Just confirming: cards in your hand are generally considered blank unless the text is relevant.
So my current assumption is that:
1. Loyal Guard when played as a dupe is a textless card, and thus can be played and used on the Viper (despite his immunity to character abilities... since during this transaction Loyal Guard is not a character).
2. Bannermen: 1.) I believe you can play them on the viper from your hand since at that point they are never an actual character. Now when they are in play, could they be played on the viper since their ability turns them into an attachment? (I currently don't think you can... since they are a character when triggering the ability, one would have to choose a legal target before they turn into an attachment.) However once an attachment on another character I think they can be triggered and attached to the viper at that time since he is not immune to attachments.