回答
.NET Reflector !!!
http://www.red-gate.com/products/dotnet-development/reflector/
它甚至免费的,你不需要Pro版本看dissassembled代码。
的答案取决于DLL写什么语言。
如果当年.NET语言,如指出的那样,你可以使用.NET反射。
如果是上了年纪的Visual Basic(pre-.NET),然后DLL被编译成什么所谓的P码和有对反编译做一些变化的几个选项。
最后,如果它是用C++语言编写的,没有直接的方法来获取源代码。这种DLL被编译为机器语言,只能直接反编译为汇编语言。
所以,这又取决于所使用的语言。答案可能是,只能得到类似于原始源代码的东西。
+1绝对是最完整的答案。 – 2011-03-04 18:00:18
语言是Pre-.net – curiousgeorge 2011-03-04 18:24:28
然后,如前所述,如果它的Visual Basic中,研究[p代码的反编译器(http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=decompile+p -码)。 – 2011-03-04 18:35:57
JetBrain的dotPeek被视为免费的.NET反编译器和程序集浏览器对我来说非常棒:快速,简单,当然最棒的是,免费!
- 1. 如何在反编译C#dll后编译dll?
- 2. .dll反编译器
- 3. 如何反编译在VS.net中创建的.dll文件
- 4. 如何解压/编译dll文件?
- 5. C#dll文件编译
- 6. 如何反编译.jar文件?
- 7. 如何反编译Android .apk文件?
- 8. 你如何反编译swf文件
- 9. 如何“反编译”Java类文件?
- 10. 如何反编译.sis文件?
- 11. 如何反编译py2exe编译的exe文件?
- 12. .exe MATLAB文件反编译
- 13. 反编译.apk文件
- 14. .lib文件和反编译
- 15. 如何反编译jd-gui反编译器无法反编译的Java类文件?
- 16. 如何编程将文件反编译为源文本?
- 17. 替换反编译DLL中的函数
- 18. 如何将.jasper文件反编译为.jrxml文件
- 19. 将头文件编译为DLL
- 20. 调试到编译的DLL文件
- 21. VB.NET文件编译CLS到DLL
- 22. 如何将一批.NET DLL反编译到Visual Studio项目中
- 23. 如何避免反汇编.NET DLL文件?
- 24. 如何检查DLL文件编译的.NET Framework版本?
- 25. 如何将SWIG生成的C#文件编译为.NET DLL?
- 26. 如何将ASP.NET网站编译为单个DLL文件?
- 27. 如何编译不需要外部清单文件的DLL?
- 28. 如何将jrtp源码编译为dll文件?
- 29. 如何反编译java包?
- 30. 如何“反编译”Bookmarklet?
这将工作,如果它是VB.NET。如果是VB6,他的运气不好。 – David 2011-03-04 17:52:19
的确如此,只是做了假设。 – Orbit 2011-03-04 17:52:47