Repolode
morluto

morluto/awesome-reverse-engineering

Lista seleccionada y comentada de herramientas y recursos de aprendizaje sobre ingeniería inversa de binarios, aplicaciones, firmware, formatos de archivo y protocolos.

Estrellas
1,872
Forks
414
Issues abiertos
1
Último commit
hace 8 días

¿Qué es?

Awesome Reverse Engineering es un directorio por categorías de herramientas y material de aprendizaje sobre ingeniería inversa. Las entradas se agrupan por tarea, como identificar un ejecutable, leer código nativo, depurar, instrumentar programas en ejecución, analizar malware, inspeccionar aplicaciones de Android o iOS, recuperar binarios de Go, Flutter, Python o Hermes, extraer firmware y examinar formatos de archivo.

Cada entrada incluye una descripción breve de lo que hace la herramienta y señala limitaciones, requisitos de plataforma o licencias comerciales cuando corresponde. Los productos comerciales están marcados como tales. Una tabla «Empieza aquí» relaciona tareas comunes con las secciones pertinentes, para que los lectores puedan ir directamente a la categoría que necesitan.

La lista también incluye cursos, libros y laboratorios interactivos para aprender los fundamentos de ensamblador e ingeniería inversa, además de una sección sobre herramientas de análisis asistido por IA.

Funciones clave

  • 01Las entradas se agrupan por tarea de ingeniería inversa, desde el análisis inicial hasta el análisis de firmware y juegos.
  • 02Cada herramienta incluye una descripción breve con notas sobre compatibilidad con plataformas y limitaciones.
  • 03Las herramientas comerciales están claramente identificadas.
  • 04Incluye cursos, libros y laboratorios prácticos para aprender ensamblador e ingeniería inversa.
  • 05Una tabla que relaciona tareas con secciones ayuda a encontrar rápidamente la categoría adecuada.

Casos de uso

  • Encontrar un desensamblador, depurador o descompilador adecuado para analizar un binario nativo.
  • Elegir herramientas para analizar inicialmente un archivo sospechoso o un volcado de memoria durante el análisis de malware.
  • Buscar herramientas para inspeccionar aplicaciones de Android, iOS, .NET o Flutter.
  • Elegir un curso o libro para empezar a aprender ensamblador e ingeniería inversa.

En colecciones

Temas

Preguntas frecuentes

¿Qué es awesome-reverse-engineering?
Lista seleccionada y comentada de herramientas y recursos de aprendizaje sobre ingeniería inversa de binarios, aplicaciones, firmware, formatos de archivo y protocolos. Awesome Reverse Engineering es un directorio por categorías de herramientas y material de aprendizaje sobre ingeniería inversa. Las entradas se agrupan por tarea, como identificar un ejecutable, leer código nativo, depurar, instrumentar programas en ejecución, analizar malware, inspeccionar aplicaciones de Android o iOS, recuperar binarios de Go, Flutter, Python o Hermes, extraer firmware y examinar formatos de archivo.
¿awesome-reverse-engineering es gratuito? ¿Qué licencia tiene?
awesome-reverse-engineering es open source bajo la licencia CC0-1.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿awesome-reverse-engineering sigue mantenido?
Mantenimiento activo. El último commit de awesome-reverse-engineering fue el 30 oct 2026.
¿Para qué puedo usar awesome-reverse-engineering?
Encontrar un desensamblador, depurador o descompilador adecuado para analizar un binario nativo. Elegir herramientas para analizar inicialmente un archivo sospechoso o un volcado de memoria durante el análisis de malware. Buscar herramientas para inspeccionar aplicaciones de Android, iOS, .NET o Flutter. Elegir un curso o libro para empezar a aprender ensamblador e ingeniería inversa.
¿Dónde consigo awesome-reverse-engineering?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/morluto/awesome-reverse-engineering

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados