Plugin yang membawa kekuatan chatgpt ke Ghidra!

Plugin tersedia sebagai rilis dan Anda dapat membangunnya secara lokal dengan mengkloning repositori ini.
GHIDRA_INSTALL_DIR/Extensions/GhidraPlugin dapat dibangun dengan atau tanpa Docker. Jika dibangun tanpa Docker maka Anda perlu menyelesaikan ketergantungan secara manual seperti Gradle dan Java. Plugin secara otomatis ditambahkan ke direktori ekstensi GHIDRA dalam kedua kasus.
./build.sh -p YOUR_GHIDRA_INSTALL_DIR -d atau tanpa: ./build.sh -p YOUR_GHIDRA_INSTALL_DIR Fitur dan pengaturan plugin dapat diakses melalui menu Tools di jendela Ghidra Codebrowser.
Opsi berikut dapat diatur melalui variabel lingkungan atau melalui pengaturan di menu Tools :
OPENAI_TOKEN : Setel ini ke Token OpenAI Anda misalnya export OPENAI_TOKEN=YOUR_OPENAI_TOKEN atau plugin akan meminta token openai Anda. Identifikasi Fungsi (Alat> Ghidrachatgpt> Identifikasi Fungsi)
Upaya untuk mengidentifikasi tujuan fungsi saat ini dan potensi referensi open source dengan bantuan chatgpt. Respons dari chatgpt akan ditambahkan sebagai komentar di atas fungsi.
Temukan Kerentanan (Alat> Ghidrachatgpt> Temukan Kerentanan)
Upaya untuk menemukan semua kerentanan potensial dalam fungsi saat ini dengan bantuan chatgpt. Respons dari chatgpt akan ditambahkan sebagai komentar di atas fungsi.
Fungsi Beautify (Tools> Ghidrachatgpt> Beautify Function)
Upaya untuk mempercantik fungsi saat ini dengan mengidentifikasi dan menerapkan nama variabel dan fungsi yang lebih bermakna dengan bantuan chatgpt.
Perbarui Token OpenAI (Alat> Ghidrachatgpt> Pengaturan> Perbarui Token OpenAI)
Ini akan memperbarui token terbuka yang saat ini digunakan untuk permintaan chatgpt
Perbarui Model OpenAI (Tools> Ghidrachatgpt> Model)
Ini akan memperbarui model yang digunakan untuk permintaan chatgpt
Semua proyek chatgpt yang saat ini dirilis untuk inspirasi