Andriod应用软件保护方法能耗评估研究
发布时间:2020-06-08 15:36
【摘要】:面对严峻的智能手机安全问题,开发者希望采用更加安全有效的保护方法对其开发的软件进行保护。智能手机由电池提供能量,电池的续航能力是用户普遍关注的问题。而往往软件保护方法的保护强度越高,其对所保护软件进行的变换越复杂,势必会对智能手机能耗造成负面的影响。因此,如何在软件的安全性与智能手机的能耗之间取得平衡成为了亟待解决的问题。目前关于软件保护方法会如何影响软件能耗的相关研究较少,因此,开发者在为其开发的软件选择软件保护策略时能够参考的信息极为有限,以至于经常做出不明智的选择。针对上述问题,本文对Android应用软件保护方法和软件能耗之间的关系进行了深入的研究,并且量化表示了软件保护方法的能耗特征与保护强度,然后,基于研究结果设计并实现了Android软件防护能耗评估原型系统,为开发者提供有效的参考。本文主要从以下三个方面展开研究:(1)从软件保护方法的理论分析入手,先对软件保护方法的基本原理、运行机制进行深入了解,提取并总结软件保护方法的特征,为后续研究软件保护方法和软件能耗之间的关系提供理论依据。(2)针对不同软件保护方法的特征,设计大量的实验,通过实验分析总结软件保护方法对软件能耗的影响,并利用线性回归分析软件保护方法与软件能耗之间的关系,以量化表示软件保护方法的能耗特征。同时,对软件保护方法的保护强度也量化的进行表示。(3)设计并实现Android软件防护能耗评估原型系统,量化评估软件能耗和软件保护强度,并基于量化评估结果为软件预测基于能耗优化的最优软件保护策略,为开发者选择合适的软件保护策略提供参考。最后,通过三个软件实例对系统的可行性与有效性进行分析与讨论。
【图文】:
如图 16 所示,进入 Android 软件防护能耗评估系统后,首先需要用户输件(APK 文件)以及其中的待保护关键函数,选择期望采用的保护方法受的软件保护后最高能耗增量。然后,点击提取信息按钮,进入能耗评估取模块。
能耗评估相关信息提取界面
【学位授予单位】:西北大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP316;TP311.5
本文编号:2703289
【图文】:
如图 16 所示,进入 Android 软件防护能耗评估系统后,首先需要用户输件(APK 文件)以及其中的待保护关键函数,选择期望采用的保护方法受的软件保护后最高能耗增量。然后,点击提取信息按钮,进入能耗评估取模块。
能耗评估相关信息提取界面
【学位授予单位】:西北大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP316;TP311.5
【参考文献】
相关期刊论文 前1条
1 韩子诺;刘嘉勇;;基于Android平台的SO加固技术研究[J];现代计算机(专业版);2015年36期
,本文编号:2703289
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2703289.html