Repolode
rizinorg

rizinorg/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.

Alternativa open source a:IDA ProGhidra

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. 1

    Clone o repositório do GitHub

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

    Configure a compilação com meson

    meson setup build
  3. 3

    Compile o Rizin

    meson compile -C build
  4. 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