zhlgf999
驱动牛犊
驱动牛犊
  • 注册日期2005-03-30
  • 最后登录2015-06-17
  • 粉丝0
  • 关注0
  • 积分558分
  • 威望108点
  • 贡献值0点
  • 好评度53点
  • 原创分0分
  • 专家分0分
阅读:3391回复:12

HOOK API!急!急!急!

楼主#
更多 发布于:2007-07-01 02:36
WORD进行另存为,选择路径,点击“确定”后,一定会调用SHGetFileInfoW函数,但是我HOOK了SHGetFileInfoW后,发现WORD并不进入我HOOK后的函数。但是VISIO,NOTEPAD都可以。实在搞不懂为什么,希望大虾指点!急!
zhlgf999
驱动牛犊
驱动牛犊
  • 注册日期2005-03-30
  • 最后登录2015-06-17
  • 粉丝0
  • 关注0
  • 积分558分
  • 威望108点
  • 贡献值0点
  • 好评度53点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-07-01 13:39
有没哪个高手知道呢?谢谢!
zhlgf999
驱动牛犊
驱动牛犊
  • 注册日期2005-03-30
  • 最后登录2015-06-17
  • 粉丝0
  • 关注0
  • 积分558分
  • 威望108点
  • 贡献值0点
  • 好评度53点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-07-05 11:05
哪位高手指点下?
zhjie374
驱动小牛
驱动小牛
  • 注册日期2004-10-27
  • 最后登录2012-01-17
  • 粉丝2
  • 关注1
  • 积分17分
  • 威望144点
  • 贡献值1点
  • 好评度21点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-07-05 11:33
你如何确定他一定调用那个函数?
zhjie374
驱动小牛
驱动小牛
  • 注册日期2004-10-27
  • 最后登录2012-01-17
  • 粉丝2
  • 关注1
  • 积分17分
  • 威望144点
  • 贡献值1点
  • 好评度21点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-07-05 11:41
你可以试一下同为OFFICE系的软件,如EXCEL, 看是否有效
zhangleierli
驱动小牛
驱动小牛
  • 注册日期2007-01-31
  • 最后登录2017-05-24
  • 粉丝1
  • 关注0
  • 积分3分
  • 威望158点
  • 贡献值0点
  • 好评度146点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2007-07-05 18:40
word可以通过hook com接口来实现,楼主的方法对office系列是不起作用的。word用了_Document接口的SaveAs()函数,office系列类似.
zhlgf999
驱动牛犊
驱动牛犊
  • 注册日期2005-03-30
  • 最后登录2015-06-17
  • 粉丝0
  • 关注0
  • 积分558分
  • 威望108点
  • 贡献值0点
  • 好评度53点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-07-14 00:40
谢谢zhjie374,我确定他调了那个函数,因为我用TESTDEBUG追踪到了,VISIO可以HOOK到,EXCEL和POWERPRNT也可追踪到,但是无法HOOK!
谢谢zhangleierli ,我也觉得office不是简单调用API,谢谢您的解答,我先试试,如果还有什么问题,希望你能继续指点,谢谢!
zhlgf999
驱动牛犊
驱动牛犊
  • 注册日期2005-03-30
  • 最后登录2015-06-17
  • 粉丝0
  • 关注0
  • 积分558分
  • 威望108点
  • 贡献值0点
  • 好评度53点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2007-07-14 21:39
zhangleierli,我研究了下,不知如何实现对Document接口的挂钩。这方面的资料比较少,您能指点一下吗?我知道好像有C++和C两种挂钩COM接口的方式,具体如何实现不清楚。麻烦您了!
zhlgf999
驱动牛犊
驱动牛犊
  • 注册日期2005-03-30
  • 最后登录2015-06-17
  • 粉丝0
  • 关注0
  • 积分558分
  • 威望108点
  • 贡献值0点
  • 好评度53点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2007-07-29 23:26
自己顶一下!
zhlgf999
驱动牛犊
驱动牛犊
  • 注册日期2005-03-30
  • 最后登录2015-06-17
  • 粉丝0
  • 关注0
  • 积分558分
  • 威望108点
  • 贡献值0点
  • 好评度53点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2007-08-07 16:34
我再顶!
yao0718
驱动牛犊
驱动牛犊
  • 注册日期2005-09-29
  • 最后登录2008-11-13
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望17点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2007-09-13 18:28
帮顶下
deepocean
驱动牛犊
驱动牛犊
  • 注册日期2007-04-14
  • 最后登录2008-12-18
  • 粉丝0
  • 关注0
  • 积分121分
  • 威望23点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2007-10-07 10:13
帮顶以下
CamelFang
驱动牛犊
驱动牛犊
  • 注册日期2007-04-19
  • 最后登录2007-11-07
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2007-11-07 09:45
建议你到sourceForge或者CodeProject网站上搜索一下COM hook的文章.隐约记得我看到过类似的帖子.

刚才搜了一下,找到一些.
其中有篇:http://www.codeproject.com/com/cominterfacehookingpart.asp
不知道对你有没有帮助.
游客

返回顶部