APP下载

Android平台恶意代码检测通用脱壳机的设计

2017-04-22黄灿邱卫东王力

微型电脑应用 2017年4期
关键词:检测系统

黄灿, 邱卫东, 王力

(上海交通大学 电子信息与电气工程学院,上海 200240)

Android平台恶意代码检测通用脱壳机的设计

黄灿, 邱卫东, 王力

(上海交通大学 电子信息与电气工程学院,上海 200240)

随着移动互联网的普及,以及Android平台所占份额的逐步提高,Android平台应用程序的安全性尤为重要。因此设计了一个基于Android平台恶意代码检测的高效通用脱壳机,并辅以静态恶意代码的检测。详细介绍了Android平台主流加固技术以及该通用脱壳机的实现原理和方法,结果表明,该脱壳机能够应对市面上几乎所有的主流加固厂商。

恶意代码检测; 脱壳机; 加固; 静态分析

0 引言

近年来智能移动终端和移动互联网的发展如火如荼,由于Android系统的开放性,现今越来越多的智能终端上都运行着Android系统,Android系统是当前占有市场份额最大的智能移动终端操作系统,安全研究人员亦逐渐聚焦到Android系统应用程序的安全研究上来。对于恶意代码检测而言,目前学术界将其分为静态检测和动态检测两个方向。在静态检测领域,安全研究人员开发出了基于代码相似度检测的ViewDroid[1]、基于组件的Chex[2]、基于数据流的SCanDroid[3]和基于控制流图搜索和数据标记的DroidChecker[4]等工具;在动态检测方面,也有TaintDroid[5]之类的基于污点跟踪技术的隐私泄露监控系统和VetDroid[6]、DroidScope[7]、CopperDroid[8]之类的细粒度动态行为跟踪系统等。

其中在Android平台静态恶意代码检测中最知名的就是Androguard[9],很多优秀的恶意代码检测系统都是基于它进行开发的,同时提供了很多辅助分析模块供分析人员使用。……

登录APP查看全文

猜你喜欢

检测系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
基于PowerPC+FPGA显示系统
半沸制皂系统(下)
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
小波变换在PCB缺陷检测中的应用