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 配置, 云安全监控, 回归分析, 多智能体系统, 工作流优化, 批量回放, 批量处理, 推理管道, 文档结构分析, 智能代理, 案例操作, 案例标准化, 管道架构, 软件测试, 逆向工具, 逆向工程自动化, 静态分析