我有一个停止工作的旧DLL (log2vis.dll),我想看看它内部使用了什么对象。
DLL是用C++ (而不是.NET)编写的。有没有可以反编译/反汇编C++文件的工具?
发布于 2009-08-24 12:51:54
这可能是不可能的,或者至少是非常困难的。DLL的内容并不(在很大程度上)依赖于它是用C++编写的;它都是机器代码。该代码可能已经进行了优化,因此原始源代码中的许多信息都消失了。
这就是说,here是一篇通过大量材料来实现这一点的文章。
发布于 2009-08-24 16:26:54
发布于 2009-08-24 12:52:22
我认为C++动态链接库是一个机器代码文件。因此,反编译只会导致汇编代码。如果您可以读取它并从中创建C++,那么您就可以开始工作了。
https://stackoverflow.com/questions/1322194
复制相似问题