Herramientas de ingeniería inversa seleccionadas y recursos de aprendizaje para binarios, aplicaciones, firmware, formatos y protocolos.
Destacado: REA — Herramientas de ingeniería inversa orientadas a agentes, desde el comportamiento de aplicaciones hasta binarios nativos. Por los creadores de awesome-reverse-engineering.
Un punto de partida seleccionado para comprender binarios, aplicaciones, firmware, formatos de archivo y protocolos.
Encuentra una herramienta según el trabajo que necesites realizar. Cada entrada describe su propósito; las herramientas comerciales están marcadas como commercial. Esta es una selección inicial, abierta a adiciones y correcciones.
| Tu tarea | Empieza con |
|---|---|
| Aprender los fundamentos de ensamblador e ingeniería inversa | Aprendizaje |
| Identificar un ejecutable y sus capacidades | Identificación y clasificación de archivos |
| Leer código nativo o ejecutarlo paso a paso | Análisis nativo y Depuradores |
| Rastrear llamadas o instrumentar un programa en ejecución | Instrumentación dinámica y rastreo |
| Evitar la depuración anti-depuración, desempaquetar o reconstruir importaciones | Desofuscación y anti-análisis |
| Examinar un archivo, proceso o imagen de memoria sospechoso | Análisis de malware |
| Inspeccionar un APK, un ensamblado .NET o un programa Java | Android y código administrado |
| Inspeccionar una app de iOS, un binario de macOS o firmware de Apple | iOS y macOS |
| Desempaquetar un binario de Python, Go, Flutter o Hermes | Entornos de ejecución de lenguajes y empaquetadores |
| Comprender el comportamiento del navegador o un protocolo no documentado | Web y protocolos |
| Extraer firmware o inspeccionar un formato binario | Firmware y hardware y Formatos de archivo |
| Reconstruir estructuras de memoria, recursos o bytecode de juegos | Ingeniería inversa de juegos |
| Comparar compilaciones o auditar diferencias binarias | Diferenciación binaria y análisis de parches |
| Resolver restricciones, explorar estados o elevar semántica | Ejecución simbólica y análisis formal y Elevación de instrucciones y semántica |
| Acelerar una investigación con agentes de IA | Análisis asistido por IA |
