gpt4 book ai didi

c# - 混淆 Xamarin 应用程序

转载 作者:行者123 更新时间:2023-11-30 13:44:09 26 4
gpt4 key购买 nike

是否可以提取 Xamarin Android 应用程序的代码并对其进行检查?

我正处于一个即将在 Play 商店发布的应用程序的最后阶段。但是,我担心代码是否可以被其他人提取和查看。

请告知如何保护我的应用程序免受其他查看其代码的人的侵害。

最佳答案

是的,可以提取 Xamarin.Android 应用程序的代码。默认情况下,.dll 文件只是 APK 中的资源,可以使用 zip 实用程序提取它们并使用例如检查。 ILSpy .

Xamarin docs说明如何保护您的应用程序,包括:

  1. 禁用调试
  2. Obfuscate with Dotfuscator
  3. 将程序集捆绑到 native 代码中(但见下文)
  4. 使用 AOT( native )编译(但见下文)

请注意,#3 需要企业许可证,并且只是将 .NET .dll 放在 APK 的更深一层;仍然可以提取它们并且它们仍然未被混淆。

请注意,#4 被明确列为不应在生产中使用的实验性功能。

完全披露:我为 PreEmptive Solutions 工作,我们制作 Dotfuscator。

关于c# - 混淆 Xamarin 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44065198/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com