我使用Xamarin Forms创建了Android应用程序。对于发行版,我使用选项“将程序集捆绑到本机代码”。 我的apk大小 - 17 Mb,没有这个选项33 Mb。我需要为我的图书馆使用模糊处理还是我的代码受到保护? 我搜索了很多 - 但我没有找到确切的答案。Xamarin形式“捆绑组件到本机代码”和大气层
1
A
回答
2
Bundle Assemblies into Native Code meens:
当启用该选项,组件捆绑到一个本地共享库。这个选项让你的代码安全;它通过将它们嵌入到本机二进制文件中来保护托管程序集。
保证它的安全:
这些将.dll
文件捆绑成一个.so
文件,以使它们更难篡改一个根深蒂固的设备上。正如BobFlora所说:它会将IL
代码移入本机二进制文件(.so
文件),因此黑客很难将其混淆。这里没有性能问题。
减少APK大小:
此选项将大大减少APK的大小,因为.so
文件压缩和dlls
都没有。
我创建一个空的项目,我们能找到的差异时,使用此选项:
- 没有用
Bundle Assemblies into Native Code
:
- 使用
Bundle Assemblies into Native Code
:
我需要用模糊我的库或者我的代码被保护?
它正在帮助增加代码模糊处理(特别是在Android上),还有其他方法来增加安全性/加密。如果你有更严格的安全要求,你可以使用这个选项,这取决于你的要求。
相关问题
- 1. Xamarin形式 - 绑定
- 2. 拆分反应代码到反应库束及组件捆绑
- 3. 以源代码形式捆绑perl prereq模块进行部署?
- 4. Xamarin形式设置插件可绑定
- 5. Xamarin无法编译为本机代码
- 6. 绑定到静态列表和属性xamarin形式
- 7. 调试捆绑和版本JavaScript文件
- 8. 使用xamarin形式将HTML控件绑定到堆栈布局
- 9. 简单Mvvm数据绑定 - xamarin形式
- 10. Xamarin形式 - C#相当于XAML绑定
- 11. Xamarin形式强制视图绑定值
- 12. 用我自己的代码捆绑getopt_long()?
- 13. 在Docker容器中捆绑源代码
- 14. 捆绑蟒蛇“后端”代码
- 15. webpack捆绑包大小vs requirejs捆绑包大小
- 16. 捆绑助手捆绑和拆分咖啡脚本
- 17. Xamarin形式MasterDetail和PageRenderer
- 18. 捆绑和捆绑安装的区别
- 19. Karaf - 捆绑随机开始和停止
- 20. Xamarin形式滚动到BUTTOM
- 21. 无法捆绑回形针
- 22. 捆绑和putExtra
- 23. Android和捆绑
- 24. 将附加文件添加到C#脚本和CSS捆绑
- 25. Azure和本机代码
- 26. AssetManager和本机代码
- 27. TideSDK和本机代码?
- 28. 如何从代码获取PCRE版本(与PHP捆绑)?
- 29. Xamarin形式:与Microsoft.Azure.Mobile机错误
- 30. 捆绑包含大的.rda文件
从上面的链接:“*请注意,捆绑到本地代码选项并不意味着程序集编译为本机代码。”*原始的IL仍然存在;它只是在一个本地包装。 –