面向Android图形界面的逆向工程及其安全应用

来源 :山东大学 | 被引量 : 0次 | 上传用户:luyong1111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的飞速发展,移动终端市场也在蓬勃发展,一些新兴的移动终端操作系统迅速崛起,而Android操作系统由于其开放、开源性,短短几年成为了占有最大市场份额的移动终端操作系统,围绕Android操作系统也出现了各式各样的第三方Android应用商店市场,而用户下载的应用程序有80%是来自于第三方应用商店市场,而用户在下载过程中并没有明确的目的性和相应的专业知识,对将要下载的应用程序的安全性的关注度也不高,使得用户很容易下载那些和合法应用程序“一模一样”的重打包恶意应用程序,对用户的体验和手机安全造成严重威胁,这个问题也引起了越来越多的研究者的关注。同时,Android应用程序属于用户交互密集型应用程序,用户界面(UI)作为用户与设备交互的唯一接口,其操作的流畅性、简易性和舒适度以及交互的人性化都对应用程序的成功与否起到重要作用,致使UI成为Android应用程序必不可少的一部分,并且它的UI信息也可以反映应用程序的功能和操作逻辑等信息,这使得针对Android应用程序的UI方面的工作具有重要意义。本文面向Android环境下的移动应用程序借助于逆向技术和程序分析理论提出并实现了一种基于属性图的UI建模方法,并成功将其应用于重打包应用程序的检测和家族UI相似性的评估。该方法利用属性UI图来刻画Android应用程序的UI所包含的Widgets及其关系,在Android应用程序中,Activity[10]是用户唯一能够看见并与之交互的组件,可以定义并显示控件,如按钮、文本框等,在绝大部分应用程序中有多个不同的Activity,不同的Activity在特定的条件下可以进行切换来完成不同的任务。根据这种情况,将Activity抽象为UI属性图中的结点,结点属性则是结点对应的Activity里各个控件的数目及其子组件的属性,有向边则用来表征不同的UI单元(Activity)之间的切换关系,整个方法中不再使用API的信息,可有效的克服对API信息的依赖所致使的一些缺陷。根据重打包应用程序具有UI相似性的特点和家族成员之间功能和外观具有高相似性的特点将其应用于重打包应用程序的检测并进一步验证其高危险性和家族UI相似性的评估。实验对8745个Android应用程序进行UI建模,建模成功率达94.74%,检测出2231个(26.13%)重打包应用程序,其中在检测出的UI完全相同的重打包应用程序中约包含有50.0%的恶意应用程序。对497个家族进行UI相似性评估,发现90%的家族成员间的UI相似度达到80%以上。该结果表明所提出的方法有助于在应用市场上开发更全面的检测重打包应用程序,包括恶意的移动应用程序的系统,也有助于研究移动应用程序方面的家族演化问题。
其他文献
面向服务的软件架构模式近年来得到了广泛的发展和应用,采用此种模式开发的软件系统具有组件复用性高、开发效率高和系统可维护性好等诸多优点,因此在一个行政单位内部开发多套
传统的项目管理软件虽然对项目的时间和人力资源提供了出色的计划和跟踪功能,但并没有提供对流程和管理上的实时性协作服务。团队合作很难仅仅依靠应用软件来彼此协调,管理人员也无法得到项目的精确进度数据,无法估计未来可能发生的风险,为此额外大量地投入了人性的管理。现代项目更需要在细节和流程上加大控制和协调,将项目管理系统中的资源和流程有机协调统一在一起。在当今全球性商业合作的大环境下,高效的协作是成功的关键
自70年代后期以来,现代密码学飞速发展,各种各样的密码原语被提出并构造出来,例如众所周知的公钥加密方案、数字签名方案和基于身份的加密方案等等。在现代密码学安全定义中,
飞思卡尔半导体于2004年推出S08系列微控制器(MCU),是非常具有市场影响力的8位微控制器,它是高性能与低功耗的完美结合,其性能可与部分16位微控制器相当。经过近几年的发展,S
随着计算机科学的发展,工业界越来越重视系统的正确性和可靠性,这样使得形式化的模型验证方法得到了广泛地应用。通过可达性分析,模型检测可以完成对实时系统的安全性和活性的验
学位
本文基于IMT-Advanced收发系统,设计并实现了提供数字预失真功能的硬件平台。该平台可以实现传输信号的线性放大,从而提高信号的传输质量,降低误码。文章首先对IMT-Advanced
IVVR(Interactive Voice and Video Response,交互式语音及视频应答)是目前新兴的多媒体增值业务,其前身为传统的IVR (Interactive Voice Response)。IVR以统一的应答形式,为
在互联网中,以新闻、电子书以及其它形式存在的信息正在高速增长,如何有效地运用海量信息成为人们目前面临的一个关键问题。为了梳理各种杂乱的信息,有监督的分类方法被用于大规
新闻网站本质上是为用户提供一种新闻信息化服务。面对不同的新闻,用户所表现出的关注程度是不同的。如何发现用户真实的兴趣,并根据用户兴趣向用户推荐新闻,把用户从海量的
虚拟现实技术是一项综合性高新信息技术,它融合了多种信息技术的最新发展成果,为人们创建和体验虚拟世界提供了强有力的支持,并广泛应用到各个领域,如景区景点宣传、商品与文