有没有办法将.dll文件转换为.cs文件

时间:2016-12-08 12:13:50

标签: c# asp.net .net visual-studio

有没有办法将.dll文件转换为.cs文件? 我正在搜索任何可以将.dll文件转换为.cs文件的工具或在线网站。 如果有任何人有任何信息,请通知 提前谢谢。

3 个答案:

答案 0 :(得分:7)

不,一般而言,这是不可能的(使用任何编译语言)。

您可以将.NET的二进制文件反编译为CIL(Common Intermediate Language),这是一种面向对象的汇编语言。各种.NET语言(C#,F#,Visual Basic等)被编译成字节码,然后由.NET虚拟机而不是处理器执行。

由于.NET字节码与平台无关,因此可以在任何存在.NET虚拟机的平台上执行,而无需重新编译。

您可以使用例如以下免费反编译器将.NET二进制文件反编译为CIL:

dotPeek具有将任何.NET二进制文件反编译为等效 C#代码的功能,但它与原始C#代码不同。

答案 1 :(得分:0)

您可以使用此http://ilspy.net/,这是一个非常好的工具,可以将您的dll转换为.cs文件

答案 2 :(得分:0)

您可以尝试使用第三方反编译工具中的任何一个来从dll获取代码。

最受认可的人之一:。Net reflector tool

注意:您只能将其转换为MSIL (Intermediate Language)