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