一个基于仿真的 Windows(x64、x32)VMProtect 3.x 二进制文件脱壳器和导入解析器。
该项目最初是一个用于在我们的反虚拟化流水线中脱壳 VMProtect 3 的脚本。它无需附加调试器或进行实时转储即可完成脱壳。
该项目使用 Unicorn 来仿真 VMProtect 脱壳器和导入解析器所使用的系统调用。
py -m pip install -e .
为了获得不错的速度,建议安装 Microsoft C++ Build Tools,以便使用 C 辅助程序。如果未安装,脱壳会回退到纯 Python 实现的钩子(较慢)。
对于常规脱壳 + 导入修复,运行:
py -m unpack "C:\path\file.exe"
对于 32 位,使用:
py -m unpack "C:\path\file.exe" --32bit
要对已经脱壳的二进制文件修复导入:
py -m unpack "C:\path\file.bin" --imports_only