DeepSeek v4.1 flash 逆向工具(无限五代) 求 Star 收藏 ⭐欢迎大家提交项目的改进
无限五代(dsh-infinite-gen-5 / IG5) 是面向 DeepSeek Harness(DSH)的逆向分析插件与可视化工作台,将静态分析、原生调试、流量采集、数据分析和智能体协作接入同一套工作流。
默认 Core 8 提供日常分析入口,按需展开 Full 40;13 个修改或执行入口经过宿主审批。分析围绕样本身份、数据库修订和证据报告展开,不把模型推测当作已验证结论。
下载完整安装包 · 快速安装 · 常用指令 · 使用文档 · 版本更新 · 交流社区
仅限自有或合法授权目标的逆向工程、安全审计与教学研究。项目独立维护,与 DeepSeek 官方无隶属或官方背书关系;自有代码及文档的非商用要求见文末许可声明。
| 方向 | 主要能力 | 使用边界 |
|---|---|---|
| 静态分析 | 函数、字符串、交叉引用、反编译、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 负责派工;插件核验身份/证据/生命周期,不认证模型理解或结论正确性 |
需要已安装的 DeepSeek Harness profile。完整包内置 Ghidra/JDK/Python、x64dbg/Python/bridge 和上游源码、许可及哈希清单;不需要商业 IDA 安装,DSH 本身不随包提供。
从 v1.1.0 Release 下载 IG5-1.1.0-Windows-x64-full-20261020.zip 和同名 .sha256,核对 SHA-256。
完整解压,保留 plugin/、manifest.json 及所有运行资产;不要只复制安装脚本。
在解压根目录打开 PowerShell,执行:
& .\plugin\install.ps1
完全退出并重启 DSH,执行 /ig5 engines 和 ig5_doctor 检查实际可用性。
用 ig5_profile 核对 version=1.1.0、implementationRevision=20261020-controlled-delegation-1,确认新实现已加载。
安装器核验完整资产、备份已有插件并配置 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.1.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。
darwin-arm64 Ghidra 静态车道,需要独立准备运行包;Windows ZIP 和 install.ps1 不适用。不支持 x64dbg/Windows 原生调试,也不包含可用的 macOS Unicorn 运行时。见 macOS 指南。@deepseek-ai/dsh >=0.2.0-rc.1 <0.3.0-0,宿主按 includePrerelease: true 判断。已记录验证的宿主为 0.2.1-alpha.1,不代表范围内所有版本都实测通过。见 兼容记录。/ig5 engines 确认后端,再用 /ig5 open --engine ghidra <样本路径> 打开目标;打开不启动样本。ig5_decompile style=dossier 获取同一修订下的伪代码、CFG、调用关系和栈帧证据。ig5_profile workspace 保存目标、进度与假设;旧 attachment 或修订的证据会标为 stale。详见 调查工作流。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:ig5_doctor、ig5_open、ig5_status、ig5_funcs、ig5_strings、ig5_decompile、ig5_close、ig5_profile。
Full 40 分为 25 个只读分析入口 + 13 个审批入口 + 2 个生命周期/配置入口。支持 scoped API 的 DSH 只向当前 agent 展开 Full;旧宿主明确返回 toolsetScope=plugin-instance。切换不持久化,也不授予执行或写入权限。
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_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。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 驱动,技能提供方法与判断约束;注册成功或一条最终回复不代表完整自主能力。见 自主逆向。