Archives
- 30 Oct Partie 1 - Introduction
- 29 Oct Partie 2 - Le fonctionnement d'un programme - (1/2)
- 28 Oct Partie 3 - Le fonctionnement d'un programme - (2/2)
- 27 Oct Partie 4 - L'assembleur
- 26 Oct Partie 5 - Analyse statique d'un mini-programme - introduction (1/5)
- 25 Oct Partie 6 - Analyse statique d'un mini-programme - les registres (2/5)
- 24 Oct Partie 7 - Analyse statique d'un mini-programme - la pile (3/5)
- 23 Oct Partie 8 - Analyse statique d'un mini-programme - les affectations de valeurs, la lecture et écriture en mémoire (4/5)
- 22 Oct Partie 9 - Analyse statique d'un mini-programme - fin (5/5)
- 21 Oct Partie 10 - Structures de contrôle - les comparaisons (1/3)
- 20 Oct Partie 11 - Structures de contrôle - les sauts et conditions (2/3)
- 19 Oct Partie 12 - Structures de contrôle - les boucles (3/3)
- 18 Oct Partie 13 - La gestion des variables
- 17 Oct Partie 14 - Le décompilateur - introduction (1/3)
- 16 Oct Partie 15 - Le décompilateur - les principaux raccourcis et fonctionnalités (2/3)
- 15 Oct Partie 16 - Le décompilateur - le challenge (3/3)
- 14 Oct Partie 17 - Les programmes 64 bits
- 13 Oct Partie 18 - Le user land et kernel land
- 12 Oct Partie 19 - L'analyse dynamique - le débogueur (1/4)
- 11 Oct Partie 20 - L'analyse dynamique - débogage d'un programme (2/4)
- 10 Oct Partie 21 - L'analyse dynamique - analyser les registres et la mémoire (3/4)
- 09 Oct Partie 22 - L'analyse dynamique - modifier les registres et la mémoire (4/4)
- 08 Oct Partie 23 - L'analyse dynamique - Le challenge de fin
- 07 Oct Partie 24 - Conclusion
- 06 Oct Partie 25 - Annexes
- 06 Sep Partie 5 - Solutions des exercices
- 05 Sep Partie 4 - En apprendre toujours plus
- 04 Sep Partie 3 - Fonctionnalités de base (bis)
- 03 Sep Partie 2 - Fonctionnalités de base
- 02 Sep Partie 1 - Introduction