《表面上是个正经 APP,背地里却在裸聊——我是怎么发现的》
1.1 PyPi 安装
pip3 install apkleaks
1.2 源码安装
git clone https://github.com/dwisiswant0/apkleakscd apkleaks/pip3 install -r requirements.txt
1.3 Docker 安装
docker pull dwisiswant0/apkleaks:latest
二、依赖说明
APKLeaks 使用 jadx 反汇编器反编译 APK。若系统未安装 jadx,工具会自动提示下载。
三、基础用法
3.1 基本命令
# PyPi 安装方式apkleaks -f ~/path/to/file.apk# 源码方式python3 apkleaks.py -f ~/path/to/file.apk# Docker 方式docker run -it --rm -v /tmp:/tmp dwisiswant0/apkleaks:latest -f /tmp/file.apk
四、命令行参数
|
|
|
|
|
|---|---|---|---|
-f |
--file |
|
apkleaks -f app.apk |
-o |
--output |
|
apkleaks -f app.apk -o result.txt |
-p |
--pattern |
|
apkleaks -f app.apk -p rules.json |
-a |
--args |
|
apkleaks -f app.apk -a "--deobf" |
--json |
|
apkleaks -f app.apk -o result.json --json |
五、输出格式
|
|
|
|
|---|---|---|
|
|
|
--json 参数 |
|
|
|
--json 参数 |

六、自定义规则
6.1 规则文件格式
{"Amazon AWS Access Key ID": "AKIA[0-9A-Z]{16}","GitHub Token": "ghp_[a-zA-Z0-9]{36}"}
6.2 使用自定义规则
apkleaks -f app.apk -p custom-rules.json -o output.txt
七、反汇编器参数
# 启用反混淆 + 调试日志apkleaks -f app.apk -a "--deobf --log-level DEBUG"# 多线程加速(5 线程)apkleaks -f app.apk -a "--threads-count 5"
八、常用命令速查
|
|
|
|---|---|
|
|
apkleaks -f app.apk |
|
|
apkleaks -f app.apk -o result.txt |
|
|
apkleaks -f app.apk -o report.json --json |
|
|
apkleaks -f app.apk -p rules.json |
|
|
docker run -it --rm -v $(pwd):/data dwisiswant0/apkleaks:latest -f /data/app.apk |
夜雨聆风
