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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
android_demystification_toolbox — ADT هي مجموعة أدوات مصممة للمساعدة في نمذجة سلوك التطبيقات، والبحث في الثغرات الأمنية واختبارها، وتسهيل الهندسة العكسية للتعليمات البرمجية العدائية. | Kitploit
أدوات/GitHubGitHub/nccgroup/android_demystification_toolbox
أمان أندرويدتحليل الثغرات الأمنيةتحليل الكودتحليل الشفرة الديناميكي (DAST)اختبار اختراق تطبيقات الجوالالهندسة العكسيةأمن الجوالتحليل الملفات الثنائية

الأكثر شعبية

عرض الكل →

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

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

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

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

android_demystification_toolbox

ADT هي مجموعة أدوات مصممة للمساعدة في نمذجة سلوك التطبيقات، والبحث في الثغرات الأمنية واختبارها، وتسهيل الهندسة العكسية للتعليمات البرمجية العدائية.

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

صندوق أدوات إزالة الغموض عن أندرويد

الغرض

ADT هي مجموعة أدوات تنفيذ رمزي مبنية على Miasm مصممة للمساعدة في نمذجة سلوك التطبيقات، والبحث في الثغرات الأمنية واختبارها، وتسهيل الهندسة العكسية للكود العدائي.

الميزات

  • القدرة على حفظ/استعادة سياقات جميع الخيوط والعمليات
  • ملف إعداد مركزي (مشفّر بصيغة json) لمحاكاة بيئة أندرويد
  • جدولة للتعامل مع كائنات المزامنة (mutexes) وتعدد الخيوط وتعدد العمليات
    • fork()
    • pthread_create()
    • pthread_mutex_lock/unlock()
    • قراءات/كتابات الملفات الحاجبة
  • تنفيذ Java JNI (الجسر الأصلي لجافا) الذي يتعامل مع
    • السلاسل النصية
    • الملفات والدلائل
    • المصفوفات
    • استدعاءات الدوال
    • حقول الفئات
  • عدد من التطبيقات المتنوعة
    • sscanf()
    • mktime()
    • crc32، بمحاكاة نسخة c
    • c++ streams
    • الأنابيب
    • fstat() وهيكل أندرويد المخصص مع الحشو (padding) لمعمارية aarch64
    • _system_property_get() من android libc
    • varargs (يعمل في سيناريو الحالة العامة فقط)
    • prcrl

طريقة الاستخدام

الإعداد

  • ثبّت Miasm من فرع Miasm هذا. التصحيحات من فرع experimental تنفّذ تعليمات aaarch64، وتوفّر مكوّنات jitter والعزل (sandboxing) المقابلة.
    • git clone https://github.com/nguigo/miasm.git && cd miasm && git checkout experimental
    • pip install .
  • git clone https://github.com/nccgroup/android_demystification_toolbox.git
  • pip install ./android_demystification_toolbox

الاستخدام العام

  • من القالب
    • املأ متطلبات الذاكرة الضرورية في دالة one_time_setup()
    • أدخل نقاط الإيقاف المخصصة لديك في دالة breakpoints_setup()
    • دع الحلقة الرئيسية تتولى التعامل مع السياقات المتعددة
    • استخدم adt.config لتخزين معلومات بيئة أندرويد (راجع الأمثلة لمزيد من التفاصيل)
  • يمكن تشغيل نموذج NDK كعرض توضيحي باستخدام python3 sample.py libhello-jnicallback.so

حفظ / استعادة السياقات

!! تحذير !!

تُحفظ السياقات وتُستعاد باستخدام وحدة pickle، وهي غير آمنة مع البيانات غير الموثوقة. تأكد من استعادة السياقات الموثوقة فقط.

الاستخدام

  • يمكن استخدام الدالة النموذجية save_context_and_dump() كاستدعاء راجع (callback) لـ jitter:
root@kitploit:~
jitter.add_breakpoint(<my_address>, save_context_and_dump)
  • يبحث الكود تلقائيًا عن ملف context.pkl لاستعادته، لذا يمكن استخدام سطر الأوامر التالي:
root@kitploit:~
ln -s context_myaddress.pkl context.pkl
  • عند بدء تشغيل السكربت، سيتم استعادة السياق تلقائيًا
تنزيل الأداة