首页
社区
课程
招聘
[求助]hook 代理函书作用
发表于: 2011-10-11 09:49 5843

[求助]hook 代理函书作用

2011-10-11 09:49
5843
看到好多大牛些的inline hook 为什么在hook 函数中先执行一下代理函数(就是原函数),根据返回结果在继续hook函数中的操作呢?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 73
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
把检查参数的事交给系统做。猜的
2011-10-11 22:06
0
雪    币: 33
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这个应该是看具体函数而言吧

比如 hook recv ,你不调用原始函数,哪知道 buf 里面会是什么东西?
2011-10-12 03:25
0
雪    币: 75
活跃值: (53)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
个人理解:HOOK 作用概括起来:
1.对原函数的参数进行过滤,称之为前过滤
2.对原函数的结果进行过滤,称之为后过滤
这个应该能回答你的问题...
2011-10-12 11:16
0
雪    币: 72
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
明白点了,应该是获取函数的结果,但如果这样函数已经执行过了,hook还有什么用呢?
2011-10-15 11:37
0
雪    币: 75
活跃值: (53)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
可以对函数返回的结果进行操作啊....
2011-10-19 22:49
0
游客
登录 | 注册 方可回帖
返回
//