seahawk
驱动牛犊
驱动牛犊
  • 注册日期2005-02-13
  • 最后登录2006-03-08
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1454回复:3

拦截com组件接口函数(100分)

楼主#
更多 发布于:2005-08-05 17:46
有没有人可以拦截指定com组件的指定接口中的指定函数?
当然,最好不使用代理的方式(微软的样板戏)。。

顺便问一句,怎么给分?
傍海渔村酣睡足 斜阳一脉洒千山 鲲鹏不待风潮起 万古江山多寂寥
linestyle
驱动小牛
驱动小牛
  • 注册日期2004-01-28
  • 最后登录2010-01-05
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望139点
  • 贡献值0点
  • 好评度135点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-08-06 10:33
hook CreateInstance
loading is waiting ...
seahawk
驱动牛犊
驱动牛犊
  • 注册日期2005-02-13
  • 最后登录2006-03-08
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-08-06 20:45
下面是引用linestyle于2005-08-06 10:33发表的:
hook CreateInstance


为什么要hook createInstance呢?能不能讲的详细一点?
能否像hook普通API一样
调用这个组件-〉取得想要拦截的接口函数地址-〉然后改写代码页属性-〉修改代码?
傍海渔村酣睡足 斜阳一脉洒千山 鲲鹏不待风潮起 万古江山多寂寥
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-08-07 10:37

为什么要hook createInstance呢?能不能讲的详细一点?
能否像hook普通API一样
调用这个组件-〉取得想要拦截的接口函数地址-〉然后改写代码页属性-〉修改代码?

本人这样理解:
使用的技术是和hook普通API一样的,但你Hook那些函数(属性),事件等,需要知道模块在内存中的基地址,Hook createInstance可以计算这个基地址
就象Hook普通API一样,你要找到这个函数地址才能去Hook呀
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
游客

返回顶部