
Ghidra
Publicado por National Security Agency
Suíte de engenharia reversa Ghidra
Destaques
- Desmontador e descompilador que mostra pseudocódigo ao lado da linguagem assembly
- Análise automática localiza funções, referências cruzadas, sequências de caracteres e tabelas de saltos
- Especificações de processadores cobrem muitas arquiteturas além de x86 e ARM
- Criação de scripts em Java e Python, além de uma arquitetura de extensões por módulos
- Componente de servidor opcional permite que vários analistas partilhem um projeto
Sobre este aplicativo
Ghidra é um conjunto de ferramentas de engenharia reversa lançado pela National Security Agency dos Estados Unidos. Recebe um binário compilado, determina a sua estrutura, desmonta o código de máquina e executa um descompilador que produz pseudocódigo semelhante a C ao lado do assembly. Renomear uma variável ou alterar o tipo de uma estrutura numa das vistas atualiza a outra.
O trabalho é organizado como um projeto que contém um ou mais programas importados. Passagens de análise automática localizam funções, referências cruzadas, cadeias de caracteres e tabelas de saltos; a partir daí, uma vista de listagem, um grafo de funções, uma árvore de símbolos, um gestor de tipos de dados e um visualizador de bytes permitem percorrer o binário e registar o que se descobre. Os processadores são descritos numa linguagem de especificação extensível, razão pela qual a cobertura vai bem além de x86 e ARM, chegando a arquiteturas embutidas e mais antigas.
Ghidra está escrito em Java e é executado em qualquer lugar onde exista um runtime Java adequado. Os scripts podem ser escritos em Java ou Python, extensões maiores integram-se na estrutura, e um componente de servidor separado permite que vários analistas partilhem um mesmo projeto. Pressupõe um leitor que já esteja familiarizado com assembly.
Onde obter
Linux
- Abrir no FlathubAbre em uma nova abaRepositório de pacotesFlathub
Do publicador
Instalar pelo terminal
flatpak install flathub org.ghidra_sre.Ghidra
Não hospedamos este arquivo, não fazemos varredura nele nem inspecionamos seu conteúdo. Leia o que a fonte diz e decida por conta própria.