
saf3d0s/android-native-auto-reverse-skill
API development이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
android-native-auto-reverse 是一个面向授权 Android 逆向分析场景的 Codex Skill,主要用于 APK、DEX、JAR、AAR、Native SO 等目标的静态分析、动态调试、加固识别、脱壳、请求分析和 Native 层逆向。
개요
一个面向授权 Android 逆向分析的 Codex Skill,覆盖 APK 静态分析、加固识别、脱壳、DEX/SO dump、Frida/objection 动态分析、请求抓包、Native/JNI 分析、JADX/IDA/Ghidra 关联和报告整理。 仅用于已授权的安全测试、应用自查、逆向学习和实验室环境。涉及 Hook、脱壳、流量拦截、绕过检测、dump 代码或修改运行时行为时,请先确认测试范围和授权。 - APK/AAB/XAPK/DEX/JAR/AAR/ELF .so 分析入口 - apktool/JADX 静态反编译和资源提取 - APKiD 与内置规则的加固/壳识别 - 梆梆/Bangcle/libDexHelper 等壳的分析流程 - frida-dexdump、BlackDex、FART、youpk 等 DEX dump 思路 - ART DexFile、mCookie、ClassLoader、OpenMemory 相关脱壳策略 - 已加载 .so dump、ELF 修复、init_array 定位 - Frida/objection Hook、反 Frida/反调试/root/emulator/proxy 检测分析 - pthread_create、clone、exit_group、检测线程和崩溃退出链路追踪 - Burp Suite、r0capture、Frida 明文桥接抓包 - OkHttp/Retrofit/WebView/mPaaS RPC 请求分析 - Frida -> Python -> Burp -> Frida 明文请求/响应编辑桥 - SO/JNI/RegisterNatives、Native crypto/signing、Java-native 关联 - JADX、IDA Pro、Ghidra 辅助分析和偏移证据整理 - Frida Stalker 辅助 OLLVM/控制流混淆算法还原 安装后,在 Codex 中提出 Android APK、SO、Frida、脱壳、抓包、JADX/IDA/Ghidra 相关任务时,Codex 会按 SKILL.md 的流程读取对应参考文档和脚本。
README
원문 README의 일부입니다. 원문 보기.
Android Native Auto Reverse Skill
一个面向授权 Android 逆向分析的 Codex Skill,覆盖 APK 静态分析、加固识别、脱壳、DEX/SO dump、Frida/objection 动态分析、请求抓包、Native/JNI 分析、JADX/IDA/Ghidra 关联和报告整理。
仅用于已授权的安全测试、应用自查、逆向学习和实验室环境。涉及 Hook、脱壳、流量拦截、绕过检测、dump 代码或修改运行时行为时,请先确认测试范围和授权。
能力概览
- APK/AAB/XAPK/DEX/JAR/AAR/ELF
.so分析入口 - apktool/JADX 静态反编译和资源提取
- APKiD 与内置规则的加固/壳识别
- 梆梆/Bangcle/libDexHelper 等壳的分析流程
- frida-dexdump、BlackDex、FART、youpk 等 DEX dump 思路
- ART
DexFile、mCookie、ClassLoader、OpenMemory 相关脱壳策略 - 已加载
.sodump、ELF 修复、init_array 定位 - Frida/objection Hook、反 Frida/反调试/root/emulator/proxy 检测分析
pthread_create、clone、exit_group、检测线程和崩溃退出链路追踪- Burp Suite、r0capture、Frida 明文桥接抓包
- OkHttp/Retrofit/WebView/mPaaS RPC 请求分析
- Frida -> Python -> Burp -> Frida 明文请求/响应编辑桥
- SO/JNI/RegisterNatives、Native crypto/signing、Java-native 关联
- JADX、IDA Pro、Ghidra 辅助分析和偏移证据整理
- Frida Stalker 辅助 OLLVM/控制流混淆算法还原
目录结构
android-native-auto-reverse/
├── SKILL.md
├── README.md
├── agents/
├── references/
│ ├── apkpackdata.json
│ ├── bangcle-dexhelper-frida-dexdump.md
│ ├── checklists.md
│ ├── jadx-and-ida.md
│ ├── request-traffic-analysis.md
│ ├── so-analysis-workflow.md
│ └── unpacking-and-so-dump.md
└── scripts/
├── scan_apk_shell.py
├── jadx_triage.py
├── request_endpoint_extractor.py
├── so_inventory.py
├── native_target_ranker.py
├── dex_dump_validator.py
├── dex_header_fix.py
├── elf_init_array_finder.py
├── frida_*.js
└── ida_export_native_summary.py
快速安装
将整个目录放到 Codex skill 目录:
mkdir -p ~/.codex/skills
cp -R android-native-auto-reverse ~/.codex/skills/
安装后,在 Codex 中提出 Android APK、SO、Frida、脱壳、抓包、JADX/IDA/Ghidra 相关任务时,Codex 会按 SKILL.md 的流程读取对应参考文档和脚本。
推荐工作流
1. 基础静态分析
aapt dump badging target.apk
apktool d -f target.apk -o apktool_out
jadx --no-debug-info --show-bad-code target.apk -d jadx_out
2. 壳识别与静态锚点提取
python3 android-native-auto-reverse/scripts/scan_apk_shell.py target.apk --json
python3 android-native-auto-reverse/scripts/jadx_triage.py jadx_out
python3 android-native-auto-reverse/scripts/request_endpoint_extractor.py jadx_out apktool_out --out analysis/static_endpoints.json
3. Native SO 目标排序
python3 android-native-auto-reverse/scripts/so_inventory.py apktool_out --out analysis/so_inventory.json
python3 android-native-auto-reverse/scripts/native_target_ranker.py --so-inventory analysis/so_inventory.json --out-dir analysis/native_rank
4. DEX 脱壳和 dump 验证
frida-dexdump -U -f com.example.app -o dumps/com.example.app --sleep 8
python3 android-native-auto-reverse/scripts/dex_dump_validator.py dumps/com.example.app --out analysis/dex_dump_validation.json
5. 请求与抓包分析
Burp 适合代理可见、证书链可控的场景;r0capture 适合 TLS pinning、Native TLS、自定义信任链或 Burp 只能看到密文的场景。
adb shell settings put global http_proxy 192.168.1.10:8080
python3 r0capture.py -U -f com.example.app -v -p analysis/capture.pcap
추천 도구
다른 키워드를 입력하거나 필터를 제거해 보세요.
설치
npx skillfish add saf3d0s/android-native-auto-reverse-skill