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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
Flutter-Reverse-Engineering-Labs — تحديات عملية لتعلم كيفية الهندسة العكسية لتطبيقات Flutter. | Kitploit
أدوات/GitHubGitHub/brnpl/flutter-reverse-engineering-labs
أمان أندرويدالهندسة العكسيةمصممي الأخطاءCTFاختبار الاختراقأمن الجوالتحليل الملفات الثنائيةالتعلم والتعليممختبرات وتدريب عملي

الأكثر شعبية

عرض الكل →

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

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

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

عرض جميع الأدوات →
مشاركة
GitHubbrnpl/flutter-reverse-engineering-labs

Flutter-Reverse-Engineering-Labs

تحديات عملية لتعلم كيفية الهندسة العكسية لتطبيقات Flutter.

عرض المستودع
526منذ 4 أيامتمت المراجعة من قبل Kitploit

مختبرات الهندسة العكسية لتطبيقات Flutter

يحتوي هذا المستودع على سلسلة من التحديات التصاعدية المصممة لتقديم الهندسة العكسية لتطبيقات Flutter. نظرًا لعدم وجود العديد من المنشورات أو الدروس التعليمية التي تشرح الهندسة العكسية لـ Flutter بالتفصيل، قررت إنشاء هذا المستودع كطريقة عملية لسد هذه الفجوة.

الهدف هو بناء أساس متين لفهم الخصائص الفريدة لإطار عمل Flutter وتقنيات التحليل الشائعة المستخدمة معه.

التحديات منظمة بشكل تدريجي، بدءًا من المفاهيم الأساسية والتقدم نحو التقنيات المتوسطة والأكثر تقدماً مثل اعتراض حركة مرور الشبكة وتجاوز الحماية.

بدلاً من التقرير التقليدي، يتضمن كل تحدٍ حلاً مفصلاً بأسلوب منشور مدونة يرشدك خطوة بخطوة خلال عملية الهندسة العكسية، ممزوجًا بحل المشكلات العملي بالنظرية ذات الصلة بحيث يتم تعلم المفاهيم مباشرة من خلال الممارسة.

📋 المتطلبات الأساسية

  • معرفة أساسية بتطبيقات Android المحمولة
  • الإلمام بمفاهيم الهندسة العكسية
  • الإلمام بـ Frida
  • جهاز Android ذو صلاحية الجذر (قد لا تعمل بعض التحديات بشكل صحيح على المحاكيات)

إذا كنت تشعر أنك تفتقر إلى أي من المتطلبات الأساسية، فإن الموارد التالية موصى بها بشدة:

  • Android PT (HTB)
  • Mobile Hacking Lab
  • Frida Android Labs

🎯 هيكل التحديات

يتضمن كل دليل تحدي ما يلي:

  • chall<X>.apk: ملف APK المُجمّع للتحدي;
  • solution/_images/: الصور المشار إليها في الحل;
  • solution/solution.md: حل مفصل خطوة بخطوة;
  • source/: ملفات المصدر للتطبيق وتعليمات البناء، لمن يرغب في تعديل التطبيق والتجربة أكثر;
root@kitploit:~
$ tree
.
├── chall<X>.apk
├── solution
│   ├── _images
│   │   ├── chall<X_Y>.png
│   └── solution.md
└── src
    ├── how_to_build.md
    └── main.dart

🚀 نظرة عامة على التحديات

  • chall0: مقدمة إلى Flutter
  • chall1: وضع التصحيح - تسرب الكود المصدري
  • chall2: وضع الإصدار - إيجاد الأسرار المضمنة
  • chall3: وضع الإصدار - الربط مع Frida 1 (قراءة قيمة الإرجاع)
  • chall4: وضع الإصدار - الربط مع Frida 2 (تغيير قيمة الإرجاع)
  • chall5: وضع الإصدار - هندسة عكسية لكود المنصة (Java)
  • chall6: وضع الإصدار - اعتراض حركة مرور HTTPS
  • chall7: وضع الإصدار - تجاوز فحوصات السلامة لاعتراض الحركة
  • chall8: وضع الإصدار - تجاوز تثبيت SSL

🛠️ الأدوات المستخدمة

تتطلب بعض هذه الأدوات تكوينات محددة. لتبسيط الإعداد وضمان قابلية التكرار، يتم توفير ملفات Docker لبعض هذه الأدوات ويمكن العثور عليها في دليل /tools.

الأدوات:

  • apktool - أداة لفك تجميع وإعادة بناء ملفات APK (link)
  • Blutter - مفكك لتطبيقات Flutter (link, ملف Docker المضمن في هذا المستودع)
  • Frida - مجموعة أدوات الإجهاز الديناميكي (link)
  • jadx - مفكك Android (link)
  • reFlutter - إطار عمل للهندسة العكسية لـ Flutter (link)
  • Burp Suite - وكيل لاعتراض حركة المرور (link)

📚 موارد إضافية

  • الموقع الرسمي لـ Flutter
  • توثيق Frida
  • مستودع Blutter على GitHub
  • مستودع reFlutter على GitHub
  • تعقيدات هندسة تطبيقات Flutter العكسية بقلم Axelle Apvrille (يوتيوب)​
  • مخترقو Flutter: كشف قصر نظر المطور (الجزء الأول)​
  • مخترقو Flutter: كشف قصر نظر المطور (الجزء الثاني)​
  • هندسة عكسية لعينة Android تستخدم Flutter​
  • الوضع الحالي ومستقبل هندسة تطبيقات Flutter العكسية​
  • العقبات في فك تجميع Dart وتأثيرها على أمان تطبيقات Flutter​
  • كيف تنطبق الهجمات التقليدية على تطبيقات Flutter​
  • B(l)utter - هندسة تطبيقات Flutter العكسية باستخدام Dart Runtime​
  • اعتراض حركة المرور من تطبيقات Flutter على Android​
  • اعتراض حركة Flutter على iOS وAndroid (HTTP/HTTPS/Dio Pinning)​
  • Blog frida-flutterproxy
  • اعتراض اتصالات HTTPS في Flutter

📝 الترخيص

هذا المشروع موزع بموجب رخصة MIT. راجع ملف LICENSE لمزيد من التفاصيل.

⚠️ إخلاء مسؤولية

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

تنزيل الأداة