فائدة صغيرة لإزالة توحيد apks
الخاصة بك حتى لا تقلق باستخدام الكثير من الأدوات المختلفة.
في الوقت الحالي ، يعمل فقط في Mac و Linux. تحقق من قسم الإصدارات وقم بتنزيل الملف المحدد لنظامك
بادئ ذي بدء ، تحتاج إلى هاتف متجذر حتى تتمكن من الوصول إليه عبر adb shell
.
بمجرد وجودك هناك ، إذا كنت ترغب في إدراج الحزم المثبتة في جهازك:
pm list packages
# or if you're looking for something specific
pm list packages -f instagram
# or
pm list packages | awk -F ' : ' ' {print $2} ' | grep instagram
بمجرد أن تعرف ما هو اسم الحزمة التي تريد الوصول إليها:
pm path < name-of-the-package >
# e.g com.company.app
# this may output something similar to this:
# /data/app/com.company.app/BBhSG-3w3_vAghNyy2LsKg==/base.apk
من أجل استخراج حزمة سنستخدم adb
مرة أخرى:
adb pull < path-to-the-package >
سيؤدي ذلك إلى استخراج الحزمة في المجلد الحالي ، عادةً مع الاسم التالي: base.apk
.
فقط تنفذ:
./apk-decompiler <name-of-your-apk>
ستحصل على مجلد جديد يسمى output
والذي يحتوي على المجلدات التالية:
unzipping
apk
.إذا كان لديك مجلدات ذات مساحات فارغة ، فقد تكون هذه مشكلة بالنسبة لـ JD-Cli والتي تعد واحدة من تبعيات هذا المشروع. لذلك ... فقط حاول تجنبهم ؛ ص