反编译代码(语言无关)

Nar*_*uto 6 dll decompiling

无论用于源代码的编程语言是什么,都可以用什么软件查看.dll文件中的源代码?

Ser*_*ier 17

如果它是托管DLL(.NET),您可以使用ReflectorILDASM等工具打开它,您将看到IL代码.(编辑2017-02-03:在7年多的时间里,.NET反汇编程序当然已经取得了很大进展,现在能够生成非常不错的C#代码)

如果它是一个非托管DLL(本机),那你就不走运了.您可以做的最好的事情是加载反汇编程序.除非你确切知道自己想去哪里,否则这几乎无处可寻.


pyr*_*lus 1

您对反编译程序集感兴趣。下面是反编译 .NET 程序集的开始:https://web.archive.org/web/20210802164013/https ://aspnet.4guysfromrolla.com/articles/080404-1.aspx

.NET 社区中用于反编译程序集的流行工具是.NET Reflector