Un plugin qui apporte la puissance de Chatgpt à Ghidra!

Le plugin est disponible en version et vous pouvez le construire localement en clonant ce référentiel.
GHIDRA_INSTALL_DIR/Extensions/GhidraLe plugin peut être construit avec ou sans docker. S'il est construit sans Docker, vous devez résoudre manuellement les dépendances telles que Gradle et Java. Le plugin est automatiquement ajouté au répertoire d'extension Ghidra dans les deux cas.
./build.sh -p YOUR_GHIDRA_INSTALL_DIR -d ou sans: ./build.sh -p YOUR_GHIDRA_INSTALL_DIR Les fonctionnalités et les paramètres du plugin sont accessibles via le menu Tools de la fenêtre Ghidra CodeBrowser.
Les options suivantes peuvent être définies via des variables d'environnement ou via les paramètres du menu Tools :
OPENAI_TOKEN : définissez ceci sur votre jeton Openai, par exemple, export OPENAI_TOKEN=YOUR_OPENAI_TOKEN ou le plugin demandera votre jeton Openai. Identifier la fonction (outils> Ghidrachatgpt> Identifier la fonction)
Tente d'identifier l'objectif de la fonction actuelle et des références open source potentielles à l'aide de Chatgpt. La réponse de Chatgpt sera ajoutée comme un commentaire au-dessus de la fonction.
Trouver des vulnérabilités (outils> Ghidrachatgpt> Trouver des vulnérabilités)
Tente de découvrir toutes les vulnérabilités potentielles dans la fonction actuelle à l'aide de Chatgpt. La réponse de Chatgpt sera ajoutée comme un commentaire au-dessus de la fonction.
Embellir la fonction (outils> Ghidrachatgpt> Embeltifation Fonction)
Tente d'embellir la fonction actuelle en identifiant et en appliquant des noms de variables et de fonction plus significatifs à l'aide de Chatgpt.
Mettre à jour Openai Token (outils> GhidrachatGpt> Paramètres> Mettre à jour le jeton OpenAI)
Cela mettra à jour le jeton AI ouvert actuellement utilisé pour les demandes de chatppt
Mettre à jour le modèle OpenAI (outils> Ghidrachatgpt> modèle)
Cela mettra à jour le modèle utilisé pour les demandes de chatppt
Tous les projets Chatgpt actuellement publiés pour l'inspiration