用什么办法能对付"禁止在虚拟机使用本软件"代码如下:
qq666 2007-09-26 09:07:20 有一个软件,他禁止了在vmware ,virtual pc 等等虚拟机的使用.只用了判别局部表就知道是否使用虚拟机.代码如下.请问高手们,有什么办法能骗过它等变通的方法吗?在保证不暴破软件的条件.
seg000:004266D7 sldt word ptr [esp+54h]
seg000:004266DC cmp byte ptr [esp+54h], 0 //如果在虚拟机运行的话,这里
的[esp+54h]=40,不是的话就是00
seg000:004266E1 mov ebp, ds:TerminateProcess
seg000:004266E7 jz short loc_42670A
seg000:004266E7
seg000:004266E9 cmp byte ptr [esp+55h], 0 //如果在虚拟机运行的话,这里
的[esp+55h]=60,不是的话就是00
seg000:004266EE jz short loc_42670A
seg000:004266EE
seg000:004266F0 xor edi, edi
seg000:004266F2 push edi
seg000:004266F3 push edi
seg000:004266F4 push offset s_ZST ; "本软件不支持虚拟机!"
seg000:004266F9 call AfxMessageBox(char const *,uint,uint)