
androidReverse v20
هندسة عكسية لتطبيقات أندرويد بالكامل على الجهاز. تحليل ثنائي باستخدام Radare2، و8 مفككات Java، ودعم Flutter وUnity il2cpp.
هندسة عكسية لنظام أندرويد
مجموعة أدوات هندسة عكسية تعمل بالكامل على أندرويد. لا حاجة لجهاز كمبيوتر، ولا ADB، ولا أدوات سطح مكتب — كل شيء بدءًا من استخراج APK إلى تحليل الملفات الثنائية الأصلية، والتحرير، وإعادة البناء يتم على الجهاز نفسه.
خادم MCP
يتضمن androidReverse خادم Model Context Protocol مدمجًا، مما يسمح لعملاء الذكاء الاصطناعي المتوافقين مع MCP بالاتصال وتحرير الموارد، وAXML، وملف البيان، وSmali مباشرة داخل المشروع. تظل خطوة التجميع/إعادة البناء خطوة يدوية يطلقها المستخدم.
فك ترجمة Java
ثمانية محركات قابلة للتحديد لكل فئة بنقرة واحدة:
| المحرك | ملاحظات |
|---|---|
| CFR | يتعامل جيدًا مع معظم أساليب الإخفاء الحديثة |
| Procyon | جيد مع الأنواع العامة (Generics) والدوال المجهولة (Lambdas) |
| JD-Core | سريع وخفيف الوزن |
| Krakatau | دقة على مستوى البايت كود |
| Vineflower | فرع من Fernflower، قوي في التحكم بتدفق التنفيذ |
| Jadx | المحرك الأساسي |
| Jadx Fallback | يتم تفعيله تلقائيًا عند فشل Jadx |
| Jadx IR | تمثيلات وسيطة خام |
تحليل الملفات الثنائية الأصلية
مدعوم بمحرك Radare2 مدمج عبر JNI.
- مخططات تدفق التحكم (CFG): لوحة عقد تفاعلية قابلة للسحب مع تكبير/تصغير باللمس، مبنية على Compose Canvas
- مخطط الاستدعاءات وتتبع المراجع (Xref): مخططات قابلة لضبط العمق للاستدعاءات الواردة/الصادرة ومراجع قراءة/كتابة الحقول
- إخراج متعدد الأوضاع: التبديل بين فك الترجمة بلغة Pseudo-C، والتجميع الخام، وتفريغ البيانات السداسية (Hex)
- مستكشف الكتل: تعليمات التجميع مع عناوين الذاكرة واستدلالات التنفيذ
- لوحة معلومات الملف الثنائي: بيانات تعريف الملف القابل للتنفيذ في لمحة
- إعادة تسمية الدوال والتعليقات: إضافة تعليقات توضيحية للدوال الثنائية مباشرة داخل أداة فك الترجمة
التعامل مع APK والموارد
- استخراج شامل:
.apkو.xapkوملفات.apksالمجزأة — من التخزين أو التطبيقات المثبتة - فك ترميز AXML محسّن:
AXMLPrinterمدعوم بالانعكاس (Reflection) يتجاوز إخفاء ملفات البيان الحديثة - تحليل ARSC عميق: التنقل في جداول الموارد، ومجموعات النصوص، وخرائط سمات XML في عرض شجري موحد
- تصدير / استبدال: سحب ملفات فردية من APK، أو إسقاط ملفات بديلة مباشرة
تحرير الموارد وAXML وملف البيان
- تحرير الموارد: تحرير موارد التطبيق في مكانها، وليس مجرد عرضها
- تحرير AXML: تحرير ملفات XML الثنائية لنظام أندرويد مباشرة
- تحرير ملف البيان: تحرير
AndroidManifest.xmlمباشرة - معاينة تخطيط الموارد: معاينة بصرية لموارد تخطيط أندرويد أثناء التحرير
- محرر صور احترافي: تحرير صور كامل مدمج في التطبيق
إعادة بناء APK والتوقيع
- إعادة بناء APK: إعادة تعبئة APK مباشرة من التطبيق بعد إجراء التغييرات
- مدير التوقيعات: إنشاء واستيراد وتصدير مخازن مفاتيح JKS، وتوقيع ملفات APK المعاد بناؤها
أدوات Smali
- Smali LSP: دعم خادم اللغة للتنقل والتحرير الأكثر ذكاءً
- تحرير Smali: تحرير Smali مباشرة في التطبيق
- منسق Smali: تنسيق تلقائي لرمز Smali
- استيراد / حذف Smali: استيراد ملفات Smali جديدة أو حذف الملفات الموجودة
- نسخ مسار Smali: نسخ مسار فئة/طريقة بسرعة للرجوع إليها في مكان آخر
- الانتقال إلى التعريف: التنقل مباشرة إلى تعريفات الفئات والطرق من سجلات Smali
- بوصلة بنية الفئة: تصفية والانتقال إلى الطرق أو الحقول داخل الفئات الكبيرة
- شارح Smali الذكي: تحديد أي كتلة من أسطر Smali والحصول على شرح فوري بلغة بسيطة لما يفعله الكود
أدوات XML
- XML LSP: دعم خادم اللغة لتحرير XML
- منسق XML: تنسيق تلقائي لـ XML
- بحث XML: البحث داخل ملفات XML
- محول بيانات لـ XML: تحويل البيانات مباشرة داخل ملفات XML
دعم التطبيقات عبر المنصات
- Flutter: تحليل Dart AOT عبر Unflutter
- Unity: تحليل بيانات il2cpp الأصلية واستعادة الدوال
محرر الأكواد
مبني على Sora Editor مع خطوط معالجة TextMate. تلوين صياغة لـ Java وSmali وتجميع ARM وC وXML والبيانات السداسية. يتضمن محرر نصوص عامًا للملفات العادية (غير البرمجية).
إدارة الملفات
- إزالة الملفات: حذف الملفات بشكل فردي أو جماعي
- خصائص ملف موسعة: عرض بيانات وصفية أكثر تفصيلاً لكل ملف
أدوات مساعدة مدمجة
محول البيانات — ترميز/فك ترميز فوري دون أدوات خارجية، مع دعم تحويل XML الآن:
Base64 · Hex ↔ Decimal · Hex ↔ Text · URL Encode/Decode · Unicode Escape · XOR Cipher · Color Hex Preview · XML
دفتر ملاحظات عام — ملاحظات دائمة عبر الجلسات. تتبع الإزاحات، وتوثيق النتائج، وحفظ المقاطع البرمجية.
وضع إشارات مرجعية للفئات — تثبيت الفئات الحرجة للوصول السريع أثناء الجلسات الطويلة.
بحث عميق في الذاكرة — بحث مدعوم بالتعبيرات النمطية عبر Smali وXML وأسماء الفئات وأنماط الملفات الثنائية الأصلية في وقت واحد، مع أداء ودقة محسّنين.
تفاصيل الشهادة — دعم موسع للمخططات لفحص شهادات التوقيع.
لقطات الشاشة
| لوحة التحكم والاستخراج | التنقل في Smali | CFG الأصلي |
|---|---|---|
![]() | ![]() | ![]() |
| استخراج بعرض شجري وتحليل الحزم | Sora Editor مع الانتقال إلى التعريف | كتل تجميع Radare2 تفاعلية |
| مخطط الاستدعاءات | فك ترميز AXML | دفتر الملاحظات |
|---|---|---|
![]() | ![]() | ![]() |
| رسم خرائط مراجع قابلة لضبط العمق | عرض XML مع تلوين الصياغة | ملاحظات دائمة عبر جلسات متعددة |
إخلاء مسؤولية
لأغراض تعليمية وبحوث أمنية على التطبيقات التي لديك إذن صريح من مؤلفها. لا يتحمل المطور أي مسؤولية عن سوء الاستخدام.
الاعتمادات
- Sora Editor — محرر أكواد للجوال
- radare2 — محرك تحليل الملفات الثنائية الأصلية
- CFR, Procyon, JD-Core, Krakatau, Vineflower, Jadx — محركات فك ترجمة Java





