首页
社区
课程
招聘
[分享]VT那些事续集:中断重定向的那些事儿
发表于: 2012-1-7 05:02 12228

[分享]VT那些事续集:中断重定向的那些事儿

2012-1-7 05:02
12228

谈谈中断重定向
只谈3个中断int1,int3,int0E
首先int3,这个简单这货是软的
直接改个idt号,设置valid=1,Error=0,type=6,write进去event,write进去len

其次是int1,这个比较复杂
要读出来dr7,dr6然后改一下dr6,然后改idt号,设置valid=1,error=0,type=3,event写进去,len不写~(如果觉得不保险可以多此一举把rip保持原始状态就是把guest_rip写成读出来的guest_rip)

最后是int0E,这个跟int1差不多,不过不大一样
首先要读exit_qualification,把exit_qualification写入cr2
接着读INTR_ERROR_CODE,把INTR_ERROR_CODE写入EXCEPTION_ERROR_CODE
然后改idt号,valid=1,error=1,type=3,event写进去,len不写~(如果觉得不保险可以多此一举把rip保持原始状态)

PS:
VMExit进入Exception部分的时,Valid会被设置成0,如果直接照抄INTR_INFO原始Valid会很操蛋~

严重声明:本帖给出的任何东西仅供研究学习之用,如果用在他途,各种后果与本人无关。


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 6
支持
分享
最新回复 (13)
雪    币: 266
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
不错,猥琐。
2012-1-7 09:37
0
雪    币: 415
活跃值: (34)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
3
又爆料了。
2012-1-7 10:33
0
雪    币: 485
活跃值: (78)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
4
我来膜拜的:P
2012-1-7 12:15
0
雪    币: 451
活跃值: (78)
能力值: ( LV12,RANK:470 )
在线值:
发帖
回帖
粉丝
5
赶在第一页膜拜学习
2012-1-7 13:20
0
雪    币: 199
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
Valid 改成1 还是 down
2012-1-7 17:04
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
7
完整代码你发我一份,我看看,有很多种可能~
2012-1-7 17:50
0
雪    币: 237
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
顶老V~~~~~~~~~~~~~
2012-1-7 23:35
0
雪    币: 318
活跃值: (41)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
9
感谢分享
IDT 重定向真是个技术活
2012-1-8 10:04
0
雪    币: 475
活跃值: (64)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
10
重定向不难,只要仔细一些,注意一些细节就能搞定的。最近好忙好久没搞vt了,感觉自己落伍了
2012-1-9 10:23
0
雪    币: 3116
活跃值: (1269)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
11
俺才落伍呢,没了解过VT。

要不大牛发点src来学习吧。
2012-1-9 12:58
0
雪    币: 199
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
老大 能不能帮我看看email里的那个啊
2012-1-16 13:15
0
雪    币: 870
活跃值: (2264)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
学习一下
2018-7-26 16:12
0
雪    币: 1129
活跃值: (2756)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
14
学习学习
2019-6-9 18:38
0
游客
登录 | 注册 方可回帖
返回
//