Um plugin que traz o poder do chatgpt para Ghidra!

O plug -in está disponível como uma versão e você pode construí -lo localmente clonando este repositório.
GHIDRA_INSTALL_DIR/Extensions/GhidraO plug -in pode ser construído com ou sem docker. Se for construído sem o Docker, você precisará resolver manualmente as dependências como Gradle e Java. O plug -in é adicionado automaticamente ao diretório de extensão Ghidra em ambos os casos.
./build.sh -p YOUR_GHIDRA_INSTALL_DIR -d ou sem: ./build.sh -p YOUR_GHIDRA_INSTALL_DIR Os recursos e configurações do plug -in podem ser acessados através do menu Tools na janela Ghidra Codebrowser.
As seguintes opções podem ser definidas por meio de variáveis de ambiente ou através das configurações no menu Tools :
OPENAI_TOKEN : defina isso para o seu token openai, por exemplo, export OPENAI_TOKEN=YOUR_OPENAI_TOKEN ou o plug -in solicitará seu token openai. Identificar função (Ferramentas> ghidrachatgpt> Identificar função)
Tentativas de identificar o objetivo da função atual e potenciais referências de código aberto com a ajuda do ChatGPT. A resposta do ChatGPT será adicionada como um comentário acima da função.
Encontre vulnerabilidades (Ferramentas> Ghidrachatgpt> Encontre vulnerabilidades)
Tentativas de descobrir todas as vulnerabilidades em potencial na função atual com a ajuda do ChatGPT. A resposta do ChatGPT será adicionada como um comentário acima da função.
Função embelezada (ferramentas> ghidrachatgpt> embelezar a função)
Tentativas de embelezar a função atual, identificando e aplicando nomes mais significativos de variáveis e funções com a ajuda do ChatGPT.
Atualize o Token OpenAi (Ferramentas> Ghidrachatgpt> Configurações> Atualizar Token OpenAi)
Isso atualizará o token de IA aberto atualmente usado para as solicitações de chatgpt
Atualizar o modelo OpenAI (Ferramentas> Ghidrachatgpt> Model)
Isso atualizará o modelo usado para as solicitações de chatgpt
Todos os projetos de chatgpt atualmente lançados para a inspiração