Les pirates prennent souvent des logiciels - si hors ligne ou en ligne - réorganiser et modifier le code pour le rendre illicite, puis de le transférer en ligne afin que les utilisateurs téléchargent le programme libre et le code malveillant qu'il contient. Pour que les utilisateurs ne se heurtent pas à ce problème, la signature de code est utilisé. La signature du code est une méthode par laquelle le programmeur d'origine ou de la société qui a fait le programme signe le programme et, lorsque le programme est installé, il est authentifié à s'assurer que le programme a eu aucun codage ajouté ou modifié. Cela ne nécessite pas un logiciel spécial, du côté de l'utilisateur, et l'utilisateur est en mesure de vérifier l'identité du programmeur. Bien que cela est destiné comme une forme de sécurité, un hacker qui crée un programme ou trouve loin autour d'une signature peut créer la confiance artificielle et déplacée.