Passer au contenu principal
M

dsh-infinite-gen-4

minglink/dsh-infinite-gen-4

Plugin d'armure de prompt système pour les modèles DeepSeek : ajoute une section de prompt de conformité inconditionnelle à l'ordre 100, expose un outil de profil avec des métadonnées de calibrage et affiche un badge d'état de l'armure en temps réel piloté par une projection de session.

Installer

dsh plugin --profile web add github:minglink/dsh-infinite-gen-4

README

无限五代 · IG5 v1.3.0

当前状态(2026-10-27):1.3.0 已公开发布,完整 Windows x64 自包含安装包及 SHA-256 校验文件可从 v1.3.0 Release 下载。安全关键代码 37 项已完成所有者授权的 Codex 代理复审,五项契约已逐项接受;这不表示真人亲审或独立第三方审计。版本范围及证据见 1.3.0 说明,能力边界见 能力矩阵 与 已知限制。

无限五代 IG5 · AI 驱动的专业逆向工作台

Windows x64 本地自包含安装 CC BY-NC-SA 4.0 非盈利公益项目

无限五代(dsh-infinite-gen-5 / IG5) 是面向 DeepSeek Harness(DSH)的逆向分析插件与可视化工作台,将静态分析、原生调试、流量采集、数据分析和智能体协作接入同一套工作流。

默认 Core 8 提供日常分析入口,按需展开 Full 43;13 个修改或执行入口经过宿主审批。分析围绕样本身份、数据库修订和证据报告展开,不把模型推测当作已验证结论。

下载完整安装包 · 快速安装 · 常用指令 · 使用文档 · 版本更新 · 交流社区

仅限自有或合法授权目标的逆向工程、安全审计与教学研究。项目独立维护,与 DeepSeek 官方无隶属或官方背书关系;自有代码及文档的非商用要求见文末许可声明。 这是我们的AI技术研究论坛:https://openorigin.link/

能做什么

方向主要能力使用边界
静态分析函数、字符串、交叉引用、反编译、CFG、类型、结构体、虚表与跳转表检视支持情况依赖具体后端;部分分析与未决结果保留标记
可视化工作台SVG CFG 平移/缩放、双击查看汇编、局部变量焦点高亮、结构体草稿与审计时间线焦点行过滤不等于完整污点分析;编辑草稿仍需发送并审批
调试与仿真x64dbg 原生调试、断点、寄存器/内存、受限轨迹;Unicorn 单函数仿真执行需要授权和审批;仿真不提供完整 OS、import 或 TLS 环境
HTTP/HTTPS 采集本机代理、显式 TLS 解密、流量历史、证据导出、请求重放与下发载荷提取仅批准 origin;不自动修改系统代理或证书信任,不等同完整 Burp 功能
解密与协议编码/压缩检查、XOR/AES、有界候选检索、PCAP/PCAPNG 解析、分帧与观察状态模型不保证未知密钥恢复或隐藏服务器语义;缺口、冲突与外推假设保留
IR 与去混淆研究真实 p-code/SSA、单函数只读去混淆覆盖层、路径投影、状态组合与离线轨迹恢复局部模型或数学证明不等于通用去壳、完整 VM 或业务恢复
调查与子代理协作单函数 dossier、持久调查任务、受控 handoff、证据回交与根会话共享调用预算DSH 负责派工;插件核验身份/证据/生命周期,不认证模型理解或结论正确性

快速安装

Windows x64(推荐)

需要已安装的 DeepSeek Harness profile。完整包内置 Ghidra/JDK/Python、x64dbg/Python/bridge 和上游源码、许可及哈希清单;不需要商业 IDA 安装,DSH 本身不随包提供。

  1. 从 v1.3.0 Release 下载 IG5-1.3.0-Windows-x64-portable-full.zip 和同名 .sha256,核对 SHA-256:04273147dde23976a625c582773c33ca1df7b851da0bd5a6e52e2a7c6530b815。

  2. 完整解压,保留 plugin/、manifest.json 及所有运行资产;不要只复制安装脚本。

  3. 在解压根目录打开 PowerShell,执行:

    & .\plugin\install.ps1
    
  4. 完全退出并重启 DSH,执行 /ig5 engines 和 ig5_doctor 检查实际可用性。

  5. 本地 1.3.0 安装后用 ig5_profile 核对 version=1.3.0、implementationRevision=20261026-release-1.3.0,确认新实现已加载。

安装器核验完整资产、备份已有插件并配置 profile。缺件或哈希不符时拒绝安装;不要修改清单或跳过校验。诊断中的“文件存在”不等于引擎已成功启动;若系统策略阻止原生组件,应保留阻断证据,不通过复制或改名绕过。

Source code ZIP / tar.gz 与 git clone 是维护源码,不是完整离线安装包。 普通安装请下载上述命名的 Windows 完整 ZIP。仅切换插件开关可能复用旧模块,更新后应冷启动 DSH。

源码安装、离线资产复用与修复

在最新源码根目录执行:

& .\install.ps1

源码安装器首次联网获取固定供体,仅补齐 runtimes/ 和 third_party/sources/,不覆盖当前插件代码。scripts/distribution.json 仍固定到 1.0.0 资产基线,这只是原生依赖供体,不表示当前源码回退到 1.0.0。

已有原始固定 ZIP 时可离线复用,文件必须放在源码目录之外:

& .\install.ps1 -DistributionArchive 'D:\IG5-1.0.0-Windows-x64-dsh021-full-20261010.zip' -Offline

固定供体 ZIP 的 SHA-256:a2459ddca1f19e5eec2d7918c504f133889809800a0b277e1e379d3ce1459b54。这是 1.0.0 供体的校验值,不是 1.3.0 完整 ZIP 的校验值。

也可使用已核验、包含 manifest.json 和 plugin/ 的完整解压根目录:

& .\install.ps1 -DistributionRoot 'C:\已解压的完整发行包根目录' -Offline

-DistributionArchive 与 -DistributionRoot 不能同时使用。只传 -Offline 但缺少完整资产时,安装器会拒绝并给出指引。

包含 -RepairAssets 参数的新安装器完整包,在核心代码仍与外层清单一致时,可显式修复运行资产:

& .\plugin\install.ps1 -RepairAssets -DistributionArchive 'D:\IG5-1.0.0-Windows-x64-dsh021-full-20261010.zip' -Offline

不要把新安装脚本单独拷入旧的哈希封存包。SHA 不符时保留相对路径、Expected/Actual SHA-256 和大小,先核对原始 ZIP;不能直接归咎某种解压工具。维护者重建说明见 BUILD。

其他平台与宿主兼容

  • macOS Apple Silicon:实验性 darwin-arm64 Ghidra 静态车道,需要独立准备运行包;Windows ZIP 和 install.ps1 不适用。不支持 x64dbg/Windows 原生调试,也不包含可用的 macOS Unicorn 运行时。见 macOS 指南。
  • Android / iOS:未完成真机验收或原生运行包。支持 ARM64 目标分析,不等于支持手机宿主。
  • DSH:声明范围为 @deepseek-ai/dsh >=0.2.0-rc.1 <0.3.0-0,宿主按 includePrerelease: true 判断。已记录验证的宿主为 0.2.1-alpha.1,不代表范围内所有版本都实测通过。见 兼容记录。

开始一次调查

  1. 用 /ig5 engines 确认后端,再用 /ig5 open --engine ghidra <样本路径> 打开目标;打开不启动样本。
  2. 从函数、字符串和交叉引用定位问题,用 ig5_decompile style=dossier 获取同一修订下的伪代码、CFG、调用关系和栈帧证据。
  3. 需要持续调查时,通过 ig5_workspace 保存目标、进度与假设;旧 attachment 或修订的证据会标为 stale。详见 调查工作流。
  4. 需要高级工具时切换 Full 43;补丁、调试、仿真、重放等操作仍须单独审批。
  5. 子代理任务由 DSH 原生派工。IG5 支持 handoff → claim → evidence → submit → 子代理完成 → review,正式复核必须绑定同一交接和实际生命周期。见 子代理工作流。

父、子及后代共享的 IG5 调用预算须显式启用,例如 ig5_profile collaboration={action:"start",max_calls:20};状态查询用 collaboration={action:"status"}。额度不从提示词自动推断,不计 token 或非 IG5 工具;重复 start 或重载不能放大额度。证据提交和正式复核仍不等于语义结论认证。

常用指令与工具

斜杠命令

/ig5 status
/ig5 engines
/ig5 open --engine ghidra <样本路径>
/ig5 toolset full
/ig5 toolset core
/ig5 deobfuscate --engine ghidra <十六进制函数地址> <样本路径>
/ig5 state <轨迹JSON完整路径>
/ig5 state-validate <推断报告UUID> <新轨迹JSON完整路径>
/ig5 export --engine ghidra <样本路径>

斜杠命令直接走宿主命令入口,无需模型先生成工具调用。state-validate 默认验证保存的前缀树;验证合并假设需用 ig5_protocol 显式指定模型。

Core 8 / Full 43

默认 Core 8:ig5_doctor、ig5_open、ig5_status、ig5_funcs、ig5_strings、ig5_decompile、ig5_close、ig5_profile。

Full 43 分为 28 个非审批静态入口(含 ig5_package、ig5_workspace、ig5_recovery)+ 13 个审批入口 + 2 个生命周期/配置入口。静态指不执行目标、不开引擎、不发网络,但不等于不写文件:ig5_workspace 会更新本会话任务存储并写不可变报告,ig5_recovery 会写不可变报告,ig5_package unpack 会写解包文件。支持 scoped API 的 DSH 只向当前 agent 展开 Full;旧宿主明确返回 toolsetScope=plugin-instance。切换不持久化,也不授予执行或写入权限。

展开完整工具清单
  • 静态、无目标执行(28):ig5_doctor、ig5_open、ig5_status、ig5_funcs、ig5_strings、ig5_decompile、ig5_xrefs、ig5_calls、ig5_bytes、ig5_search、ig5_listing、ig5_scan、ig5_export_diff、ig5_cfg、ig5_slice、ig5_fingerprint、ig5_stack、ig5_switches、ig5_vtables、ig5_microcode、ig5_bindiff、ig5_ir、ig5_crypto、ig5_protocol、ig5_capture、ig5_package、ig5_workspace、ig5_recovery。其中 ig5_open 管理会话与驱动库,ig5_workspace/ig5_recovery/ig5_package unpack 会写任务存储或文件;它们都不执行样本、不开调试会话、不发网络请求。
  • 审批入口(13):ig5_rename、ig5_patch_bytes、ig5_comment、ig5_analyze、ig5_set_type、ig5_undo、ig5_run_idapython、ig5_dbg、ig5_struct、ig5_switch_repair、ig5_emulate、ig5_sync、ig5_capture_control。
  • 生命周期/配置(2):ig5_close、ig5_profile。

审批入口只在宿主返回 allowed-once 后继续后续策略;拒绝、服务不可用、未知结果或异常均不执行,取消保持取消。Undo 范围以具体后端为准,不能假设所有修改都可回滚。

八个原生工作流技能

技能适用场景
/ig5-triage新样本首探:架构、字符串、熵与关键假设
/ig5-deep-dive单函数深挖:分支、CFG、变量与类型
/ig5-patch-and-sign补丁实验、原字节校验、审批与 SHA-256 签收(不是代码签名证书签发)
/ig5-diff版本差异与候选变更块定位
/ig5-debug-live已授权目标的断点与动态验证
/ig5-crypto解密与配置提取,核对参数和产物来源
/ig5-protocol捕获、分帧、字段证据与状态模型验证
/ig5-reverse-agent持续调查、证据保存、失败分流与逐项验收

持续运行依赖 DSH 原生 Goal 驱动,技能提供方法与判断约束;注册成功或一条最终回复不代表完整自主能力。见 自主逆向。

使用文档

主题文档入口
安装、构建与兼容构建与资产 · DSH 兼容 · macOS
工具面与预算Core 8 / Full 43 与体积测量
调查与协作调查任务与 dossier · 子代理交接与共享预算 · 自主逆向
流量、解密与协议独立采集 · 解密与协议工作流 · 去混淆与协议状态
调试与隔离环境原生轨迹与离线恢复 · VMCI 客体调试 · 可选 ScyllaHide
IR 与状态分析路径发现 · 状态投影 · Java 解码 · 状态组合 · Mergen 提升(实验性)
样本与验证范围复杂保护样本库 · 现代保护自产样本 · 1.1.0 发布说明
进阶研究索引:录制、VM 假设与局部证明

以下是有明确输入、预算和验收范围的研究组件,不是“任意保护自动恢复”能力清单。旧实验失败、unknown 和未验证前提仍保留在对应文档中。

加载成功、生成 IR、局部相等、结构复核与真实业务恢复分别验收;不据此宣称完整 CPU、通用 VM、精确 VMP 3.8 或任意目标业务通过。

项目结构

dsh-infinite-gen-5/
├── index.js / client.js       # 宿主工具与可视化工作台
├── workflow.js               # 命令、八个技能与生命周期
├── source/                   # 身份/地址、调查协作、采集与数据分析
├── adapters/                 # Ghidra、x64dbg 与独立内核适配
├── worker/                   # Reverse worker、仿真与轨迹依赖
├── skills/                   # 八个逆向工作流
├── runtimes/                 # 完整包中的运行资产
├── third_party/              # 上游来源、许可、构建补丁与清单
├── scripts/                  # 语法检查、回归、安装与打包维护
├── docs/                     # 使用指南、研究记录与验收边界
├── assets/                   # 海报与社区图片
├── install.ps1               # Windows 安装
└── uninstall.ps1             # 卸载

维护源码不包含完整运行资产。测试应区分语法、SDK/renderer fixture、真实后端执行和实际 DSH 模型调用;不能用工具注册或旧报告代替本轮功能验证。维护命令与范围见 BUILD 和 维护约定。

版本更新

v1.3.0 · 2026-10-27

1.3.0 将工具面由 Full 40 扩展至 Full 43,同时保持 Core 8、13 个审批门、既有预算和能力限制不变。

  • 工具与调查入口:新增 ig5_package,并从 ig5_profile 拆出 ig5_workspace 与 ig5_recovery;增加持久函数结果、认证游标分页、最多 72 个函数的持久批处理和大型反编译结果完整重组。
  • 静态分析:增加 APK、固件、规则匹配、加壳特征、行为清单以及字符串与配置解码能力。
  • 动态与网络分析:增加 x64dbg API trace、CPU 写入/代码版本轨迹,以及已保存 HTTP 交换与本地样本的离线对应。
  • VM 与去混淆研究:增加代码 epoch、阶段上下文、VM 角色/实例、CFF 状态分析、位向量候选和独立验证回执;这些能力仍受证据边界约束,不等于通用恢复任意 VMP 或业务逻辑。

完整变更、审查口径与能力边界见 v1.3.0 Release 和 1.3.0 说明。历史版本继续保留在全部 Releases。

v1.1.0 · 2026-10-20

本次 1.1.0 更新包含独立 HTTP/HTTPS 采集、受控子代理交接与共享 IG5 调用预算,并修复 PE 导出表与分析入口混淆。

  • 独立采集:新增 ig5_capture / ig5_capture_control,支持有界 HTTP/HTTPS 证据流与离线载荷检查,不依赖 Burp 程序。
  • 受控协作:交接绑定真实 DSH 父子会话;子代理读取、提交证据并实际完成后,父代理才能进行正式复核。缺少 handoff_id 的旧 review 只作完整性预检查。
  • 共享预算:显式启用后,父、子及后代 IG5 调用统一计账,已分发失败调用也计数;重载不会清零。
  • 导出表修复:真实 PE 导出目录与分析入口、TLS 回调分开处理,转发项、无名项与 partial 诊断保留。

安装和验证范围见 1.1.0 发布说明,协作参数见 子代理工作流。正式 Windows 完整包见 v1.1.0 Release,历史版本见 全部 Releases。

💬 官方交流社区

📌 非盈利开源公益项目,严禁任何主体用于商业售卖、付费倒卖或黑灰产牟利,仅供技术研究交流。

  • 红队安全交流 11 群:1043279187
  • 腾讯频道技术交流社区:pd86424753
  • 插件生态市场:DeepSeek Harness Hub(生态入口不代表官方背书)

DeepSeek 网安逆向技术交流社区


📄 开源协议与非商用特别声明(License)

本项目采用 CC BY-NC-SA 4.0(署名-非商业性使用-相同方式共享 4.0 国际许可协议) 进行开源,并附加以下严格的法律与商业限制条款:

  1. 🚫 严禁直接商业使用:禁止任何个人、企业或第三方将本项目自有代码、组件、前端界面及文档用于商业售卖、付费倒卖、付费社群、会员增值服务或黑灰产牟利。随包第三方源码、运行件和依赖继续适用各自上游许可,项目 NC 条款不覆盖它们。
  2. 🚫 严禁二次开发商业化:任何基于本项目的 Fork、修改、重构、二次开发或作为组件嵌入其他软件时,必须严格继承 CC BY-NC-SA 4.0 协议并完全开源,绝对禁止将任何二次开发或衍生作品用于商业营利。二开商用属于严重侵权及违法违规行为。
  3. ⚖️ 违规终止与法律追责:任何违反非商业性条款或将本项目用于违法黑产活动的行为将导致开源授权自动且永久终止,原作者保留依法追究侵权方民事赔偿与法律责任的一切权利。
合规使用与独立性声明

【合规与合法使用严正申明】:本项目坚决反对并严禁任何形式的违法犯罪行为!本项目开发者绝不支持、不鼓励、不协助任何未授权漏洞挖掘、黑灰产破解、非法获取计算机信息系统数据或破坏计算机信息系统的活动。

  1. 合法受控范围限定:本项目定位为面向安全研究员、逆向工程师、高校师生及企事业单位的辅助逆向工程科研工具与防御性软件安全审计套件。使用本工具必须严格遵守《中华人民共和国网络安全法》、《中华人民共和国数据安全法》、《中华人民共和国计算机软件保护条例》及相关司法解释。严禁在未经软件著作权人或资产所有者合法书面授权的目标、商业软件或生产系统上运行本项目。一切逆向与调试行为必须严格限制在自有软件、授权网络安全演练靶标、开源软件审计及合规教学科研环境中进行。
  2. 严禁违法恶意用途:使用者严禁利用本项目直接或间接从事:
    • 破解侵犯正版软件版权、绕过数字版权管理(DRM)或商业授权验证机制;
    • 分析、提取或利用漏洞编写武器化恶意载荷、病毒木马或勒索软件;
    • 逆向分析特定受保护的关键信息基础设施系统并实施未授权入侵或窃密;
    • 违反相关大模型提供商的《服务条款(Terms of Service)》与《滥用政策(Usage Policy)》。
  3. 开源协议与严格非商用限制(CC BY-NC-SA 4.0):本项目依据 CC BY-NC-SA 4.0(署名-非商业性使用-相同方式共享 4.0 国际开源协议) 及严禁商用特别条款“按现状(AS-IS)”提供。严禁任何个人、企业或第三方将本项目(或二次开发衍生版本)用于商业售卖、付费倒卖、商业培训封装或黑灰产牟利,二次开发商用属于严重违法违规行为。使用者应对自身的所有下载、部署、运行、修改、传播行为以及由此产生的全部输入与输出后果承担独立、完全的法律责任。项目作者与贡献团队绝不承担任何因使用者滥用导致的直接、间接或连带责任。
  4. 第三方独立性声明:本项目属于完全独立的开源逆向辅助工具研究项目,与 DeepSeek 官方或其关联主体无任何隶属、商业合作或官方背书关系。

实验规划开发版:ig5_workspace 的 action=plan 结合当前能力、失败、研究义务与资源预算生成最多三项原工具草稿,brief 复用同一建议。只读规划不执行,重复输入不代表新覆盖,详见实验规划。

按缺口恢复:brief 的 historyNavigation.fullRef 指向只读 ig5_workspace 的 action=resume,给出至多三项历史前提导航;memory search 只附未验证的 checkpoint 草稿。三策略恢复对照与边界见LCM 历史恢复。

PR10 首批离线模型:ig5_recovery 的 recovery.observations.phase_model=true 增加时间关系候选与绑定原录制的观察点代码版本,间隔稳定性和 VM 语义阶段保持未知。实现与边界见阶段和代码版本。

PR10 第二批:phase_model 可绑定已提交 phase_context_ref,在完整源录制上重验 fetch/body/下一头及区间代码版本,保留未选中空白。它生成有来源的候选区间,仍不宣布初始化、VM分发或业务阶段已证明,见阶段模型。

PR11—14 研究推进

新增 context 原始录制重绑、候选路径图、固定自产来源的可执行虚拟状态与独立有限域函数 oracle,以及只读调查页。明确区分虚拟模型穷举、旧原生路径观察和 native CPU/全域证明;不外推现代保护器完整恢复。精确来源、调用方式与尚缺范围见 VM_RESEARCH_PROGRESSION.md。

真实使用反馈改造(UXR)

会话失联诊断、独立结果保存与分页、显式ELF地址转换、缓存miss原因、查询状态及可续跑函数批任务见 UXR_USAGE。保留 Core8/Full 43 和13个审批门;大结果来源完整性、保存完整性和展示完整性分别标记。改造前证据见 UXR_BASELINE,实施与分层验收见 UXR交接。

研究义务固定性质(A01—A03 首批)

ig5_workspace 的 link-verifier-evidence 将固定模型/录制验证接入研究状态,四种固定性质按精确结构化范围独立关闭义务;合同、主体、规则或必要来源变化时重算有效性,旧回执保留。调用顺序、Schema、失效和回退见 RESEARCH_PROPERTIES。B01 隔离骨架始终标 exposed,尚不计隔离盲测;见 隔离骨架说明。回归:npm run test:research 与 npm run test:semantic-isolation。

Plugins associés