一个用于解析APK、Dex、AXML、ARSC、ELF的库。
❯ pip install apkutils
❯ apkutils
Usage: apkutils [OPTIONS] COMMAND [ARGS]...
Options:
--version Show the version and exit.
--help Show this message and exit.
Commands:
arsc 打印arsc
certs 打印证书
files 打印文件
manifest 打印清单
mtds 获取指定方法中的所有字符串
strings 打印Dex中的字符串
unzip 解压文件,默认显示zip文件
xref 获取方法的引用方法
from apkutils import APK
# NOTE 按需解析,这里仅仅解析清单,不解析dex、图标。
apk = APK.from_file(file_path).parse_resource()
manifest = apk.get_manifest()
apk.close()
# or
with APK.from_file(file_path) as apk:
apk.get_manifest()
请参考 examples
目录。
从 1.3.0
开始,默认不解析清单、不解析图标、不解析Dex,而是按需解析。