【问题标题】:Extract VB.NET code from exe file从 exe 文件中提取 VB.NET 代码
【发布时间】:2009-06-16 08:46:25
【问题描述】:

我使用 VB 制作了一个程序,但我丢失了源代码,但我有 exe 文件。如何从exe文件中提取代码?

【问题讨论】:

    标签: vb.net decompiling


    【解决方案1】:

    假设您的 exe 是一个 .NET 程序集(您将问题标记为 VB.NET),您可以使用 Reflector 等工具对您的 exe 进行逆向工程。

    【讨论】:

    • 很高兴将来知道:-)
    • @annakata - Lutz Roeder(反射器作者)很棒,Red Gate 很慷慨地提供免费版本。信用到期!
    • 是的,您可能想看看使用 FileGenerator 来实现这种方法:codeplex.com/FileGenReflector
    • Redgate 从 Lutz Roeder 手中接管了 Reflector。所以他是真正的英雄:-)
    【解决方案2】:

    如果是 VB.NET 你可以使用RedGate Reflector 工具和FileDisassemler 插件来生成源代码。那就是如果exe没有被混淆

    【讨论】:

      【解决方案3】:

      由于您标记了您的问题 vb.net,您可能能够使用 .NET 反汇编程序检索您的代码的相当一部分。例如尝试使用 .NET 编译器附带的 Lutz Roeder's .Net Reflector 或 MS ildasm。

      【讨论】:

        【解决方案4】:

        使用Reflector(假设为 .NET)将 exe 反汇编回代码。您将需要创建自己的类结构,但您可以将代码恢复为任何受支持的 CLR 语言。

        【讨论】:

          【解决方案5】:

          您是否尝试过 Salamander 或许多其他 .net 反编译器之一?

          【讨论】:

            【解决方案6】:

            Trey VB Decompiler 看看是否可行。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2021-11-11
              • 2011-07-03
              • 2016-03-18
              • 2014-05-14
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多