首页
社区
课程
招聘
[求助]请教OD插件Ddvp, 既已重载内核,新内核包含Dbgk和Dbgkp调试支持例程,为何OD不能直接使用它们?
发表于: 2018-4-25 09:27 3977

[求助]请教OD插件Ddvp, 既已重载内核,新内核包含Dbgk和Dbgkp调试支持例程,为何OD不能直接使用它们?

2018-4-25 09:27
3977

关于

基于VT技术的OllyDbg插件Ddvp

https://bbs.pediy.com/thread-177179-6.htm

DbgkUtil.c中


既然已经重载内核,新内核是包含Dbgk和Dbgkp调试支持例程,为何OD不能直接使用它们,还要额外从WRK中复制上述代码到自己SYS中?

请问它们是不是和其它API一样是通过KiFastSystemCall调用?还是KiFastCall只能调用SSDT函数?


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

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 12848
活跃值: (9147)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
2
猜测是为了保证调试API的一致性和兼容性
2018-4-25 09:47
0
雪    币: 286
活跃值: (67)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
xjj
3
为了解决DEBUG  PORT问题,利用WRK代码自己重写后,修改所有涉及到的DEBUG  PORT地址,达到避开清0的目的。
2018-4-25 13:40
0
雪    币: 286
活跃值: (67)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
xjj
4
WRK分版本,这样做的坏处就是兼容性不好,使用时一般都要限定WINDOWS版本。
2018-4-25 13:41
0
雪    币: 137
活跃值: (65)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
那还有什么其它做法?
2018-4-25 18:27
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
2018-4-28 14:01
0
游客
登录 | 注册 方可回帖
返回
//