安装APKLeaks相当简单:
$ pip3 install apkleaks
克隆存储库和安装要求:
$ git clone https://github.com/dwisiswant0/apkleaks
$ cd apkleaks/
$ pip3 install -r requirements.txt
通过运行以下命令拉取 Docker 镜像:
$ docker pull dwisiswant0/apkleaks:latest
APKLeaks 利用jadx反汇编程序反编译 APK 文件。如果您的系统中没有 jadx,它会提示您下载它。
简单地,
$ apkleaks -f ~/path/to/file.apk
# from Source
$ python3 apkleaks.py -f ~/path/to/file.apk
# or with Docker
$ docker run -it --rm -v /tmp:/tmp dwisiswant0/apkleaks:latest -f /tmp/file.apk
这是它支持的所有选项。
争论 | 描述 | 例子 |
---|---|---|
-f, --文件 | 要扫描的 APK 文件 | apkleaks -f file.apk |
-o, --输出 | 写入文件结果(如果未设置则随机) | apkleaks -f file.apk -o results.txt |
-p, --模式 | 自定义模式 JSON 的路径 | apkleaks -f file.apk -p custom-rules.json |
-a, --参数 | 反汇编参数 | apkleaks -f file.apk --args="--deobf --log-level DEBUG" |
--json | 另存为 JSON 格式 | apkleaks -f file.apk -o results.json --json |
一般来说,如果你不提供-o
参数,那么它会自动生成结果文件。
注意:默认情况下,它还会以文本格式保存结果,--json
如果你想要 JSON 输出格式,请使用参数。
项目地址:https://github.com/dwisiswant0/apkleaks