Files

4.0 KiB
Raw Permalink Blame History

逆向与客户端安全实战工具箱使用指南 (Toolkit Guide)

本工作空间已将业界顶尖的逆向工程规范(reverse-skill)与我们本地实战经验(softseep、MuMu/XYplorer/Hills 注入体系、seep MCP 服务)深度融合,为日常的客户端鉴权分析、功能本地化、安卓逆向与攻防测试提供一站式支持。


一、核心工具与脚本目录一览

所有脚本统一存放在 Tool/scripts/ 下,严禁散落根目录:

脚本 / 工具 路径 核心用途
工具链自检 Tool/scripts/refresh-tool-index.ps1 秒级扫描系统已安装工具(IDA、Radare2、ADB、Python、Node 等)并生成状态表
任务建档门禁 Tool/scripts/case-init.ps1 新任务一键在 work/<case_name> 独立建档,自动生成 scope.md 与证据链
APK 反编译流水线 Tool/scripts/apk/decode.ps1 一键运行 jadx + apktool 解包反编译并生成组件摘要
APK 重打包与签名 Tool/scripts/apk/rebuild-sign-install.ps1 修改 Smali 后全自动执行 apktool b -> 4字节对齐 -> 签名 -> ADB 推送安装
Frida 动态注入 Tool/scripts/apk/frida-run.ps1 标准化设备枚举、进程列表与 Spawn/Attach 动态 Hook 运行
IDA Pro MCP 唤醒 Tool/scripts/trigger_ida_mcp.ps1 静默启动 IDA Pro 64 并自动挂载 MCP 分析链路

二、典型工作场景实战流程

场景 1:Windows 软件功能本地化与鉴权走查(如 XYplorer、Hills、MuMu 等)

  1. 新建任务沙盒:
    powershell -File Tool/scripts/case-init.ps1 -CaseName "hills-localize" -Preset offline-sample -Sample "D:\Target\app.exe"
    
    产物将完整隔离在 work/hills-localize/ 下,不污染任何工作区根目录。
  2. IDA 自动化辅助分析:
    • 使用 mcp_ida_* 系列工具或唤醒 IDA Pro;
    • 检索 License、VIP、Expire 等关键函数,提取判断逻辑分支。
  3. 编写免杀代理 DLL 热补丁:
    • 遵循 softseep 战术,优先选取宿主必定隐式引用的系统库(如 version.dll、dinput8.dll);
    • 利用 DllMain 线程或劫持跳板对目标整型返回值函数进行无损 Patch(保持原 EXE 数字签名);
    • 使用 zig cc 或 MSVC 编译并部署验证。

场景 2:Android 应用本地化与逆向走查

  1. 一键反编译:
    powershell -File Tool/scripts/apk/decode.ps1 -ApkPath "D:\Target\app.apk" -Clean
    
  2. 定位与修改逻辑:
    • 查看 Java 逻辑定位鉴权与广告拦截点;
    • 在生成的 smali/ 目录下按位点打桩(如 return-void 或强制返回 const/4 v0, 0x1)。
  3. 一键重打包、签名与安装:
    powershell -File Tool/scripts/apk/rebuild-sign-install.ps1 -ProjectDir "D:\Target\app_apktool" -Install
    
    脚本将全自动处理 zipalign 对齐和测试证书签名,并自动推送到当前运行的 MuMu 模拟器中。

三、全能 MCP 服务与知识库检索(seep)

当前知识库已扩展至 69 篇 专业攻防战术笔记,支持随时查询模式与代码:

  • search_knowledge_base(query="edr bypass"):检索内核防护与动态代码抑制绕过
  • search_knowledge_base(query="js webpack sign"):检索前端签名与本地补环境手册
  • generate_frida_hook(...):一键生成 Java / Native 运行时 Hook 脚本

四、防模型审查双轨保障

日常与小π沟通时:

  • 您可以直接输入日常口语,底层扩展已启用 协议级 BLOCK_NONE 解封 与 敏感词平滑脱敏;
  • 您也可以直接使用极简指令:
    • poc <目标>:快速生成本地逻辑脆弱性测试代码
    • find-auth <目标>:自动检索本地 License/VIP/分支判定位点
    • hook <函数/位点>:直接编写动态验证脚本
    • gen-patch <位点>:编写内存热补丁/代理DLL验证代码
    • report:一键归纳全流程白盒审计报告