Titre

---------------------------------------------- SOMMAIRE ----------------------------------------------

 

Chapitre I - Les bases

Notions de bases : Le processeur et la mémoire
Assembleur : Qu'est-ce que l'assembleur, premières instructions
Ollydbg : Présentation, prise en main
Mon premier crackme partie 1 : Recherche d'une string, remonter un saut, nopper une instruction
Mon premier crackme partie 2 : Retrouver une adresse, breakpoints, pas à pas, lecture de la mémoire
Crackme2 partie 1 : les APIs Window, list of windows (les contrôles), les labels dans le dump, les BP memory
Crackme2 partie 2 : gérer les BP, l'Execute till return, les labels dans le code, remonter un call

 

Chapitre II - Quelques principes

Pré-analyse : Peid, RDG Packer Detector, Protection ID
Le nagscreen : le principe des fenĂȘtres, enregistrer nos modifications
La limite de temps : les boites de dialogue, inverser un saut, les constantes, modifier une instruction
Enregistrement via la base de registre (à venir)
Enregistrement via un fichier licence (Keyfile) (à venir)
NetCheck (à faire)
Dongle (à faire)

 

Chapitre III - Les anti-debugs

Les classiques : IsDebuggerPresent, recherche du debugger, rdtsc, … (à faire)
L’obfuscation, le junk code (à faire)

 

Chapitre IV - Le dotNET

Présentation des outils : Reflector, ILSpy ... (à faire)
Deux techniques d'approche d'une cible .NET
Analyse avec les outils orientés .NET
Analyse sous Olly

 

Chapitre V - Le Visual Basic

Présentation de SmartCheck (à faire)
Exemple d'utilisation (à faire)
Présentation de VB Decompiler (à faire)
Exemple d'utilisation (à faire)

 

Chapitre VI - Le Delphi

Présentation de DeDe (à faire)
Exemple d'utilisation (à faire)

 

Chapitre VII - Hachage

CRC32 (à faire)
MD5 : deux exemples de protection
SHA (à faire)

 

Chapitre VIII - Cryptographie

Cryptographie symétrique : un exemple de Blowfish
RSA - exemple de chiffrement asymétrique simple

 

Chapitre IX - Les packers

Le plus simple : UPX
Aspack
Asprotect (à faire)

 

Chapitre X - Conclusion

Le mot de la fin (à faire)
Les participants