Avant propos

Je différencie clairement le cracking, qui est l'acte de casser une protection, du Reverse Engineering qui permet de modifier un programme en lui ajoutant des fonctions supplémentaires. Si l'un ne demande pas obligatoirement de grandes connaissances en Assembleur, l'autre impose de se sentir à l'aise.
Cette page n'a pas pour vocation de vous apprendre l'assembleur, il y a d'autres sites qui existent pour cela et dont certains sont excellents.


Assembleur

les bases indispensables pour commencer by Falcon
Cours de C++, très intéresant et complémentaire
Cours d'assembleur intel x86 par Xavier Defrang
Traduction des cours d'Izelion by Morgatte
Cours d'assembleur par Hugues Salamin
 
Mouvements de pile et Except handler by Groupe de Travail
Debug Apis et Debug Registers by Groupe de Travail
 
Le tool de YoLeJeDi: Patcher ASPack-ASProtect

Nody's Corner

Rajouter une section dans un EXE au format PE 

TeeJi's Corner

IndéoEway
Deep Paint 1.0c
Reverser WinIce
Reverser Wdasm
UringDLL v 1.0 + ZIP
Les appels aux DLLs
DLL, Fonctions et IAT
Modification de sections
HookFunction v 1.0 + ZIP
VB6 et Reverse Engineering
Solution du Crackme d'ElRaiser
Pc Screen Tool, défi de la main Rouge

SyntaxError's Corner

Patchrinker (source include)
Petitepatcher (souce include)

Christal's Corner

Les Except handler + ZIP
XnView, défi de la Main Rouge
Initiation au Reverse Engineering
Pc Screen Tool, défi de la main Rouge
Initiation ASM et Reverse: Reverser NotePad
Initiation ASM et Reverse: Les Menus + ZIP
Initiation ASM et Reverse: Les DialogBox + ZIP
Initiation ASM et Reverse: DialogBox et Poster 6.3

Les Liens

http://csir.cjb.net/

http://win32asm.cjb.net

http://www.multimania.com/asmfr/

http://www.suddendischarge.com/

http://www.multimania.com/w32asm/


Les Channels
#asm.fr sur IRC Undernet
#win32asm sur IRC EFNETnsite

PulSar's Corner

NT all et SI

NT All v 0.5

NT All v 0.6b

DCeSS 1.2b

Code relogeable

Un Peshield 0.2

Les Codes Polymorphes

Copie des Debugs Registers

Passer en Ring0 (part 1 et 2)

Utiliser l'int01h avec les BPM

Jouer avec l'Int Descriptor Table

Solution du Crackme d'ElRaiser

Injecter un code dans une fenêtre

Sauvegarde de l'IDT dans un fichier

LuTiNNoIR's Corner

UNASPr

Défi Main Rouge

Ajout d'une fonction

Les Except handler + ZIP

UnVGcrypt + ZIP (source include)

El CaRaCoL's Corner

Les Import Functions 1

Les Import Functions 2

Call fixer pour ASProtect

Import Table Resolver

Import Table Rebuilder

Morgatte's Corner

Les Debug API

Les MessageBox

Les MessageBox 2

Réactiver les items

Le coin des autres...

Défi Main Rouge by Pass Partout

Les Menus Visual Basic by iorior

PE SniFFer 1.06 by chopun + ZIP

Web Construction Kit 3.0 by Freud

Reverse d'une DLL traduit par Morgatte