我已经为自己设置了一个新任务,它涉及到“侦察”COM对象。在COM对象上执行侦测
即使你不这样做COM,你可能熟悉的API钩子技术,在那里你可以钩住导入函数和调用前原执行自己的代码。 API挂钩有点复杂,但如果试图挂接到COM对象方法上,它会很快变得混乱(生产代码IMO太混乱)。
因此,为了做“我的工作”,我为CoCreateInstance设置了一个API钩子,并为我感兴趣的接口分派手写代理。现在,这不是很多接口,但它不是也是最好的解决方案。
有没有办法做到这一点的更合适的方法,最好不使用API钩子?
在另一个说明,这篇文章似乎是伟大的工作http://www.ddj.com/windows/184416546?pgno=5,但二进制文件不再工作了(我猜它是围绕Win98时间写的)。有没有人知道它的内部,并可以指向正确的方向,使其再次工作?
感谢