BlackTrace
驱动牛犊
驱动牛犊
  • 注册日期2014-05-01
  • 最后登录2014-05-01
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1759回复:0

新手问题,大家来解释一下

楼主#
更多 发布于:2014-05-01 10:38
 刚开始我把获取要hook的地址的函数,和HOOK KiFastCallEntry这个的函数分开写的,也没把HOOK KiFastCallEntry的函数放进 获取要hook的地址的函数里面,我是直接放在主函数里面的,一个在上(获取要hook的地址的函数),一个在下(致HOOK KiFastCallEntry的函数),导致HOOK KiFastCallEntry的函数这个函数居然是最先执行,想不通啊,搞了一晚上,最后我把HOOK KiFastCallEntry这个的函数放在获取要hook的地址的函数里面,就正确运行了,纠结啊我接下来测试了一下,结果还是那样,放在下面的。还先执行,我对流程我,混乱了,求解释一下,这是啥现象啊。



测试的时候的代码是Kdprint在下面,而我的获取要hook的地址的函数在上面(里面包含了HOOK KiFastCallEntry的函数)





而结果却是这样,居然先打印啊下面的然后再去执行上面的,这很不科学。



QQ截图20140501050801.png (7.64 KB, 下载次数: 0)下载附件  保存到相册5 小时前 上传





希望大家给解释一下。

谢谢各位了
游客

返回顶部