O Criador | NSA |
---|---|
Desenvolvido por | Agencia de Segurança Nacional |
Primeira versão | 5 de março de 2019 |
Última versão | 9,2 (13 de novembro de 2020) |
Depósito | https://github.com/NationalSecurityAgency/ghidra |
Escrito em | Java , C ++ |
Sistema operacional | Multi plataforma |
Modelo |
Disassembler Decompiler |
Licença | Licença Apache versão 2.0 / domínio público |
Local na rede Internet | https://ghidra-sre.org/ |
Ghidra ( / ɡiːdrə / ) é um software livre para engenharia reversa desenvolvido pela NSA . Sua interface gráfica integra um desmontador e um descompilador para realizar a análise de arquivos binários . A automatização de determinadas tarefas ou o acréscimo de funcionalidades são possíveis graças a um sistema de plugins que podem ser desenvolvidos em Java ou Python (via Jython ).
O Ghidra é considerado por muitos pesquisadores de segurança um concorrente do IDA Pro . Ao contrário deste último, o Ghidra não possui um depurador em sua versão pública, mas esse recurso está em desenvolvimento.
É principalmente escrito em Java e é baseado na biblioteca Swing para sua interface gráfica , seu descompilador é escrito em C ++ .
A existência de Ghidra foi inicialmente tornada pública via WikiLeaks em março de 2017, mas o software em si permaneceu indisponível até sua desclassificação e lançamento oficial, dois anos depois. Os binários foram lançados pela primeira vez na conferência RSA em março de 2019; as fontes foram publicadas um mês depois no GitHub .
As seguintes arquiteturas ou formatos binários são suportados:
A adição de uma nova arquitetura é feita pela descrição de suas instruções em uma linguagem chamada SLEIGH.