如何使用 Dotfuscator 混淆 Xamarin.Android 应用程序的公共成员?

Posted

技术标签:

【中文标题】如何使用 Dotfuscator 混淆 Xamarin.Android 应用程序的公共成员?【英文标题】:How to obfuscate public members of Xamarin.Android app with Dotfuscator? 【发布时间】:2021-12-05 22:06:49 【问题描述】:

问题简介。

我正在开发 Xamarin.android 应用程序。我已按照本教程将 Dotfuscator 集成到我的项目中:https://www.preemptive.com/dotfuscator/ce/docs/help/getting_started_xamarin.html

私人和内部成员一切正常。问题是,我的许多课程都是公开的。我无法更改这些修饰符,因为代码共享给另一个解决方案项目,而且很多事情都依赖于它。 Dotfuscator 不保护公共类。

问题。

如何强制 Dotfuscator 社区重命名所有成员,甚至是公开的?

我尝试过的。

我已禁用 图书馆模式,它并没有改变任何事情。理想情况下,我想混淆所有内容,然后,如果出现问题,将其排除。

【问题讨论】:

【参考方案1】:

我建议您改为查看 babelfor.net。它为您自己的库代码处理交叉汇编混淆。

【讨论】:

以上是关于如何使用 Dotfuscator 混淆 Xamarin.Android 应用程序的公共成员?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Dotfuscator 混淆 Xamarin.Android 应用程序的公共成员?

c# dotfuscator 混淆后无法使用

使用Dotfuscator保护你的Xamarin应用程序

DotFuscator 错误

.NET项目集成VS混淆加密

如何在 VS 2019 上混淆 xamarin 应用程序