MuseHero
驱动小牛
驱动小牛
  • 注册日期2005-04-20
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望156点
  • 贡献值0点
  • 好评度136点
  • 原创分0分
  • 专家分0分
阅读:1576回复:6

关于KeServiceDescriptorTableShadow问题,请指点,谢谢

楼主#
更多 发布于:2007-03-29 00:55
  lkd> u
nt!KeAddSystemServiceTable+0x18:
805bd031 753f            jne     nt!KeAddSystemServiceTable+0x6b (805bd072)
805bd033 8d8840ab5580    lea     ecx,nt!KeServiceDescriptorTableShadow (8055ab40)[eax]
805bd039 833900          cmp     dword ptr [ecx],0
805bd03c 7534            jne     nt!KeAddSystemServiceTable+0x6b (805bd072)
805bd03e 837d1801        cmp     dword ptr [ebp+18h],1
805bd042 8b5508          mov     edx,dword ptr [ebp+8]
805bd045 56              push    esi
805bd046 8b7510          mov     esi,dword ptr [ebp+10h]
lkd> dd 8055ab40
8055ab40  804e3d20 00000000 0000011c 804d9f48
8055ab50  bf997600 00000000 0000029b bf998310
8055ab60  00000000 00000000 00000000 00000000
8055ab70  00000000 00000000 00000000 00000000
8055ab80  804e3d20 00000000 0000011c 804d9f48
8055ab90  00000000 00000000 00000000 00000000
8055aba0  00000000 00000000 00000000 00000000
8055abb0  00000000 00000000 00000000 00000000
lkd> dd bf997600
bf997600  bf934ffe bf946a92 bf8bf295 bf93e718
bf997610  bf9480a9 bf935262 bf935307 bf839cb5
bf997620  bf9479d0 bf933a9d bf947fc8 bf90e7e0
bf997630  bf88e5fe bf80ba4f bf947e9a bf949694
bf997640  bf88d61c bf8a2669 bf947f78 bf9497c7
bf997650  bf81c2fc bf858a31 bf8daf38 bf8e6821
bf997660  bf90fa14 bf80e2f2 bf8fad2a bf94948e
bf997670  bf94a38b bf8102e8 bf80c235 bf8c5a6d
lkd> u bf934ffe
bf934ffe ??              ???
              ^ Memory access error in 'u bf934ffe'
______________________________________________

看上面的记录,bf997600处应该就是KeServiceDescriptorTableShadow里面的服务函数了吧~
但为什么用 "u"命令查看代码时却无法查看呢~
是我找错地方了么?
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
沙发#
发布于:2007-03-29 09:14
不是里面的每个函数都有效的,有些是无效的.
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
killvxk
论坛版主
论坛版主
  • 注册日期2005-10-03
  • 最后登录2014-04-14
  • 粉丝3
  • 关注1
  • 积分1082分
  • 威望2003点
  • 贡献值0点
  • 好评度1693点
  • 原创分2分
  • 专家分0分
板凳#
发布于:2007-03-29 11:08
GUI线程上下文时Shadow才确保page in的~
其实我们可以自己page in来~
SSDT同样需要在具体线程上下文才确保page in~

铿铿哈嘿。快使用MDL~
没有战争就没有进步 X3工作组 为您提供最好的军火
MuseHero
驱动小牛
驱动小牛
  • 注册日期2005-04-20
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望156点
  • 贡献值0点
  • 好评度136点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-03-29 18:23
呵,原来这样。
总见提到MDL,MDL到底是什么啊?
这种缩略语,资料都没得查,Google了一下儿MDL,哈,千奇百怪的什么都搜出来了。
killvxk
论坛版主
论坛版主
  • 注册日期2005-10-03
  • 最后登录2014-04-14
  • 粉丝3
  • 关注1
  • 积分1082分
  • 威望2003点
  • 贡献值0点
  • 好评度1693点
  • 原创分2分
  • 专家分0分
地下室#
发布于:2007-03-29 18:49
你可以看看regmon的代码,他们思考问题比较全面~
没有战争就没有进步 X3工作组 为您提供最好的军火
killvxk
论坛版主
论坛版主
  • 注册日期2005-10-03
  • 最后登录2014-04-14
  • 粉丝3
  • 关注1
  • 积分1082分
  • 威望2003点
  • 贡献值0点
  • 好评度1693点
  • 原创分2分
  • 专家分0分
5楼#
发布于:2007-03-29 18:50
Memory Description LXXX
忘记了
没有战争就没有进步 X3工作组 为您提供最好的军火
MuseHero
驱动小牛
驱动小牛
  • 注册日期2005-04-20
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望156点
  • 贡献值0点
  • 好评度136点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-03-29 19:06
知道了,谢谢~
游客

返回顶部