Android应用运行模式及安全技术研究

来源 :北京邮电大学 | 被引量 : 2次 | 上传用户:drlanrq
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着安卓的迅速发展,安卓安全的问题越来越受到大家的重视。安卓系统为使用者提供了诸多安全机制以保证用户的财产安全,但却忽略了保护安卓应用开发者的知识产权不受侵害。诸多仅使用安卓开发工具进行开发的安卓应用不能抵抗攻击者的静态分析、动态调试等攻击,容易被攻击者获取到实现代码进行攻击,因此需要应用加固系统对安卓应用进行处理,达到抵抗此类攻击的效果。另外,为了提高安卓应用的启动及执行效率,安卓采取了一种新的应用运行模式ART模式,该模式与原有应用运行模式Dalvik模式兼容,但应用的安装、执行过程,两者均有所不同,使得采用原有安全加固技术加固后的应用无法在ART模式下运行,因此迫切需要对可支持两种模式下的安全加固关键技术进行研究。本文主要研究了 android应用在Dalvik模式及ART模式下的具体运行过程及其区别,分析了安卓应用运行时使用的字节码及机器码的文件格式,设计并实现了同时支持这两种模式的安卓应用加固系统,满足经过应用加固系统处理后的应用可以在不同运行模式下的安卓终端上成功运行的需求。本文主要工作及成果如下:1、安卓应用运行模式分析。主要分析Dalvik及ART模式下应用安装、启动、执行等步骤及其区别,对两种模式下使用到的字节码及机器码文件格式进行分析。2、安卓应用加固方案设计。针对新的应用运行模式ART模式以及Dalvik模式,设计应用加固方案,并将两者进行整合,使应用加固方案达到较好的兼容性,两种模式下均可正确运行。同时加固方案将满足抵抗静态分析、动态调试等攻击。3、安卓应用加固方案具体实现。具体设计并实现基于代理Application框架的壳模板,实现对字节码文件的隐藏及加固逻辑的执行。设计并实现两种应用运行模式下应用加固系统优化文件的生成及动态加载优化文件,实现原应用逻辑的调用和处理。经测试所实现方案达到两种应用模式下成功运行并较小影响原应用性能的效果,同时保证了加固后应用能抵抗静态调试及动态攻击等攻击。
其他文献
智能手机逐渐侵入到人们的日常生活之中,改变了人们原有的生活方式。智能手机在人们的交往方式、人际关系性质以及社会治理等多个方面,都发挥了重要的影响作用,并逐渐把现代
为获得高GC含量(72%)的腺伴随病毒AAV反向末端重复序列ITRs(178 bp),以自行设计的4段寡核苷酸引物(约59 bp)为模板,采用融合PCR方法将其人工合成。回收目的片段后,通过TA克隆
加拿大魁北克省长期以来一直在国内寻求承认其独特地位。特鲁多政府于1971年起在全国范围内推行多元文化主义政策,此项政策的出台等同于把作为加拿大"两个建国民族"之一的法
文章从多个层面对近年来西方有关多元文化主义的理论和实践进行了反思和再审视:诠释多元文化主义的历史语境与核心诉求,对多元文化主义的攻讦加以反诘,对"多元文化主义已死"
文章对网络信息安全的概念、划分及信息安全隐患的特征进行论述 ,探讨导致信息安全隐患的根源 ,指出完善系统工程、优化信息政策是确保信息安全的重要手段
星形支化聚异戊二烯系聚合物,由于其独特的物理化学属性和支化结构,可以在保持低的熔体和溶液粘度的同时得到高分子量的聚合物,即物理机械性能和加工性能的统一,这一直是异戊
白光发光二极管(WLED)具有节能、寿命长、体积小、无污染等优点,被公认是21世纪最有价值的新光源,有望成为第四代照明光源。当前发展WLED的主流是组合蓝光LED与钇铝石榴石荧光
<正>《中共中央国务院关于全面深化农村改革加快推进农韭现代化的若干意见》首次提出,农村土地承包经营"可以确权确地,也可以确权确股不确地",这是中央对"确权确股不确地"的
历史上,苏格兰为捍卫民族独立与强邻英格兰进行过长期的斗争。由于经济上呈现空前的繁荣,苏格兰在19世纪没有出现以脱离英国为目标的民族主义倾向。20世纪20年代以后,随着苏