虚拟机检测剖析;__try
{
__asm
{
pushedx
pushecx
pushebx
moveax,VMXh
movebx,0//将ebx设置为非幻数’VMXH’的其它值
movecx,10//指定功能号,用于获取VMWare版本,当它为x14时用于获取VMware内存大小
movedx,VX//端口号
ineax,dx//从端口dx读取VMware版本到eax
//若上面指定功能号为x14时,可通过判断eax中的值是否大于,若是则说明处于虚拟机中
cmpebx,VMXh//判断ebx中是否包含VMware版本’VMXh’,若是则在虚拟机中
setz[rc]//设置返回值
popebx
popecx
popedx
}
rc=true;
}
__except(EXCEPTION_EXECUTE_HANDLER)//如果未处于VMware中,则触发此异常
{
rc=false;
}虚拟机中IN读取指定端口不会异常,如果异常了为真实机。; __asm
{
pusheax
RDTSC
movifirst,eax
RDTSC
movis
您可能关注的文档
最近下载
- 农田排涝泵站汛期24小时值守管理制度.docx VIP
- 统编版语文八年级上册12 短文二篇 课件(共54张PPT).pptx VIP
- 课堂管理和班级管理心得3篇.docx VIP
- 陕西理工大学《汉英语言对比》2023-2024学年第一学期期末试卷.doc VIP
- 人事行政总监转正述职报告.pptx VIP
- 6G推进组-6G通信感知一体化协作感知关键技术前沿报告2024.docx
- EJ_T 20179.6-2018 核材料与核设施实物保护出入口控制系统技术要求 第6部分:数字辐射成像车辆检查系统.pdf VIP
- EJ_T 20179.5-2018 核材料与核设施实物保护出入口控制系统技术要求 第5部分:车辆出入控制机构-抗机动车辆撞击装置.pdf VIP
- EJ_T 20179.4-2018 核材料与核设施实物保护出入口控制系统技术要求 第4部分:车辆出入控制机构-电动车辆门.pdf VIP
- 2026年天津市公务员考试《申论》A类真题及答案解析.docx VIP
原创力文档

文档评论(0)