如何从dll文件中提取源代码

本文关键字:提取 源代码 文件 dll | 更新日期: 2023-09-27 18:19:52

是否可以从使用Java、C++、C、Python或其他语言创建的dll文件中提取源代码?

我正在使用.NetReflector来提取使用C#或VB.net创建的源代码。

如果是,请给我工具的名字或告诉我该怎么做。

谢谢。

如何从dll文件中提取源代码

DLL是编译的代码。您可以使用工具对它们进行反编译并获得编译器优化的代码,但您无法获得编译前编写的原始代码。

.NETReflector适用于.NET,并使用反射来分析.NET程序集。对于从C或C++编译的可执行文件或库,您将很难获得它编译的实际源,因为可执行文件/库是..好吧,就是可以执行的机器代码。这与C#和Java等语言之间有很大的区别,在这些语言中,中间语言发挥了作用。

发布在Java Reflector:ReflectorforJava?上?。

关于C++反射器的帖子:在.Net中有类似C++反射器的概念吗?

还有.NETReflector的附加组件。请查看:http://reflectoraddins.codeplex.com/.更具体地说,有一个C++插件。以下是直接链接:http://www.sandpapersoftware.com/Main/Reflector.html.