目录
推荐序一
推荐序二
第2版序
第1版序
前言
第一部分 概念篇
第1章 iOS逆向工程简介
1.1 iOS逆向工程的要求
1.2 iOS应用逆向工程的作用
1.3 iOS应用逆向工程的过程
1.4 iOS应用逆向工程的工具
1.5 小结
第2章 越狱iOS平台简介
2.1 iOS系统结构
2.2 iOS二进制文件类型
2.3 小结
第二部分 工具篇
第3章 OSX工具集
3.1 class-dump
3.2 Theos
3.3 Reveal
3.4 IDA
3.5 iFunBox
3.6 dyld_decache
3.7 小结
第4章 iOS工具集
4.1 CydiaSubstrate
4.2 Cycript
4.3 LLDB与debugserver
4.4 dumpdecrypted
4.5 OpenSSH
4.6 usbmuxd
4.7 iFile
4.8 MTerminal
4.9 syslogd to/var/log/syslog
4.10 小结
第三部分 理论篇
第5章 Objective-C相关的iOS逆向理论基础
5.1 tweak在Objective-C中的工作方式
5.2 tweak的编写套路
5.3 实例演示
5.4 小结
第6章 ARM汇编相关的iOS逆向理论基础
6.1 ARM汇编基础
6.2 tweak的编写套路
6.3 LLDB的使用技巧
6.4 小结
第四部分 实战篇
第7章 实战1:Characount for Notes 8
7.1 备忘录
7.2 搭建tweak原型
7.3 逆向结果整理
7.4 编写tweak
7.5 小结
第8章 实战2:自动将指定电子邮件标记为已读
8.1 电子邮件
8.2 搭建tweak原型
8.3 逆向结果整理
8.4 编写tweak
8.5 小结
第9章 实战3:保存与分享微信小视频
9.1 微信
9.2 搭建tweak原型
9.3 逆向结果整理
9.4 编写tweak
9.5 彩蛋放送
9.6 小结
第10章 实战4:检测与发送iMessage
10.1 iMessage
10.2 检测一个号码或邮箱地址是否支持iMessage
10.3 发送iMessage
10.4 逆向结果整理
10.5 编写tweak
10.6 小结
越狱开发一览
沙箱逃脱
编写tweak——新时代的hacking