Android 安全技术揭秘与防范
作 者: 周圣韬
出版时间: 2015
内容简介
《Android安全技术揭秘与防范》从分析Android系统的运行原理、框架和主要模块入手,着重分析了Android系统存在的安全技术问题,以及这些技术在移动设备上产生的安全问题,帮助读者了解如何静态分析Android软件,如何动态调试Android软件,如何开发出安全的App,如何使自己的系统不被盗版,以及Android漏洞、逆向工程和反汇编等核心技术。《Android安全技术揭秘与防范》几乎每一个部分,都结合实际例子,一步步讲解,可以使读者了解App安全的问题,给开发者一些防范技术,是一本特别实用的Android安全指南。移动设备开发者、安全研究人员、Android应用程序开发者和负责评估Android安全性的技术人员都可以在本书中找到必要的指导。
目录
第1章 Android简介 1
1.1 Android的发展历史 1
1.2 Android系统进化史 1
1.2.1 Nexus系列 3
1.2.2 国产定制系统 3
1.2.3 Android的开放与安全 4
1.2.4 移动互联网的趋势 4
1.3 Android和iOS系统对比 5
1.3.1 系统架构对比 6
1.3.2 Android和iOS安全对比 6
第2章 Android地下产业链分析 8
2.1 钱从哪里来 8
2.1.1 恶意吸费 9
2.1.2 广告、恶意推广 9
2.1.3 诱骗欺诈 10
2.1.4 隐私窃取 10
2.1.5 安装包分析 10
2.2 安全的发展趋势 11
2.2.1 系统级别的杀毒 11
2.2.2 应用市场的监管 11
2.2.3 智能硬件安全 12
第3章 理解Android系统 13
3.1 Android系统的层级架构 13
3.1.1 应用层 14
3.1.2 框架层 14
3.1.3 核心库与运行环境层 14
3.1.4 Linux内核层 15
3.1.5 Android系统的分区结构 15
3.2 启动过程 16
3.2.1 Boot Loader加载阶段 17
3.2.2 加载Kernel与initrd阶段 17
3.2.3 初始化设备服务阶段 17
3.2.4 加载系统服务阶段 18
3.2.5 虚拟机初始化阶段 18
3.2.6 启动完成阶段 18
3.3 系统关键进程与服务 18
3.3.1 系统第一个进程init详解 18
3.3.2 ADB进程 19
3.3.3 存储类守护进程Vold 20
3.3.4 进程母体Zygote 21
3.3.5 服务管理器ServiceMananger 21
3.3.6 进程复制Android Fork 22
3.3.7 进程间通信Binder机制 22
3.3.8 匿名共享内存机制Ashmem 24
3.3.9 日志服务Logger 24