apk decompiler
v0.2.2
小型實用程序將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