刺探COM对象

<p>我已经给自己定下了其中涉及的COM对象的“间谍”一个新的任务。 P&gt; </p><p>即使你不这样做COM,你可能熟悉的API钩子技术,在这里你可以钩住导入函数和调用前原执行自己的代码。 API钩子是有点复杂,但它很快就会变得混乱(太乱了生产代码IMO),如果你试图钩住COM对象的方法。 P&gt; </p><p>所以,此刻,做“我的工作”,我设置了一个API钩子CoCreateInstance的,我派遣手写的代理我感兴趣的接口。现在,这是不是有很多接口,但它不是最巧妙的解决方案任。 P&gt; </p><p>有没有办法做到这一点的更合适的方法,最好不使用API 钩子? P&gt; </p><p>在一个又一个音符,这篇文章似乎是伟大的工作 http://www.ddj.com/windows / 184416546?PGNO = 5 但二进制文件不工作了(我想这是写在Win98左右时间)。有谁知道它的内部并能指点正确的方向,以使之重新工作? P&gt; </p><p>感谢 P&gt;
</p>

43 浏览 1 回复
  gt   一个   com   api   没有  

回复

    <p>我肯定会推荐使用基思·布朗的“通用委托”做低层次的拦截。由金Grasman提到的ComTrace工具使用它。它可以让你在一个“外壳”,可以做拦截,日志记录等原始的文章(含代码)描述了通用委托是的<a href="" p:="" rel="nofollow">这里</a>和的<a href='”http://www.microsoft.com/msj/0299/intercept2/intercept2.aspx"' rel="nofollow ">这里。 P&gt; </p><p>如果你想窥探的任意进程的COM对象(即你没有源代码),那么你还需要做的代码注入,采用远程线程()或类似的东西。有一篇文章这里可能让你开始,如果你已经以前没有这样做。 P&gt; </p><p>我没有一个明确的答案,但我知道一个人谁可能:) P&gt; </p><p> 乔纳斯·布隆克的工具都是关于拦截在不同层次,他ComTrace是基于基思布朗的技术,如果我没有记错,和声音类似于你在做什么,但他解析类型库和头跟踪的动态界面。 P&gt; </p><p>我们写开发游乐场在一起(我主要是做UI),它是基于API挂钩,我知道尤纳斯说他要返工ComTrace使用相同的API挂钩库,因为它给了最好的“决议”的拦截。 P&gt; </p><p>我不知道你想用这个什么,但我建议你看看Jonas的工具和射击他的电子邮件 - 他也许能督促你在正确的方向。 P&gt;
    </p>

    张偀

相关信息

TFS API - 有没有办法让转变为一个工作项目类型的列表?

<p>我想从国家“A”去国“X”。 P&gt; </p><p>有到位的过渡是防止我只是要X. P&gt; </p><p>我可以导出WorkItemType XML和上工作,但在此之前我这样做,我想我会问,如果有一种方法,通过API获得的转换。 P&gt; </p>

21 浏览 1 回复   gt   需要   转变   没有   方法  

调用在Groovy C API

<p>我知道这是更好地使用Python来调用POSIX和赢的API,但我想知道是否有一个不那么痛苦的方式从Groovy中调用C API的,或者至少与Java。 P&gt; </p>

35 浏览 1 回复   gt   调用   代码   java   一个  

调用在Groovy C API

<p>我知道这是更好地使用Python来调用POSIX和赢的API,但我想知道如果有一个不那么痛苦的方式从Groovy中调用C API的,或者至少与Java。 P&gt; </p>

12 浏览 1 回复   gt   调用   代码   java   知道  

缝 - 拦截器

<p>我想拦截所有的方法调用的所有接缝部件,看看是否会在日志记录异常的帮助。我在想,我能做到这一点,让所有的组件列表和注册拦截器和简单地增加一个我想这个列表。 P&gt; </p><p>沃尔特 P&gt; </p>

32 浏览 1 回复   gt   拦截   拦截器   异常   列表  

低级键盘钩子/ SendInput与维琪+ L可能吗? (工作站锁定在Vista和更高的拦截)

<p>我在一个叫做项目工作[ UAWKS ](http://code.google.com/p/uawks/)(非官方的苹果无线键盘支持),可以帮助Windows用户使用苹果蓝牙键盘。一个UAWKS的主要目标是交换Cmd键(这表现为维琪在Windows中)使用Ctrl,允许用户运行cmd + C拷贝,Cmd的+ T的新标签,等等。 P&gt; </p><p>...

10 浏览 1 回复   gt   工作   windows   使用   键盘