البرنامج المساعد الذي يجلب قوة chatgpt إلى Ghidra!

المكون الإضافي متاح كإصدار ويمكنك بنائه محليًا عن طريق استنساخ هذا المستودع.
GHIDRA_INSTALL_DIR/Extensions/Ghidra دليليمكن بناء البرنامج المساعد مع أو بدون Docker. إذا تم بناؤه بدون Docker ، فأنت بحاجة إلى حل التبعيات يدويًا مثل Gradle و Java. تتم إضافة المكون الإضافي تلقائيًا إلى دليل امتداد Ghidra في كلتا الحالتين.
./build.sh -p YOUR_GHIDRA_INSTALL_DIR -d أو بدون: ./build.sh -p YOUR_GHIDRA_INSTALL_DIR يمكن الوصول إلى ميزات وإعدادات البرنامج المساعد عبر قائمة Tools في نافذة Ghidra CodeBrowser.
يمكن تعيين الخيارات التالية عبر متغيرات البيئة أو عبر الإعدادات في قائمة Tools :
OPENAI_TOKEN : اضبط هذا على Openai Token EG export OPENAI_TOKEN=YOUR_OPENAI_TOKEN أو سيطلب المكون الإضافي رمز Openai الخاص بك. تحديد الوظيفة (الأدوات> ghidrachatgpt> تحديد الوظيفة)
محاولات لتحديد الغرض من الوظيفة الحالية والمراجع المحتملة مفتوحة المصدر بمساعدة chatgpt. ستتم إضافة استجابة ChatGPT كتعليق فوق الوظيفة.
ابحث عن نقاط الضعف (الأدوات> ghidrachatgpt> ابحث عن نقاط الضعف)
محاولات لاكتشاف جميع نقاط الضعف المحتملة في الوظيفة الحالية بمساعدة chatgpt. ستتم إضافة استجابة ChatGPT كتعليق فوق الوظيفة.
وظيفة تجميل (أدوات> ghidrachatgpt> تجميل الوظيفة)
محاولات لتجميل الوظيفة الحالية من خلال تحديد وتطبيق أسماء متغير ووظائف أكثر أهمية بمساعدة chatgpt.
تحديث Openai Token (أدوات> Ghidrachatgpt> الإعدادات> تحديث Openai Token)
سيؤدي ذلك إلى تحديث رمز AI Open AI المستخدم حاليًا لطلبات ChatGPT
تحديث نموذج Openai (أدوات> Ghidrachatgpt> نموذج)
سيؤدي ذلك إلى تحديث النموذج المستخدم لطلبات ChatGPT
جميع مشاريع chatgpt التي تم إصدارها حاليًا للإلهام