首页
社区
课程
招聘
未解决 [求助]新人求助VT问题 10雪币
发表于: 2025-6-10 22:05 2566

未解决 [求助]新人求助VT问题 10雪币

2025-6-10 22:05
2566

求助大佬们,写了个vt框架,在win10-11都能跑起来了,但是似乎会跟某些驱动冲突,在物理机部分会加载驱动的程序,会造成蓝屏139,查dump是栈缓冲区溢出,rip超过合法范围之类的,查了很久找不到是什么原因,vmm堆栈申请了24k,尝试过增加和降低,都是一样的蓝屏。在虚拟机里却没有这种蓝屏情况。大佬们有遇到过吗,有木有解决思路,求


传播安全知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 3
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
2

2025-6-10 22:15
0
雪    币: 370
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
3
你看的是哪个教程? 教程应该有问题有些没写好
2025-6-13 00:21
0
雪    币: 3
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
4
yazigegeda 你看的是哪个教程? 教程应该有问题有些没写好
Hypervisor From Scratch ,火哥,51hook,的都看过,写法逻辑也差不多,而且我发现网上的开源框架在win10 64要么加载蓝屏,要么加载成功打开某些带驱动的程序也会有这个蓝屏代码,目前不清楚是驱动冲突问题还是代码底层架构有问题
2025-6-13 06:17
1
雪    币: 4946
活跃值: (5167)
能力值: ( LV13,RANK:370 )
在线值:
发帖
回帖
粉丝
5
msr exit的时候判断下范围
2025-7-31 20:55
1
雪    币: 38
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
6
一样,大佬解决了没
2026-3-17 16:04
0
雪    币: 38
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
7
一样,大佬解决了没
2026-3-17 16:04
0
雪    币: 38
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
8
yirucandy msr exit的时候判断下范围
我靠,大佬啊,我判断了一下确实不卡死了
2026-3-17 20:33
0
雪    币: 120
活跃值: (310)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
像个假号 我靠,大佬啊,我判断了一下确实不卡死了
本质是啥问题? 我也是 虚拟机能跑 物理机加载就卡死 不知道跑飞跑到哪了 双机调试也看到正常退出了 退了几次飞了 直接卡死不知道为啥 这个大佬说的是啥范围 求科普
3天前
0
雪    币: 120
活跃值: (310)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
kagura神乐. 本质是啥问题? 我也是 虚拟机能跑 物理机加载就卡死 不知道跑飞跑到哪了 双机调试也看到正常退出了 退了几次飞了 直接卡死不知道为啥 这个大佬说的是啥范围[em_004] 求科普
嗷嗷 大概了解了 有些奇怪msr可能没支持 或者非法msr 或者压根就是非法msr值 需要判断一下范围 
以下是AI给的回答:
更直白一点:

你现在的 VMM 就像一个中间人。Guest 原本问 CPU:

这个 MSR 能读吗?

CPU 原本应该回答:

不能,给你 #GP。

但你的 VMM 把这个问题截胡了,然后自己拿着非法编号去问真实 CPU:

那我来读一下。

结果真实 CPU 对你的 VMM 说:

你也不能读,#GP。

于是炸的是你,不是 Guest。

所以 MSR exit handler 的原则是:

Guest 的错误,要还给 Guest。
Host/VMM 不能替 Guest 去死。
3天前
0
游客
登录 | 注册 方可回帖
返回