J'espère que cela sera utile à quelqu'un et surtout que cela inspirera davantage de personnes à se lancer dans la programmation. Ce n'est vraiment pas si difficile une fois qu'on se jette à l'eau et qu'on développe un sens de la résolution de problèmes. Je m'excuse si mon code semble brouillon (il n'est même pas optimisé pour être le plus lisible possible), mais je me considère toujours comme un débutant. Travaillez bien, mes amis, et partagez librement ce que vous apprenez. Pour tout commentaire, question ou correction, veuillez me contacter : goppit@hotmail.com |
Références & Bibliographie |
Parmi les ressources de lecture les plus essentielles, on trouve les tutoriels d'Iczelion sur le codage masm et le format PE. Ces tutoriels ont été le point de départ de nombreux codeurs asm d'aujourd'hui. Il s'agit de tutoriels sur le codage asm en général plutôt que sur la RCE (Remote Code Execution), et la plupart des exemples utilisent des applications en mode fenêtré complet plutôt que des boîtes de dialogue, que j'ai évitées ici pour vous mettre rapidement à niveau et simplifier les choses. Les sections sur le format PE et l'API de débogage sont particulièrement bonnes. La page d'Iczelion se trouve ici : Aperçu du format PE par iczelion La meilleure source d'informations sur la syntaxe de MASM elle-même
est le guide du programmeur MASM 6.1
et la référence MASM 6.1 de Microsoft datant de 1992.
Une collection de cette documentation est disponible ici :
http://xtxteam.free.fr/tutos/archives/docs/ En outre, Intel produit un ensemble de manuels volumineux répartis sur environ 5 volumes qui détaillent l'ensemble complet des instructions pour les processeurs x86. Ces manuels sont très détaillés et sont probablement peu utiles aux débutants, mais ils sont disponibles en téléchargement ici : http://www.intel.com/design/pentium4/manuals/index_new.htm#1 Il existe également des liens sur la même page pour commander les manuels gratuitement sur CD-ROM ou papier ! Le forum Win32AsmCommunity et le forum MASMforum sont les sources d'information les plus précieuses : http://win.asmcommunity.net/board/index.php http://www.masmforum.com/simple/index.php Les meilleurs livres Ebook que j'ai vus sur l'assembleur sont les suivants : Assembly Language Step-by-Step: Programming with DOS and Linux 2nd Ed - Jeff Duntemann (John Wiley & Sons 2000) Les meilleurs livres Ebook que j'ai vus sur l'architecture Windows et l'API sont : Programming Windows 5th Ed - Charles
Petzold (M$ Press 1998) Tous ces livres sont disponibles au format PDF ou CHM sur différents sites Internet ;-) Et pour finir, je mentionnerai à nouveau l'excellente série de tutoriels d'ARTeam sur le cracking avec les loaders et les articles sur les traceurs par NCR. Il y a également beaucoup de codes source intéressants partagés à la fois dans les tutoriels déjà mentionnés mais aussi sur les forums de rétro-ingénierie.
|
Copyright (C)- xtx Team (2021)