1、RESEARCH AND IMPLEMENTATION OF STATIC DETECTION TECHNOLOGY OF MALICIOUS CODE ON ANDROID PLATFORM A Master Thesis Submitted to University of Electronic Science and Technology of China Major:Information Security Author:Wang Zhan Advisor:Fan Mingyu School:Computer Science And Engineering 独创性声明 本人声明所呈交的
2、学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。作者签名:日期:年 月 日 论文使用授权 本学位论文作者完全了解电子科技大学有关保留、使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位
3、论文。(保密的学位论文在解密后应遵守此规定)作者签名:导师签名:年 月 日 摘要 I 摘 要 随着科技生产的不断进步与人们日常生活水平的不断提高,智能手机得到了越来越广泛的普及。在智能手机操作系统中,Android 系统由于开源性、可移植性等优点,逐渐超越了 Symbian、iOS、BlackBerry 等成为市场占有率最高的智能操作系统。Android 系统的普及,一方面给人们的生活带来了诸多便利,如发送邮件、聊天、购物等,另一方面,由于 Android 系统的开源性,导致越来越多的 Android平台恶意应用程序不断出现,通过隐私窃取、隐蔽下载等方式,对人们的日常生活造成了严重的经济损失。
4、Android 平台恶意应用程序数量不断增长,类型不断变化,通过蓝牙、Wifi 等各种方式进行传播。因此加强 Android 平台恶意代码的检测已经成为一个越来越重要的研究课题,而传统的检测技术都有一定的不足,基于这样的背景,本文提出了一种新的 Android 平台恶意代码静态检测框架-AndroidSec。本文首先研究了当前Android系统的普及以及国内外Android平台安全性的研究现状,从宏观的角度分析了 Android 平台的架构、组件、交互机制以及应用程序的文件结构。其次对 Android 平台的安全性以及 Android 平台恶意代码的类型、危害进行了深入的研究,并分析了针对 A
5、ndroid 平台恶意代码,当前主要的检测技术有哪些优势与不足,并选取了一个恶意样本进行了深入细致的代码级分析,研究了 Android 平台恶意代码的特征以及恶意行为的实现原理,对 Android 平台恶意代码有了微观上深层次的认识。基于当前主要检测手段的不足以及 Android 平台恶意代码的特征,在云计算技术迅速发展的背景下,本文提出了基于静态检测的Android 平台恶意代码检测框架 AndroidSec,以 dex 文件为研究对象,以危险性API 的调用为特征,利用数据挖掘中 TF-IDF 算法,将恶意样本抽象为文本,通过相似度计算并辅以后台监听、黑名单匹配等手段,对 Android
6、平台恶意代码进行了检测。通过本文的研究工作,最大限度的降低了恶意代码检测对智能手机终端的硬件消耗,通过相似度检测,较好的弥补了传统 Android 平台恶意代码静态检测技术中对于恶意应用程序变种检测方面的不足。关键词:Android,恶意代码,API,相似度ABSTRACT II ABSTRACT With the development of science and production and improvement of peoples daily life,intelligent mobile has got widely spread.Among the intelligent mo
7、bile operating system,Android has surpassed Symbian,iOS,BlackBerry to become a intelligent operating system that has the highest market share,because of its advantages such as open source and portability.The popularity of Android,on one hand,has brought people conveniences such as sending e-mails,ch
8、atting,shopping and so on,on the other hand,because of the open source of Android,more and more malware on android has appeared,by the way of stealing privacy,hidden downloading,they has brought about serious economic damage on peoples daily life.On the platform of Android,the number of malicious ap
9、plication keep increasing,and the type keep changing,they spread by bluetooth,Wifi and other methods.So strengthen the detection of malicious code on Android platform has become a more and more important subject,but the traditional detection technology has certain disadvantage,based on this backgrou
10、nd,this thesis puts forward a new static detection framework of malicious code on Android platform-AndroidSec.Firstly,this thesis studies the development of Android and the research on Android safety at home and abroad,and analyses the framework,component,interaction mechanism and file structure of
11、Android application.Secondly this thesis conducts thorough research on Android safety and the type,damage of malicious code on Android platform,and analyses the advantage and disadvantage of current detection technology of malicious code on Android platform.This thesis researches the character and r
12、ealization principle of malicious code on Android platform by analyzing a malicious sample on code level,and gets the knowledge of malicious code on Android platform on deeper level.Basing on the disadvantage of current detection technology and character of malicious code on Android platform,and the
13、 background of rapid development of cloud computing,this thesis puts forward the detection framework of malicious code on Android platform based on static detection-AndroidSec,this framework treats dex file as object of study,and risk API calls as character,by using the TF-IDF algorithm in data mini
14、ng,abstracts the malicious sample as text,through computing the similarity with the help of background monitor and black-list matching,ABSTRACT III this thesis detects the malicious code on Android platform.The research of this thesis maximum reduces the hardware consuming of intelligent mobile term
15、inal in detection of malicious code,by detecting the similarity,this thesis better makes up the disadvantage of static detection on malicious application variant in static detection technology of malicious code on Android platform.Keywords:Android,malicious code,API,similarity 目录 IV 目 录 第一章 绪论.1 1.1 研究背景与意义.1 1.2 国内外研究现状.2
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1