Skip to main content

vm-and-bytecode-reverse

来源: yaklang/hack-skills  ·  安装量: 1.6K  ·  优先级: P1
专注于虚拟机(VM)保护器和字节码逆向的 Skill。

支持的保护方案

保护方案类型说明
VMProtect商业 VM 保护器代码虚拟化,自定义 VM 指令集
Themida商业 VM 保护器类似 VMProtect,带 Mark(标记)系统
自定义 VM 调度器自研手写的 VM interpreter,常见于 CTF
DotNet 字节码.NETIL 代码分析与还原
Java 字节码JVM字节码反混淆与还原
Python 字节码CPython.pyc 反编译与还原

核心能力

  • Opcode 映射:识别 VM handler 与原始指令的对应关系
  • 调度器分析:理解 VM dispatcher 的分发逻辑
  • 字节码提取:从保护器中提取原始字节码
  • 语义还原:将 VM 指令序列翻译回高语义代码

路由触发条件

  • 检测到 VMProtect / Themida 特征
  • 识别到 VM dispatcher 结构(handler table + dispatcher loop)
  • 目标为 .NET / Java / Python 字节码
常与 anti-debugging-techniquescode-obfuscation-deobfuscation 协同使用,形成完整 VM 分析链路。