
Extensão do Ghidra que conecta análise estática e dinâmica via Frida, permitindo instrumentação de tempo de execução programável para engenharia reversa de binários em Windows, macOS, Linux, iOS, Android e QNX.
ghidra2frida é uma extensão do Ghidra que, funcionando como uma ponte entre Ghidra e Frida, permite criar scripts poderosos do Ghidra que aproveitam o motor de análise dinâmica do Frida para melhorar os recursos de análise estática do Ghidra. Suporta todas as plataformas suportadas pelo Frida (Windows, macOS, Linux, iOS, Android e QNX).
O plugin é baseado na ideia (e código) do Brida. O ghidra2frida em si é uma extensão que adiciona ao Ghidra um painel de controle com todos os instrumentos necessários para criar a ponte entre o Ghidra e o Frida. Quando a ponte está ativa, um serviço é oferecido a scripts e extensões do Ghidra que, com algumas linhas de código, podem usar os poderosos recursos de instrumentação dinâmica do Frida para tudo que você precisar.
Alguns exemplos:
Um tutorial da ferramenta pode ser encontrado em nosso blog da empresa.
Para poder usar o ghidra2frida, você precisa:
Você pode importar o projeto no Eclipse usando o plugin GhidraDev do Eclipse ou compilar manualmente o plugin com o gradle (usei gradle 7.1.1) da seguinte forma: