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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
Obfu-DE-Scate — أداة مقارنة ضبابية لإزالة التشويش عن تطبيقات أندرويد (APK) عبر تحديد الدوال المعاد تسميتها بين الإصدارات، وإنشاء ملفات تعيين وتقارير HTML تفاعلية لتحليل البرامج الضارة والثغرات. | Kitploit
أدوات/GitHubGitHub/user1342/obfu-de-scate
أمان أندرويدتحليل الثغرات الأمنيةالهندسة العكسيةتحليل البرمجيات الخبيثةتحليل الملفات الثنائية
GitHubuser1342/obfu-de-scate

Obfu-DE-Scate

أداة مقارنة ضبابية لإزالة التشويش عن تطبيقات أندرويد (APK) عبر تحديد الدوال المعاد تسميتها بين الإصدارات، وإنشاء ملفات تعيين وتقارير HTML تفاعلية لتحليل البرامج الضارة والثغرات.

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

الأكثر شعبية

عرض الكل →

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

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

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

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

🤖 Obfu[DE]scate: أداة إزالة التعتيم والمقارنة لملفات APK لنظام Android. 📱

GitHub contributors GitHub Repo stars GitHub watchers GitHub last commit

Obfu[DE]scate هي أداة بلغة Python مصممة لتبسيط عملية إزالة التعتيم ومقارنة نسختين من ملف APK لنظام Android - حتى إذا تمت إعادة تسمية الوظائف كجزء من التعتيم. بفضل منطق المقارنة الضبابي، يمكن لـ Obfu[DE]scate تحديد أوجه التشابه بين الوظائف ومساعدتك في كشف التغييرات بين إصدارات APK.

➡️ البدء

التثبيت

البدء مع Obfu[DE]scate سهل! اتبع هذه الخطوات:

  1. استنساخ المستودع إلى جهازك المحلي.
  2. تثبيت التبعيات يدويًا أو عبر ملف المتطلبات المرفق باستخدام الأمر التالي:
root@kitploit:~
pip install -r REQUIREMENTS.txt
  1. قم بتنزيل APKTool لنظامك من موقعهم. وتأكد من تثبيته وتوفره في PATH الخاص بك.

تم اختبار Obfu[DE]scate على Windows 11، لكن يجب أن يعمل على أنظمة أخرى أيضًا.

التشغيل

يوفر Obfu[DE]scate عدة خيارات لسطر الأوامر لتخصيص سلوكه:

لمقارنة ملفي APK، قم بتشغيل Obfu[DE]scate باستخدام الأمر التالي:

root@kitploit:~
python ObfuDeScate.py -a1 "old_example.apk" -a2 "new_example.apk" -cp "com.example.path"

في المثال أعلاه، سيقوم Obfu[DE]scate بمراجعة جميع الوظائف في ملف APK old_example.apk عند مسار الفئة com.example.path ومقارنتها مع جميع الوظائف الموجودة في نفس مسار الفئة في new_example.apk.

🔎 المخرجات

ينشئ Obfu[DE]scate ملفي إخراج: ملف تعيين بتنسيق قائمة مفصولة بسطر جديد، وملف HTML تفاعلي. تتضمن ملفات الإخراج هذه:

  • mapping.txt - ملف نصي مفصول بسطر جديد حيث يمثل كل سطر تطابقًا محددًا بين دالة في APK1 وأخرى في APK2. تنسيق هذه الأسطر كالتالي: com.chess.play.ObserveGameHelperImpl.d -> com.chess.play.ObserveGameHelperImpl.a.
  • output.html - ملف HTML عند فتحه في متصفح ويب يسرد جميع الوظائف في APK1. وهي قوائم منسدلة عند النقر عليها تظهر الدالة المطابقة في APK2 (إن وجدت)، ودرجة الثقة في التطابق، وكتلة الكود بصيغة SMALI لتلك الدالة من APK1 وAPK2.

🙏 المساهمات

Obfu[DE]scate هو مشروع مفتوح المصدر يرحب بمساهمات المجتمع. إذا كنت ترغب في المساهمة في Obfu[DE]scate، يرجى اتباع هذه الإرشادات:

  • قم بعمل Fork للمستودع إلى حساب GitHub الخاص بك.
  • أنشئ فرعًا جديدًا باسم وصفي لمساهمتك.
  • قم بإجراء تغييراتك واختبارها بدقة.
  • قدم طلب سحب (pull request) إلى المستودع الرئيسي، متضمنًا وصفًا تفصيليًا لتغييراتك وأي توثيق ذي صلة.
  • انتظر التعليقات من المشرفين وقم بمعالجة أي ملاحظات أو اقتراحات (إن وجدت).
  • بمجرد مراجعة تغييراتك والموافقة عليها، سيتم دمجها في المستودع الرئيسي.

⚖️ مدونة قواعد السلوك

تتبع Obfu[DE]scate مدونة قواعد السلوك الخاصة بـ Contributor Covenant. يرجى الاطلاع عليها. والالتزام بها عند المساهمة في Obfu[DE]scate.

🐛 تقارير الأخطاء وطلبات الميزات

إذا واجهت خطأً أو كان لديك اقتراح لميزة جديدة، يرجى فتح مشكلة (issue) في مستودع GitHub. يرجى تقديم أكبر قدر ممكن من التفاصيل، بما في ذلك خطوات إعادة إنتاج المشكلة أو وصف واضح للميزة المقترحة. ملاحظاتك ذات قيمة وستساعد في تحسين Obfu[DE]scate للجميع.

💛 شكر

هذه الأداة لن تعمل بدون APKTool! ثانيًا، تستخدم العديد من الأمثلة في هذا README تطبيق Chess.com كأساس، يمكنك الاطلاع عليه هنا.

📜 الترخيص

رخصة جنو العمومية العامة الإصدار 3.0

تنزيل الأداة
ShorthandParameterDescriptionRequired
-a1apk_file_path_1مسار ملف APK الأصلي. هذا هو APK الذي سيتم مقارنة APK الثاني به (أي إصدار أقدم من APK)True
-a2apk_file_path_2مسار ملف APK الأحدث. سيظهر الإخراج التغييرات بين APK 1 وهذا APK.True
-cpclass_pathمسار بتدوين المجال العكسي يُستخدم لتصفية الوظائف المدروسة (مثل توفير com.example.class لمقارنة الوظائف في هذا المسار فقط).False
-ooutput_dirدليل لحفظ ملفات الإخراج (التعيين، HTML، و APKs المفككة).False
-apktoolapk_tool_pathإذا لم يكن APKTool في مسارك، استخدم هذا الخيار لإخبار ObfuDeScate بمكان وجود APKTool.False