Formation à la rétro-ingénierie et à l'analyse de binaires
Apprenez à comprendre le fonctionnement interne d'un programme, à lire ses instructions et à analyser son comportement. Grâce à des démonstrations et des exercices pratiques, maîtrisez les bases de l'assembleur ainsi que les méthodes essentielles d'analyse statique et dynamique.
OFD-110 · Fondamental · 1 jour · 10 participants max. · Démos + analyse pratique
Pourquoi se former à la rétro-ingénierie ?
Lorsqu'un programme est inconnu, mal documenté ou potentiellement malveillant, le code source n'est souvent pas disponible. La rétro-ingénierie permet alors d'en comprendre le fonctionnement, d'identifier ses comportements clés et d'extraire les informations nécessaires à une analyse technique approfondie.
Cette formation propose une introduction structurée au reverse engineering et à l'analyse de binaires. Vous découvrirez comment un programme est compilé, comment un exécutable est organisé et comment les instructions sont exécutées par le processeur, afin de poser des bases solides en architecture CPU et en assembleur Intel.
À travers des apports ciblés, des démonstrations en direct et des exercices pratiques, vous prendrez en main les principaux outils de désassemblage et de débogage. Vous développerez une méthode d'analyse claire pour explorer un binaire, suivre son exécution et interpréter progressivement son comportement.
Au programme
- PE · ELF · Mach-O
- Analyse statique
- Analyse dynamique
- IDA · Ghidra · GDB · radare2
Ce que vous saurez mettre en pratique
À l'issue de la formation, vous serez en mesure de :
- Comprendre
comment un programme devient un exécutable en analysant les étapes de compilation et la structure des principaux formats PE, ELF et Mach-O.
- Lire
et interpréter les bases de l'assembleur Intel en comprenant les registres, la mémoire, la pile et le fonctionnement des architectures 32 et 64 bits.
- Analyser
le comportement d'un programme inconnu en combinant l'étude statique du binaire et l'observation dynamique de son exécution.
- Utiliser
les outils essentiels du reverse engineering, notamment IDA Free, Ghidra, GDB et radare2, pour désassembler, déboguer et explorer un exécutable.
- Appliquer
une méthodologie d'analyse structurée afin d'identifier les fonctions importantes, suivre les flux d'exécution et extraire les informations clés d'un binaire.
Le format en pratique
Durée
1 jour
Effectif
10 max.
10 participants max. par enseignant
Format
- Apports ciblés
- Démonstrations en direct
- Ateliers d'analyse statique et dynamique
Prérequis
- Bases Windows ou Linux
- Notions de C/C++
- Aucune connaissance préalable en assembleur requise
Certification
Certification délivrée à partir de 2/3 de réponses correctes
Chaque participant reçoit à son nom ce badge numérique, niveau 1 sur 3 de la série Offensif & Défensif.
Évaluation
- Questions théoriques et analyse pratique d'un programme inconnu
Public visé
- Ingénieurs et analystes cybersécurité
- Pentesters
- Développeurs
- Auditeurs techniques
Méthodes
- Progression guidée
- Démonstrations en direct
- Travaux pratiques
- Machines virtuelles dédiées
Supports
- Fiches pratiques
- Aide-mémoires
- VM préconfigurées
- Binaires d'exercice
- Scripts Python
- Accès pendant 30 jours
Pôle
- Rétro-ingénierie
- Analyse binaire
- Approche pratique
Autres formations qui pourraient vous intéresser
Développez des bases solides en rétro-ingénierie
Construisons une formation adaptée au niveau de vos équipes, aux environnements qu'elles utilisent et aux compétences que vous souhaitez développer en analyse de binaires et reverse engineering.