2010-01-14 54 views
1

我们有一个旧的旧应用程序,我们需要对其工作原理进行逆向工程。 (文档已丢失。)我们的应用程序正在使用Windows消息(WM_xxx)与第三方程序进行通信。我可以为我的WM_USER添加spy ++ show的自定义评估器吗?

所以首先尝试启动spy ++并查看某些事件发生时发送的消息。
我们注意到大部分事件都是WM_USER+1025以及类似的事件。

因此,我们现在计划开始写下每个WM_USER消息的内容。这将是巨大的,如果我们能够信息添加到间谍++获得更多的可读数据,我们投入了更多的工作。

有可能写一些“附加”到间谍++告诉它如何解释WM_USER + 1025?
(你可以写在VS6调试器的CustomEvaluators类似。)

问候
雷夫

回答

0

后一些更多的思考和阅读帕特布伦纳职位上spy++ internals我意识到,这将几乎不可能被织补写这样一个“自定义显示器formater”。

spy ++向每个受监视的进程注入dll。当发送或接收WM_msg时,注入DLL中的钩子将检测到这一情况,并将此信息传递给主进程spy ++-process。

编写一个自定义评估程序,它必须存在于注入的dll中(或从该dll中吸入)。这可能会引起通常需要避免的并发症。

我只是做它的“正常”的方式,修改我的源代码。

/L

相关问题