虚拟机保护技术原理:虚拟机保护代码技术是将X86汇编指令转为字节码指令,并且通过字节设计的解释器去执行字节码指令的一项技术,以达到保护原有指令不被轻易逆向和篡改。VStartVM:虚拟机的入口,主要作用是进入虚拟机,将真实CPU的寄存器信息保存到堆栈,以便于执行虚拟机指令时,访问寄存器信息。VMDispacther:虚拟机指令调度器,主要作用是获取虚拟机指令(字节码),判断之后执行对应指令。Handler:虚拟机指令的执行函数。VMware虚拟机保护的特征:PUSHXXXXCALLXXXXThemida保护的特征:PUSHXXXXJMPXXXX使用VMProtect保护代码(HelloASM)