Repolode
radareorg

radareorg/radare2

Framework libre de ingeniería inversa y conjunto de herramientas de línea de comandos para analizar, desensamblar, depurar y emular binarios en sistemas tipo Unix.

Alternativa open source a:IDA ProHopper Disassembler

Estrellas
25,326
Forks
3,418
Issues abiertos
799
Último commit
hace 15 horas

¿Qué es?

radare2 (r2) es un framework de ingeniería inversa compuesto por bibliotecas, herramientas de línea de comandos y plugins. Comenzó como un editor hexadecimal para análisis forense y ha evolucionado hasta convertirse en una herramienta de bajo nivel para inspeccionar, desensamblar, depurar y modificar programas compilados, además de editar archivos en disco e inspeccionar la memoria del kernel.

Admite una amplia variedad de arquitecturas de CPU y formatos de archivo, incluidos ELF, Mach-O, PE y DEX, y puede depurar programas localmente o mediante servidores gdb y windbg remotos. Permite realizar análisis y crear scripts con un intérprete de JavaScript integrado y r2pipe, que permite controlar r2 desde otros lenguajes de programación.

Un gestor de paquetes, r2pm, instala muchos plugins de la comunidad, como una interfaz gráfica basada en Qt (iaito), un decompilador basado en Ghidra y un plugin de E/S para Frida. El proyecto se distribuye bajo la licencia LGPLv3; los plugins individuales pueden tener sus propias licencias.

Funciones clave

  • 01Desensambla, analiza y emula binarios de numerosas arquitecturas de CPU.
  • 02Interpreta formatos de archivo y ejecutables comunes, como ELF, Mach-O, PE y DEX.
  • 03Depura programas locales o se conecta a servidores gdb y windbg remotos.
  • 04Permite crear scripts de análisis mediante un intérprete de JavaScript integrado y r2pipe desde cualquier lenguaje.
  • 05Amplía sus funciones con plugins que se pueden instalar mediante el gestor de paquetes r2pm.

Casos de uso

  • Aplicar ingeniería inversa a binarios o firmware desconocidos durante investigaciones de seguridad.
  • Analizar ejecutables sospechosos en investigaciones de malware.
  • Inspeccionar el contenido y la estructura de archivos en trabajos de análisis forense digital.
  • Automatizar tareas de análisis de binarios con scripts escritos en distintos lenguajes de programación.

Inicio rápido

  1. 1

    Clona el repositorio desde GitHub

    git clone https://github.com/radareorg/radare2
  2. 2

    Ejecuta el script de instalación predeterminado del repositorio clonado

    radare2/sys/install.sh
  3. 3

    Abre un archivo en r2 y ejecuta el primer comando de análisis

    r2 /bin/ls

Antes de usarlo

  • La instalación se realiza desde el código fuente y requiere una cadena de herramientas de compilación.
  • Las compilaciones para Windows necesitan meson y MSVC o MinGW, y el README ofrece menos detalles al respecto.
  • Los plugins pueden tener licencias distintas de la del framework principal LGPLv3.

En colecciones

Temas

Preguntas frecuentes

¿Qué es radare2?
Framework libre de ingeniería inversa y conjunto de herramientas de línea de comandos para analizar, desensamblar, depurar y emular binarios en sistemas tipo Unix. radare2 (r2) es un framework de ingeniería inversa compuesto por bibliotecas, herramientas de línea de comandos y plugins. Comenzó como un editor hexadecimal para análisis forense y ha evolucionado hasta convertirse en una herramienta de bajo nivel para inspeccionar, desensamblar, depurar y modificar programas compilados, además de editar archivos en disco e inspeccionar la memoria del kernel.
¿radare2 es gratuito? ¿Qué licencia tiene?
radare2 es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿radare2 sigue mantenido?
Mantenimiento activo. El último commit de radare2 fue el 5 nov 2026.
¿Para qué puedo usar radare2?
Aplicar ingeniería inversa a binarios o firmware desconocidos durante investigaciones de seguridad. Analizar ejecutables sospechosos en investigaciones de malware. Inspeccionar el contenido y la estructura de archivos en trabajos de análisis forense digital. Automatizar tareas de análisis de binarios con scripts escritos en distintos lenguajes de programación.
¿Cómo se instala radare2?
Clona el repositorio desde GitHub: git clone https://github.com/radareorg/radare2 Ejecuta el script de instalación predeterminado del repositorio clonado: radare2/sys/install.sh Abre un archivo en r2 y ejecuta el primer comando de análisis: r2 /bin/ls
¿Dónde consigo radare2?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/radareorg/radare2

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

Proyectos relacionados