如何保护Xamarin应用程序和本地应用程序?
对于许多平台/语言来说,代码混淆和应用强化工具是防止逆向工程的常见方法。例如,如果你是一名安卓开发人员,你可能已经使用过ProGuard来缩小和模糊Java代码。为了获得更强的保护,你可能已经使用了像DashO这样的工具来屏蔽、模糊和强化你的Android应用程序。
Xamarin是一个非常适合开发Android和iOS应用的开发平台,因为它使用c#,大约95%或更多的代码可以重用。而且,它提供了几乎原生的用户体验。
有了DotfuscatorXamarin开发人员可以在所有主要的移动设备系列(从Android、iOS到通用Windows(UWP))上获得同样的保护。Dotfuscator的轻版本,称为CommunityEdition,甚至默认随VisualStudio的每个复制本一起发布。
不受信任环境中Xamarin的应用程序安全
保护在不受信任的环境中运行的Xamarin移动应用程序是很重要的,因为不是每个下载您的应用程序的人都有良好的意图。几乎可以肯定的是,在损害发生之前,您不会知道您的应用程序和组织处于危险之中。从反编译器和调试器开始,黑客可以对他们从公共应用商店下载的任何应用进行逆向工程。这使得他们可以窃取商业机密或数据、捕获通信、破坏代码完整性、执行盗版、探测漏洞、绕过安全检查等。这可能会对您的组织产生非常负面的后果。请看下图:
盗版、盗窃和破坏都是针对收益链中的“薄弱环节”开始的,因此Xamarin应用程序自然成为黑客的目标。但是,您可以保护Xamarin移动应用程序,提高它们对逆向工程、未经授权的调试和窥探的抵抗力和复原力。
Dotfuscator对Xamarin应用程序保护采用分层的方法,使用混淆、加密、根检测、屏蔽和防篡改,使您的应用程序更难以被人利用。您将得到主动和被动保护的组合,以有效地保护应用程序。应用程序加固直接注入到您的Xamarin应用程序中(每次构建都会自动进行),所以无论您的Xamarin移动应用程序在哪里运行,我们的保护都是适用的。
-
JAVA
+关注
关注
19文章
2960浏览量
104573 -
应用程序
+关注
关注
37文章
3248浏览量
57619 -
xamarin技术
+关注
关注
0文章
2浏览量
33
原文标题:Preemptive解决方案:Xamarin应用程序加固与防护
文章出处:【微信号:哲想软件,微信公众号:哲想软件】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论