Framework livre de engenharia reversa e conjunto de ferramentas de linha de comando para analisar, desmontar, depurar e emular binários em sistemas do tipo Unix.
- Estrelas
- 4,138
- Forks
- 694
- Issues abertas
- 624
- Último commit
- anteontem
O que é?
Rizin é um framework de engenharia reversa derivado do radare2, com foco em usabilidade, recursos e código limpo. Ele pode analisar binários, desassemblar código, depurar programas, servir como ferramenta forense e funcionar como um editor hexadecimal de linha de comando programável que abre arquivos em disco.
O framework abrange uma grande variedade de alvos. Ele interpreta formatos executáveis comuns, como ELF, Mach-O, PE e DEX, e oferece suporte a dezenas de arquiteturas de CPU, de x86-64 e ARM a MIPS, RISC-V e muitos processadores embarcados e retrô. Ele roda em Windows, macOS, Linux, nos BSDs, Android e vários outros sistemas UNIX-like.
Além do shell principal do rizin, o projeto inclui ferramentas independentes, como rz-bin para metadados de binários, rz-asm para montar e desassemblar código, rz-find para buscar padrões em binários e rz-diff para comparar binários. É possível acessar os recursos de scripting a partir de Python, Rust, Go e outras linguagens por meio do rzpipe. O projeto é compilado com meson.
Recursos principais
- 01Desassembla e analisa código em diversas arquiteturas de CPU, incluindo x86-64, ARM64, RISC-V e MIPS.
- 02Interpreta formatos executáveis e binários, como ELF, Mach-O, PE e DEX.
- 03Oferece um debugger para executar e inspecionar programas.
- 04Inclui ferramentas independentes como rz-bin, rz-asm, rz-find e rz-diff para uso em scripts de shell.
- 05Oferece um editor hexadecimal de linha de comando programável que abre arquivos em disco.
- 06Permite criar scripts em Python, Rust, Go e outras linguagens por meio do rzpipe.
Casos de uso
- Fazer engenharia reversa de binários desconhecidos ou imagens de firmware.
- Analisar malware ou exploits em pesquisas de segurança.
- Automatizar tarefas de inspeção e comparação de binários em pipelines.
- Examinar executáveis de plataformas embarcadas ou retrô em arquiteturas menos comuns.
Início rápido
- 1
Clone o repositório do GitHub
git clone https://github.com/rizinorg/rizin - 2
Configure a compilação com meson
meson setup build - 3
Compile o Rizin
meson compile -C build - 4
Instale o Rizin em todo o sistema
sudo meson install -C build
Antes de usar
- O README documenta a compilação a partir do código-fonte com meson (versão 0.55.0 ou posterior), então a instalação exige mais preparação do que uma instalação por gerenciador de pacotes.
- O projeto é licenciado sob LGPL-3.0, uma licença copyleft cujos termos se aplicam quando você distribui código de biblioteca modificado.
Em coleções
Tópicos
Perguntas frequentes
- O que é rizin?
- Framework de engenharia reversa para sistemas UNIX-like e conjunto de ferramentas de linha de comando para analisar binários, desassemblar código e depurar programas. Rizin é um framework de engenharia reversa derivado do radare2, com foco em usabilidade, recursos e código limpo. Ele pode analisar binários, desassemblar código, depurar programas, servir como ferramenta forense e funcionar como um editor hexadecimal de linha de comando programável que abre arquivos em disco.
- rizin é gratuito? Qual é a licença?
- rizin é open source sob a licença LGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- rizin ainda é mantido?
- Manutenção ativa. O último commit de rizin foi em 5 de nov. de 2026.
- Para que posso usar rizin?
- Fazer engenharia reversa de binários desconhecidos ou imagens de firmware. Analisar malware ou exploits em pesquisas de segurança. Automatizar tarefas de inspeção e comparação de binários em pipelines. Examinar executáveis de plataformas embarcadas ou retrô em arquiteturas menos comuns.
- Como instalar rizin?
- Clone o repositório do GitHub: git clone https://github.com/rizinorg/rizin Configure a compilação com meson: meson setup build Compile o Rizin: meson compile -C build Instale o Rizin em todo o sistema: sudo meson install -C build
- Onde consigo rizin?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/rizinorg/rizin
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ghidra é uma plataforma open source de engenharia reversa de software da NSA, com ferramentas de disassembly, decompilação, visualização de grafos e scripting para código compilado.
Uma plataforma gratuita e de código aberto para engenharia reversa com interface gráfica, construída sobre o framework rizin.
Editor hexadecimal multiplataforma para engenharia reversa e análise de arquivos binários, com uma linguagem de padrões para interpretar estruturas de arquivos.
Visualizador e analisador de PE para Windows, compatível com EXE, DLL, SYS, bibliotecas estáticas, objetos COFF e arquivos ELF, com desmontagem e descompilação.
Ferramenta de linha de comando que extrai recursivamente arquivos de mais de 78 formatos de arquivo compactado, compressão e sistema de arquivos, além de separar trechos desconhecidos em blobs binários.