noble_shi
驱动牛犊
驱动牛犊
  • 注册日期2003-07-15
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分73分
  • 威望9点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
阅读:1465回复:2

请各位大侠帮助我,多谢了,呵呵

楼主#
更多 发布于:2004-05-20 21:19
  这个问题让我很费解,请各位大侠帮助,先谢过了。

  最近用softice调试内核,发现如下难以理解的事情!
  在softice里使用命令:u zwcreatefile,现象如下:
  ntoskrnl!ZwCreateFile
  0008:804D1A46 MOV EAX, 00000020
  0008:804D1A4B LEA EDX, [ESP+04]
  0008:804D1A4F INT 2E

  让我感到奇怪的是:这些语句应该出现在ntdll.dll中就比较好理解了。因为上面的语句明显是要切入内核,这是ntdll要完成的功能呀!
  可是这里为什么出现在了ntoskrnl中,而且从这些代码所在的内存地址可以看出本身就在内核中(2G以上空间)。
游客

返回顶部