基于Android平台的软件保护技术研究
本文关键词:移动应用程序检测与防护技术研究,由笔耕文化传播整理发布。
《北京邮电大学》 2014年
基于Android平台的软件保护技术研究
温圣召
【摘要】:随着搭载Android系统的智能移动终端的快速发展,基于Android平台的应用开发也呈井喷式出现。然而,由于Android系统上应用的开发大都采用Java语言实现,Java语言对代码保护的天生缺陷使得由此开发的应用极易被不法分子反编译并进行攻击,使开发者和用户的经济利益及隐私信息被严重损害。目前,对Android系统下应用软件的保护研究尚处于起步阶段,鲜有一套完整的保护系统可以对应用软件提供有效的保护。 本文以Android平台自身分层特点为基础,结合传统软件保护技术,设计并实现一套基于加密保护、完整性校验及签名认证的软件保护系统。该系统可以有效的对应用源码进行防逆向工程保护并进行完整性校验保护。 本文主要工作如下: (1)对Android系统架构及分层机制进行研究,并对软件安全威胁类型进行分类划分。在对威胁类型分类的基础上,重点分析了Android平台常见的软件攻击方法,并对以ELF文件加壳技术及Java字节码保护技术的传统软件保护技术进行了深入理解。最终,结合Android自身特点,对传统软件保护技术在Android平台的使用性进行了分析,并在此基础上设计了一种Android平台代码保护的评估模型。 (2)提出了一种基于加密保护和篡改抵制的Android软件保护方案。在应用开发完后使用该方案给出的系统,对应用进行加密、签名及逆向抵制等保护。该方案是在Android系统应用层及Native层进行保护的。应用被保护后,密钥及认证等信息被存储在Native层的加壳so库中,这些被保护的信息只有在系统启动时才被获得,且只有在应用被脱壳及解密后才可执行。由于这些过程都是在内存中进行的,这就预防了临时文件的生成和存储,保护源码的机密性等。 (3)具体设计并实现了一套完整的Android平台软件保护系统,该系统实现了对软件安全性、机密性及可认证性的保护。对保护后软件的各种性能进行分析测试,最终证明在启动时间增加范围可接受的基础上,该系统是安全可靠并可被接受的。
【关键词】:
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP311.53
【目录】:
下载全文 更多同类文献
CAJ全文下载
(如何获取全文? 欢迎:购买知网充值卡、在线充值、在线咨询)
CAJViewer阅读器支持CAJ、PDF文件格式
【参考文献】
中国期刊全文数据库 前5条
1 张仕成;;基于Google Android平台的应用程序开发与研究[J];电脑知识与技术;2009年28期
2 罗瑜;王钟斐;贾晓云;;Linux系统下改进的软件加壳保护技术[J];电子设计工程;2012年10期
3 刘明;;软件逆向工程分析技术研究及应用[J];航空计算技术;2011年02期
4 落红卫;孙萌;;移动终端安全威胁和防护措施[J];现代电信科技;2009年11期
5 彭国军;邵玉如;郑;;移动智能终端安全威胁分析与防护研究[J];信息网络安全;2012年01期
【共引文献】
中国期刊全文数据库 前10条
1 吴林;熊滔;蔡永香;;基于Android手机的地图应用设计与开发[J];城市勘测;2011年02期
2 詹成国;朱伟;徐敏;;基于Android的测控装置人机界面的设计与开发[J];电力自动化设备;2012年01期
3 沈红雷;陈够喜;伍玉良;;基于Android系统终端实现3G WIFI无线漫游[J];电脑开发与应用;2011年03期
4 方明;田野;户银龙;;基于Android平台的嵌入式软件项目组织方法[J];电脑知识与技术;2011年34期
5 吴鹏;李灵华;;实现基于Google Android平台的电子词典相关技术探讨[J];电脑知识与技术;2011年34期
6 佘东;;基于Android和SQLite的地质数据地图的设计与实现研究[J];四川文理学院学报;2012年02期
7 胡舒鹏;;基于Android系统的手机地图探索与实践[J];硅谷;2012年03期
8 胡伟;;Android系统架构及其驱动研究[J];广州广播电视大学学报;2010年04期
9 王明晓;;基于Android的物联网移动感知服务平台[J];电脑知识与技术;2013年04期
10 黎世红;程耕国;彭正涛;;基于Android平台的Camera系统研究及应用[J];电子设计工程;2013年06期
中国博士学位论文全文数据库 前1条
1 董航;移动应用程序检测与防护技术研究[D];北京邮电大学;2014年
中国硕士学位论文全文数据库 前10条
1 翟晓宇;基于Android平台的“手机交通信息发布系统”的设计与实现[D];北京交通大学;2010年
2 顾书宽;基于XMPP协议的即时通讯系统的设计与实现[D];中国地质大学(北京);2011年
3 潘峰;基于Java ME平台手机界面开发的研究[D];北京邮电大学;2011年
4 郁亚男;基于Android平台的人机交互的研究与实现[D];北京邮电大学;2011年
5 郭凯敏;基于Android平台的维吾尔文智能输入法研究与实现[D];新疆大学;2011年
6 汤轶;手机应用客户端发布管理系统设计与实现[D];中南大学;2010年
7 麦思维;基于Android的移动记账与个人财务分析系统的设计和实现[D];华南理工大学;2011年
8 赵士田;基于Android平台的运动辅助软件的设计与实现[D];山东大学;2011年
9 刘俊贤;基于Android平台的桥梁监测终端应用程序设计与开发[D];西安科技大学;2011年
10 刘昶;Android操作系统的存储技术研究[D];北京理工大学;2011年
【二级参考文献】
中国期刊全文数据库 前10条
1 章礼宏;范全润;;基于EDA软件和FPGA的IP核保护技术[J];电子设计工程;2009年03期
2 张超;王阿川;王智;;基于J2ME和J2EE的手机软件的研究[J];黑龙江科技信息;2007年03期
3 殷新华;基于反动态跟踪的软件加密技术[J];华南金融电脑;2005年06期
4 差沙;地狱男爵;;用Android开发手机应用[J];程序员;2008年01期
5 袁望洪;陈向葵;谢涛;郭耀;;逆向工程研究与发展[J];计算机科学;1999年05期
6 李观华,范辉;J2ME在移动通信程序中的应用[J];计算机应用;2003年03期
7 廖永刚;余冬梅;张秋余;;J2ME架构与安全机制的研究[J];计算机工程与设计;2006年04期
8 刘岩;;PCI标准及其应用的现状分析[J];信息安全与通信保密;2008年02期
9 严秀;李龙澍;;软件逆向工程技术研究[J];计算机技术与发展;2009年04期
10 李伟华,李由;实时软件逆向工程技术研究[J];西北工业大学学报;2003年04期
中国硕士学位论文全文数据库 前2条
1 刘向辉;基于Java的移动终端中间件的研究与设计[D];华东师范大学;2005年
2 张晓锋;软件逆向工程相关技术研究与实现[D];电子科技大学;2007年
【相似文献】
中国期刊全文数据库 前10条
1 陈琛;;“多方看涨”的Android[J];通信世界;2010年03期
2 陈琛;;Android忧患何在?[J];通信世界;2010年03期
3 李健;;Android:“安致”移动信息处理的未来?[J];电子产品世界;2010年03期
4 单玉良;;2010世界杯,我的Android之旅[J];程序员;2010年03期
5 张雪超;;Android:手机厂商的新机遇[J];互联网天地;2010年02期
6 ;都叫Android为何界面大不同[J];电脑爱好者;2010年10期
7 ;Android来了!上网本也能跑“谷歌机器人”[J];电脑爱好者;2010年11期
8 蔡罗成;;Android后台监听实现机制浅析[J];信息安全与通信保密;2010年06期
9 一笑;;ARM+Android:为数字电视带来开放式软硬件平台[J];电视技术;2010年04期
10 ;分析称Android迅速发展将刺激芯片市场竞争[J];电脑与电信;2010年06期
中国重要会议论文全文数据库 前10条
1 万晓燕;徐国庆;;一种Android系统多待机方案设计[A];2011年全国电子信息技术与应用学术会议论文集[C];2011年
2 鲍轩;章坚武;;基于Android的音视频监控软件的设计[A];浙江省信号处理学会2012学术年会论文集[C];2012年
3 Di Jiaqi;Wang Jianhua;Zhang Long;;The Research in Mobile Learning Based on Android Smartphone Platform Application[A];2012年计算机应用与系统建模国际会议论文集[C];2012年
4 Xin Li;Yumei Zhai;Xiong Li;;Research and Implementation of Face Detection System on Android Smart Phone[A];2013年中国智能自动化学术会议论文集(第二分册)[C];2013年
5 符易阳;周丹平;;Android安全机制分析[A];第26次全国计算机安全学术交流会论文集[C];2011年
6 金洁;张琳;;基于Android平台的校园街景的研究和实现[A];2010年通信理论与信号处理学术年会论文集[C];2010年
7 张立;韩银和;袁小龙;;Android系统网络模块功耗的评估和分析[A];第十四届全国容错计算学术会议(CFTC'2011)论文集[C];2011年
8 Cheng Chen;Li Liu;Jianguo Chen;Cheng Zhang;;Extracting Language Strings from XML Based on Android[A];Proceedings of 2011 International Conference on Computer Science and Information Technology(ICCSIT 2011)[C];2011年
9 Zhe Chen;Pei-Luen Patrick Rau;Dennis Schumacher;Osama Khan;Poom Laupattarakasem;Cherry Yu;Nam Wahrenberg;;Development of an Android Mobile Application for International Students[A];第八届和谐人机环境联合学术会议(HHME2012)论文集CHCI[C];2012年
10 魏宁;王金海;;基于Android平台的多生理参数检测系统研究与设计[A];天津市生物医学工程学会第三十四届学术年会论文集[C];2014年
中国重要报纸全文数据库 前10条
1 ;[N];计算机世界;2009年
2 本报记者 连晓东;[N];中国电子报;2010年
3 本报实习记者 朱怡兵;[N];通信信息报;2010年
4 本报记者 林剑;[N];通信信息报;2009年
5 尼尔·卡利斯特;[N];中国计算机报;2009年
6 ;[N];电脑报;2011年
7 项有建 《冲出数字化》作者;[N];通信产业报;2011年
8 本报记者 曾航;[N];21世纪经济报道;2012年
9 赵玲玲;[N];中华合作时报;2013年
10 通信产业报(网)互联网主编 王彦彬;[N];通信产业报;2013年
中国博士学位论文全文数据库 前3条
1 杨欢;协议漏洞挖掘及Android平台恶意应用检测技术研究[D];西安电子科技大学;2014年
2 尹国伟;基于Android的农技推广数据可靠采集系统研究[D];中国农业科学院;2014年
3 曾述可;基于静态分析的Android操作系统隐私保护机制评估方法研究[D];中国科学技术大学;2014年
中国硕士学位论文全文数据库 前10条
1 秦凯;Android开源社区应用项目开发的效率研究[D];华南理工大学;2012年
2 陈捷;基于Android的视讯终端[D];吉林大学;2013年
3 王剑龙;基于Android的智能家居控制系统的研究与实现[D];吉林大学;2013年
4 李钰;基于Android系统的行人检测设计[D];天津大学;2012年
5 黄鑫;基于Android的大学生个人课程助理系统的设计与实现[D];厦门大学;2014年
6 祝忠方;基于Android的移动互联终端的设计和实现[D];北方工业大学;2014年
7 江耸;基于Android平台的监狱警务通系统的设计与实现[D];中山大学;2013年
8 党李成;基于Google Android智能手机平台的研究与应用[D];安徽大学;2010年
9 侯效;基于Android的智能终端应用防护系统短信过滤子模块的设计与实现[D];北京邮电大学;2011年
10 胡锐;基于Android系统智能手机的游戏移植开发[D];华南理工大学;2011年
本文关键词:移动应用程序检测与防护技术研究,,由笔耕文化传播整理发布。
本文编号:132003
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/132003.html