能否提取Xamarin Android应用程序的代码并进行检查?
我正在完成一个应用程序的最后阶段,很快就会发布在 Play Store 上。然而,我担心其他人可以提取并查看代码。
请指导如何保护我的应用程序,使其不被他人查看其代码。
能否提取Xamarin Android应用程序的代码并进行检查?
我正在完成一个应用程序的最后阶段,很快就会发布在 Play Store 上。然而,我担心其他人可以提取并查看代码。
请指导如何保护我的应用程序,使其不被他人查看其代码。
.dll
文件只是APK中的资源,可以使用zip实用程序提取它们,并使用例如 ILSpy 进行检查。
Xamarin文档 解释了如何保护您的应用程序,包括:
.dll
放在 APK 中的一个更深层次;仍然可以提取它们且未进行混淆。Xamarin Android 应用程序的混淆没有意义(如果您想要,可以打开“启用 ProGuard”选项,但它不会混淆您的代码),最好是打开“将程序集嵌入本机代码”,这将把所有代码转换为二进制 .so 文件。这将使黑客或反向工程师难以阅读该代码并进行 AOT 反向工程,但这是实验性的,并且在更新后可能会对某些设备造成问题。为了安全起见,建议选择“将程序集嵌入本机代码”。