ANOTHER WIN32 VIRUS WRITTING GUIDE

part.1

----------[ gamera – Newbies Ain't Shit 2006 ]---------------------------------------------------------------

Bienvenu(e) dans ce guide d’initiation sur les virus win32. Il s’adresse aux débutants en vxdevl, mais étant néanmoins familiarisés avec l’assembleur (savoir ce qu’est un saut in/conditionnel, un CALL, un PUSH/POP, un assembleur/linker, ce qu’est une API windowz et avoir des notions d’hexadécimal). Si ce n’est pas le cas, une petite heure en compagnie d’un bouquin comme Assembleur x86 suffira à vous mettre dans le bain (je vous conseille ce bouquin car il est à la fois bien fait et pas très cher, aux alentours de 10 zorros, mais si vous en avez un autre ça ira aussi).

Ce premier guide est purement théorique, et consitue une synthèse des mes connaissances (maigres, il faut bien l'avouer) actuelles sur le sujet. Nous abordreons ici les rudiments de PE, des exports et du mapping. Du code viendra se montrer par moment, mais rien de bien méchant.

Bien que ce soit un guide d’initiation, certains passages vont se révéler ardus et je tiens à vous dire que j’ai fait de mon mieux pour les expliquer le plus simplement possible, afin que même les plus nuls (ben oui, faut de tout pour faire un monde) puissent avoir au moins une idée générale du fonctionnement d’un virus informatique.

Vous vous demanderez peut être où est passé le disclamer? Ce genre de truc n'ayant aucune valeur juridique, vous n'en trouverez dans aucun de mes textes. De plus, réussir à coder un virus avec les seules informations présentes dans ce premier guide est tout simplement impossible... croyez moi, j'ai essayé :). Avant de conclure cette introduction, je tiens à préciser que je considère qu'une fois ce guide mis en ligne, il ne m'appartient plus: vous êtes libres de l'utiliser comme bon vous semble, si vous n'avez pas envie de me citer, ne me citez pas... juste un mot pour me prévenir, accompagné de vos travaux éventuels seront appréciés.

à bientôt dans un prochain guide