Token导航 LogoToken导航TokenDH.com
研究检索需要联网github未标认证来源可访问许可证需确认审计未展示

reverse-engineering-%26-binary-analysis逆向工程%26 二进制分析

Agent Skill

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

总安装

6,403

周安装

193

GitHub Stars

7

下载量

1,908
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

请帮我安装这个 Agent Skill:reverse-engineering-%26-binary-analysis(逆向工程%26 二进制分析)
来源仓库:https://github.com/masriyan/claude-code-cybersecurity-skill
仓库路径:skills/reverse-engineering-%26-binary-analysis
安装命令:
npx skills add https://github.com/masriyan/claude-code-cybersecurity-skill --skill 'Reverse Engineering & Binary Analysis'
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

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

skills.shnpx skills
npx skills add https://github.com/masriyan/claude-code-cybersecurity-skill --skill 'Reverse Engineering & Binary Analysis'

简介

reverse-engineering-%26-binary-analysis 用于查找二进制分析与逆向工程技术资料,适合在 Codex、Claude、Cursor、Gemini CLI 中开展软件安全研究。

  • 提供反汇编、调试技术和恶意代码分析相关的工具与方法支持。
  • 基于任务需求输入关键词,返回可操作的逆向工程流程和参考资源。
  • 使用前应评估权限边界,避免触发未授权的文件执行或网络探测行为。
  • 适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

SKILL.md

🔬 Reverse Engineering & Binary Analysis

Overview

This skill enables Claude to assist with reverse engineering tasks including binary analysis, disassembly, decompilation, firmware reverse engineering, and protocol analysis. Claude will help interpret assembly code, identify patterns, map control flows, and extract meaningful information from binaries.


Prerequisites

Required

  • Python 3.8+
  • capstone, pyelftools, pefile

Optional

  • Ghidra — NSA's reverse engineering framework
  • IDA Pro / Free — Interactive disassembler
  • radare2 — Open-source RE framework
  • Binary Ninja — RE platform
  • GDB + GEF/PEDA — Debugging
  • Binwalk — Firmware analysis
  • strings, file, objdump — Standard Linux utilities
pip install capstone pyelftools pefile lief

Core Capabilities

1. Static Binary Analysis

Claude can analyze binaries without executing them:

When the user asks to analyze a binary:

  1. Identify the file type (ELF, PE, Mach-O, raw firmware)
  2. Extract file metadata (architecture, endianness, entry point, sections)
  3. Parse headers and section tables
  4. Extract string references (ASCII, Unicode, encrypted)
  5. Identify linked libraries and imported/exported functions
  6. Detect packing, obfuscation, or anti-analysis techniques
  7. Identify cryptographic constants and known algorithms
  8. Map out function call graph and control flow
  9. Perform entropy analysis to detect encrypted/compressed sections
  10. Generate a structured analysis report

Analysis Checklist:

[ ] File identification (magic bytes, file type)
[ ] Architecture & ABI determination
[ ] Section analysis (code, data, resources)
[ ] Import/Export table enumeration
[ ] String extraction and categorization
[ ] Entropy analysis (packed/encrypted detection)
[ ] Security features (ASLR, DEP, Stack Canary, PIE)
[ ] Compiler/linker identification
[ ] Embedded resources extraction

2. Disassembly & Decompilation

Claude can help interpret disassembled code:

When the user shares disassembled code:

  1. Identify the instruction set architecture (x86, x64, ARM, MIPS)
  2. Trace execution flow from entry point
  3. Identify function boundaries and calling conventions
  4. Recognize common patterns (loops, conditionals, switches)
  5. Identify library function calls and system calls
  6. Reconstruct high-level logic from assembly
  7. Identify vulnerability patterns in disassembly
  8. Annotate code with meaningful comments

Common Patterns to Recognize:

PatternIndicators
Function prologuepush rbp; mov rbp, rsp
Stack buffersub rsp, N
Loopcmp/jl or dec/jnz pairs
Switch/caseJump table with indexed indirect jump
String operationsrep movs, rep stos
Crypto operationsKnown constants (AES S-Box, SHA constants)
Anti-debugIsDebuggerPresent, ptrace, timing checks

3. Firmware Reverse Engineering

Claude can assist with embedded firmware analysis:

When the user asks to analyze firmware:

  1. Identify firmware format and extract filesystem
  2. Find and analyze bootloader code
  3. Identify the RTOS or embedded OS
  4. Map memory layout and peripheral registers
  5. Extract hardcoded credentials and keys
  6. Identify communication protocols and interfaces
  7. Analyze update mechanisms for vulnerabilities
  8. Check for debug interfaces (JTAG, UART, SWD)

4. Protocol Reverse Engineering

Claude can help reverse engineer network and serial protocols:

When the user asks to reverse a protocol:

  1. Analyze captured traffic/data for structure patterns
  2. Identify message boundaries and framing
  3. Determine field types (length, type, checksum, payload)
  4. Map command-response pairs
  5. Identify authentication and encryption mechanisms
  6. Build protocol state machine
  7. Create protocol specification document
  8. Generate parser code for the protocol

5. Anti-Reversing Technique Identification

Claude can identify and explain anti-analysis measures:

When the user encounters anti-reversing:

  1. Detect packing (UPX, Themida, VMProtect, custom)
  2. Identify anti-debugging techniques
  3. Detect anti-VM/sandbox checks
  4. Identify code obfuscation methods
  5. Detect control flow flattening
  6. Identify string encryption routines
  7. Suggest bypass techniques for each measure

Usage Instructions

Example Prompts

> Analyze this ELF binary and describe its functionality
> Explain this x86_64 assembly code and identify what it does
> Help me reverse engineer this firmware image from an IoT device
> Identify the protocol structure from this captured network traffic
> What anti-debugging techniques are used in this sample?
> Parse this PE file and list all imports with their DLLs

Script Reference

binary_analyzer.py

python scripts/binary_analyzer.py --file suspicious.elf --output analysis.json
python scripts/binary_analyzer.py --file malware.exe --strings --imports
python scripts/binary_analyzer.py --file firmware.bin --entropy

Integration Guide

Chaining with Other Skills

  • ← Malware Analysis (05): Receive samples requiring deeper RE analysis
  • → Exploit Development (03): Feed vulnerability findings for exploit creation
  • → Threat Hunting (06): Extract IOCs and behavioral signatures
  • → Blue Team Defense (15): Create detection rules from RE findings

References

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Claude

34.8%
按下载量换算664

Codex

34.54%
按下载量换算659

Cursor

18.41%
按下载量换算351

Gemini CLI

10.23%
按下载量换算195

安全审计

暂无安全审计结果可展示。

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

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

来源信息

继续浏览同类 Skills