当前位置:主页 > 文艺论文 > 广告艺术论文 >

基于静态分析的安卓重新打包程序检测方法研究

发布时间:2018-11-10 18:28
【摘要】:由于目前Android市场的火爆和缺乏有效监管,通过Dalvik虚拟机使Dalvik字节码完成逆向工程十分容易,Android应用程序重新打包已经成为一个非常严重的问题。通过应用程序的重新打包,可以轻易的盗取别人的代码,在应用程序中插入信息和广告,以此攫取高额的利润;更为严重的是一些流行的应用程序已经成为恶意应用程序的载体广泛流传,它严重威胁着用户的个人切身利益和整个移动互联平台的信息安全。因此,重新打包程序检测研究变得日益迫切。 本文以Android重新打包程序检测方法为研究方向,探究基于静态分析的方法。以AAndroid应用程序逆向工程为基础,结合Android应用程序所包含的特征值为检测切入点,建立一个评估重新打包程序的评价体系。 本文的主要贡献包括:综合考虑并选取Android应用程序的数字签名、运行权限、Dalvik可执行文件作为静态分析对比检测的依据,设计静态分析方法;实现Android平台重新打包程序检测系统;在检测系统的实现过程中解决了应用开发阶段不同编译器可能导致的静态分析过程出现误报率的问题,探究性的应用了模糊哈希相似性检验算法。 据本文所设计的检测方法,检测那些根据重打包应用程序行为特征制作未加代码混淆的样本,检测出现误报率在5%以下,对来自于互联网应用程序的检测结果也有很好的效果。本文工作的重点是研究了基于静态分析的Android重新打包程序检测方法,为重新打包程序分析和对具有恶意功能的重新打包程序分析奠定了基础。
[Abstract]:Due to the popularity of the Android market and the lack of effective supervision, it is very easy to make Dalvik bytecode complete reverse engineering through the Dalvik virtual machine. Repackaging of Android applications has become a very serious problem. Through the repackaging of the application, you can easily steal other people's code, insert information and advertising in the application, so as to capture the high profits; More serious is that some popular applications have become the carrier of malicious applications, which seriously threaten the personal interests of users and the information security of the entire mobile platform. Therefore, the research of repackage detection becomes more and more urgent. In this paper, the Android repackage testing method is used as the research direction, and the static analysis based method is explored. Based on reverse engineering of AAndroid application and the characteristic value of Android application, an evaluation system of repackaging program is established. The main contributions of this paper include: synthetically considering and selecting the digital signature of Android application, running permission, Dalvik executable file as the basis of static analysis contrast detection, designing static analysis method; Implementation of Android platform repackage program detection system; In the implementation of the detection system, the problem of false alarm rate in the static analysis process caused by different compilers in the application development stage is solved, and the fuzzy hash similarity checking algorithm is applied inquiringly. According to the detection method designed in this paper, those samples that are not confused by code are detected according to the behavior characteristics of repackaged application, and the false positive rate is less than 5%. Detection results from Internet applications also have good results. The emphasis of this paper is to study the detection method of Android repackaging program based on static analysis, which lays a foundation for the analysis of repackage program and the analysis of repackage program with malicious function.
【学位授予单位】:北京交通大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP311.53;TP309

【相似文献】

相关期刊论文 前10条

1 张少白,冯志全,成谢锋;静态分析器静态分析过程的研究及实现[J];济南大学学报(自然科学版);2001年03期

2 李亚红,郝克刚,葛玮;一个静态分析器的设计与实现[J];微机发展;2004年12期

3 郭荣锋;金茂忠;刘超;;轻量级静态分析器构造方法综述[J];计算机应用研究;2008年08期

4 陈杰;;基于最弱前置条件的静态分析误报消除技术[J];计算机工程与应用;2012年33期

5 黄世葆,蔡之华;静态分析器应用研究[J];微型机与应用;2001年06期

6 陈超;李俊;孔德光;;基于数据融合的源代码静态分析[J];计算机工程;2008年20期

7 赵明忠;;结构力学静态分析计算后的数据后处理[J];火控雷达技术;1988年04期

8 贺钧;通过静态分析提高程序测试的效率[J];现代电子技术;2002年11期

9 张华;;面向软件缺陷检测的静态分析技术[J];潍坊学院学报;2008年02期

10 肇劲松;;面向软件缺陷检测的静态分析技术[J];黑龙江科技信息;2009年02期

相关会议论文 前9条

1 杨绣;宫云战;金大海;;一种基于静态分析的资源泄漏检测方法[A];第三届全国软件测试会议与移动计算、栅格、智能化高级论坛论文集[C];2009年

2 江雷;朱建平;;基于静态分析的软件安全检测技术研究[A];全国计算机安全学术交流会论文集(第二十四卷)[C];2009年

3 肖庆;杨朝红;毕学军;;基于静态分析的面向故障测试方法[A];第四届中国测试学术会议论文集[C];2006年

4 祁鹏;宫云战;金大海;;面向故障的C++程序全局静态分析框架[A];第三届全国软件测试会议与移动计算、栅格、智能化高级论坛论文集[C];2009年

5 苏娟;杜普选;崔欣;姜道勇;;铁路FSK信号静态分析系统研究[A];'2006系统仿真技术及其应用学术交流会论文集[C];2006年

6 万琳;刘娟;金丽亚;;未初始化变量故障的静态分析[A];第四届中国测试学术会议论文集[C];2006年

7 李冬萌;徐国胜;黄欣;;针对JSP的基于静态分析与动态过滤的XSS攻击的防范设计[A];虚拟运营与云计算——第十八届全国青年通信学术年会论文集(下册)[C];2013年

8 龚飞;叶红玲;隋允康;;篮球筐的数值分析[A];北京力学会第11届学术年会论文摘要集[C];2005年

9 丁元;周树高;凌俊;李淑琦;;广州城乡居民消费结构变动及对策研究[A];第九届珠三角流通学术峰会——扩大内需与现代流通体系建设论文集[C];2012年

相关重要报纸文章 前1条

1 毛宏观 李珂;加热炉控制数学模型[N];世界金属导报;2011年

相关博士学位论文 前1条

1 杨学红;BPEL流程的故障模式及其静态分析技术的研究[D];北京邮电大学;2011年

相关硕士学位论文 前10条

1 刘莉;文件化简技术在静态分析中的研究与应用[D];北京邮电大学;2012年

2 王相懂;软件静态分析自动化工具的研究与实现[D];西安理工大学;2006年

3 李霞;结合动态测试和静态分析的克隆代码重构[D];哈尔滨工业大学;2013年

4 第伍乐超;编译指导下的静态分析与代码转换策略研究[D];华中科技大学;2013年

5 李少辉;基于静态分析的安卓重新打包程序检测方法研究[D];北京交通大学;2014年

6 华景煜;基于静态分析的异常检测研究[D];大连理工大学;2009年

7 单世华;基于GCC的C++静态分析器的开发[D];北京邮电大学;2009年

8 赵平;JAVA源代码静态分析系统的设计与实现[D];吉林大学;2013年

9 林锦滨;版本间语义分析制导的程序逆向静态分析[D];中国科学技术大学;2010年

10 向文杰;基于静态分析的栈缓冲溢出漏洞自动发掘模型研究[D];电子科技大学;2007年



本文编号:2323258

资料下载
论文发表

本文链接:https://www.wllwen.com/wenyilunwen/guanggaoshejilunwen/2323258.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户ee8f6***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com