
jadx v1.5.6
أداة تعمل عبر سطر الأوامر وواجهة رسومية لفك تجميع ملفات Android Dex وAPK إلى كود مصدر Java قابل للقراءة، مع إمكانيات فك ترميز الموارد، وإزالة التعتيم، وتصحيح أخطاء Smali.
JADX
jadx - مُفكِّك تجميع Dex إلى Java
أدوات سطر الأوامر والواجهة الرسومية لإنتاج شفرة Java المصدرية من ملفات Android Dex و APK
[!WARNING] يُرجى ملاحظة أنه في معظم الحالات لا يستطيع jadx فك تجميع 100% من الشفرة، لذا ستحدث أخطاء.
راجع دليل استكشاف الأخطاء وإصلاحها للحصول على حلول بديلة.
الميزات الرئيسية:
- فك تجميع شفرة Dalvik الثنائية إلى شفرة Java من ملفات APK و dex و aab و apks و apkm و xapk و zip
- فك تجميع شفرة Java الثنائية (jar و class و aar) وملفات smali أيضاً
- فك ترميز
AndroidManifest.xmlوالموارد الأخرى منresources.arsc - مزيل التشويش مُضمَّن
ميزات jadx-gui:
- عرض الشفرة المُفكَّكة مع تلوين الصياغة
- الانتقال إلى التعريف
- البحث عن الاستخدامات
- البحث في النص الكامل
- مُنقِّح smali، راجع صفحة الويكي للإعداد والاستخدام
يمكن العثور على اختصارات المفاتيح الخاصة بـ jadx-gui هنا
شاهد هذه الميزات أثناء العمل هنا: نظرة عامة على ميزات jadx-gui
التنزيل
- الإصدار
من GitHub:
- أحدث إصدار غير مستقر
بالنسبة لـ jadx-<version>.zip، قم بفك ضغطه، وانتقل إلى دليل bin وشغّل:
jadx- إصدار سطر الأوامرjadx-gui- إصدار الواجهة الرسومية
على Windows، شغّل ملفات .bat بالنقر المزدوج.
بالنسبة لحزم Windows، قم بفك الضغط وتشغيل jadx-gui-<version>.exe.
ملاحظة: تأكد من تثبيت Java 11 بنسخة 64 بت أو أحدث (غير مطلوب لحزمة with-jre).
بالنسبة لـ Windows، يمكنك تنزيله من oracle.com (اختر مثبّت x64).
التثبيت
- Arch Linux
sudo pacman -S jadx - macOS
brew install jadx - Flathub
flatpak install flathub com.github.skylot.jadx
الاستخدام
jadx[-gui] [command] [options] <input files> (.apk, .dex, .jar, .class, .smali, .zip, .aar, .arsc, .aab, .xapk, .apkm, .apks, .jadx.kts)
commands (use '<command> --help' for command options):
plugins - manage jadx plugins