ยูทิลิตี้ขนาดเล็กเพื่อถอดรหัส 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 ซึ่งเป็นหนึ่งในการพึ่งพาของโครงการนี้ ดังนั้น ... เพียงแค่พยายามหลีกเลี่ยงพวกเขา; P