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)