首页
社区
课程
招聘
[求助]关于ssdt表里面的函数地址重定位
发表于: 2008-12-15 13:01 5185

[求助]关于ssdt表里面的函数地址重定位

2008-12-15 13:01
5185
0000CEB0   BB 1F 4B 00 E4 58 4A 00  B8 7C 4D 00 21 60 4D 00   ?K.鋁J.竱M.!`M.
0000CEC0   3F 7D 4D 00 E4 73 56 00  75 95 56 00 BE 95 56 00   ?}M.鋝V.u昖.緯V.
0000CED0   6E 1F 4A 00 8B 72 57 00  A7 6B 56 00 76 76 4D 00   n.J.媟W.V.vvM.
0000CEE0   BA EE 55 00 AF BC 4A 00  D5 21 4D 00 0A 5D 55 00   侯U.J.?M..]U.
0000CEF0   19 C5 4C 00 06 8E 49 00  15 D4 4C 00 1C E0 4C 00   .臠..嶪..訪..郘.
。。。
这个是文件中找到的KiServiceTable表,昨天照sudami大牛说的方法找到了内核中ntoskrnl.exe加载的位置80800000,定位第一个函数的地址004b1fbb-400000(这个是默认的imagebase)+80800000=808b1fbb,但这个地址和内核中第一个函数的地址不是一样的。

请问这样重定位错了吗,正确的该怎么定位?万分感谢各位大牛的解答!

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
买酱油的。。。买酱油的买酱油的买酱油的
2008-12-15 13:18
0
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
顶起来,大牛们帮下忙,谢谢了
2008-12-15 15:04
0
雪    币: 1098
活跃值: (193)
能力值: (RANK:210 )
在线值:
发帖
回帖
粉丝
4
这样找是对的,在本人的电脑上内核中ntoskrnl.exe加载的位置为0x804D8000,

如上图,这个是文件中找到的KiServiceTable表,第0个函数的地址为0x004B9BFB,如果内核中ntoskrnl.exe加载的位置为0x00400000,那么第0个函数的地址为0x004B9BFB;但是内核中ntoskrnl.exe加载的位置为0x804D8000而不是0x00400000,这样第0个函数的地址应为0x004B9BFB-0x00400000+0x804D8000=0x80591BFB。如下图:


至于在你的电脑上为什么不对,可能是你为一步弄错了吧。
上传的附件:
2008-12-15 15:40
0
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
谢谢楼上的!!!
2008-12-15 16:05
0
游客
登录 | 注册 方可回帖
返回
//