Vmprotect cpu 的指令集
Vmprotect cpu 指令集分为以下几类, 其中.x 是表示会区分操作码的位宽(byte, word, dword), pushi.x 是为了传输立即数
1) 数据传输指令 pushi.x, push.x, pop.x load.x, store.x
2) 栈指针操作 pushsp.x, popsp.x
3) 运算指令 vm_has, add.x, nor.x, mul.x, div.x, shl.x shr.x, shld, shrd
4) 分支指令 branch, branch_machine
5) 系统指令, rdtsc, cpuid, vm_exit, callapi,