android应用能耗漏洞的静态分析

android应用能耗漏洞的静态分析

ID:35169454

大小:4.22 MB

页数:87页

时间:2019-03-20

android应用能耗漏洞的静态分析_第1页
android应用能耗漏洞的静态分析_第2页
android应用能耗漏洞的静态分析_第3页
android应用能耗漏洞的静态分析_第4页
android应用能耗漏洞的静态分析_第5页
资源描述:

《android应用能耗漏洞的静态分析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、中文图书分类号:TP31密级:公开UDC:004学校代码:10005工程硕士学位论文M.E.DISSERTATION论文题目:Android应用能耗漏洞的静态分析论文作者:姜皓学科:计算机技术指导教师:杨红丽论文提交日期:2016年06月UDC:004学校代码:10005中文图书分类号:TP31学号:S201307164密级:公开北京工业大学工程硕士学位论文(全日制)题目:Android应用能耗漏洞的静态分析英文题目:THESTATICANALYSISOFANDROIDAPPLICATIONENERGYBUGS论文作者:姜皓学科专

2、业:计算机技术研究方向:计算机软件技术申请学位:工学硕士专业学位指导教师:杨红丽副教授所在单位:计算机学院答辩日期:2016年6月授予学位单位:北京工业大学摘要摘要随着移动互联网技术的迅速发展,Android手机以其强大的功能为人们的日常生活提供便捷的服务。然而Android手机的电池能源非常有限,应用的耗电行为将直接影响电池的工作时间,尤其是应用出现能耗漏洞时,电量将严重消耗,因此Android应用的能耗漏洞问题受到研究者的广泛关注,然而现有分析方法还存在很多不足,例如大多分析方法没有全面考虑应用的上下文过程,检测的准确率有待提

3、高。在本文中,我们将能耗漏洞划分为资源泄漏与布局能耗缺陷两类,资源泄漏指的是应用在占用系统资源时阻碍手机进入空闲状态,导致电量的持续消耗;而布局能耗缺陷是指布局结构定义不良,导致手机在绘制布局时消耗更多CPU、内存资源,导致无意义的电量消耗。针对以上两类能耗漏洞,我们开发了一个静态应用分析检测(SAAD)工具,能够对Android应用的能耗漏洞进行上下文敏感的分析与检测。对于资源泄漏问题,我们首先对APK文件进行反编译生成Dalvik字节码文件,然后利用字节码静态分析工具SAAF从Dalvik字节码文件构建出程序模型,在这个程序模

4、型的基础上,我们设计并实现了组件调用分析、过程内、过程间及有效路径的分析方法,在此基础上完成组件生命周期内的资源泄漏检测。对于布局能耗缺陷,我们利用源码分析工具Lint对Android应用布局文件的分析结果,从中整理抽取出可能的能耗缺陷信息。我们用已开发的分析工具检测了64个Android应用,资源泄漏和布局能耗缺陷的准确率分别为86.67%和76.27%,实验结果表明框架能够有效检测出Android应用中能耗漏洞。关键词:Android应用;能耗漏洞;静态分析;资源泄漏;布局能耗缺陷-I-AbstractAbstractWith

5、therapiddevelopmentofMobileInternettechnology,thesmartphoneofAndroidwithitspowerfulfunctiontoprovidepeopleconvenientservicefortheirdailylives.However,thebatteryenergyofsmartphoneislimited,thepowerconsumptionofapplicationswilldirectlyaffecttheworkingtimeofthebattery,es

6、peciallythereareanyenergybugsinapplications,batteryenergywillbeaseriousdrain.Therefore,theenergybugsofandroidapplicationsaregreatlyconcernedbyresearchers,however,thecurrentworkhasmanyshortcomings,suchasmostanalysisdidnotfullyconsiderthecontextprocedureofapplication,co

7、nsequently,theaccuracyofdetectionneedstoimprove.Inthispaper,energycanbedividedintotwotypes,resourceleakandenergydefectinlayout.Resourceleakmeansanyresourcesappliedbyapplicationbeforereleasingwillhindersystemintoanidlestate,resultinginenergysustainableconsumption;andth

8、elayoutenergydefectisanydefinitionpoorinlayoutstructureinducedbysmartphoneconsumemoreCPUandmemoryresourcesindrawinglayout,wh

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。