首页> 外文期刊>Software >Field experience with obfuscating million-user iOS apps in large enterprise mobile development
【24h】

Field experience with obfuscating million-user iOS apps in large enterprise mobile development

机译:混淆大型企业移动开发中的百万用户iOS应用程序的现场经验

获取原文
获取原文并翻译 | 示例
           

摘要

In recent years, mobile apps have become the infrastructure of many popular Internet services. It is now common that a mobile app serves millions of users across the globe. By examining the code of these apps, reverse engineers can learn various knowledge about the design and implementation of the apps. Real-world cases have shown that the disclosed critical information allows malicious parties to abuse or exploit the app-provided services for unrightful profits, leading to significant financial losses. One of the most viable mitigations against malicious reverse engineering is to obfuscate the apps. Despite that security by obscurity is typically considered to be an unsound protection methodology, software obfuscation can indeed increase the cost of reverse engineering, thus delivering practical merits for protecting mobile apps. In this paper, we share our experience of applying obfuscation to multiple commercial iOS apps, each of which has millions of users. We discuss the necessity of adopting obfuscation for protecting modern mobile business, the challenges of software obfuscation on the iOS platform, and our efforts in overcoming these obstacles. We especially focus on factors that are unique to mobile software development that may affect the design and deployment of obfuscation techniques. We report the outcome of our obfuscation with empirical experiments. We additionally elaborate on the follow-up case studies about how our obfuscation affected the app publication process and how we responded to the negative impacts. This experience report can benefit mobile developers, security service providers, and Apple as the administrator of the iOS ecosystem.
机译:近年来,移动应用程序已成为许多流行的Internet服务的基础结构。现在,移动应用可以为全球数百万用户提供服务。通过检查这些应用程序的代码,逆向工程师可以学习有关应用程序设计和实现的各种知识。实际案例表明,所披露的关键信息使恶意方滥用或利用应用程序提供的服务获取不正当的利润,从而导致巨大的财务损失。消除恶意逆向工程最可行的缓解措施之一是使应用程序变得模糊。尽管模糊保护通常被认为是不可靠的保护方法,但是软件混淆确实会增加逆向工程的成本,从而提供了保护移动应用程序的实用价值。在本文中,我们分享了将混淆技术应用于多个商业iOS应用的经验,每个应用都有数百万的用户。我们讨论采用模糊处理来保护现代移动业务的必要性,讨论iOS平台上软件混淆的挑战,以及我们为克服这些障碍所做的努力。我们特别关注移动软件开发所特有的因素,这些因素可能会影响混淆技术的设计和部署。我们通过经验实验报告混淆的结果。我们还详细介绍了后续案例研究,涉及我们的混淆如何影响应用发布过程以及我们如何应对负面影响。该经验报告可以使移动开发人员,安全服务提供商以及作为iOS生态系统管理员的Apple受益。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号