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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
binja_sensei — إضافة توفر موارد للمبتدئين لتعلّم الهندسة العكسية باستخدام Binary Ninja. تقوم بتثبيت العديد من الإضافات الأخرى تلقائيًا، وتوفر أمثلة تعرض ميزات هذه الإضافات. | Kitploit
أدوات/GitHubGitHub/nccgroup/binja_sensei
الهندسة العكسيةCTFتحليل الملفات الثنائيةالتعلم والتعليمموارد منسقةاستغلال الملفات الثنائيةمختبرات وتدريب عملي
GitHubnccgroup/binja_sensei

binja_sensei

إضافة توفر موارد للمبتدئين لتعلّم الهندسة العكسية باستخدام Binary Ninja. تقوم بتثبيت العديد من الإضافات الأخرى تلقائيًا، وتوفر أمثلة تعرض ميزات هذه الإضافات.

عرض المستودع
266منذ 8 سنواتتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

binja_sensei

أدوات تعليمية لـ Binary Ninja

توفر هذه الإضافة موارد للمبتدئين لتعلم الهندسة العكسية باستخدام Binary Ninja. تقوم تلقائيًا بتثبيت عدة إضافات أخرى، وتوفر أمثلة تعرض مزايا هذه الإضافات.

المنشأ

هذا المشروع هو نتاج برنامج التدريب الصيفي لعام 2017 لدى NCC Group. ستتم متابعة التحديثات اللاحقة على https://github.com/ehennenfent/binja_sensei. لا تتحمل NCC Group مسؤولية أي تغييرات إضافية تُجرى على المستودع بعد 18 أغسطس 2017.

الإعداد

مدير الإضافات

تحصينًا للمستقبل، يثبّت Binja Sensei الإضافات عبر واجهة برمجة تطبيقات مدير الإضافات (Plugin Manager API) غير المكتملة بعد. وبما أن مدير الإضافات لا يمتلك حاليًا واجهة رسومية (GUI)، يجب إتمام التثبيت بتشغيل المقتطف التالي في وحدة تحكم البرامج النصية في Binary Ninja (يمكن الوصول إليها عبر Ctrl+`).

root@kitploit:~
manager = RepositoryManager()

manager.enable_plugin('binja_sensei', install=True)

ملاحظة: اعتمادًا على وقت تثبيتك لـ Binja، قد تحتاج إلى تشغيل manager.check_for_updates() وإعادة تشغيل Binja حتى تظهر هذه الإضافة. أنصح بشدة بالتثبيت على آلة افتراضية (VM) نظيفة.

إذا كنت تستخدم هذا قبل 31 أغسطس 2017، فستحتاج إلى استخدام إصدار التطوير من Binary Ninja، لأن تثبيت التبعيات يعتمد على b0778fc و326253a.

بعد ذلك، أعد تشغيل Binary Ninja. عند التحميل، سيقوم Sensei بتحديث جميع الإضافات المضمنة إلى أحدث إصدار، وتثبيت أي تبعيات Python لكل إضافة. لكنه لن يشغّل نصوص التثبيت تلقائيًا؛ لذا إذا كنت تستخدم Ubuntu وتنوي إعداد binja_dynamics، فستحتاج إلى الانتقال إلى ~/.binaryninja/repositories/default/plugins/binja_dynamics وتشغيل ./install.sh.

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

إذا فشلت أي من عمليات تثبيت الإضافات، فقد يكون التثبيت اليدوي أكثر نجاحًا. وإلى حين حل Issue #753، قد لا تعمل بعض الإضافات التي تعتمد على مسارات ملفات مطلقة (absolute paths) ما لم تُثبَّت يدويًا. للتثبيت اليدوي، انسخ روابط المستودعات ذات الصلة أدناه واستنسخها داخل دليل الإضافات لديك.

root@kitploit:~
https://github.com/carstein/Annotator.git
https://github.com/ehennenfent/binja_arch_ref.git
https://github.com/ehennenfent/binja_dynamics.git
https://github.com/ehennenfent/binja_explain_instruction.git
https://github.com/carstein/Syscaller.git

الأدوات المضمنة

يُرجى ملاحظة أن الأدوات المضمنة تظل ملكًا لمؤلفيها الأصليين. وبينما تُقدَّم هذه الإضافة بموجب رخصة MIT، فإن تلك الرخصة لا تمتد إلى أيٍّ من الإضافات أدناه.

  • Annotator بواسطة Carstein
  • Architecture Reference
  • Binja Dynamic Analysis Tools
  • Explain Instruction
  • Syscaller بواسطة Carstein

الشروحات

لإظهار حالات الاستخدام المحتملة لهذه الإضافات، تم تضمين حلول لتحديات الفائض الخمسة من PicoCTF 2013. يُرجى ملاحظة أنه ربما أُجريت تغييرات طفيفة في الوظائف ونظام الألوان وإصلاحات الأخطاء منذ إنشاء الشروحات.

  • Overflow 1
  • Overflow 2
  • Overflow 3
  • Overflow 4
  • Overflow 5

أمثلة

Annotator

يستخدم Annotator مكدسًا افتراضيًا لإضافة تعليقات توضيحية إلى استدعاءات دوال libc مع نماذج وسائطها. لقطة شاشة Annotator

Architecture Reference

تعرض هذه الإضافة ورقة مرجعية سريعة (cheat sheet) تحتوي معلومات Binary Ninja الداخلية حول البنية. لقطة شاشة arch-ref

Binja Dynamic Analysis Tools

تضيف هذه الإضافة واجهة أمامية مبنية على Qt إلى Binjatron، وتتضمن إبرازات تهدف إلى مساعدة المبتدئين على تحديد مواقع الذاكرة المهمة. لقطة شاشة binja-dynamics

Explain Instruction

تضيف نافذة منبثقة تشرح بلغة إنجليزية بسيطة ما تفعله تعليمة التجميع (assembly instruction). لقطة شاشة binja-explain-instruction

Syscaller

يضيف تعليقات توضيحية لاستدعاءات النظام مع وسائطها. لقطة شاشة Syscaller

تنزيل الأداة