sassdsd
驱动牛犊
驱动牛犊
  • 注册日期2009-08-28
  • 最后登录2010-01-12
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1544回复:0

关于ntoskrnl.exe的hook

楼主#
更多 发布于:2010-01-11 17:54
小弟才学内核,肤浅问题牛人们见笑了。

目的:因为系统判断合法pe文件第一步就是MZ和PE两个标识,我想修改windows的判断标准,比如开头是MM,也认为是合法pe。
目前进展:似乎判断是在ntcreatesection时进行的。这个函数的实现是在ntoskrnl.exe里,所以打算hook它。(我只做过ring3的api 的几种hook)。当我们双击运行一个程序,explorer.exe负责建立进程并运行,它最终也是sysenter进入ring0.但是关于ntoskrnl.exe这个东西我认知很浅,我发现在系统里可以删除它(虽然windows会马上复原),说明是不是没有东西正在访问它?我看explorer.exe里也没有这个模块。难道是要在ring0下才看得到这个模块,并进行hook吗?

ps:小弟对windows检查pe文件标识MZ是否在ntcreatesection中,还不确信,如果有前辈做过,恳请不吝指点一二。谢谢各位了。
游客

返回顶部