Vai al contenuto principale
Z

ai-reverse-resources (reverse-plugin)

zhizhuodemao/ai-reverse-resources/dsh/reverse-plugin

Preset di reverse engineering per DeepSeek Harness: skill di dominio raccolte nella modalità reverse, instradamento del modello per tipo di obiettivo (Web/JS, Android, iOS). Il dominio JS include deoffuscamento AST, esecuzione controllata di iv8, recupero JSVMP e monta il server forense browser js-reverse-mcp come strumenti mcp__js-reverse__*.

Installazione

dsh plugin --profile web add github:zhizhuodemao/ai-reverse-resources

Questo plugin si trova nella sottodirectory dsh/reverse-plugin del repository.

README

AI Reverse Resources

面向 AI Agent 的逆向工程插件仓库,支持 Codex、Claude Code 和 DeepSeek Harness。当前提供 js-reverse-plugin。

安装全部(推荐)

当前仓库只有 js-reverse-plugin,因此“安装全部”就是安装该插件。

Codex CLI

codex plugin marketplace add zhizhuodemao/ai-reverse-resources
codex plugin add js-reverse-plugin@ai-reverse-resources

安装后启动新的 Codex 会话。

Codex App

  1. 在终端添加 Marketplace:

    codex plugin marketplace add zhizhuodemao/ai-reverse-resources
    
  2. 重启 ChatGPT 桌面端,进入 Codex 的 Plugins。

  3. 选择 AI Reverse Resources,安装 JS Reverse Plugin。

  4. 新建任务。

Claude Code CLI

claude plugin marketplace add zhizhuodemao/ai-reverse-resources
claude plugin install js-reverse-plugin@ai-reverse-resources

安装后启动新会话;如果在当前会话内安装,运行 /reload-plugins。

Claude Code Desktop

  1. 在终端添加 Marketplace:

    claude plugin marketplace add zhizhuodemao/ai-reverse-resources
    
  2. 打开 Claude Desktop 的 Code 标签,选择 + → Plugins → Add plugin。

  3. 从 ai-reverse-resources 安装 js-reverse-plugin。

Claude Code Desktop 的插件适用于本地和 SSH 会话,不适用于 cloud 或 WSL 会话。

DeepSeek Harness (dsh)

DSH 侧是一个「逆向模式」预设:技能按领域分组装在这个模式里,模型先判定目标类型(Web/JS、安卓、iOS),再自己加载对应领域的技能。当前已填充 JS 逆向,安卓 / iOS 待补。

方案 A(推荐):从插件市场安装
  1. 打开 Plugins → Discover(看不到这个标签页时,先在「实验性插件」里打开「自定义插件市场」)。

  2. 添加索引源;已经加过就跳过这一步:

    https://cdn.jsdelivr.net/npm/dsh-plugin-catalog/index.json
    
  3. 搜索 reverse 并安装。

收录条目见 awesome-dsh-plugin #14987;合并前市场里还搜不到,先用方案 B。

方案 B:命令行安装
npm install -g @deepseek-ai/dsh
dsh plugin --profile web add dsh-reverse-plugin

DSH Desktop 用户请走方案 A,或在应用的 插件 页按包名 dsh-reverse-plugin 安装:--profile web 装进的是 CLI / dsh web 的 profile,桌面端不读它。

装完后启动新的 dsh 会话,在 Agent 预设中选择 逆向模式(reverse):

  • 三个技能出现在对话输入框 / 命令面板:js-ast-deobfuscation、iv8-env-runtime、iv8-jsvmp-recovery
  • MCP 工具注册为 mcp__js-reverse__*(如 mcp__js-reverse__navigate_page)

技能与 MCP 挂在该模式内部,只有选了逆向模式的会话能看到它们;标准会话不会出现这些条目。

需要 Node.js 24.9 或更新版本,以及 DSH ^0.2.1-rc.3。

插件同时发布在 npm:dsh-reverse-plugin。

自选安装

添加 Marketplace 后,可以只安装需要的插件:

# Codex
codex plugin add <plugin-name>@ai-reverse-resources

# Claude Code
claude plugin install <plugin-name>@ai-reverse-resources

当前可选插件:js-reverse-plugin。在 Codex App 或 Claude Code Desktop 中,也可以直接从插件浏览器选择安装,不会因为添加 Marketplace 而无提示安装全部插件。

目录结构

.
├── plugins/                     # 生态插件(Codex / Claude)
│   └── js-reverse-plugin/
│       ├── skills/              # ← 技能唯一来源,三个生态共享
│       ├── .claude-plugin/      # Claude Code 插件清单
│       └── .codex-plugin/       # Codex 插件清单
├── dsh/
│   └── reverse-plugin/          # DSH 总包 dsh-reverse-plugin
│       ├── index.js             # 技能注册器,按 config.dir 注册某个模式
│       ├── preset/              # 预设文件(逆向模式,技能按领域分组)
│       │   └── reverse.patch.yml
│       └── tests/
├── evals/                       # 技能评测
├── scripts/                     # 仓库校验
└── .github/workflows/           # dsh 包发布流水线(tag 触发)

修改技能只动 plugins/<name>/skills/;三个生态的适配壳各自独立。新增逆向领域时:在 plugins/ 加该领域的技能插件,在 dsh/reverse-plugin/preset/reverse.patch.yml 里追加一行技能注册,并在发布流水线的技能复制步骤里加一行。

当前内容

  • 逆向模式(DSH 预设 reverse):模型按目标类型选择领域技能。
    • JS 逆向(已填充,技能包 js-reverse-plugin):JavaScript AST 解混淆、受控 iv8 运行、JSVMP 恢复,以及 js-reverse-mcp@4.0.1 浏览器动态取证。
    • 安卓逆向、iOS 逆向:待填充。

本地校验

python3 scripts/validate_repository.py
claude plugin validate .

DSH bundle 的配置和技能注册回归检查:

cd dsh/reverse-plugin
npm install
mkdir -p skills
ln -s ../../../plugins/js-reverse-plugin/skills skills/js # 已有 skills/js 时跳过
npm test

安装说明依据 Codex Plugins 和 Claude Code Plugins。

Plugin correlati