Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
bincat — محلل ثنائي ثابت للكود، مع تكامل مع IDA. يقوم بتحليل القيم والتلوث، وإعادة بناء الأنواع، واكتشاف الاستخدام بعد التحرير والتحرير المزدوج. | Kitploit
أدوات/GitHubGitHub/airbus-seclab/bincat
التحليل الثابتتحليل الثغرات الأمنيةالهندسة العكسيةمصممي الأخطاءتحليل الملفات الثنائية
GitHubairbus-seclab/bincat

bincat

محلل ثنائي ثابت للكود، مع تكامل مع IDA. يقوم بتحليل القيم والتلوث، وإعادة بناء الأنواع، واكتشاف الاستخدام بعد التحرير والتحرير المزدوج.

عرض المستودع
1.9k16711منذ سنة واحدةتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

مقدمة

ما هو BinCAT؟

BinCAT هي أداة تحليل ثنائي ثابتة، مصممة لمساعدة مهندسي الهندسة العكسية، مباشرة من IDA أو باستخدام Python للأتمتة.

تتضمن الميزات:

  • تحليل القيم (المسجلات والذاكرة)
  • تحليل التلوث
  • إعادة بناء الأنواع وانتشارها
  • التحليل العكسي والأمامي
  • كشف الاستخدام بعد التحرير والتحرير المزدوج

أثناء العمل

يمكنك مشاهدة (إصدار أقدم من) BinCAT أثناء العمل هنا:

  • تحليل أساسي
  • استخدام تلوين البيانات

اطلع على الدليل التعليمي لرؤية المهام المقابلة.

أسئلة شائعة سريعة

المنصات المضيفة المدعومة:

  • إضافة IDA: جميع الإصدارات، 7.4 أو أحدث (فقط Python 3 مدعومة)
  • المحلل (محلي أو عن بعد): Linux، Windows، macOS (ربما)

وحدات المعالجة المركزية المدعومة للتحليل (حاليًا):

  • x86-32
  • x86-64
  • ARMv7
  • ARMv8
  • PowerPC

التثبيت

فقط IDA الإصدار 7.4 أو أحدث مدعوم

قد تعمل الإصدارات الأقدم، لكننا لن ندعمها.

تثبيت التوزيعة الثنائية (موصى به)

تتضمن التوزيعة الثنائية كل ما يلزم:

  • المحلل
  • إضافة IDA

خطوات التثبيت:

  1. استخرج التوزيعة الثنائية لـ BinCAT (وليس مستودع git)
  2. في IDA، انقر على قائمة "File -> Script File..." (أو اكتب ALT-F7)
  3. حدد install_plugin.py
  4. تم تثبيت BinCAT الآن في دليل مستخدم IDA الخاص بك
  5. أعد تشغيل IDA

التثبيت اليدوي

المحلل

يمكن استخدام المحلل محليًا أو عبر خدمة ويب.

على Linux:

  • باستخدام Docker: تعليمات تثبيت Docker
  • يدويًا: تعليمات البناء والتثبيت

على Windows:

  • تعليمات البناء

إضافة IDA

  • التثبيت اليدوي على Windows.
  • التثبيت اليدوي على Linux

ينبغي أن يعمل BinCAT مع IDA على Wine، بمجرد تثبيت pip:

  • قم بتنزيل https://bootstrap.pypa.io/get-pip.py (تحقق من صحته ;)
  • ~/.wine/drive_c/Python/python.exe get-pip.py

استخدام BinCAT

بداية سريعة

  • قم بتحميل الإضافة باستخدام الاختصار Ctrl-Shift-B، أو باستخدام قائمة Edit -> Plugins -> BinCAT

  • انتقل إلى التعليمات التي تريد بدء التحليل منها

  • حدد لوحة BinCAT Configuration، انقر على <-- Current لتحديد عنوان البداية

  • ابدأ التحليل

الإعدادات

يمكن تكوين الخيارات العامة من خلال قائمة Edit/BinCAT/Options.

يتم تخزين الإعدادات والخيارات الافتراضية في $IDAUSR/idabincat/conf.

الخيارات

  • "استخدام bincat عن بعد": حدد إذا كنت تقوم بتشغيل docker في حاوية Docker
  • "عنوان URL البعيد": http://localhost:5000 (أو عنوان URL لخادم BinCAT بعيد)
  • "بدء تلقائي": تحميل BinCAT تلقائيًا عند بدء IDA
  • "حفظ في IDB": الحالة الافتراضية لمربع الاختيار save to idb

التوثيق

يتم توفير دليل وتحقق هنا للحصول على وصف لتنسيق ملف التكوين.

يتم توفير دليل تعليمي لمساعدتك على تجربة ميزات BinCAT.

المقالات والعروض التقديمية حول BinCAT

  • SSTIC 2017، رين، فرنسا: مقالة (إنجليزية)، شرائح (فرنسية)، فيديو العرض (فرنسية)
  • REcon 2017، مونتريال، كندا: شرائح، فيديو

التراخيص

تم إصدار BinCAT بموجب رخصة GNU Affero العامة.

يتضمن كود OCaml في BinCAT كودًا من وقت تشغيل Ocaml الأصلي، الذي تم إصداره بموجب LGPLv2.

تتضمن إضافة IDA لـ BinCAT كودًا من python-pyqt5-hexview بقلم Willi Ballenthin، الذي تم إصداره بموجب ترخيص Apache 2.0.

يتضمن BinCAT نسخة معدلة من newspeak.

البناء الآلي

يتم إجراء البناء الآلي لـ Linux و Windows تلقائيًا باستخدام GitHub Actions (انظر هنا)، ويمكن الحصول على النتائج على علامة تبويب Actions في GitHub.

تنزيل الأداة