Outils de rétro-ingénierie et ressources d'apprentissage sélectionnés pour les binaires, applications, firmwares, formats et protocoles.
À la une : REA — Outils de rétro-ingénierie orientés agents, du comportement des applications aux binaires natifs. Par les créateurs de awesome-reverse-engineering.
Un point de départ sélectionné pour comprendre les binaires, les applications, les firmwares, les formats de fichiers et les protocoles.
Trouvez un outil en fonction du travail que vous devez accomplir. Chaque entrée décrit son objectif ; les outils commerciaux sont marqués commercial. Il s'agit d'une sélection initiale, ouverte aux ajouts et aux corrections.
| Votre tâche | Commencez par |
|---|---|
| Apprendre l'assembleur et les fondamentaux du reverse engineering | Apprentissage |
| Identifier un exécutable et ses capacités | Identification et triage de fichiers |
| Lire du code natif ou l'exécuter pas à pas | Analyse native et Débogueurs |
| Tracer des appels ou instrumenter un programme en cours d'exécution | Instrumentation dynamique et traçage |
| Contourner l'anti-débogage, décompresser ou reconstruire les imports | Désobfuscation et anti-analyse |
| Examiner un fichier, un processus ou une image mémoire suspecte | Analyse de malwares |
| Inspecter un APK, un assembly .NET ou un programme Java | Android et code managé |
| Inspecter une application iOS, un binaire macOS ou un firmware Apple | iOS et macOS |
| Décompresser un binaire Python, Go, Flutter ou Hermes | Runtimes de langages et packagers |
| Comprendre le comportement d'un navigateur ou un protocole non documenté | Web et protocoles |
| Extraire un firmware ou inspecter un format binaire | Firmware et matériel et Formats de fichiers |
| Reconstruire les structures mémoire, les ressources ou le bytecode d'un jeu | Reverse engineering de jeux |
| Comparer des builds ou auditer des diffs binaires | Diffing binaire et analyse de correctifs |
| Résoudre des contraintes, explorer des états ou relever la sémantique | Exécution symbolique et analyse formelle et Relevé d'instructions et sémantique |
| Accélérer une investigation avec des agents IA | Analyse assistée par IA |
