APP下载

对抗分析技术对安卓生态系统安全性影响研究

2019-08-13张桢宇朱东来杨哲慜

小型微型计算机系统 2019年8期
关键词:引擎分析检测

张桢宇,朱东来,杨哲慜,杨 珉

(复旦大学软件学院,上海201203)

E-mail:yangzhemin@fudan.edu.cn

1 引言

近年来,智能移动设备得到了飞速的推广普及.随着日新月异的移动应用的出现,智能移动设备在生活的方方面面中正在起到越来越重要的作用.据IDC(International Data Corporation)报道[1],2017年全球智能移动设备出货量为14.6亿部,而安卓设备自2014年起常年占据全球智能移动设备年出货量的80%左右.安卓设备正是目前全球范围内使用最为广泛的智能移动设备.在此环境下,安卓设备的安全性显得尤为重要.

安卓系统的巨大市场吸引了大量的恶意攻击者,据McAfee报道[2],2017年新增移动恶意样本逾700万例,全球移动设备平均恶意软件感染率逾10%.与此同时,众多研究工作[6-8,11]提出各种利用自动化程序分析的方式进行恶意软件检测的方法.与之对应的,恶意软件作者开始采用对抗分析技术以应对上述分析检测工作.

对抗分析技术是指一系列不同种类的、能够干扰程序分析的技术手段.在安卓生态系统中存在大量公开免费的商业化加固服务.商业化加固服务为其用户提供一站式的加固服务,将一系列对抗分析技术自动化地附加到用户上传的样本之中.商业化加固服务的初衷是为了保护应用开发者的知识产权,防止应用遭到恶意的逆向修改及重打包.然而,商业化加固服务却遭到了恶意软件开发者的滥用.Duan等人[3]研究发现,在其获取的2010年至2015年的恶意样本中,13.89%的样本使用了对抗分析技术,其中约30%使用了商业化加……

登录APP查看全文

猜你喜欢

引擎分析检测
隐蔽失效适航要求符合性验证分析
电力系统不平衡分析
蓝谷: “涉蓝”新引擎
电力系统及其自动化发展趋势分析
小波变换在PCB缺陷检测中的应用
无形的引擎
基于Cocos2d引擎的PuzzleGame开发
One Engine Left只剩下一个引擎