【摘 要】
:
随着智能手机的高速发展,Android系统的普及率也越来越高,随之而来的就是Android代码保护问题,许多恶意程序会通过重打包的方式植入到普通应用中去,达到其破坏的目的。本文将
论文部分内容阅读
随着智能手机的高速发展,Android系统的普及率也越来越高,随之而来的就是Android代码保护问题,许多恶意程序会通过重打包的方式植入到普通应用中去,达到其破坏的目的。本文将根据Android系统的安全机制和代码保护方法的研究,提出一种代码加固流程,从而保护代码的安全性。本文首先研究了Android应用层的开发方式和五大组件的代码特征,随后探讨了Android沙箱机制、权限机制、签名机制这三个基本的安全机制。再结合Android的逆向工程技术,提出了六方面的代码保护方法,主要包括完整性校验、代码混淆、动态加载、NDK开发、反逆向与反调试以及网络化信息存储。接着本文结合这些代码保护方法提出了一种基于逆向工程的Android代码加固流程。此加固流程包含的步骤有:逆向,敏感权限和函数分析,函数封装和替换,加密so库的导入,校验代码与反调试代码的植入以及代码混淆。通过多方面多层次的代码加固手段,可以对APK应用程序包在反篡改、反逆向、反破解等方面进行比较完善的保护。最后根据此加固流程,本文对一样本程序进行了加固实验,通过实验过程和实验结果前后对比,可以发现此方法能在一定程度上保护Android应用程序的代码安全,并提出了后续可以继续研究的内容和修改方向。
其他文献
<正>聂莉芳教授是国内著名的中医肾病专家,国家级名老中医,享受国务院特殊津贴,中国中医科学院西苑医院肾病学科带头人、博士生导师、博士后导师,从事肾脏病的中医临床和科研
随着我国汽车工业的不断发展,城市化进程的不断加剧,城市汽车普及率的不断增加,使得人们日常出行的便利性与舒适性有了极大的改善。而伴随汽车增加而引发的一系列交通问题也
上世纪50年代,新中国百废待兴,因此由周恩来、陈云同志主持制定了国家第一个五年计划(后称“一五”),在苏联老大哥的帮助下,中国工业开始向社会主义工业化迈进。期间苏联帮助
隐形矫治技术是最新的计算机图象处理和辅助设计技术、快速成形技术应用于口腔正畸领域的产物,它的出现顺应了人们追求美观、舒适、健康的现代治疗观,深受广大患者和医生的青
食品是人类赖以生存和发展的重要物质基础,食品安全是关系到国计民生的大事。目前随着我国经济发展、社会转型,食品安全事件频发,食品安全问题逐渐成为了最突出的社会安全问
无依托发射技术是路基弹道导弹实现快速机动发射的重要途径之一,可以极大地提高导弹发射的随机性、机动性和隐蔽性,提升武器系统的生存能力。本文从无依托发射的安全性角度出
目的探讨急诊科建立严重创伤患者绿色通道的相应护理措施。方法横断面整群选取实验组2012-03至2014-03进入急诊创伤急救绿色通道的100例和对照组2009-01~2012-01急诊科损伤严
公路行政中的廉政制度,是行政管理学关注的问题之一,是我国廉政制度在公路事业中的具体体现与有效延伸。公路廉政制度,包括职权性行政中的廉政制度和非职权性行政中的廉洁从
介绍了纺织品雾化度测试标准的产生及发展情况,阐述了雾化测试的原理,并选取汽车内饰用涤纶和麻两类织物不同的检测标准及方法进行比较。研究发现,不同标准的测试温度、冷却
从水文地质的角度揭示了不同情况下单井的排水采气机理。在此基础上结合柿庄南区块59口井的实际排采数据,综合分析了气水产量,井底流压,套压及动液面随时间的变化曲线;并将早