dll - 如何反编译.dll文件?

标签 dll decompiler

我有一个.dll,我想对其进行反编译以对代码进行一些改进。有哪些工具可以帮助我做到这一点?

我相信它是用VB编写的。

最佳答案

答案取决于DLL用什么语言编写。

如前所述,如果它是.NET语言,则可以使用.NET Reflector。

如果是较旧的Visual Basic(pre-.NET),则DLL将编译为所谓的p代码,并且有几个options for doing some variations on decompiling

最后,如果它是用C ++这样的语言编写的,则没有直接的方法来获取源代码。这样的DLL被编译为机器语言,并且只能直接反编译为汇编语言。

因此,再次取决于所使用的语言。答案可能是,不可能获得与原始源代码相似的任何东西。

关于dll - 如何反编译.dll文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5197397/

相关文章:

php - fatal error : Call to undefined function mysql_connect() cannot solve

java - 反编译的 Java 类产生不同的输出

java - 尝试使用 javap.exe 反编译 java .class 文件

c++ - 让 DLL 而不是应用程序崩溃

c++ - 如何像在 Visual Studio 中一样在 Qt Creator 中构建 dll?

asp.net-mvc - 运行 MVC 应用程序时出错

c++ - GLFW/GLEW C++ (atioglxx.dll)

c# - 反编译 C# .Net 1.1 应用程序的最佳工具

c# - ICSharpCode.Decompiler + Mono.Cecil -> 如何为单个方法生成代码?