Jon*_*ood 22
答案取决于DLL的编写语言.
如果它是.NET语言,那么,正如所指出的,您可以使用.NET Reflector.
如果它是较旧的Visual Basic(pre -.NET),则DLL被编译为所谓的p代码,并且有一些选项可用于对反编译做一些变化.
最后,如果它是用C++这样的语言编写的,那么就没有直接的方法来获取源代码.这样的DLL被编译成机器语言,只能直接反编译成汇编语言.
所以,再次,它取决于使用的语言.答案可能是,不可能得到任何类似于原始源代码的东西.
.NET 反射器!!!
http://www.red-gate.com/products/dotnet-development/reflector/
它甚至是免费的,您不需要专业版即可查看反汇编代码。