Dotfuscator 与 UWP 项目(不是 Xamarin UWP)

Dotfuscator with UWP project(not Xamarin UWP)

我已经看到 Dotfuscator 可以用于 Xamarin UWP。我有一个普通的 UWP 项目(不是 Xamarin),我可以使用 Dotfuscator 吗?如果一个没有Dotfuscator的UWP,第三方是不是很容易反编译修改代码中的常量字符串(比如weburl),然后得到一个修改uwp的应用程序?

谢谢

(免责声明:我在 Dotfuscator 团队工作,并将回答此问题作为我工作的一部分。)

是的,免费的 Dotfuscator Community(以前称为 Dotfuscator CE)和获得许可的 Dotfuscator Professional 都可以保护通用 Windows 平台 (UWP) 应用程序。我推荐使用 Dotfuscator Professional,原因有二:

  1. Professional 的 build integration 使用 UWP 比手动 运行 Dotfuscator 在已经打包的 .appx 文件上工作得更好。我们计划将同样的集成引入 Dotfuscator Community 的未来版本。

  2. String encryption (which protects constant strings) is a feature exclusive to Professional. After applying the build integration to your project, you can enable string encryption (and more protection features) by following these directions.

如果不使用反射,您可以编译为本机代码。

不要在源代码中存储秘密。单独存储它们以便您可以加密它们,例如在配置文件中。