tag: VMProtect.md

Tag: VMProtect

3 posts
VMProtect分析-IAT修复
实现代码: GitHub - PlaneJun/VMP-Import-Fix: VMP 3.X decrypt iat GitHub - PlaneJun/vmp_fixiat: fix vmp-iat by unicorn and capstone 一、IAT保护方式原函数调用代码: Text1004018EE FF 15 0C 30 40 00 ...
VMProtect分析-虚拟化流程
一、没有大炮我们自己造首先编写一个简单的程序。 1234567int main(){ int a = 1; a = a + 1; printf("%d\n",a); return 0;} 编译后给程序添加vmp保护壳,这里选择的VMP版本为v3.5.0。 保护的函数为main函数,编译类型修改为虚拟。 并且关闭一系列保护。 编译完成后,可看到程...
VMProtect分析-加载器
分析对象为网上流传的VMP源码 源码路径 函数名 行号 runtime\loader.cc SetupImage 884 1、反调试1.1 用户模式line:17492通过检测PEB->BeingDebugged,常规手段了,没什么好说。 然后就是通过NtSetInformationProcess、NtQueryInformationProcess、NtSetInfo...