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.
- 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
Clona el repositorio desde GitHub
git clone https://github.com/rizinorg/rizin - 2
Configura la compilación con meson
meson setup build - 3
Compila Rizin
meson compile -C build - 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
Ghidra es un framework de código abierto de la NSA para la ingeniería inversa de software, con herramientas de desensamblado, descompilación, generación de grafos y scripting para código compilado.
Plataforma gratuita y de código abierto para ingeniería inversa con interfaz gráfica, basada en el framework rizin.
Editor hexadecimal multiplataforma para ingeniería inversa y análisis binario, con un lenguaje de patrones para interpretar estructuras de archivos.
Visor y analizador de PE para Windows que admite EXE, DLL, SYS, bibliotecas estáticas, objetos COFF y archivos ELF, con desensamblado y descompilación.
Herramienta de línea de comandos que extrae recursivamente archivos de más de 78 formatos de archivo, compresión y sistemas de archivos, y recupera fragmentos desconocidos de blobs binarios.