首页
社区
课程
招聘
未解决 [求助]Hypervisor From Scratch,EPT Hook后,物理机很卡。 10雪币
发表于: 2025-5-20 22:59 231

未解决 [求助]Hypervisor From Scratch,EPT Hook后,物理机很卡。 10雪币

2025-5-20 22:59
231


最近学习了论坛中的Hypervisor From Scratch 系列教程,感谢@zhang_derek分享。
同时发现一个问题:这份代码,在物理机上运行时很卡。 



如上图:hook掉ObpReferenceObjectByHandleWithTag实测,win10 lstc 2021系统:
物理机,12代i7,20核cpu,基本卡死;
物理机,用4核的i3,双核的奔腾,也都非常卡,无法达成实际作用。 
在vmware虚拟机中,却不是很卡。设置2-16个cpu,2G-16G内存,都比较流畅。

我看了下, EPT执行Hook时,在Hook的函数中,已经不在根模式了。
我认为执行Hook时,根和非根模式切换次数很少,按说不会拖速度的啊,这理解错了吗? 
为什么物理机上会卡呢? 还有个奇怪的,虚拟机中却没那卡,要流畅很多。是设置上的问题吗?


如果执行Hook就这么卡,那读写Hook不是更卡了吗,因为读写要频繁的进行模式切换。
这样肯定不对,盼前辈们指点。  

最后:求vt学习或交流群,小白请求加入组织。


[培训]科锐逆向工程师培训第53期2025年7月8日开班!

最后于 2025-5-20 23:22 被mengerlin编辑 ,原因:
收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 23
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
2
你是按着他这个教程一步步搞的吗?
2025-5-22 01:04
0
雪    币: 176
活跃值: (145)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
是的,Hook后系统能正常运行,能走自己Hook的函数。诡异的是在物理机上测试时很卡,十分影响性能。而在虚拟机中测试时基本流畅,性能影响不大。
2025-5-22 10:15
0
游客
登录 | 注册 方可回帖
返回