Repolode
rizinorg

rizinorg/rizin

Framework de ingeniería inversa para sistemas tipo UNIX y conjunto de herramientas de línea de comandos para analizar binarios, desensamblar código y depurar programas.

Alternativa open source a:IDA ProGhidra

Estrellas
4,138
Forks
694
Issues abiertos
624
Último commit
anteayer

¿Qué es?

Rizin es un framework de ingeniería inversa derivado de radare2, con énfasis en la facilidad de uso, las funcionalidades y la limpieza del código. Puede analizar binarios, desensamblar código, depurar programas, servir como herramienta forense y funcionar como editor hexadecimal de línea de comandos programable que puede abrir archivos de disco.

El framework cubre una amplia variedad de objetivos. Analiza formatos ejecutables comunes como ELF, Mach-O, PE y DEX, y es compatible con decenas de arquitecturas de CPU, desde x86-64 y ARM hasta MIPS, RISC-V y muchos procesadores integrados y retro. Se ejecuta en Windows, macOS, Linux, los sistemas BSD, Android y varios otros sistemas tipo UNIX.

Además del shell principal de rizin, el proyecto incluye herramientas independientes como rz-bin para consultar metadatos de binarios, rz-asm para ensamblar y desensamblar, rz-find para buscar patrones en binarios y rz-diff para compararlos. Se puede acceder a las funciones de scripting desde Python, Rust, Go y otros lenguajes mediante rzpipe. Está compilado con meson.

Funciones clave

  • 01Desensambla y analiza código en numerosas arquitecturas de CPU, incluidas x86-64, ARM64, RISC-V y MIPS.
  • 02Analiza formatos ejecutables y binarios como ELF, Mach-O, PE y DEX.
  • 03Incluye un depurador para ejecutar e inspeccionar programas.
  • 04Incluye herramientas independientes como rz-bin, rz-asm, rz-find y rz-diff para usarlas en scripts de shell.
  • 05Ofrece un editor hexadecimal de línea de comandos programable que abre archivos de disco.
  • 06Permite crear scripts desde Python, Rust, Go y otros lenguajes mediante rzpipe.

Casos de uso

  • Aplicar ingeniería inversa a binarios o imágenes de firmware desconocidos.
  • Analizar malware o exploits durante investigaciones de seguridad.
  • Automatizar tareas de inspección y comparación de binarios mediante scripts en pipelines.
  • Examinar ejecutables de plataformas integradas o retro en arquitecturas poco comunes.

Inicio rápido

  1. 1

    Clona el repositorio desde GitHub

    git clone https://github.com/rizinorg/rizin
  2. 2

    Configura la compilación con meson

    meson setup build
  3. 3

    Compila Rizin

    meson compile -C build
  4. 4

    Instala Rizin en todo el sistema

    sudo meson install -C build

Antes de usarlo

  • El README explica cómo compilar desde el código fuente con meson (versión 0.55.0 o posterior), por lo que la instalación requiere más preparación que instalarlo con un gestor de paquetes.
  • El proyecto utiliza la licencia LGPL-3.0, una licencia copyleft cuyos términos se aplican al distribuir código de biblioteca modificado.

En colecciones

Temas

Preguntas frecuentes

¿Qué es rizin?
Framework de ingeniería inversa para sistemas tipo UNIX y conjunto de herramientas de línea de comandos para analizar binarios, desensamblar código y depurar programas. Rizin es un framework de ingeniería inversa derivado de radare2, con énfasis en la facilidad de uso, las funcionalidades y la limpieza del código. Puede analizar binarios, desensamblar código, depurar programas, servir como herramienta forense y funcionar como editor hexadecimal de línea de comandos programable que puede abrir archivos de disco.
¿rizin es gratuito? ¿Qué licencia tiene?
rizin es open source bajo la licencia LGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿rizin sigue mantenido?
Mantenimiento activo. El último commit de rizin fue el 5 nov 2026.
¿Para qué puedo usar rizin?
Aplicar ingeniería inversa a binarios o imágenes de firmware desconocidos. Analizar malware o exploits durante investigaciones de seguridad. Automatizar tareas de inspección y comparación de binarios mediante scripts en pipelines. Examinar ejecutables de plataformas integradas o retro en arquitecturas poco comunes.
¿Cómo se instala rizin?
Clona el repositorio desde GitHub: git clone https://github.com/rizinorg/rizin Configura la compilación con meson: meson setup build Compila Rizin: meson compile -C build Instala Rizin en todo el sistema: sudo meson install -C build
¿Dónde consigo rizin?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/rizinorg/rizin

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

Proyectos relacionados