Repolode
radareorg

radareorg/radare2

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.

Alternativa open source a:IDA ProHopper Disassembler

Estrelas
25,326
Forks
3,418
Issues abertas
799
Último commit
há 22 horas

O que é?

radare2 (r2) é um framework de engenharia reversa composto por bibliotecas, ferramentas de linha de comando e plugins. Começou como um editor hexadecimal para perícia digital e se tornou uma ferramenta de baixo nível para inspecionar, desmontar, depurar e modificar programas compilados, além de editar arquivos em disco e inspecionar a memória do kernel.

Tem suporte a uma ampla variedade de arquiteturas de CPU e formatos de arquivo, incluindo ELF, Mach-O, PE e DEX, e pode depurar programas localmente ou por meio de servidores gdb e windbg remotos. A análise e a criação de scripts estão disponíveis por meio de um interpretador JavaScript integrado e do r2pipe, que permite controlar o r2 a partir de outras linguagens de programação.

Um gerenciador de pacotes, o r2pm, instala diversos plugins da comunidade, como uma interface gráfica em Qt (iaito), um decompilador baseado no Ghidra e um plugin de I/O para Frida. O projeto é distribuído sob a licença LGPLv3, e cada plugin pode ter sua própria licença.

Recursos principais

  • 01Desmonta, analisa e emula binários em diversas arquiteturas de CPU.
  • 02Interpreta formatos de executáveis e arquivos comuns, como ELF, Mach-O, PE e DEX.
  • 03Depura programas localmente ou se conecta a servidores gdb e windbg remotos.
  • 04Permite criar scripts de análise com o interpretador JavaScript integrado e usar o r2pipe em qualquer linguagem.
  • 05Amplia as funcionalidades com plugins instaláveis pelo gerenciador de pacotes r2pm.

Casos de uso

  • Fazer engenharia reversa de binários ou firmware desconhecidos durante pesquisas de segurança.
  • Analisar executáveis suspeitos em investigações de malware.
  • Inspecionar o conteúdo e a estrutura de arquivos em trabalhos de perícia digital.
  • Automatizar tarefas de análise de binários com scripts em várias linguagens de programação.

Início rápido

  1. 1

    Clone o repositório do GitHub

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

    Execute o script de instalação padrão do repositório clonado

    radare2/sys/install.sh
  3. 3

    Abra um arquivo no r2 e execute o primeiro comando de análise

    r2 /bin/ls

Antes de usar

  • A instalação é feita a partir do código-fonte e requer uma cadeia de ferramentas de compilação.
  • As compilações para Windows precisam de meson e MSVC ou MinGW, e o README traz menos detalhes sobre elas.
  • Os plugins podem ter licenças diferentes da licença LGPLv3 do framework principal.

Em coleções

Tópicos

Perguntas frequentes

O que é radare2?
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. radare2 (r2) é um framework de engenharia reversa composto por bibliotecas, ferramentas de linha de comando e plugins. Começou como um editor hexadecimal para perícia digital e se tornou uma ferramenta de baixo nível para inspecionar, desmontar, depurar e modificar programas compilados, além de editar arquivos em disco e inspecionar a memória do kernel.
radare2 é gratuito? Qual é a licença?
radare2 é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
radare2 ainda é mantido?
Manutenção ativa. O último commit de radare2 foi em 5 de nov. de 2026.
Para que posso usar radare2?
Fazer engenharia reversa de binários ou firmware desconhecidos durante pesquisas de segurança. Analisar executáveis suspeitos em investigações de malware. Inspecionar o conteúdo e a estrutura de arquivos em trabalhos de perícia digital. Automatizar tarefas de análise de binários com scripts em várias linguagens de programação.
Como instalar radare2?
Clone o repositório do GitHub: git clone https://github.com/radareorg/radare2 Execute o script de instalação padrão do repositório clonado: radare2/sys/install.sh Abra um arquivo no r2 e execute o primeiro comando de análise: r2 /bin/ls
Onde consigo radare2?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/radareorg/radare2

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados