DEV Community

Victor Hugo
Victor Hugo

Posted on

Conheça o Ghidra: Framework de Engenharia Reversa da NSA

O que é

O Ghidra é um framework de engenharia reversa de software (SRE) desenvolvido e mantido pela Diretoria de Pesquisa da NSA. Ele permite analisar código compilado em plataformas como Windows, macOS e Linux. Entre suas funcionalidades estão desmontagem, montagem, descompilação, geração de gráficos e uso de scripts. O sistema opera tanto em modo interativo quanto automatizado, permitindo criar extensões personalizadas em Java ou Python.

Para quem serve

A ferramenta atende a equipes e analistas que lidam com projetos complexos de engenharia reversa, investigação de código malicioso e identificação de vulnerabilidades em sistemas e redes. É ideal para quem busca uma plataforma de pesquisa extensível e capaz de resolver desafios de dimensionamento e trabalho colaborativo.

Como começar

Para executar uma versão oficial do Ghidra, os passos principais incluem:

  1. Instalar o JDK 25 de 64 bits.
  2. Baixar o arquivo .zip da versão oficial e extraí-lo.
  3. Executar o arquivo ./ghidraRun (ou ghidraRun.bat no Windows).

Também é possível rodar o PyGhidra executando o script correspondente localizado na pasta de suporte. Antes de iniciar o uso, vale verificar os avisos de segurança fornecidos pelo projeto, pois existem vulnerabilidades conhecidas em versões específicas da ferramenta.

Instalação

unzip ghidra-master
cd ghidra-master
Enter fullscreen mode Exit fullscreen mode

🔗 Repositório oficial: https://github.com/NationalSecurityAgency/ghidra

Veja em 1 minuto

📚 Mais conteúdos do canal: https://gist.github.com/VictorHugodaSilvaSousa/d1e955e97cd27fc662351821d0a3fdbe

Top comments (0)