Android 系统安全和反编译实战
作 者: 刘云,朱桂英 编著
出版时间: 2015
内容简介
本书内容分为 4篇,共计 22个章节,循序渐进地讲解了 Android系统安全分析和破解实战的基本知识。本书从搭建应用开发环境开始讲起,依次讲解了基础知识篇、系统安全架构篇、安全攻防篇、综合实战篇这四大部分的内容。在讲解每一个知识点时,都遵循了理论联系实际的讲解方式,从内核分析到安全架构实现,再到加壳、解壳、反编译和漏洞解析,最后到综合实例演练,彻底剖析了Android系统安全分析和破解的所有知识点。本书涵盖了Android系统安全分析和破解的主要内容,讲解详细并且通俗易懂,不但适合高手们的学习,也特别有利于初学者学习并消化。本书适合 Android安全架构者、Linux开发人员、系统安全人员、Android源码分析人员、Android应用开发人员和从事Android等移动设备安全工作的人员学习,也可以作为相关培训学校、大专院校和杀毒软件公司的教学及培训用书。
目录
第1篇 基础知识篇 第 1章 Android系统介绍............................... 2 1.1 纵览智能设备系统 .................................... 2 1.2 分析 Android成功的秘诀 ......................... 6 1.3 剖析 Android系统架构 ............................. 7 1.4 核心组件 .................................................... 9 1.5 进程和线程 .............................................. 11 第 2章 搭建 Android开发环境 .....................13 2.1 准备工作 .................................................. 13 2.2 安装 JDK.................................................. 13 2.3 获取并安装 Eclipse和 Android SDK ..... 16 2.4 安装 ADT................................................. 20 2.5 验证设置 .................................................. 21 2.6 Android虚拟设备(AVD) ................... 23 2.7 分析 Android应用工程文件 ................... 27 第2篇 系统安全架构篇 第 3章 Android系统的安全机制.................. 32 3.1 Android安全机制概述 ............................ 32 3.2 Linux系统的安全机制............................ 35 3.3 沙箱模型 .................................................. 41 3.4 Android应用程序的安全机制 ................ 43 3.5 分区加载机制 .......................................... 44 第 4章 Android通信安全机制 ..................... 46 4.1 进程和线程安全 ...................................... 46 4.2 远程过程调用机制(RPC)................... 48 4.3 Binder安全机制基础 .............................. 48 4.4 Binder机制架构基础 .............................. 50 4.5 Service Manager管理 Binder机制的安全 ........... 51 4.6 MediaServer安全通信机制分析............. 70 第 5章 内存安全和优化 ............................... 95 5.1 Ashmem系统详解................................... 95 5.2 内存优化机制详解 ................................ 109 5.3 Android内存系统的安全机制分析 ...... 132 5.4 常用的垃圾收集算法 ............................ 134 5.5 Android的内存泄漏.............................. 137 第 6章 文件加密.........................................153 6.1 Dmcrypt加密机制介绍 ......................... 153 6.2 Vold机制介绍 ....................................... 168 第 7章 电话系统的安全机制 ...................... 207 7.1 Android电话系统详解 .......................... 207 7.2 分析 Android音频系统 ......................... 220 7.3 Android电话系统的安全机制 .............. 229 第 8章 短信系统的安全机制 ...................... 242 8.1 Android短信系统详解 .......................... 242 8.2 短信加密机制的设计模式 .................... 273 第 9章 Android应用组件的安全机制 .........276 9.1 设置组件的可访问性 ............................ 276 9.2 Intent组件的安全机制 ..........................