【问题标题】:Is there any way to convert .dll file to .cs files [duplicate]有没有办法将.dll文件转换为.cs文件[重复]
【发布时间】:2017-04-23 16:23:23
【问题描述】:

有什么方法可以将 .dll 文件转换为 .cs 文件? 我正在寻找可以将 .dll 文件转换为 .cs 文件的任何工具或在线网站。 如果有人有任何信息请告知 提前致谢。

【问题讨论】:

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


【解决方案1】:

不,一般来说,这是不可能的(在任何编译语言中)。

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

由于 .NET 字节码是独立于平台的,它可以在任何存在 .NET 虚拟机的平台上执行而无需重新编译。

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

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

【讨论】:

  • 嗨,谢谢。 dotPeek 对我来说很好用。
  • ILSpy 不能正常工作,我没有恢复命名空间块。 Telerik 运行良好。
  • ILSpy 适合我。我添加了VS Extension。简单又免费
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

    最受认可的之一:.Net reflector tool

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-04
      • 1970-01-01
      • 2023-04-09
      • 2016-03-12
      • 2016-03-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多