首页> 外文学位 >Techniques and Tools for Analyzing and Understanding Android Applications.
【24h】

Techniques and Tools for Analyzing and Understanding Android Applications.

机译:用于分析和理解Android应用程序的技术和工具。

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

摘要

With the rise of mobile technologies in recent years, smart mobile devices, such as smartphones and tablet computers, have become an integral part of people's daily lives. Like traditional cell phones, smartphones can be used for phone calls and text messaging. Driven by recent innovations, current smartphones have also become media players, GPS systems, digital cameras, portable gaming consoles, and Web browsers. The capabilities and functionalities of smart mobile devices have been significantly expanded by the large number of third-party applications. As we witness a phenomenal growth in the number and variety of mobile applications, their usage has become increasingly prevalent, yet we lack a systematic understanding of this emerging, important software ecosystem.;This dissertation presents novel, general techniques and tools for analyzing and understanding mobile applications. It focuses on analyzing applications on the Android operating system, which is currently the most popular mobile platform. This dissertation presents the first large-scale, systematic study of third-party Android applications from the Google Play Store. By investigating unique characteristics of Android applications, it uncovers and provides insights into common errors and pitfalls during application development and provides actionable recommendations where applicable. This dissertation also presents Heimdall, a static analysis framework that automatically tracks the flow of sensitive information in Android applications. Heimdall has been used to uncover potentially unsafe flows of sensitive information on a large scale, providing a comprehensive understanding of privacy-sensitive information usage in third-party Android applications. The findings presented in this dissertation benefit the whole Android community, from platform and tool developers to application developers and end-users.
机译:近年来,随着移动技术的兴起,智能手机和平板电脑等智能移动设备已成为人们日常生活中不可或缺的一部分。像传统手机一样,智能手机可用于电话和短信。在最近的创新推动下,当前的智能手机也已成为媒体播放器,GPS系统,数码相机,便携式游戏机和Web浏览器。大量的第三方应用程序极大地扩展了智能移动设备的功能。随着我们目睹移动应用程序数量和种类的惊人增长,它们的使用变得越来越普遍,但是我们对这个新兴的重要软件生态系统缺乏系统的了解。;本文提出了新颖的,通用的技术和工具来进行分析和理解移动应用程序。它着重于分析Android操作系统(目前是最流行的移动平台)上的应用程序。本文提出了对Google Play商店中第三方Android应用程序的首次大规模,系统的研究。通过研究Android应用程序的独特特性,它可以发现并提供有关应用程序开发过程中常见错误和陷阱的见解,并在适用时提供可行的建议。本文还介绍了Heimdall,这是一个静态分析框架,可自动跟踪Android应用程序中的敏感信息流。 Heimdall已被用于大规模发现潜在不安全的敏感信息流,从而全面了解了第三方Android应用程序中对隐私敏感的信息的使用情况。从平台和工具开发人员到应用程序开发人员和最终用户,本论文中提出的研究结果将使整个Android社区受益。

著录项

  • 作者

    Xu, Liang.;

  • 作者单位

    University of California, Davis.;

  • 授予单位 University of California, Davis.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2013
  • 页码 110 p.
  • 总页数 110
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号