android app攻击与防范论文,基于Android平台的应用程序安全保护研究与应用
摘要:
随着Android操作系统的广泛使用和移动互联网时代的到来,Android系统的安全问题也不断出现,给用户和开发者造成了许多困扰。Android应用程序面临着知识产权被侵犯、被二次打包、应用程序遭逆向等安全问题。如何加强Android平台上的应用程序的安全性就成了一个非常重要的问题。 基于上述背景,本文将研究Android平台的应用程序的安全保护方案和技术,并依此为最终目的。本文主要通过研究Android操作系统的安全弱点、Android应用程序的安全弱点、Android应用程序的逆向工程技术等,提出一个完整的安全保护方案。本文提出基于Android平台的应用程序安全保护方案,该方案从逆向工程入手,借鉴传统PC端的安全保护技术,结合Android平台本身的特点,将混淆、防反编译、动态加载、完整性校验、加密等方面融合为一体,采用多层安全保护措施,全面提高了应用程序的安全性能。本文的主要工作有: 1.对Android系统的安全性以及其平台的应用程序的安全性做出阐述。研究Android系统的体系结构和应用开发的技术要点,包括Dalvik虚拟机和DVM指令、Dex文件和Dalvik字节码、JNI技术等,重点分析Android应用程序开发的技术要点,详细阐述Android系统及其上的应用程序的安全基础。 2.研究现有的逆向技术,包括其原理、使用到的工具以及技术细节,提出对这些工具和技术的“反制”措施,防范对Android应用程序逆向工程的技术。研究Android的安全模型及其存在的安全隐患,重点关注Android安全机制的缺点,提出安全保护技术。 3.分析加密、解密、数据完整性算法,找到适合有限资源条件下的加密、解密措施。分析包括AES、MD5、NTRU、SSL/TLS安全协议等已有的加解密算法,将加解密技术适用到Android应用程序安全保护和开发中,保证应用程序的数据、网络通信、应用程序的安全性。 4.结合加密、解密算法,在此技术基础之上提出针对Android平台上的应用程序的加壳、加固技术。旨在提高应用程序的反汇编能力,使利用现有的反编译、反汇编工具或方法失效,或只能较低程度的反编译、反汇编,从最根本上保护应用程序、用户数据、网络通信的安全性。 5.Android平台上的应用程序的安全保护方案进行实现。对实现方案进行详细分析,主要是在应用程序的抗逆向能力、数据安全以及应用程序的运行效率做详细的分析。
展开
android app攻击与防范论文,基于Android平台的应用程序安全保护研究与应用相关推荐
- android+学籍管理,论文基于android的学籍管理系统的设计与实现.doc
论文基于android的学籍管理系统的设计与实现 太 原 理 工 大 学 毕业设计(论文)任务书 第1页 毕业设计(论文)题目: 基于安卓的学生管理系统 毕业设计(论文)要求及原始数据(资料): 深入 ...
- 毕业设计论文-基于android平台的手机订餐系统设计,毕业论文基于android的手机订餐系统的设计与实现.doc...
基于android的手机订餐系统的设计与实现 摘 要 随着科技的发展,二十一世纪成为了以网络化.信息化为核心的社会.网络商业化也成为了时下最热门的词汇,越来越多的宅男宅女们青睐于足不出户便可处理完生活 ...
- 基于android系统的人脸检测系统设计 论文,基于Android人脸识别系统设计与实现.doc...
基于Android人脸识别系统设计与实现 基于Android人脸识别系统设计与实现 摘要:人脸识别是公共安全领域的研究重点.随着移动互联网的快速发展,移动式终端人脸识别应用日益广泛.探讨人脸识别在An ...
- 三星手机com.sec.android.app.sams,三星健康(com.sec.android.app.shealth) - 6.9.1.017 - 应用 - 酷安...
权限信息 · 控制振动 · 修改系统设置 · 修改或删除您的USB存储设备中的内容 · 精确位置(基于GPS和网络) · 防止手机休眠 · com.google.android.providers.g ...
- android开发 wifi功率,一种基于Android系统的功耗计算方法与流程
本发明涉及系统功耗 技术领域: ,尤其涉及一种基于Android系统的功耗计算方法. 背景技术: :为了细粒度实时分析系统各部件以及应用程序的功耗特性,并且进一步挖掘用户的日常行为,我们需要建立功耗模 ...
- android设备安装kali,在Android设备上安装Kali Linux基于Android设备的Kali Linux渗透测试教程大学霸...
在Android设备上安装Kali Linux基于Android设备的Kali Linux渗透测试教程大学霸 基于Android设备的Kali Linux渗透测试教程2 Android是一种基于Lin ...
- 基于Android的app公交查询论文,基于Android平台的公交查询系统的设计与实现.doc
摘要:本系统是在Android开发平台上,基于百度地图API实现的.解决的问题是随着城市的不断扩增,所导致的盐城市公交信息不能有效分享的情况.现在人们出行时的选择越来越多,但是公交仍然是大部分市民的首 ...
- android智能家居使用的协议,基于Android的智能家居APP的设计与实现论文.docx
基于Android的智能家居APP的设计与实现中文摘要I I 基于 Android 的智能家居 APP 的设计与实现 中文摘要 本课题来源于某 IT 企业"智能家居系统"项目.移动 ...
- 基于Android的记账APP论文,基于Android平台的手机记账系统的设计与实现
摘要: 在经济社会中,"理财"一词对于人们来说已不再陌生.人们的生活收入稳步上升,用于工作,住房,休闲娱乐的财务支出增多,做好详细的收支计划,将有利于对个人,家庭的经济收入,支出状 ...
最新文章
- 计算机视觉:Bag of words算法实现图像识别与搜索
- PHP中htmlentities跟htmlspecialchars的区别
- VC++中把一个对话框最小化到托盘
- oracle mysql 并发连接数_如何修改Oracle并发连接数的设置
- 【NET CORE微服务一条龙应用】开始篇与目录
- Scrapy定向爬虫教程(二)——提取网页内容
- 原来信用卡肉这么肥,怪不得银行天天给你发短信叫你办理
- Qt QTcpSocket使用总结
- linux-数据库篇-索引
- 最详细的YOLO论文笔记
- mbsfn子帧_LTE多媒体广播多播业务关键技术研究
- ExtJS实战(4)-struts
- 金刚爸爸是这么教育金刚儿子的
- debian 修改apache2 https 端口为11443
- 苹果手机个性定制,IPHONE4S手机外壳DIY专属定制,创意设计外壳
- 线上教学软件哪个平台好?
- 第一次CCF计算机软件能力认证
- python对接蚂蚁金服支付宝
- ABP VNext学习日记2
- effective morden c++ 3
热门文章
- pythonfromlxml导入html_Python爬虫日记二:使用lxml解析HTML输出对应值
- matlab 0001,2014-11-03号 MatLab初探0001
- python中typeerror是什么意思_TypeError:在Python中
- matlab自带python_在matlab中直接在python中使用sklearn
- linux 内存泄露 工具,Linux Kernel模块内存泄露分析
- 浙大计算机学院2021复试名单,浙江大学2021年硕士研究生各院复试细则及复试名单汇总...
- java token生成和验证_程序员应该如何设计更优雅的Token认证方式?
- win7桌面图标计算机打不开,win7系统下双击电脑桌面图标打不开的解决方法
- 用html5开发本地桌面应用,十个使用HTML5开发的精彩应用
- android百度地图定位自定义图标,百度地图SDK集成及根据坐标实现定位(android studio开发)...