dex2jar
تم نقل المشروع إلى GitHub
أدوات للعمل مع ملفات .dex الخاصة بأندرويد وملفات .class لجافا
- قارئ/كاتب لملفات dex:
قراءة/كتابة ملف Dalvik Executable (.dex). يحتوي على واجهة برمجة تطبيقات خفيفة مشابهة لـ ASM.
- d2j-dex2jar:
تحويل ملف .dex إلى ملفات .class (مضغوطة كملف jar)
- smali/baksmali:
فك تجميع ملفات dex إلى ملفات smali وتجميع ملفات dex من ملفات smali. تنفيذ مختلف عن smali/baksmali، نفس الصياغة، لكننا ندعم الهروب في وصف النوع "Lcom/dex2jar\t\u1234;"
- أدوات أخرى:
d2j-decrypt-string
الاستخدام
- في المجلد الجذر، قم بتشغيل: ./gradlew distZip
- cd dex-tools/build/distributions
- قم بفك ضغط الملف dex-tools-2.1-SNAPSHOT.zip (يجب أن يكون حجم الملف حوالي 5 ميغابايت)
- قم بتشغيل d2j-dex2jar.sh من المجلد الذي تم فك الضغط عنه
مثال على الاستخدام:
sh d2j-dex2jar.sh -f ~/path/to/apk_to_decompile.apk
وسيكون ملف الإخراج هو apk_to_decompile-dex2jar.jar.
هل تحتاج إلى مساعدة؟
انشر على قائمة متتبعات المشكلات أعلاه.
الترخيص
Apache 2.0