Ig5 Triage logo

Ig5 Triage

CommunityPopular
Minglink
ig5-triage

使用 IG5 对新二进制样本进行只读侦察,结合入口、可疑 API、加密常量、栈帧、跳转表与虚表线索选择优先分析函数。

Overview

PublisherMinglink
Repositorydsh-infinite-gen-5
Skill nameig5-triage
Stars
2.7K
Forks
246
Bundled files
Instructions only
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by Minglink on GitHub. Read the source before you install it.

Installation

Install the Ig5 Triage AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/Minglink/dsh-infinite-gen-5/tree/master/skills/ig5-triage
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/Minglink/dsh-infinite-gen-5.git /tmp/dsh-infinite-gen-5
mkdir -p .claude/skills
cp -r /tmp/dsh-infinite-gen-5/skills/ig5-triage .claude/skills/ig5-triage
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Ig5 Triage in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Ig5 Triage on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Ig5 Triage is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

默认静态后端为 engine=reverse、reverseProvider=bundled,随包服务的实际 provider=ghidra,无需本机商业安装;显式 engine=ghidra 使用独立车道,商业扩展仅在显式配置 reverseProvider=commercial 时使用。先从 ig5_status 核对路径、engine、provider、capabilities、projectId/artifactId 与 dbRevision;结果保留来源,不能把两引擎数据库当成一致内存。路径相同不保证内容相同,地址用十六进制字符串并区分静态 VA、RVA、文件偏移和运行时 VA。Ghidra 分析预算到期的 partial 结果只能作为部分证据,不称完整分析。

先用 ig5_profile、ig5_status 确认当前工具面及目标;未打开样本时用 ig5_open。后台分析以实际作业结果为准,不能将已提交作业当作分析完成。若所需高级工具未启用,先调用 ig5_profile toolset=full;用户也可用 /ig5 toolset full。按返回的 toolsetScope 判断作用域:支持作用域的宿主仅切换当前 agent;旧宿主明确返回 plugin-instance 时才影响插件实例。两种切换均不持久化,只配置工具面,不授予样本执行权限或改变审批要求。

已打开静态目标时,用 ig5_profile target=... workspace={action:create,goal:...} 建立调查任务,或用 workspace={action:get,id:...} 恢复。更新需以本次返回的 taskRevision 作为 expected_task_revision,冲突后重新读取。任务仅持久分析元数据,不写 IDB、不授权执行;status 是调用者进度声明,hypothesis/conclusion 是调用者陈述。检查系统快照 provenance、partial 和 stale;重开或数据库修订变化后不能拿旧证据充当新结果。

按问题选取 ig5_funcs、ig5_strings、ig5_listing kind=imports|exports|segments、ig5_scan、ig5_fingerprint。函数枚举优先 user_only=true,必要时再查看库函数;扫描命中只是线索,常量或 API 名称不能单独证明恶意行为。把有意义的字符串和导入用 ig5_xrefs 连到调用位置,再对少量候选函数优先使用 ig5_decompile style=dossier task_id=...,聚合反编译、CFG、调用者/被调函数与栈帧,并保存系统证据报告。检查各章节的 ok/truncated/unsupported/error、provenance 和分析 partial,再补查影响判断的缺项。dossier 正文响应预算不等于全部后端计算预算,不批量穷举。

按候选特征使用 ig5_stack 读取汇编级栈帧,ig5_switches 核验已识别跳转表,ig5_vtables 检视虚表/RTTI 及继承线索。虚调用需要显式表地址与字节偏移,不能自动归因寄存器来源。此 runbook 为只读侦察,不因发现可疑线索自动启动调试、仿真或写入修复。

给出目标架构、分析状态、可复核的函数地址、主要线索及下一步假设。对每项判断区分观察与推测,说明哪个调用关系、字节或伪代码片段能证实或证伪。将精力用于与用户问题相关的假设,不穷举全部函数或字符串。商业引擎称 Reverse,开源结果明确标 Ghidra/x64dbg。

按实际 provider 与 capabilities 选择工具,不为能力不足静默换引擎。provider=ghidra 的内置 Reverse 与显式 Ghidra 均可在能力支持时使用只读 ig5_ir level=raw|high;ig5_microcode 须读取返回的实际 stage、来源与 maturity 映射,不把兼容映射当成专属微码等价。商业扩展的 IR 仍按实际能力选择,不能仅凭 engine 标签判断。静态 open 不运行样本;该 runbook 不触发 ig5_sync 写回或启动 x64dbg。

Frequently asked questions

What does the Ig5 Triage AI skill do?

使用 IG5 对新二进制样本进行只读侦察,结合入口、可疑 API、加密常量、栈帧、跳转表与虚表线索选择优先分析函数。

Why use Ig5 Triage on TypingMind?

Because you install it once and use it with any model. Ig5 Triage is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Ig5 Triage in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/Minglink/dsh-infinite-gen-5/tree/master/skills/ig5-triage. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Ig5 Triage?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Ig5 Triage?

As many as you like. As long as a model supports skills, you can use Ig5 Triage with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Ig5 Triage AI skill free?

It is published on GitHub by Minglink. Check the repository for licensing terms. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇