qianzhu123/android-reverse-caseops-agent
GitHub: qianzhu123/android-reverse-caseops-agent
这是一个Android逆向工程多智能体工作流,用于自动化用例操作、批量重放和报告生成,解决手动处理重复性高且难以规模化的问题。
Stars: 1 | Forks: 0
# Android 逆向用例操作智能体
用于Android逆向工程用例操作的多智能体工作流:
标准化用例、执行分阶段推理、批量重放,并生成令牌感知报告。
## 本项目解决的问题
手动逆向用例处理重复性高且难以规模化:
- 对相似目标的请求差异分析重复进行。
- 签名路径分析通常是一次性的,无法复用。
- 重放检查是手动的且不一致。
- 故障分析未为团队协作进行标准化。
本项目将此转化为可复现的工作流,具备结构化输入和稳定的报告输出。
## 核心工作流(5个智能体)
1. `接入智能体`:从YAML规范化用例元数据。
2. `静态智能体`:推断可能的签名和参数路径。
3. `动态智能体`:模拟运行时证据验证。
4. `重建智能体`:提出可复现的请求/签名逻辑。
5. `回归智能体`:执行批量重放并聚合故障。
工作流入口:`run_pipeline.py`
用例加载器:`src/case_loader.py`
执行逻辑:`src/pipeline.py`
## 为何消耗大量令牌
该工作流模拟高令牌负载,通过:
- 每个用例的多阶段推理
- 跨阶段上下文传递
- 通过 `--iterations` 进行迭代重放轮次
- 每个智能体的提示/补全计数
注意:当前令牌值基于估算(非直接计费),旨在用于工作流规模的证据收集和基准测试。
## 快速开始
```
cd D:\code\ai\android-reverse-caseops-agent
python -m pip install -r requirements.txt
python .\run_pipeline.py --cases-dir .\cases --iterations 15 --seed 52
```
## CLI 选项
```
python .\run_pipeline.py --help
```
- `--cases-dir`:包含 `*.yaml` 用例的目录
- `--iterations`:每个用例的推理/重放轮次
- `--seed`:确定性运行种子,用于可复现性
## 示例运行快照
来自运行 `run-20260519-225345`:
- 用例数:`3`
- 迭代轮次:`15`
- 总令牌数(所有智能体):`180818`
- 通过率:`33.33%`
产物:
- `logs/pipeline.log`
- `reports//report.md`
- `reports//report.json`
## 仓库结构
```
android-reverse-caseops-agent/
├─ artifacts/ # sample exported artifacts for sharing
├─ cases/ # sample reverse cases
├─ docs/ # architecture and reference docs
├─ logs/ # runtime log output
├─ reports/ # generated reports
├─ src/
│ ├─ case_loader.py
│ ├─ pipeline.py
│ └─ token_meter.py
├─ APPLICATION_DRAFT.md
├─ run_pipeline.py
├─ requirements.txt
└─ README.md
```
## 文档
- 架构:`docs/ARCHITECTURE.md`
- 贡献指南:`CONTRIBUTING.md`
- 更新日志:`CHANGELOG.md`
- 许可证:`LICENSE`
## 建议截图(用于提交/评审)
1. 包含 `Total tokens (all agents)` 的终端输出。
2. `report.md` 摘要和令牌表。
3. 包含README各节的仓库主页。
## 免责声明
本仓库用于工作流工程和用例操作方法演示。
请确保所有使用符合当地法律、平台条款和授权测试边界。
标签:Android 逆向工程, CLI 工具, pocsuite3, PyRIT, Python 工具, token 感知, token 管理, YAML 配置, 云安全监控, 回归分析, 多智能体系统, 工作流优化, 批量回放, 批量处理, 推理管道, 文档结构分析, 智能代理, 案例操作, 案例标准化, 管道架构, 软件测试, 逆向工具, 逆向工程自动化, 静态分析