首页
社区
课程
招聘
[求助]读取Shadow SSDT中的函数蓝屏
2011-7-19 21:26 5786

[求助]读取Shadow SSDT中的函数蓝屏

2011-7-19 21:26
5786
PLONG Address,Base;

Base = (PLONG)KeServiceDescriptorTable;
Base = (PLONG)((ULONG)Base - 0x30);
DbgPrint("%X",Base);           //这里Base为80553F70,是正确的地址
Address = (PLONG)(*Base + 4 * 460);          //执行这句就蓝屏

用WinDbg读取80553F70没问题,但驱动一读取就蓝屏,这是怎么回事?

[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

收藏
点赞0
打赏
分享
最新回复 (6)
雪    币: 23
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
染色体 2011-7-19 22:04
2
0
大概没切换进程
雪    币: 7651
活跃值: (493)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
achillis 15 2011-7-19 22:45
3
0
Attach到其它进程试试就知道了~
雪    币: 48
活跃值: (491)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
wtxpwh 1 2011-7-19 23:59
4
0
attach到有界面的进程就不会蓝
雪    币: 4534
活跃值: (3023)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
Kael 2011-7-20 00:05
5
0
怎么附加到其它进程。。。
雪    币: 66
活跃值: (1486)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
jordonA 2011-7-20 08:05
6
0
内存写保护了
雪    币: 204
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
游戏蛀虫 2011-7-20 09:29
7
0
Base = (PLONG)((ULONG)Base - 0x30);  这个得到什么   为什么是-48  这个地方是不是错了哦 Base地址是最小的吧
Address = (PLONG)(*Base + 4 * 460);          //这个又得到什么

哈哈 菜鸟问题  高手解答下啊
游客
登录 | 注册 方可回帖
返回