Étape 4: Ajouter quelques octets indésirables
notre prochaine étape est d’ajouter quelques bêtises dans le fichier d’assembly de notre Bonjour tout le monde, afin que nous puissions cacher tous les aspects de notre code.
tout d’abord, il faut générer le.s fichier de notre code "gcc hello.c -S - masm = intel"
Après cela, ouvrez le fichier hello.s et recherchez principale (pour cette étape, que vous devez lire par l’intermédiaire de l’Assemblée et de comprendre le flux du programme pour s’assurer que vous n’interrompez pas votre code)
sur toutes les lignes à l’intérieur de la main (comme je l’ai dit, assurez-vous que vous ne modifiez pas le flux de programme) type « nom de jmp »
vous pouvez écrire ce que vous voulez, en respectant les règles de l’identificateur de nom, puis sur l’écriture suivante de la ligne "nom:"
où nom est le même nom que vous avez utilisé avant après qu’entre le « nom de jmp » et "nom:" vous pouvez écrire quelques octets indésirables (doit commencer par ".byte 0 x" que nombre hexagonal 1 octet)
Cela modifiera certaines des instructions utilisées mais ne s’exécutera correctement:D
maintenant pour créer cet assembly code de type (gcc hello.s-o - hello)
et assurez-vous que tout est ok