APP下载

基于多类特征的Android 应用重打包检测方法

2017-04-22邹慕蓉胡勇

现代计算机 2017年7期
关键词:特征检测

邹慕蓉,胡勇

(四川大学电子信息学院,成都 610064)

基于多类特征的Android 应用重打包检测方法

邹慕蓉,胡勇

(四川大学电子信息学院,成都 610064)

针对Android系统的应用重打包安全威胁,提出一种基于多类特征的Android应用重打包检测方法,结合简化的图特征向量检测算法与图片相似度算法,在保证应用相似度计算准确率的基础上提高计算效率。通过原型系统的实验,表明该系统能抵抗多种代码混淆带来的影响,准确地识别重打包应用程序,同时在运算效率上优于原重打包检测方案。

Android应用;重打包;图特征向量;感知哈希;抗混淆

0 引言

近年来,随着移动智能设备的广泛普及,移动应用的数目迅速增长。据著名互联网流量监测机构Net Applications[1]发布的移动操作系统市场份额占比显示,Android系统市场份额高达68.54%,比排名第二的iOS高出近43个百分点。与此同时,有别于iOS系统应用来源的单一性,Android平台用户不仅可从官方应用市场下载和安装应用,如在手机的设置中勾选了“允许安装未知来源的应用程序”选项,还可以安装任意来源的应用程序。

Android平台的开放性吸引了众多开发者的加入,手机的功能也不断地被丰富和扩充。Android应用程序安装包(APK)是包含可执行DEX文件、签名文件、资源文件等文件的压缩归档文件。使用反编译工具如Apktool,可以将其解析出类似于汇编的语言的Smali语言文件,甚至能反编译为与源码类似的Java文件。APK拆包与重组的便捷性降低了应用重打包的技术门槛,使得利用重打包篡改应用程序很容易实现。……

登录APP查看全文

猜你喜欢

特征检测
如何表达“特征”
不忠诚的四个特征
小波变换在PCB缺陷检测中的应用
线性代数的应用特征