Ferramentas
Ghidra
Ferramenta gratuita de engenharia reversa criada pela NSA para desmontar e descompilar binários, usada em análise de malware e auditoria de software.

Criado e mantido pela diretoria de pesquisa da NSA, a agência de segurança nacional dos Estados Unidos, o Ghidra é um framework de engenharia reversa. Ele pega um programa já compilado e ajuda a entender o que o código faz por dentro.
Para que serve
- Desmontar e descompilar binários para estudar o comportamento de um malware em ambiente isolado.
- Auditar software da própria empresa, ou de fornecedor com autorização, em busca de falhas.
- Analisar executáveis de vários conjuntos de instruções e formatos de arquivo.
- Automatizar análises com scripts e extensões em Java ou Python.
Use o Ghidra só em sistemas próprios ou com autorização por escrito. Analisar software de terceiros exige essa autorização e respeito à licença do programa analisado, já que muitas licenças comerciais restringem a engenharia reversa. Em análise de malware é comum topar com rotinas de cifra, e o post o que é criptografia cobre a base.
Como começar
Instale o JDK 25 de 64 bits, baixe na página de releases o arquivo ghidra_<version>_<release>_<date>.zip (não os arquivos de código-fonte) e descompacte numa pasta nova, sem sobrescrever instalação anterior. Depois rode:
./ghidraRunNo Windows, o arquivo é ghidraRun.bat. O programa roda em Windows, macOS e Linux. O README avisa que algumas versões têm vulnerabilidades conhecidas e pede a leitura dos avisos de segurança do projeto antes de começar.
Licença e custo
O Ghidra é distribuído sob Apache 2.0. Não há custo nem veto a uso comercial; quem redistribui precisa registrar o que mudou e manter o aviso de copyright. O README não cita versão paga. O aviso legal do repositório diz que o software vem sem garantia e que o governo americano não responde por danos do uso.
Quando vale a pena
Para analista de segurança, pesquisador de vulnerabilidades e quem estuda malware, é uma alternativa sem custo a ferramentas comerciais como o IDA Pro. Para iniciante, a curva é longa: ajuda ter base em assembly e no formato dos executáveis. Radare2 e Cutter são outras opções abertas para o mesmo trabalho.