BINCAT هي مجموعة أدوات تحليل رمز ثنائية ثابتة ، مصممة للمساعدة في عكس المهندسين ، مباشرة من IDA أو باستخدام Python للأتمتة.
يميز:
يمكنك التحقق من (نسخة أقدم من) Bincat في العمل هنا:
تحقق من البرنامج التعليمي لرؤية المهام المقابلة.
منصات المضيف المدعومة:
وحدة المعالجة المركزية المدعومة للتحليل (الآن):
فقط IDA V7.4 أو الأحدث مدعوم
قد تعمل الإصدارات القديمة ، لكننا لن ندعمها.
يتضمن التوزيع الثنائي كل ما هو مطلوب:
خطوات تثبيت:
install_plugin.pyيمكن استخدام المحلل محليًا أو من خلال خدمة ويب.
على Linux:
على Windows:
يجب أن تعمل Bincat مع IDA على النبيذ ، بمجرد تثبيت PIP:
~/.wine/drive_c/Python/python.exe get-pip.py قم بتحميل المكون الإضافي باستخدام اختصار Ctrl-Shift-B ، أو استخدام Edit -> Plugins -> BinCAT
انتقل إلى التعليمات حيث تريد بدء التحليل
حدد جزء BinCAT Configuration ، انقر فوق <-- Current لتحديد عنوان البدء
إطلاق التحليل
يمكن تكوين الخيارات العالمية من خلال قائمة Edit/BinCAT/Options .
يتم تخزين التكوين الافتراضي والخيارات في $IDAUSR/idabincat/conf .
save to idb يتم توفير دليل وتحقق هنا للحصول على وصف لتنسيق ملف التكوين.
يتم توفير برنامج تعليمي لمساعدتك في تجربة ميزات Bincat.
تم إصدار Bincat تحت رخصة GNU Affero العامة العامة.
يتضمن رمز Bincat OCAML رمزًا من وقت تشغيل OCAML الأصلي ، الذي تم إصداره تحت LGPLV2.
يتضمن المكون الإضافي لـ Bincat IDA رمزًا من Python-Pyqt5-Hexview بواسطة Willi Ballenthin ، الذي تم إصداره بموجب ترخيص Apache 2.0.
يتضمن Bincat نسخة معدلة من Newspeak.
يتم تنفيذ التصميم الآلي لـ Linux و Windows تلقائيًا باستخدام إجراءات GitHub (انظر هنا) ، يمكن الحصول على النتائج في علامة التبويب إجراءات Github.