阅读更多
Android的开源特性让众多的设备厂商和开发者纷至沓来,这也部分成就了Android的迅速崛起。然而正如一把双刃剑,风光的背后也常常伴随着无奈,因为随之而来的还有病毒、木马。

“由于Android没有Symbian等平台的第三方签名认证机制,这给用户安装文件带来了方便,给独立开发者提供了便利”,但正所谓“成也萧何败也萧何”,这使得Android应用中置入后门程序变得容易。甚至有报道直言,Android已成为病毒温床。

Google显然意识到这一点,且决心改变这种状况。根据Android 4.0的Platform Highlight文档中描述,Google将在IceCream Sandwich(冰激凌三明治,Android 4.0代号)中引入ASLR技术,以确保该款移动操作系统更耐攻击。

ASLR(Address space layout randomization)是一种针对缓冲区溢出的安全保护技术,通过对栈、共享库映射等线性区布局的随机化,防止攻击者定位攻击代码位置,达到阻止溢出攻击的目的。

通常情况下,黑客会利用某个特定函数或库驻存在特定内存位置的这一事实,通过在操纵堆或其他内存错误时调用该函数来发动攻击。ASLR则能够避免这种情况,因为它能确保系统和应用程序的代码每次被加载时不会出现在同一个存储位置。苹果的iOS系统自iOS 4.3以后就支持ASLR技术;虽然Comex在7月份发布的“iPhone越狱”软件就已攻克这一防御措施。

Google还表示已经加强了Android4.0的用户凭据管理,向其中加入了新的keychain API,该API与加密存储一起工作,允许应用程序使用它来存储及检索相关私钥和凭据。

Via h-online
0
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Android系统安全概览

    要打造一个由基于 Android 平台以及围绕 Android 平台开发且由云服务提供支持的应用和设备组成的强大生态系统,稳定可靠的安全模型至关重要。为此,在整个开发生命周期内,Android 都遵循了严格的安全计划。 Android...

  • android 各个版本安全特性

    android 各个版本安全特性

  • 亮爆你的眼球 Android 4.0最新开发亮点

    为手机、平板设备等提供统一的UI框架 Android 4.0带来了统一的UI,允许开发人员为手机及平板设备创建更为优雅的创新型...对于开发人员而言,Android 4.0中的统一化UI框架意味着全新的UI工具、具备延续性的设计方式、简

  • 信息安全-移动应用安全需求分析与安全保护工程

    移动应用安全威胁与需求分析、Android系统安全与保护机制、IOS系统安全与保护机制、移动应用安全保护机制与技术方案、移动应用安全综合应用案例分析

  • Android各个版本特性简介

    Android知识简介 俗话说,磨刀不误砍柴工。没错,今天就来聊点砍柴的事。由于Android系统更新速度快,导致市面上的Android系统版本不一(专业术语叫碎片化严重)。而作为程序开发者,必须尽量照顾到各种版本的系统...

  • Android系统对安全做了很多工作,但仍然无法有效保护用户隐私

    Android系统对安全做了很多工作(如下表),其中最最重要的两个安全机制是:  1. 是底层的基于Linux自主访问控制实现的应用沙箱,沙箱内只能做一些最基本的操作。  2. 通过框架层的权限管理来实现的强制访问控制。 ...

  • Android应用程序开发以及背后的设计思想深度剖析(4)

    作者系LiAnLab.org资深Android技术顾问吴赫老师。本系列文章交流与讨论:@宋宝华Barry 紧接连载三,我们接下从性能的角度分别分析Android系统为应用程序提供的支撑。 前情回顾: Android应用程序开发以及背后的...

  • Android 1.5-7.0(持续更新)安全机制一览

    Android 1.5 ProPolice to prevent stack buffer overruns (-fstack-protector),在缓冲区buffer与返回地址之间加入Canary(Windows上也叫cookies) safe_iop to reduce integer overflows(safe_iop 是思科的...

  • Android应用程序和其设计思想--转载----做记录

    转载一篇Android 的先关文章,无论什么时候看都觉得有收获 文章来源地址 http://www.open-open.com/lib/view/open1466070376316.html 以下是正文: 本文内容,主题是透过应用程序来分析Android系统的设计...

  • 攻防对抗形势下代码重用技术的演进

    动态构建、生成gadget的方式和内存在线分析的方法都是动态代码重用, 前者侧重于动态获悉已加载模块的内存分布, 后者侧重于动态生成所需的代码片段, 取消了对程序内存中其他模块的依赖性.具体来说, 在动态构建、生成...

  • android历史

    Android操作系统1.0至6.0各个历史版本的简介。

  • Android各个版本的功能特性

    下面列出个Android各个版本的功能特性(内容部分来自于百度百科,与实际情况可能会有有所偏差) Android 1.0 2008年9月23日发布,以下为Android1.0拥有的特性 Android Marke:可以通过Android Market下载应用程序...

  • Android应用程序开发以及背后的设计思想深度剖析

      作者:admin,发布于2012-11-6...本文内容,主题是透过应用程序来分析Android系统的设计原理与构架。我们先会简单介绍一下Android里的应用程序编程,然后以这些应用程 序在运行环境上的需求来分

  • Android历史版本

    Android历史版本

  • android sdk introduction

    2008年9月23日,发布Android操作系统中的第一个正式版本:Android 1.0(Astro“铁臂阿童木”)。全球第一台Android设备HTC Dream(G1)就是搭载Android 1.0操作系统,以下Android 1.0所拥有的特性功能: ...

  • 无线电能传输中电动汽车充电的Matlab与Maxwell仿真:线圈结构与补偿拓扑优化

    内容概要:本文详细介绍了无线电能传输技术在电动汽车充电中的应用,特别是在Matlab和Maxwell中的仿真过程。首先讨论了SS补偿拓扑的Matlab仿真,展示了如何设置线圈参数、进行谐振匹配以及通过相量分析判断软开关状态。接着探讨了Maxwell中DD线圈的3D电磁场仿真,强调了自定义网格划分和涡流场计算的重要性。随后,文章深入研究了多线圈阵列仿真,揭示了不同线圈布局对耦合系数的影响,并提出了LCC补偿拓扑的应用。此外,文中还分享了许多实用技巧,如避免常见错误、优化仿真参数以及处理实际测试中的问题。 适合人群:从事无线电能传输研究的技术人员、研究生及以上学历的研究人员。 使用场景及目标:适用于需要深入了解无线电能传输技术及其仿真的研究人员和技术开发者,旨在帮助他们掌握Matlab和Maxwell的具体应用,提高仿真精度和效率。 其他说明:文章不仅提供了详细的代码示例和仿真步骤,还分享了作者的实际经验和教训,使读者能够更好地理解和应对仿真过程中遇到的问题。

  • 用户增删改查功能的前端页面,添加了vue渲染代码

    用户增删改查功能的前端页面,添加了vue渲染代码。

  • 计算机课程设计相关资源

    计算机课程设计相关资源

  • 基于51单片机protues仿真的猜数字游戏(仿真图、源代码、AD原理图、流程图)

    基于51单片机protues仿真的猜数字游戏(仿真图、源代码、AD原理图、流程图) 猜数字游戏 1、通过随机数实现该游戏; 2、按下K1键启动游戏并随机生成一个0~9的数字 3、通过矩阵按键输入你的数字,输入数字小于随机生成的数字则显示小于该数,大于的时候显示大于该数,直到相等为止。 4、仿真图、源代码、AD原理图、流程图;

  • 基于MATLAB的FOC滑膜观测器与锁相环(MATLAB 2021b)实现及硬件移植注意事项

    内容概要:本文详细介绍了利用MATLAB 2021b搭建的FOC滑膜观测器(SMO)与锁相环(PLL)的仿真模型及其在M4硬件平台上的实现方法。文中首先展示了SMO的核心代码,解释了如何通过滑模面计算和符号函数处理来估算反电动势,并讨论了PLL用于速度提取的具体实现。接着探讨了仿真环境中直接0速闭环启动的效果以及实际硬件实现时所需的开环启动策略。此外,文章还分享了多个调试过程中遇到的问题及解决方案,如相位跳变、高频振荡、电流环参数调整等。 适合人群:从事电机控制研究的技术人员,尤其是对无感FOC感兴趣的工程师。 使用场景及目标:适用于希望深入了解FOC滑膜观测器和锁相环的工作原理并尝试将其应用于实际项目的开发者。目标是掌握SMO+PLL组合的设计思路和技术细节,同时了解硬件移植时需要注意的实际问题。 其他说明:文中提供了大量实用的代码片段和调试经验,对于想要快速入门或优化现有系统的读者非常有帮助。特别强调了仿真与现实之间的差异,提醒读者注意参数选择和滤波器设计等方面的不同之处。

Global site tag (gtag.js) - Google Analytics