reverse 25
- Partie 1 - Introduction
- Partie 2 - Le fonctionnement d'un programme - (1/2)
- Partie 3 - Le fonctionnement d'un programme - (2/2)
- Partie 4 - L'assembleur
- Partie 5 - Analyse statique d'un mini-programme - introduction (1/5)
- Partie 6 - Analyse statique d'un mini-programme - les registres (2/5)
- Partie 7 - Analyse statique d'un mini-programme - la pile (3/5)
- Partie 8 - Analyse statique d'un mini-programme - les affectations de valeurs, la lecture et écriture en mémoire (4/5)
- Partie 9 - Analyse statique d'un mini-programme - fin (5/5)
- Partie 10 - Structures de contrôle - les comparaisons (1/3)
- Partie 11 - Structures de contrôle - les sauts et conditions (2/3)
- Partie 12 - Structures de contrôle - les boucles (3/3)
- Partie 13 - La gestion des variables
- Partie 14 - Le décompilateur - introduction (1/3)
- Partie 15 - Le décompilateur - les principaux raccourcis et fonctionnalités (2/3)
- Partie 16 - Le décompilateur - le challenge (3/3)
- Partie 17 - Les programmes 64 bits
- Partie 18 - Le user land et kernel land
- Partie 19 - L'analyse dynamique - le débogueur (1/4)
- Partie 20 - L'analyse dynamique - débogage d'un programme (2/4)
- Partie 21 - L'analyse dynamique - analyser les registres et la mémoire (3/4)
- Partie 22 - L'analyse dynamique - modifier les registres et la mémoire (4/4)
- Partie 23 - L'analyse dynamique - Le challenge de fin
- Partie 24 - Conclusion
- Partie 25 - Annexes