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

2016-02-19 20:48 11 1 收藏

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

【 tulaoshi.com - 编程语言 】

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

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

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

(本文来源于图老师网站,更多请访问https://www.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;

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

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

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


来源:https://www.tulaoshi.com/n/20160219/1624566.html

延伸阅读
VMWare虚拟机怎么添加无线网卡   首先在实体机里安装好USB无线网卡,并且测试能够正常上网 然后打开已经装好系统的虚拟机,会有提示 在上面的VM设置里打开USB设置好即插即用 把实体机上的驱动文件拷贝过去安装 这样虚拟机也可以用上你的USB网卡了
VMWare虚拟机如何使用快照功能备份系统   1、首先下载安装虚拟机VMWare,并且在虚拟机内安装一个虚拟系统 2、这时候打开虚拟机,鼠标在里面是移动不到实体机上的,所以需要安装虚拟机的工具。 3、虚拟机工具在完整版里面自带,也可以去搜索下载。 虚拟机的右下角选中光盘标志,点击后选择设置项 指定虚拟机...
标签: 电脑入门
提到VMware大家就想起了虚拟机技术,虚拟机技术在最近的几年中得到了广泛的发展,一些大型网络服务商都开始采用虚拟机技术,不仅节省了投资成本,更节约了能源的消耗。 我们知道VMware也分几种版本,普通用户最常用的就是Workstation,但是不管使用哪种版本,我们都能发现在安装过程中让我们选择 网络模式。在默认情况下会选中桥接模式,但...
标签: 服务器
vmware虚拟机安装韩文xp系统的详细教程   虚拟机安装系统的教程已经很多了,怎样安装韩文系统到虚拟机呢?方法呢和中文系统大同小异,在这里粗略的介绍一下安装方法及上网方式 1、创建虚拟机的步骤就不说了百度一下有很多教程,不同的是在虚拟机的光驱里加载的是韩文系统的iso文件,见下图。 2、加载iso后重启虚拟机就可...
VMware虚拟机运行提示“内部错误”的解决办法   VMware虚拟机在运行时提示内部错误不知道怎么回事,运行已有的虚拟机,弹出内部错误,无法运行虚拟机。重装几次也不行,经过分析找到如下解决办法分享给大家。 原来只需要以管理员身份运行VMware Workstation的可以了。 很简单的问题还困扰了小编很久,自惭形秽啊,小...

经验教程

517

收藏

42
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部