【问题标题】:PreEmptive Protection Dotfuscator Map.Xml and Dotfuscator1.Xml for winform executable用于 winform 可执行文件的抢先保护 Dotfuscator Map.Xml 和 Dotfuscator1.Xml
【发布时间】:2018-08-16 15:21:49
【问题描述】:

我将PreEmptive Protection Dotfuscator 用于winform 可执行文件.exe

是否必须将Map.XmlDotfuscator1.Xml 与其他Dependencies 添加到Dependencies 才能将其定位到Program Files/MyApp 目录中,还是不需要?

【问题讨论】:

  • 但要强调的是,不要将这些文件放在您的安装程序中,也不要将它们与您的应用程序一起分发。
  • @Joe Sewell 你好,但我必须在Setup Project 中添加setup.exe,在添加混淆.exe 的阶段,而不是在@987654334 中编译.exe @文件夹?

标签: winforms visual-studio-2015 executable setup-project dotfuscator


【解决方案1】:

(免责声明:我是 Dotfuscator 的开发人员,我将回答这个问题作为我工作的一部分。)

不,在 Dotfuscator 运行并创建受保护/混淆的.exe 文件后,您通常不需要在构建过程的任何后续步骤中涉及Map.xmlDotfuscator1.xml 文件。您的受保护的.exe 文件将能够在没有它们的情况下运行,并且在构建您的安装程序可执行文件时不需要它们。

事实上,这些文件包含可用于撤消部分混淆的敏感信息。 请勿将这些文件添加到安装程序项目、打包项目或任何可能离开您的组织的项目中。有关详细信息,包括如何在开发过程中处理这些文件,请参阅my answer here

【讨论】:

  • 感谢您的回答。我会借此机会问问。在C# winfrom 应用程序中,我正在使用using MySql.Data.MySqlClient;,我的连接字符串包含未保存的数据MyServerMyDatabaseMyUserMyPassword,例如string conStr = "SERVER= MyServer;PORT=3306;DATABASE=MyDatabase;UID=MyUser;PASSWORD=MyPassword;"。我使用JetBrains dotPeek 来检查反编译,结果这些数据可用,即使代码被混淆。在我的 VS15 中包含的 PreEmptive Protection Dotfuscator 免费版中,我有什么选择吗?
  • @ViktorArv 字符串加密在 Visual Studio 随附的免费社区版中不可用。您可以通过 PreEmptive 的web site 请求免费评估具有此功能的专业版。
猜你喜欢
  • 1970-01-01
  • 2019-01-22
  • 1970-01-01
  • 2018-07-09
  • 1970-01-01
  • 2022-07-01
  • 2016-09-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多