如何在创建设置文件中使用混淆的c#执行代码?

时间:2016-12-10 07:09:08

标签: c# installation obfuscation installshield dotfuscator

我使用dotfuscator软件对c#执行代码进行了混淆,然后使用installshield创建了一个安装文件。 问题是installshield没有使用混淆文件来创建安装文件。 workshield的工作要构建安装文件,这是: 重新编译代码,并再次生成一个新的可执行代码,新的可执行代码不会被混淆,这个文件用于构建安装文件。

1 个答案:

答案 0 :(得分:0)

我不完全确定我理解你的问题,但听起来你在说:

  1. 构建您的代码
  2. Ran Dotfuscator针对您的应用
  3. ......那很有效。但是你呢:

    1. 配置InstallShield以打包您的应用
    2. 构建安装程序
    3. 安装程序中的应用程序未经过模糊处理
    4. 这是对的吗?

      我的猜测是,在步骤#3中,您有InstallShield指向基本构建的输出(步骤#1),并且您实际需要将其指向Dotfuscator构建的输出(步骤#2)。 Dotfuscator通常将其输出放入Dotfuscated子目录,因此您可能需要配置InstallShield以从该目录获取其输入,或配置Dotfuscator以覆盖原始输出(从步骤#1开始)。

      假设您使用的是Dotfuscator Community Edition,您可以在构建设置标签的属性页面上配置Dotfuscator的构建输出位置。

      请注意,Dotfuscator Professional Edition有更多选项可用于如何进行此集成以及完整的客户支持。如果您有Pro或对此感兴趣,请contact us获取进一步的帮助!

      (完全披露:我为PreEmptive Solutions工作。)