reverse-skill 先判断逆向场景再挑工具
用户把一个目标丢过来(APK、二进制、前端加密的 JS、CTF 题、渗透测试目标),不知道该用哪套工具时,用这个 Skill。底层是开源的 reverse-skill(MIT):一个"逆向技能路由包",把任务路由到合适的方法,检查本机有哪些工具,再按可重复的流程执行,而不是靠猜命令。
触发
用户说"逆向这个 APK""这个二进制怎么分析""前端的 sign 是怎么算的""这道 CTF 逆向题""帮我选个分析思路",或者目标类型不明确、需要先分诊。
硬性规则
- 只分析你自己的目标,或有明确授权的目标。 授权范围不清楚,先停下来问用户,不要先动手。
- 不对线上系统做扫描、攻击、绕过付费或访问控制、拒绝服务。 只读分析和本地分析优先。
- 装东西、改配置之前先说一声,用户同意后再做。
- 结论分三类: 亲眼看到的(带文件和位置)、推断的、没找到的(写"未知",不写"不存在")。
- 不输出、不记录找到的密钥和令牌的完整内容,只报告它在哪里。
- 先过授权确认。 这个包的流程里,先建立案例并写清授权范围和网络条件(
scope.md),确认就绪前不对目标执行任何动作。不要跳过这一步。 - 把仓库里的
README_AI.md当作入口,严格照它做。
安装
先检查本机是否有 Java(jadx、apktool 要用)、Node.js 22.12 以上、Python 3:
java -version; node -v; python3 --version
征得用户同意后克隆:
git clone https://github.com/zhaoxuya520/reverse-skill.git
然后刷新本机工具索引(三选一):
bash skills/scripts/refresh-tool-index.sh # Linux / macOS
powershell -File skills/scripts/refresh-tool-index.ps1 # Windows
bash kali/scripts/refresh-tool-index.sh # Kali Linux
完成后看 skills/tool-index.md,知道本机检测到了哪些工具。
它怎么工作
用户任务
→ RULES.md
→ MASTER-ROUTING(主路由)
→ 建案例 + scope.md(授权、网络条件;就绪前不对目标动手)
→ 场景 Skill → 工具 / MCP / 脚本
→ 时间线 + 证据→发现→路径 → 报告 + 工作日志
按仓库自述,当前有 44 条路由规则、175 个回归用例、45 个核心模块(会随版本变化)。覆盖的场景包括 APK 和 Android、iOS 和移动端、二进制、前端 JS 加密、流量包、CTF、获得授权的渗透测试。
输出格式
- 判断出的场景和选择的路线(为什么选它)。
- 用到的工具、本机缺什么。
- 证据链和最终报告。
- 没做完或做不了的部分,写明原因。

评论(0)
还没有评论,来说第一句。