Conclusion


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/


Veuillez noter que la disponibilité de la documentation peut varier et il est recommandé de vérifier la source pour obtenir la version la plus récente de la documentation MASM.

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)
The Art of Assembly Language - Randall Hyde (No Starch Press 2003)
Introduction to 80x86 Assembly Language and Computer Architecture - Richard C. Detmer (Jones and Bartlett Publishers 2001)
Windows Programming in Assembly Language - Randall Hyde
Assemblers and Loaders - David Salomon (Ellis Horwood)
Linkers & Loaders - John R Levine

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)
Programming Applications for M$ Windows 4th Ed - Jeffrey Richter (M$ 1999)
Windows Internals 4th Ed - Mark Russinovich & David Solomon (M$ Press 2004)
Reversing: Secrets of Reverse Engineering - Eldad Eilam (Wiley Publishing 2005)

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)

XHTML valide 1.1 CSS Valide !