如何从dll文件中提取类的源代码?
有没有软件可以做到这一点? 我没有在互联网上找到任何有用的信息,所以我在这里问。
您无法获得确切的代码,但您可以获得它的反编译版本。
最受欢迎(也是最好的)工具是Reflector ,但也有其他.Net反编译器(如Dis# )。 您还可以使用ILDASM对IL进行反编译, ILDASM与.Net Framework SDK工具捆绑在一起。
只有c#
和Java
等托管语言才能完全反编译。您可以查看完整的源代码。 对于Win32 dll
您无法获取源代码。
对于CSharp dll使用DotPeek becoz它是免费的,并且与ReDgate .Net Compiler一样
玩得开心。
使用.NETreflection器 。
使用dotPeek
选择.dll
进行反编译
而已
您可以使用Reflector并使用Add-In FileGenerator将源代码提取到项目中。
如果你只想知道dll程序集中的一些基础知识,比如类,方法等,就可以动态加载它们
您可以使用Microsoft提供的IL Disassembler工具。
通常位于:“C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v7.0A \ Bin”