Minglink/dsh-infinite-gen-5
DeepSeek v4.1 flash 逆向工具(无限五代) 求 Star 收藏 ⭐欢迎大家提交项目的改进
Overview
dsh‑infinite‑gen‑5 (Infinite Gen 5, IG5) is a plugin for the DeepSeek Harness (DSH) desktop client that turns the AI‑assisted reverse‑engineering workflow into a full‑featured, agent‑driven analysis workstation. It ships as a self‑contained Windows x64 package and can also be built from source. The plugin registers up to 38 specialised reverse‑engineering tools (e.g., decompiler, CFG visualiser, Unicorn‑based emulator, x64dbg bridge, crypto‑analysis helpers) and exposes them to the DSH chat interface via slash commands such as /ig5 open ….
The project is explicitly positioned for legal, authorised security research, academic work and defensive software auditing. It carries a CC‑BY‑NC‑SA 4.0 licence with strong non‑commercial and compliance warnings.
Key Features
| Area | What it does | How it is used |
|---|---|---|
| Tool set | 38 commands split into a lightweight Core 8 (default) and a full Full 38 mode. | Switch with /ig5 toolset core or /ig5 toolset full. |
| Read‑only analysis | Functions, strings, decompilation, CFG, xrefs, micro‑code, vtables, crypto‑scan, protocol parsing, etc. | Call e.g. ig5_decompile, ig5_cfg via slash commands. |
| Write‑capable actions | Renaming, patching bytes, commenting, setting types, undo, running IDAPython, live debugging, emulation, syncing. | Each request goes through a public approval service; only allowed‑once actions are executed. |
| Interactive UI | SVG‑based control‑flow graph with pan/zoom, double‑click to jump to assembly, variable‑slice highlighting, C‑struct draft box. | Visible inside the DSH desktop client. |
| Lightweight emulation | Built‑in Unicorn 2.1.4 engine for x86/x64 (and ARM64 via Ghidra) with bounded memory (≤64 MiB) and instruction/time budgets. | ig5_emulate. |
| Native debugging | Head‑less bridge to Win32 and x64dbg for breakpoints, register inspection, stepping, ASLR handling. | ig5_dbg. |
| Crypto & protocol helpers | Bounded XOR/AES‑CBC/CTR/GCM, gzip/zlib, entropy checks; PCAP/PCAPNG parsing with TLV/varint inference. | ig5_crypto, ig5_protocol. |
| Runbooks (skills) | Seven pre‑packaged analysis workflows (triage, deep‑dive, patch‑and‑sign, diff, live‑debug, crypto, protocol). | Invoke with /ig5‑triage, /ig5‑deep‑dive, etc. |
Installation & Usage
- Download the Windows x64 ZIP from the latest release page.
- Extract the archive, then run the PowerShell installer:
The script verifies the bundled assets (SHA‑256, size) and registers the plugin in the DSH profile.& .\plugin\install.ps1 - Restart DeepSeek Harness.
- Use slash commands in the DSH chat window, e.g.:
/ig5 open --engine ghidra C:\samples\app.exe /ig5 status /ig5 toolset full /ig5_decompile style=dossier - For source builds, clone the repo and run
install.ps1in the repo root; the script will download the fixed asset bundle if needed.
The installer supports an offline mode when the original distribution ZIP is supplied, and a -RepairAssets flag to re‑verify or replace corrupted runtime files.
Architecture Highlights
- Cordis plugin framework –
index.jsregisters all 38 tools and the approval gateway;client.jsprovides the front‑end UI. - Separate worker processes – JSON‑RPC workers (
ig5_worker.py) run heavy analysis (Unicorn, Ghidra IR, x64dbg bridge) isolated from the DSH UI. - Dynamic tool gating – Core 8 tools are always loaded; Full 38 tools are instantiated per‑agent session, keeping token usage low.
- Approval gate – Write‑capable tools request a one‑time approval from a public service; rejected or missing approvals abort the operation and are logged.
- Strict JSON contract – All tool outputs are JSON‑serialisable; undefined fields are omitted, null is preserved, numeric values are finite, and 64‑bit addresses are hex strings.
Community & Governance
- Official plugin marketplace: DeepSeek Harness Hub (https://deepseek.stream/).
- Community chat groups: QQ red‑team group 338431075 and Tencent channel pd86424753.
- The project is non‑profit, open‑source, and non‑commercial under CC BY‑NC‑SA 4.0 with explicit legal disclaimer prohibiting unauthorised reverse engineering or commercial exploitation.
License
CC BY‑NC‑SA 4.0 with additional non‑commercial and compliance clauses. Redistribution, modification, or any commercial use is prohibited.
This summary is based solely on the repository’s README.
Related
- Project
- Project
- Project
- Project