
أداة تعمل عبر سطر الأوامر وواجهة رسومية لفك تجميع ملفات Android Dex وAPK إلى كود مصدر Java قابل للقراءة، مع إمكانيات فك ترميز الموارد، وإزالة التعتيم، وتصحيح أخطاء Smali.
jadx - مفكك الشيفرة من Dex إلى Java
أدوات سطر الأوامر وواجهة المستخدم الرسومية لإنتاج شيفرة مصدرية لجافا من ملفات Android Dex و Apk
[!WARNING] يُرجى ملاحظة أنه في معظم الحالات لا يستطيع jadx فك ترجمة 100% من الشيفرة بالكامل، لذا قد تحدث أخطاء.
راجع دليل استكشاف الأخطاء للحلول البديلة.
الميزات الرئيسية:
AndroidManifest.xml والموارد الأخرى من resources.arscميزات jadx-gui:
يمكن العثور على اختصارات لوحة المفاتيح لـ Jadx-gui هنا
شاهد هذه الميزات أثناء العمل هنا: نظرة عامة على ميزات jadx-gui
بعد التحميل، قم بفك ضغط الملف zip وانتقل إلى دليل bin وشغّل:
jadx - إصدار سطر الأوامرjadx-gui - إصدار واجهة المستخدمعلى ويندوز، شغّل ملفات .bat بالنقر المزدوج
ملاحظة: تأكد من تثبيت Java 11 أو إصدار أحدث 64 بت.
لنظام ويندوز، يمكنك تنزيله من oracle.com (اختر x64 Installer).
sudo pacman -S jadx
brew install jadx
flatpak install flathub com.github.skylot.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