【发布时间】:2010-11-22 06:33:17
【问题描述】:
我有一个停止工作的旧 DLL (log2vis.dll),我想查看它的内部,看看它使用了哪些对象。
DLL 是用 C++(不是 .NET)编写的。有没有反编译/反汇编 C++ 文件的工具?
【问题讨论】:
标签: c++ dll decompiling
我有一个停止工作的旧 DLL (log2vis.dll),我想查看它的内部,看看它使用了哪些对象。
DLL 是用 C++(不是 .NET)编写的。有没有反编译/反汇编 C++ 文件的工具?
【问题讨论】:
标签: c++ dll decompiling
【讨论】:
我认为 C++ DLL 是一个机器代码文件。因此反编译只会产生汇编代码。如果您可以阅读并从中创建 C++,那么您就可以开始了。
【讨论】:
没有我知道的反编译器。 W32dasm 是不错的 Win32 反汇编器。
【讨论】:
实际上没有任何方法可以做到这一点,因为大多数有用的信息在编译过程中都被丢弃了。但是,您可能想查看this site,看看您是否可以找到某种从 DLL 中提取某些内容的方法。
【讨论】:
您曾经最接近做这种事情的是 dissasembler,或调试信息 (Log2Vis.pdb)。
【讨论】: