【发布时间】:2010-10-25 20:09:30
【问题描述】:
是否有一个应用程序可以让我查看从进程发送到 DLL 的内容?
我有一个进程和一个 DLL,我想监控发送给函数的参数,以便我自己使用 DLL。
DLL 的 EXPORT 是。
??0CCPCompressor@@AAE@XZ
??0CCPExpandor@@AAE@XZ
??1CCPCompressor@@AAE@XZ
??1CCPExpandor@@AAE@XZ
?清除@CCPCompressor@@QAEHXZ
?清除@CCPExpandor@@QAEHXZ
..Compress@CCPCompressor..
..删除@CCPCompressor..
..删除@CCPExpandor..
..Expand@CCPExpandor..
..Free@CCPCompressor..
..Free@CCPExpandor..
..Init@CCPCompressor..
..Init@CCPExpandor..
..New@CCPCompressor..
..New@CCPExpandor..
【问题讨论】:
-
查看您的 DLL 导出引发了一个严重的危险信号 - 您正在从 DLL 中导出 C++ 修饰名称。这意味着您的 DLL 不会在不同的 C++ 编译器之间互操作(它们都有自己的名称修饰算法),甚至在不同版本的 C++ 编译器之间(名称修饰算法因版本而异)。
-
我相信这个技术被一个 Sysinternal 工具使用了,或者我看到了一篇关于这种注入的文章 Sysinternal 的一个人。不记得了。无论如何,愉快的编码。
-
一些帮助:Monitoring Tools