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