Token导航 LogoToken导航

Agent Skill · 研究检索

reverse-engineering(逆向工程)

reverse-engineering 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

reverse-engineering 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为调用外部服务;许可证信息还不明确,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 61,288。

总安装 353周安装 15GitHub Stars 17下载 124核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:reverse-engineering(逆向工程)
来源仓库:https://github.com/plurigrid/asi
仓库路径:skills/reverse-engineering
安装命令:
npx skills add https://github.com/plurigrid/asi --skill reverse-engineering
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/plurigrid/asi --skill reverse-engineering

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

用于查找、检索和筛选逆向工程相关技术资料。适合根据关键词快速定位协议解析、二进制分析或反编译工具信息。使用时需明确目标系统和分析方法。适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。安装前建议确认权限范围和维护状态。

reverse-engineering 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

来源仓库内路径:skills/reverse-engineering

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/plurigrid/asi --skill reverse-engineering;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要调用外部服务,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

reverse-engineering 怎么安装?

在终端执行 npx skills add https://github.com/plurigrid/asi --skill reverse-engineering。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

reverse-engineering 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

reverse-engineering 需要什么权限?

权限级别是调用外部服务。该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

reverse-engineering 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

reverse-engineering 用的人多吗?

公开数据是累计安装 353 次,近一周安装 15 次,下载 124 次,GitHub 17 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

reverse-engineering 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
reverse-engineering

逆向工程 · 本页

35317调用外部服务未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Reverse Engineering Skill

Binary analysis and reverse engineering via MCP servers for Ghidra, IDA Pro, radare2, and angr.

Trigger Conditions

  • User asks to analyze binaries, disassemble code, decompile functions
  • Questions about malware analysis, vulnerability research, CTF challenges
  • Binary diffing, patch analysis, firmware extraction
  • Symbol recovery, function identification, control flow analysis

MCP Servers

1. GhidrAssistMCP (Ghidra - Free)

Repository: https://github.com/jtang613/GhidrAssistMCP Stars: High activity Transport: HTTP/SSE on port 8080

Installation:

# Download from releases page
# In Ghidra: File → Install Extensions → Add Extension
# Enable: File → Configure → Configure Plugins → GhidrAssistMCP

31 Built-in Tools:

CategoryTools
Program Analysisget_program_info, list_functions, list_data, list_strings, list_imports, list_exports, list_segments
Function Analysisget_function_info, decompile_function, disassemble_function, function_xrefs, search_functions
Navigationget_current_address, xrefs_to, xrefs_from, get_current_function
Modificationrename_function, rename_variable, set_function_prototype, set_local_variable_type, set_disassembly_comment
Advancedauto_create_struct

2. LaurieWired/GhidraMCP (Popular Alternative)

Repository: https://github.com/LaurieWired/GhidraMCP Transport: Python bridge to Ghidra

3. IDA Pro MCP Servers

mrexodia/ida-pro-mcp (Most active):

git clone https://github.com/mrexodia/ida-pro-mcp
cd ida-pro-mcp
pip install -e .

MxIris-Reverse-Engineering/ida-mcp-server (473 stars):

git clone https://github.com/MxIris-Reverse-Engineering/ida-mcp-server

fdrechsler/mcp-server-idapro:

git clone https://github.com/fdrechsler/mcp-server-idapro

4. radare2-mcp (Official)

Repository: https://github.com/radareorg/radare2-mcp Transport: stdio

# Install radare2 first
brew install radare2  # macOS
# or: apt install radare2  # Linux

git clone https://github.com/radareorg/radare2-mcp
cd radare2-mcp
pip install -e .

MCP Config:

{
  "mcpServers": {
    "radare2": {
      "command": "r2-mcp",
      "args": []
    }
  }
}

5. rand-tech/pcm (Multi-tool)

Repository: https://github.com/rand-tech/pcm MCP for reverse engineering combining multiple backends.

Workflows

Basic Binary Analysis

1. Load binary into Ghidra/IDA
2. Start MCP server
3. Query: "List all functions" → list_functions
4. Query: "Decompile main" → decompile_function
5. Query: "Find xrefs to this address" → xrefs_to

Malware Analysis Pattern

1. get_program_info → Architecture, compiler, entry point
2. list_imports → Suspicious API calls (CreateRemoteThread, VirtualAlloc)
3. list_strings → C2 URLs, encryption keys, debug strings
4. search_functions "crypt" → Find encryption routines
5. decompile_function → Understand algorithm
6. auto_create_struct → Recover data structures

Vulnerability Research

1. list_functions → Function list with sizes
2. search_functions "parse|read|copy" → Input handlers
3. decompile_function → Find buffer operations
4. xrefs_to → Trace data flow
5. set_decompiler_comment → Annotate findings

CTF Binary Exploitation

1. get_program_info → Check protections (PIE, RELRO, canary)
2. list_functions → Find win/flag functions
3. decompile_function → Understand vulnerability
4. xrefs_from → Control flow analysis
5. list_segments → Memory layout for ROP

CLI Quick Reference

radare2 Commands

r2 binary                    # Open binary
aaa                          # Analyze all
afl                          # List functions
pdf @ main                   # Disassemble function
pdc @ main                   # Decompile (r2ghidra)
axt @ addr                   # Xrefs to
axf @ addr                   # Xrefs from
iz                           # List strings
ii                           # List imports

Ghidra Headless

analyzeHeadless /tmp/project ProjectName \
  -import binary.exe \
  -postScript ExportDecompilation.java \
  -deleteProject

Resources

r2con Speaker Repositories

Key repositories from r2con 2016-2025 speakers for process tree and binary analysis:

Core radare2 Team

SpeakerHandleRepositorySpecialty
Sergi Alvarezpancakegithub.com/trufaeradare2 creator, r2pipe
Anton Kochkovxvilkagithub.com/XVilkaUEFI, radeco decompiler
Florian Märklthestr4ng3rgithub.com/thestr4ng3rCutter/Rizin founder
condretcondretgithub.com/condretESIL core, SIOL I/O
wargiowargiogithub.com/wargioGSoC mentor
maijinmaijingithub.com/maijinr2 book maintainer

ESIL & Symbolic Execution

SpeakerHandleRepositorySpecialty
Chase Kanipealkalinesecgithub.com/alkalinesecESILSolve symbolic exec
Sylvain PelissierPelissier_SN/AESIL side-channel simulation
Abel Valeroskuatergithub.com/skuaterr2wars, ESIL plugins
Gerardo Garcíakillabytenowgithub.com/killabytenowESIL limits

Frida Integration (r2frida)

SpeakerHandleRepositorySpecialty
Ole André Ravnåsoleavrgithub.com/oleavrFrida creator, NowSecure
Giovanni RoccaiGio90github.com/iGio90Dwarf debugger
Grant Douglashexploitablegithub.com/hexploitabler2frida mobile
Alex Soleras0lerN/Ar2frida Kung Fu, r2env

Malware & Security Analysis

SpeakerHandleRepositorySpecialty
Axelle Apvrillecryptaxgithub.com/cryptaxMalware, r2ai, droidlysis
Tim Blazytkomr_phrazergithub.com/mrphrazerMBA deobfuscation, msynth
Julien Voisinjvoisingithub.com/jvoisinSecurity tooling
cmatthewbrookscmatthewbrooksN/AWindows malware

Signatures & Similarity

SpeakerHandleRepositorySpecialty
Barton Rhodesbmorphismgithub.com/bmorphismr2 Zignatures (2020)
swoopsswoopsgithub.com/swoopslibc_zignatures, dr_pebber
Fernando DominguezFernandoDominggithub.com/FernandoDomingdiaphora similarity

Mobile Security (OWASP MSTG)

SpeakerHandleRepositorySpecialty
Carlos Holgueracpholgueragithub.com/cpholgueraOWASP MSTG co-author
Eduardo Novellaenovellagithub.com/enovellaNowSecure, r2frida
Francesco Tamagnimrmacetegithub.com/mrmaceteNowSecure iOS

Decompilation & Analysis

SpeakerHandleRepositorySpecialty
Ahmed Abd El Mawgoododdcodergithub.com/oddcoderRAIR (Radare In Rust)
Antide Petitxarkesgithub.com/xarkesCutter development
Arnau Gamezarnaugamezgithub.com/arnaugamezSide-channel attacks

Key Tool Repositories

# radare2 ecosystem
git clone https://github.com/radareorg/radare2      # Core framework
git clone https://github.com/radareorg/r2ghidra     # Ghidra decompiler
git clone https://github.com/radareorg/radare2-mcp  # MCP server
git clone https://github.com/radareorg/esil-rs      # ESIL in Rust

# Rizin fork (Cutter backend)
git clone https://github.com/rizinorg/rizin         # Rizin framework
git clone https://github.com/rizinorg/cutter        # GUI
git clone https://github.com/rizinorg/rz-ghidra     # Ghidra integration

# Frida ecosystem
git clone https://github.com/frida/frida-core       # Core library
git clone https://github.com/frida/frida-gum        # Instrumentation
git clone https://github.com/frida/cryptoshark      # Code tracer

# Speaker tools
git clone https://github.com/swoops/libc_zignatures # libc signatures
git clone https://github.com/swoops/dr_pebber       # Fake TEB/PEB for ESIL
git clone https://github.com/mrphrazer/msynth       # MBA simplification
git clone https://github.com/cryptax/droidlysis     # Android analysis
git clone https://github.com/iGio90/Dwarf           # Frida debugger
git clone https://github.com/condret/r2premium      # r2 premium features

Process Tree Analysis Perspectives

Each speaker brings unique analysis perspective:

SpeakerFocusProcess Tree Approach
pancakeCore r2r2 -d pid://PID attach, sandbox escape surfaces
xvilkaUEFI/radecoChromium shmem handles, decompile GPU process
condretESILEach PID as ESIL context, trace IPC parsing
Pelissier_SSide-channelTiming oracles in --time-ticks-* params
alkalinesecESILSolveSymbolic exec on sandbox constraints
iGio90r2fridafrida -U -n 'process' + r2 integration
thestr4ng3rCutterGUI attach, graph shader pipeline
cryptaxMalwarePersistence via flox-watchdog, LOLbins
bmorphismZignatureszg signature generation across renderer variants
swoopsdr_pebberFake PEB structures for Windows emulation
mr_phrazerDeobfuscationMBA expressions in obfuscated binaries

Example Session

User: Analyze this binary for buffer overflow vulnerabilities

Agent:
1. Starting GhidraMCP server...
2. Loading binary and auto-analyzing...
3. [list_functions] Found 47 functions
4. [search_functions "strcpy|sprintf|gets"] Found 3 dangerous calls:
   - sub_401234: uses strcpy with stack buffer
   - sub_401456: sprintf without bounds
5. [decompile_function "sub_401234"]

   void vuln_func(char *input) {
       char buffer[64];
       strcpy(buffer, input);  // VULNERABLE: no bounds check
       ...
   }

6. [xrefs_to "sub_401234"] Called from main+0x45
7. Vulnerability confirmed: Stack buffer overflow in sub_401234

End-of-Skill Interface

Integration with Gay.jl Colors

Assign deterministic colors to binary analysis domains:

using Gay

# Trit classification for RE tools
GHIDRA_TRIT = 0      # ZERO - foundational analysis
IDA_TRIT = 1         # PLUS - commercial/advanced
RADARE2_TRIT = -1    # MINUS - lightweight/CLI

# Color functions by complexity
function color_function(cyclomatic_complexity::Int, seed::UInt64)
    Gay.color_at(cyclomatic_complexity, seed)
end

# Color control flow graph nodes
function color_cfg_node(block_id::Int, func_seed::UInt64)
    Gay.color_at(block_id, func_seed)
end

Related Skills

  • effective-topos: radare2 integration
  • mcp-tripartite: Binary analysis trit (-1 MINUS)
  • binsec: Symbolic execution tutorials
  • gay-mcp: Deterministic coloring for CFG visualization

SDF Interleaving

This skill connects to Software Design for Flexibility (Hanson & Sussman, 2021):

Primary Chapter: 3. Variations on an Arithmetic Theme

Concepts: generic arithmetic, coercion, symbolic, numeric

GF(3) Balanced Triad

reverse-engineering (−) + SDF.Ch3 (○) + [balancer] (+) = 0

Skill Trit: -1 (MINUS - verification)

Secondary Chapters

  • Ch10: Adventure Game Example
  • Ch4: Pattern Matching
  • Ch7: Propagators

Connection Pattern

Generic arithmetic crosses type boundaries. This skill handles heterogeneous data.

平台分布

Codex

37.85%
按下载量换算47

Claude

30.47%
按下载量换算38

Cursor

17.55%
按下载量换算22

Gemini CLI

9.22%
按下载量换算11

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

调用外部服务

该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills