吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 10940|回复: 20
收起左侧

[原创] vmp2.06过虚拟机检测过程实操记录

[复制链接]
白影33 发表于 2019-11-20 20:29
vmp过虚拟机检测的方法以经有人出了,所以这次只是想记录自己实践的过程,
方法和思路来自于【 过VMP,TMD的虚拟机检测。】链接:https://www.52pojie.cn/thread-230649-1-1.html。
1捕获.PNG
正常情况下在虚拟机里运行。
2捕获.PNG
按上面帖子的思路找到vmp的handle retn,
3捕获.PNG
一直单步步入,到retn的位置,这时候就要注意了,这个retn一执行就会退出vmp虚拟机,去执行In eax,edx。
如果不是在虚拟机里运行这个指令就会触发异常,进入异常处理流程,修改esi进而继续运行,
如果是在虚拟机中,这个指令就不会触发异常,也就不会走向正确的流程。
关于为什么这个指令能触发异常这个帖子说的很详细:https://www.kanxue.com/chm.htm?id=13246&pid=node1001251。
4捕获.PNG
按帖子的办法清空eax和edx。
5捕获.PNG
点运行,好了不再是一开始的虚拟机被检测,是调试器被检测了,这个虚拟机检测就过了。
最后还有一点要提醒大家,在retn下断第一次断下单步可能没有in eax,edx。
原因是vmp遇到一些自己没有的指令就会调用handle retn退出虚拟机,直接执行,像in eax,edx就是的,
用到retn的还有别的指令或者需要退出虚拟机的情况,所以可能第一次断下不是因为in eax,edx。
像我的遇到的第一次断下就不是,不过好在vmp退出虚拟机的次数不多,多走两次就行了,
这一点那个帖子没说,希望大家注意。

免费评分

参与人数 2吾爱币 +3 热心值 +2 收起 理由
CrazyNut + 2 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
chomosuke + 1 + 1 用心讨论,共获提升!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

strongddt 发表于 2019-11-20 21:05
厉害,学习一下,思路真的是很重要不过有时候算法也很重要
liu5653250 发表于 2019-11-20 21:32
wokissyou7758 发表于 2019-11-20 21:41
虽然不知道是干什么的 但是看起来很厉害。。
2Burhero 发表于 2019-11-21 01:08
不明觉厉
redstking 发表于 2019-11-21 08:02
研究一下思路,好多虚拟机玩游戏都过不去
txq18363001227 发表于 2019-11-21 12:08
学习一下,谢谢
txq18363001227 发表于 2019-11-21 12:09
不知为什么有些进程就是不显示出来
wkaocjf 发表于 2019-11-21 18:31
是过游戏检测用的吗
 楼主| 白影33 发表于 2019-11-21 18:37
wkaocjf 发表于 2019-11-21 18:31
是过游戏检测用的吗

谁会给游戏加vmp啊?
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-16 05:44

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表