CHAPITRE 4 – Schéma d'une infection






Vérifications


présence de la signature MZ

présence de la signature PE

fichier déjà infecté?








LECTURE DU PE_HEADER


sauvegarde du nombre de sections

sauvegarde de la taille de l’optional_header






Manipulations SUR l’optional_header


sauvegarde de l’entrypoint

mise à jour de la taille du fichier

(pour tenir compte de l’ajout du virus)






HEADER DE LA DERNIERE SECTION


trouver son adresse

mise à jour de la taille de la dernière section

(pour tenir compte de l’ajout du virus)

ajout de l’attribut écriture







ENTRYPOINT

(dans l’optional_header)


remplacer l’original par celui du virus







COPIE


Le code du virus est ajouté dans la dernière section de l’image du fichier cible (Cf. mapping)






MARQUAGE


une signature est ajoutée à un endroit précis du PE

(on évite la double infection)






SAUVEGARDE


les changement effectués sur l’image du fichier son appliqués sur disque (Cf.mapping)