zjxiong7019
驱动牛犊
驱动牛犊
  • 注册日期2006-11-11
  • 最后登录2007-09-28
  • 粉丝0
  • 关注0
  • 积分560分
  • 威望60点
  • 贡献值0点
  • 好评度59点
  • 原创分0分
  • 专家分0分
阅读:1285回复:0

请高手指点迷津!关于TRAP_FRAME

楼主#
更多 发布于:2007-06-20 15:37
环境是windows2000
我在IDT int 2e那一项那里挂了钩子函数MyKisystemservice,
我想在这个钩子函数里实现这样一个功能:找到当前陷入中断的函数的用户栈地址
我首先通过PsGetCurrentThread得到线程的ETHREAD结构地址,然后通过ETHREAD我得到KTHREAD的地址,在KTHREAD中有一个结构叫做TRAP_FRAME,它是用来保存函数中断的一些信息,该结构中有一项EIP就是保存线程在用户栈陷入函数的地址。
可是我通过softice跟踪,发现TRAP_FRAME中的数据都没有内容,这是怎么回事呢?
游客

返回顶部