【发布时间】:2020-02-29 16:40:18
【问题描述】:
我已经看到 Dotfuscator 也可以用于 Xamarin UWP。我有一个普通的 UWP 项目(不是 Xamarin),我可以使用 Dotfuscator 吗?如果是一个没有Dotfuscator的UWP,第三方人员是否容易反编译修改代码中的常量字符串(如web url),然后得到一个修改后的uwp应用程序?
谢谢
【问题讨论】:
标签: c# uwp decompiling dotfuscator
我已经看到 Dotfuscator 也可以用于 Xamarin UWP。我有一个普通的 UWP 项目(不是 Xamarin),我可以使用 Dotfuscator 吗?如果是一个没有Dotfuscator的UWP,第三方人员是否容易反编译修改代码中的常量字符串(如web url),然后得到一个修改后的uwp应用程序?
谢谢
【问题讨论】:
标签: c# uwp decompiling dotfuscator
(免责声明:我在 Dotfuscator 团队工作,我将回答这个问题作为我工作的一部分。)
是的,免费的 Dotfuscator Community(以前称为 Dotfuscator CE)和获得许可的 Dotfuscator Professional 都可以保护通用 Windows 平台 (UWP) 应用。我推荐使用 Dotfuscator Professional,原因有两个:
Professional 的 build integration 与 UWP 配合使用比在已打包的 .appx 文件上手动运行 Dotfuscator 更好。我们计划将同样的集成引入到 Dotfuscator 社区的未来版本中。
String encryption(保护常量字符串)是 Professional 独有的功能。将构建集成应用到您的项目后,您可以通过关注these directions 启用字符串加密(以及更多保护功能)。
【讨论】:
不使用反射也可以编译成原生代码。
不要在源代码中存储秘密。单独存储它们,以便您可以加密它们,例如在配置文件中。
【讨论】: