首页
社区
课程
招聘
[讨论]怎么用vt技术写一个调式器
发表于: 2019-3-18 11:21 5892

[讨论]怎么用vt技术写一个调式器

2019-3-18 11:21
5892
学习vt技术很久了,想知道怎么用vt技术来实现一个调试器,我知道vt可以配置虚拟中断来拦截调试异常,但是在vmexit后,怎么将调试信息传递到应用层呢

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2019-3-18 13:54 被kanxue编辑 ,原因:
收藏
免费 0
支持
分享
最新回复 (19)
雪    币: 231
活跃值: (2666)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
2
你需要2台电脑
2019-3-18 13:19
0
雪    币: 5514
活跃值: (2254)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
请问VT怎么学,看哪本书?
2019-3-18 13:23
0
雪    币: 712
活跃值: (121)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
敏而好学 请问VT怎么学,看哪本书?
看《处理器虚拟化技术》
2019-3-18 13:36
1
雪    币: 712
活跃值: (121)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
sxpp 你需要2台电脑
为啥要用两台电脑
2019-3-18 13:37
0
雪    币: 712
活跃值: (121)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
我想用vt hook idt不知道怎么实现,有大佬知道么?
2019-3-18 14:05
0
雪    币: 5514
活跃值: (2254)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
点赞+5
2019-3-18 14:08
0
雪    币: 12876
活跃值: (9342)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
8
whathhh 我想用vt hook idt不知道怎么实现,有大佬知道么?
github搜项目 ksm
2019-3-18 14:15
0
雪    币: 712
活跃值: (121)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
hzqst github搜项目 ksm
还是大表哥厉害啊
2019-3-18 14:24
0
雪    币: 5514
活跃值: (2254)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
whathhh 看《处理器虚拟化技术》
想问下学习VT需要什么前置知识,还有更多的资料推荐吗?
2019-3-18 14:34
0
雪    币: 712
活跃值: (121)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
敏而好学 想问下学习VT需要什么前置知识,还有更多的资料推荐吗?
没了可以看书加看代码
2019-3-18 14:38
0
雪    币: 712
活跃值: (121)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
hzqst github搜项目 ksm
感觉这个里面的idthook 不科学啊, 他把guest_idt 换成自己申请的内存,然后处理 sidt 的vmexit 时,又让gust 读到原来的idtr,这样可以吗? guest发生中断后 用sidt 读到的还是原来的 idt啊,这样hook guest_idt 有用么?
2019-3-18 17:10
0
雪    币: 3411
活跃值: (2132)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
很是期待大神能写一个。
2019-3-19 11:38
0
雪    币: 5514
活跃值: (2254)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
whathhh 看《处理器虚拟化技术》
VT不是驱动吗?为什么都是汇编代码?
2019-3-19 15:27
0
雪    币: 5514
活跃值: (2254)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
hzqst github搜项目 ksm
请问VT该怎样入门呢?
2019-3-19 16:21
0
雪    币: 4093
活跃值: (4352)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
16
看看cheatengine源码,里面有个dbvm的驱动代码,就有利用了vt技术的内核调试实现。
2019-3-20 11:02
0
雪    币: 712
活跃值: (121)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
昵称好麻烦 看看cheatengine源码,里面有个dbvm的驱动代码,就有利用了vt技术的内核调试实现。
cheatengine源码 dbvm时uefi的,不太懂
2019-3-20 12:14
0
雪    币: 12876
活跃值: (9342)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
18
whathhh 感觉这个里面的idthook 不科学啊, 他把guest_idt 换成自己申请的内存,然后处理 sidt 的vmexit 时,又让gust 读到原来的idtr,这样可以吗? guest发生中断后 用s ...
你觉得么用你可以发issue给作者提出来
2019-3-20 13:20
0
雪    币: 4093
活跃值: (4352)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
19
whathhh cheatengine源码 dbvm时uefi的,不太懂
说错了,主要是DBKKernel下的代码,dbvm我也搞不明白
2019-3-20 13:41
0
雪    币: 712
活跃值: (121)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
昵称好麻烦 说错了,主要是DBKKernel下的代码,dbvm我也搞不明白
我看了,DBKKernel 里面也是要调用dbvm里面来hook 1号中断的 
2019-3-20 14:16
0
游客
登录 | 注册 方可回帖
返回