摘要:

随着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平台的应用程序安全保护研究与应用相关推荐

  1. android+学籍管理,论文基于android的学籍管理系统的设计与实现.doc

    论文基于android的学籍管理系统的设计与实现 太 原 理 工 大 学 毕业设计(论文)任务书 第1页 毕业设计(论文)题目: 基于安卓的学生管理系统 毕业设计(论文)要求及原始数据(资料): 深入 ...

  2. 毕业设计论文-基于android平台的手机订餐系统设计,毕业论文基于android的手机订餐系统的设计与实现.doc...

    基于android的手机订餐系统的设计与实现 摘 要 随着科技的发展,二十一世纪成为了以网络化.信息化为核心的社会.网络商业化也成为了时下最热门的词汇,越来越多的宅男宅女们青睐于足不出户便可处理完生活 ...

  3. 基于android系统的人脸检测系统设计 论文,基于Android人脸识别系统设计与实现.doc...

    基于Android人脸识别系统设计与实现 基于Android人脸识别系统设计与实现 摘要:人脸识别是公共安全领域的研究重点.随着移动互联网的快速发展,移动式终端人脸识别应用日益广泛.探讨人脸识别在An ...

  4. 三星手机com.sec.android.app.sams,三星健康(com.sec.android.app.shealth) - 6.9.1.017 - 应用 - 酷安...

    权限信息 · 控制振动 · 修改系统设置 · 修改或删除您的USB存储设备中的内容 · 精确位置(基于GPS和网络) · 防止手机休眠 · com.google.android.providers.g ...

  5. android开发 wifi功率,一种基于Android系统的功耗计算方法与流程

    本发明涉及系统功耗 技术领域: ,尤其涉及一种基于Android系统的功耗计算方法. 背景技术: :为了细粒度实时分析系统各部件以及应用程序的功耗特性,并且进一步挖掘用户的日常行为,我们需要建立功耗模 ...

  6. android设备安装kali,在Android设备上安装Kali Linux基于Android设备的Kali Linux渗透测试教程大学霸...

    在Android设备上安装Kali Linux基于Android设备的Kali Linux渗透测试教程大学霸 基于Android设备的Kali Linux渗透测试教程2 Android是一种基于Lin ...

  7. 基于Android的app公交查询论文,基于Android平台的公交查询系统的设计与实现.doc

    摘要:本系统是在Android开发平台上,基于百度地图API实现的.解决的问题是随着城市的不断扩增,所导致的盐城市公交信息不能有效分享的情况.现在人们出行时的选择越来越多,但是公交仍然是大部分市民的首 ...

  8. android智能家居使用的协议,基于Android的智能家居APP的设计与实现论文.docx

    基于Android的智能家居APP的设计与实现中文摘要I I 基于 Android 的智能家居 APP 的设计与实现 中文摘要 本课题来源于某 IT 企业"智能家居系统"项目.移动 ...

  9. 基于Android的记账APP论文,基于Android平台的手机记账系统的设计与实现

    摘要: 在经济社会中,"理财"一词对于人们来说已不再陌生.人们的生活收入稳步上升,用于工作,住房,休闲娱乐的财务支出增多,做好详细的收支计划,将有利于对个人,家庭的经济收入,支出状 ...

最新文章

  1. 计算机视觉:Bag of words算法实现图像识别与搜索
  2. PHP中htmlentities跟htmlspecialchars的区别
  3. VC++中把一个对话框最小化到托盘
  4. oracle mysql 并发连接数_如何修改Oracle并发连接数的设置
  5. 【NET CORE微服务一条龙应用】开始篇与目录
  6. Scrapy定向爬虫教程(二)——提取网页内容
  7. 原来信用卡肉这么肥,怪不得银行天天给你发短信叫你办理
  8. Qt QTcpSocket使用总结
  9. linux-数据库篇-索引
  10. 最详细的YOLO论文笔记
  11. mbsfn子帧_LTE多媒体广播多播业务关键技术研究
  12. ExtJS实战(4)-struts
  13. 金刚爸爸是这么教育金刚儿子的
  14. debian 修改apache2 https 端口为11443
  15. 苹果手机个性定制,IPHONE4S手机外壳DIY专属定制,创意设计外壳
  16. 线上教学软件哪个平台好?
  17. 第一次CCF计算机软件能力认证
  18. python对接蚂蚁金服支付宝
  19. ABP VNext学习日记2
  20. effective morden c++ 3

热门文章

  1. pythonfromlxml导入html_Python爬虫日记二:使用lxml解析HTML输出对应值
  2. matlab 0001,2014-11-03号 MatLab初探0001
  3. python中typeerror是什么意思_TypeError:在Python中
  4. matlab自带python_在matlab中直接在python中使用sklearn
  5. linux 内存泄露 工具,Linux Kernel模块内存泄露分析
  6. 浙大计算机学院2021复试名单,浙江大学2021年硕士研究生各院复试细则及复试名单汇总...
  7. java token生成和验证_程序员应该如何设计更优雅的Token认证方式?
  8. win7桌面图标计算机打不开,win7系统下双击电脑桌面图标打不开的解决方法
  9. 用html5开发本地桌面应用,十个使用HTML5开发的精彩应用
  10. android百度地图定位自定义图标,百度地图SDK集成及根据坐标实现定位(android studio开发)...