re-shellcode

Installation
SKILL.md

Shellcode 分析

何时使用 / 何时不用

  • 用:拿到的是"裸代码 blob"(无 PE/ELF/Mach-O 文件头)——漏洞利用载荷、文档/脚本解出的第二层载荷、释放器写进内存的代码
  • 用:载荷带自解码(XOR/ROL 解码循环、msfvenom 类编码器生成)——静态看是乱码,需要先还原再分析
  • 用:需要"无环境跑起来"验证载荷行为(架构不匹配/无宿主进程/不想在真实进程触发)——Unicorn 模拟
  • 用:回答"这段代码调用哪些 API、想干什么"(API hash 解析)
  • 不用:有文件格式头的完整程序(那是 [[re-binary-core]] 域)
  • 不用:只需初勘结论(file/hash/熵,那是 [[re-triage]])
  • 注意:模拟执行属动态执行,默认在沙箱内进行([[re-analyze/platform-tips]] 最高原则);纯静态提取/解码分析可免沙箱,但把解码产物落盘后真实执行验证时必须进 [[re-sandbox]]

工具准备

所有工具先验证再使用。本技能静态解码可免沙箱;模拟执行默认沙箱内进行([[re-analyze/platform-tips]] 最高原则)。

python3 —— 解码/模拟脚本运行环境

Installs
49
GitHub Stars
193
First Seen
Aug 17, 2026