Ein Plugin, das die Leistung von Chatgpt nach Ghidra bringt!

Das Plugin ist als Version erhältlich und Sie können es lokal erstellen, indem Sie dieses Repository klonen.
GHIDRA_INSTALL_DIR/Extensions/Ghidra -VerzeichnisDas Plugin kann mit oder ohne Docker erstellt werden. Wenn es ohne Docker erstellt wird, müssen Sie die Abhängigkeiten wie Gradle und Java manuell lösen. Das Plugin wird in beiden Fällen automatisch zum Ghidra -Erweiterungsverzeichnis hinzugefügt.
./build.sh -p YOUR_GHIDRA_INSTALL_DIR -d oder ohne: ./build.sh -p YOUR_GHIDRA_INSTALL_DIR Die Funktionen und Einstellungen des Plugins können über das Tools -Menü im Fenster Ghidra CodeBrowser zugegriffen werden.
Die folgenden Optionen können über Umgebungsvariablen oder über die Einstellungen im Menü Tools festgelegt werden:
OPENAI_TOKEN : Setzen Sie dies auf Ihr Openai -Token, z export OPENAI_TOKEN=YOUR_OPENAI_TOKEN Funktionen identifizieren (Tools> Ghidrachatgpt> Funktion identifizieren)
Versuche, den Zweck der aktuellen Funktion und potenzielle Open -Source -Referenzen mit Hilfe von ChatGPT zu identifizieren. Die Antwort von ChatGPT wird als Kommentar über der Funktion hinzugefügt.
Schwachstellen finden (Tools> Ghidrachatgpt> Schwachstellen finden)
Versuche, alle potenziellen Schwachstellen in der aktuellen Funktion mit Hilfe von ChatGPT zu entdecken. Die Antwort von ChatGPT wird als Kommentar über der Funktion hinzugefügt.
Verschönerungsfunktion (Tools> Ghidrachatgpt> Verschönerungsfunktion)
Versuche, die aktuelle Funktion zu verschönern, indem sie mit Hilfe von ChatGPT aussagekräftigere Variable- und Funktionsnamen anwenden und anwenden.
Update OpenAI -Token (Tools> Ghidrachatgpt> Einstellungen> Update OpenAI -Token)
Dadurch wird das aktuell verwendete Open AI -Token für die ChatGPT -Anfragen aktualisiert
Update OpenAI -Modell (Tools> Ghidrachatgpt> Modell)
Dadurch wird das für die ChatGPT -Anfragen verwendete Modell aktualisiert
Alle derzeit veröffentlichten Chatgpt -Projekte für die Inspiration