Module gratuit
Rétro-ingénierie
Apprenez la rétro-ingénierie : lire un programme sans son code source avec objdump, radare2, gdb, ltrace et strace, sur des programmes de labo.
Les leçons
Chaque leçon se lit gratuitement en entier. Créez un compte gratuit pour lancer ses commandes dans un laboratoire et passer ses quiz et ses exercices.
1 · Labo de machine virtuelle
Analyser un programme sans l’exécuter
Je peux apprendre ce que contient un programme sans le lancer.
Lire la leçon2 · Labo de machine virtuelle
Lire de l’assembleur x86-64
Je peux lire quelques lignes d’assembleur x86-64 et dire ce qu’elles font.
Lire la leçon3 · Labo de machine virtuelle
Lire un programme avec radare2
Je peux trouver avec radare2 où un programme décide et quelle comparaison le fait.
Lire la leçon4 · Labo de machine virtuelle
Arrêter un programme avec gdb
Je peux arrêter un programme avec gdb et lire les textes qu’il compare.
Lire la leçon5 · Labo de machine virtuelle
Inverser un petit calcul de vérification
Je peux défaire un petit calcul fait d’un xor, d’une soustraction et d’une addition pour retrouver la valeur d’entrée.
Lire la leçon6 · Labo de machine virtuelle
Suivre les appels avec ltrace et strace
Je peux voir avec ltrace et strace ce qu’un programme demande à la bibliothèque et au système.
Lire la leçon
Travaillé dans un vrai laboratoire
Chaque leçon de ce module se travaille dans un laboratoire lancé pour vous seul. Les laboratoires utilisés :
Vous enseignez à une classe ? Proposez ce module à vos étudiants avec un guide de l'enseignant, des devoirs corrigés et un laboratoire pour chaque étudiant.