检测你的程序是否运行在虚拟机(VMware)

孤冰星魂

孤冰星魂

2016-02-19 20:48

下面图老师小编要跟大家分享检测你的程序是否运行在虚拟机(VMware),简单的过程中其实暗藏玄机,还是要细心学习,喜欢还请记得收藏哦!

  //------------------------------------------------------------------

  构建一个函数,使用了汇编语言啊,嘿嘿!

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

  // -------------------开始-----------------------------------------

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

  function IsVMwarePresent(): LongBool; stdcall

  begin
    
Result := False;
   
{$IFDEF CPU386}
    
try
      asm
              
mov     eax, 564D5868h
              mov     ebx, 00000000h
              mov     ecx, 0000000Ah
              mov     edx, 00005658h
              in      eax, dx
              cmp     ebx, 564D5868h
              jne     @@exit
              mov     Result, True
      @@exit:
      end;
    
except
      
Result := False;
    end;
  
{$ENDIF}
  
end;

  //------------------form http://blog.csdn.net/laoli----------------------------------------------------------

  //---------------------------测试一下-----------------------------------------------------------------------------------

  rocedure TForm1.FormCreate(Sender: TObject);
  begin
   if  IsVMwarePresent then
       ShowMessage('你运行在虚拟机')

       else
        ShowMessage('正常运行')
        end;

  //---------------------------------------------------------------------------------------------------------------------------

  //----------------先保存---------按F9,运行,晕!有提示信息.不理!再按F9,:正常运行',哈哈!
  


展开更多 50%)
分享

猜你喜欢

检测你的程序是否运行在虚拟机(VMware)

编程语言 网络编程
检测你的程序是否运行在虚拟机(VMware)

VMware虚拟机安装图解

服务器
VMware虚拟机安装图解

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

hyper-v虚拟机转换成vmware虚拟机的方法

服务器
hyper-v虚拟机转换成vmware虚拟机的方法

在VMware虚拟机中DiskGenius对虚拟机磁盘进行压缩

服务器
在VMware虚拟机中DiskGenius对虚拟机磁盘进行压缩

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

VMware虚拟机XP系统安装教程

电脑入门
VMware虚拟机XP系统安装教程

vmware虚拟机与主机共享方法

服务器
vmware虚拟机与主机共享方法

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Win7声音控制技巧

Win7声音控制技巧

利用极品五笔刷QB程序原代码

利用极品五笔刷QB程序原代码
下拉加载更多内容 ↓