Android恶意代码检测技术研究

来源 :解放军信息工程大学 | 被引量 : 2次 | 上传用户:biiq123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Android(安卓)是最流行的智能终端操作系统。当前越来越多攻击者把Android平台作为攻击对象,导致Android平台恶意代码泛滥,给用户造成经济损失、隐私泄露等诸多安全风险。因此Android平台的恶意代码检测已是智能终端安全领域一个亟待解决的问题。当前Android平台的恶意代码检测技术以静态检测和动态检测为主,大都只关注的应用的某一方面的特征,对恶意代码的特征考察不够全面,对不同类型恶意应用的检测能力有较大差别。为了解决这一问题,本文提出了基于多类特征的Android恶意代码检测技术。设计和实现了恶意代码检测系统,从应用的代码特征和行为特征两方面进行检测。研究内容可以归纳为以下几个方面:1.研究了通过应用代码相似度检测恶意代码的方法。为了检测相似的恶意应用,本文使用应用的代码相似度来检测诸如重打包、同族的恶意应用。通过提取应用的代码结构信息,以此为特征,提出了一种应用相似度计算方法,能够较好地反映应用之间的相似度,从而识别出相似的恶意应用。2.设计了基于操作路径的Android应用动态测试方法。为了解决传统工具测试的随机性导致的代码覆盖率低的问题,本文设计了基于操作路径的Android应用自动化测试方法。对应用的界面进行遍历,生成测试脚本,模拟用户操作,从而降低搜索空间,提高了动态测试效率。3.通过提取Android应用程序应用层行为特征,使用敏感API调用序列来检测恶意代码。结合API调用之间的依赖关系,提出基于API短序列的检测方法以及马尔可夫链的检测方法。实验验证了本文的方法能提高检测的准确率。4.建立Android恶意应用多类特征联合检测模型,能够对多种类型的恶意应用进行检测。首先用基于代码相似度的检测方法对相同或相似的恶意应用进行快速检测,然后使用基于应用行为的检测方法对其它恶意应用进行深度检测,提高了检测的覆盖面,保证了检测的准确性和快速性。
其他文献
<正>9月18日,2009年新疆少数民族双语骨干教师培训项目开学典礼在北京教育学院举行。来自新疆11个地区的116名少数民族双语骨干教师和15名少数
下扬子地区在长期演化过程中形成了多期构造格局叠加,决定了海相古生界、中生界及其烃源岩的复杂保存情况及成藏条件。该地区早期受秦岭洋和华南洋( 两大缝合带) 演化控制,构造格
目前钢铁工业发展所面临资源和环境的压力越来越大,为保护环境,节约能源和原材料,研究和发展超高强度钢、减轻钢制品重量,提高钢铁产品附加值迫在眉睫。低合金超高强度钢由于
鲍曼不动杆菌为临床常见的细菌之一,其分布广泛,是医院感染的条件致病菌之一,属革兰阴性球杆菌,易引起患者的呼吸道、泌尿道及伤口、血压等发生一系列医院感染现象。鲍曼不动
针刀疗法治疗肩周炎 37例。治疗次数 1~ 5次不等。 2次者最多 ,1 5人 ,占 40 .5 4 % ;5次者最少 ,1人 ,占 2 .7%。临床治愈 1 7例 ,占 45 .95 % ;显效 1 0例 ,占 2 7.0 3% ;好
继2016年3月,海事行政案件正式纳入海事法院受案范围后,宁波海事法院于2017年也展开了由海事法院审判海事刑事案件的试点工作并成功完成了首例海事法院受理的海事刑事案件的
<正>郭家庙墓地为西周晚期至春秋早期曾国的公墓地,位于枣阳市东南约27公里,隶属于枣阳市吴店镇东赵湖村2组。墓地所在岗地呈南北走向,南北长500、东西宽300米,岗上原有郭姓