【问题标题】:Create setup package for obfuscated code for C# Windows Application为 C# Windows 应用程序的混淆代码创建安装包
【发布时间】:2011-02-01 22:33:39
【问题描述】:

我使用 .Net Reactor 来混淆代码。现在我如何为混淆代码创建创建安装包。或者是否有任何其他工具可以为混淆代码创建安装包。 提前致谢。

【问题讨论】:

    标签: c# .net obfuscation net-reactor


    【解决方案1】:

    不知道为什么这是个问题。为什么不在混淆程序集之前创建安装包

    【讨论】:

    • 当我创建一个安装包时,创建的包没有经过混淆的程序集。我想用混淆的程序集/exe创建设置。
    • 首先创建安装项目。然后混淆。然后重新构建设置项目。
    【解决方案2】:

    我对 BitHelmet 混淆器没有任何问题。我的安装包只使用 BitHelmet 输出文件夹中的混淆程序集,而不是项目输出。 工作正常。

    【讨论】:

      【解决方案3】:

      您使用的是 VS 包含的安装项目吗?为此,混淆器需要支持基于 MSBuild 的混淆,以便混淆作为构建过程的一部分进行。这样,混淆后的 dll 可用于安装项目。

      【讨论】:

        【解决方案4】:

        我找到了一种使用 Dotfuscator 的方法。以下是步骤。 您需要首先创建Dotfuscator项目,即右键单击解决方案->添加项目->选择Dotfuscator作为项目类型。对于创建的项目,右键单击输入-> 映射到实际项目的项目输出。构建 Dotfuscator 项目。接下来添加安装项目。点设置项目输出到 Dotfuscator 的输出。现在构建以创建设置。现在你的代码被混淆了。

        现在我正在寻找一种使用 .Net Reactor 的解决方案,进行混淆并将输出​​添加到安装包。

        【讨论】:

          【解决方案5】:

          您可以使用 .NET Reactor VS 插件自动混淆程序集。这样,您的安装包将包含经过混淆的文件。

          这里描述了解决方案:Solution

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2019-05-30
            • 1970-01-01
            • 2012-02-19
            • 2013-05-13
            • 1970-01-01
            • 2019-03-12
            • 2011-09-19
            相关资源
            最近更新 更多