机械工业出版社正版购买通道:

https://item.jd.com/12800426.html

扫码关注飘云阁公众号了解更多:

本书始终遵循“大道至简”之法则,仅保留必要的理论知识,以实战为主线来揭开iOS应用逆向与安全的神秘面纱。主要内容包括:环境搭建、Mach-O文件格式、ARM汇编、应用脱壳、运行时分析、静态分析、动态调试、iOS插件开发、Hook与注入、应用安全、协议安全等。本书涵盖了时下热门的iOS逆向技术,以及飘云阁论坛版主、信息安全领域一线软件安全专家和笔者自己的多年实战经验,是软件安全研究人员的一本必备秘籍。
本书适合iOS爱好者、对iOS调试技术和对iOS应用协议分析感兴趣的读者、对iOS应用保护感兴趣的开发人员、从其他平台转战iOS平台的逆向工程师、想提高实战技巧的iOS逆向工程师及计算机相关专业的师生阅读。

序一

序二

序三

序四

前言

第一篇 初 出 茅 庐

第1章 背景知识

1.1 iOS逆向工程简介

1.1.1 iOS逆向工程学习路线

1.1.2 iOS逆向工程基本流程

1.1.3 iOS逆向工程意义所在

1.2 iOS越狱平台简介

1.2.1 iOS越狱及其定义

1.2.2 iOS越狱商店

1.2.3 iOS系统目录

1.2.4 iOS沙盒结构

1.2.5 iOS应用结构

1.2.6 iOS文件权限

1.3 本章小结

第2章 环境搭建

2.1 开发环境

2.1.1 Xcode

2.1.2 Homebrew

2.2 越狱环境

2.2.1 iOS越狱设备的选择

2.2.2 Cydia Substrate(iOS 11以下)

2.2.3 Substitute(iOS 11~iOS 13)

2.2.4 必备小工具

2.3 SSH配置

2.3.1 安装OpenSSH

2.3.2 配置dropbear

2.3.3 免密码登录

2.3.4 USB连接设备

2.3.5 修改默认密码

2.3.6 使用scp传输文件

2.4 实用工具推荐

2.5 本章小结

第3章 逆向基础

3.1 Mach-O文件格式

3.1.1 通用二进制文件

3.1.2 Mach-O头部

3.1.3 加载命令

3.2 ARM汇编基础

3.2.1 寄存器

3.2.2 指令集

3.2.3 栈及传参规则

3.2.4 内联汇编

3.2.5 Objective-C的汇编机制

3.3 本章小结

第二篇 小 试 牛 刀

第4章 应用脱壳

4.1 检测是否加壳

4.2 Clutch

4.2.1 安装Clutch

4.2.2 Clutch脱壳实战

4.3 dumpdecrypted

4.3.1 编译dumpdecrypted

4.3.2 dumpdecrypted脱壳实战

4.4 bfinject

4.4.1 安装bfinject

4.4.2 bfinject脱壳实战

4.4.3 修复闪退

4.5 CrackerXI(iOS 11~iOS 13)

4.6 frida-ios-dump

4.6.1 一键快速脱壳

4.6.2 完美修复闪退

4.6.3 ipa文件安装失败处理

4.7 使用lipo分离架构

4.8 本章小结

第5章 运行时分析

5.1 class-dump

5.2 Cycript

5.2.1 越狱环境安装Cycript

5.2.2 Cycript实战

5.2.3 Cycript高级用法

5.2.4 iOS 11使用Cycript

5.3 Reveal

5.3.1 越狱环境使用Reveal

5.3.2 iOS 11~iOS 13使用Reveal

5.3.3 Reveal实战

5.4 FLEX

5.4.1 越狱环境使用FLEX

5.4.2 FLEX实战

5.5 Frida

5.5.1 Frida安装

5.5.2 Frida入门

5.5.3 Frida实战

5.5.4 Frida进阶

5.6 本章小结

第三篇 登 堂 入 室

第6章 静态分析

6.1 Hopper

6.1.1 安装Hopper

6.1.2 认识Hopper

6.1.3 编写Hopper脚本实战

6.2 IDA Pro

6.2.1 加载文件

6.2.2 功能划分

6.2.3 保存idb文件

6.2.4 常用功能及快捷键

6.2.5 编写IDA脚本实战

6.3 如何定位切入点

6.3.1 通过Runtime定位

6.3.2 通过导入数定位

6.3.3 通过导出函数定位

6.3.4 通过字符串定位

6.3.5 通过网络行为定位

6.4 实例分析

6.4.1 使用class-dump定位按钮事件

6.4.2 使用Hopper分析验证流程

6.4.3 使用IDA分析序列号及修改代码

6.5 本章小结

第7章 动态调试

7.1 LLDB动态调试

7.1.1 配置debugserver

7.1.2 与LLDB建立连接

7.1.3 LLDB命令详解

7.1.4 LLDB手动脱壳

7.1.5 LLDB脚本编写

7.1.6 LLDB高效技巧

7.2 IDA动态调试

7.2.1 直接启动调试

7.2.2 远程附加调试

7.3 Xcode动态调试

7.3.1 远程附加调试

7.3.2 直接启动调试

7.3.3 恢复符号表

7.3.4 UI调试功能

7.4 本章小结

第8章 越狱开发

8.1 Theos简介

8.1.1 Theos安装

8.1.2 Theos常用模块

8.2 插件开发

8.2.1 创建工程

8.2.2 解读工程文件

8.2.3 编译+打包+安装

8.3 命令行工具开发

8.3.1 创建工程

8.3.2 兼容iOS 11~iOS 13

8.4 系统级应用开发

8.4.1 创建工程

8.4.2 以root权限运行(iOS 11以下)

8.4.3 以root权限运行(iOS 11、iOS 12)

8.4.4 以root权限运行(iOS 13)

8.5 守护进程开发

8.5.1 创建工程

8.5.2 自动部署

8.6 进程间通信

8.6.1 Notification通信

8.6.2 XPC通信

8.6.3 RocketBootstrap通信

8.7 MonkeyDev

8.7.1 MonkeyDev安装

8.7.2 Logos Tweak

8.7.3 CaptainHook Tweak

8.7.4 Command-line Tool

8.8 跟踪函数调用

8.8.1 使用logify跟踪

8.8.2 使用ANYMethodLog跟踪

8.8.3 使用BigBang跟踪

8.9 增加系统设置项

8.9.1 PreferenceLoader

8.9.2 AppList

8.10 deb重打包

8.11 本章小结

第9章 Hook与注入

9.1 Method Swizzling

9.1.1 Method Swizzling原理

9.1.2 Method Swizzling实例

9.1.3 MSHookMessageEx实例

9.1.4 获取类成员变量实例

9.2 Inline Hook

9.2.1 MSHookFunction实例

9.2.2 fishhook实例

9.2.3 HookZz实例

9.3 Swift Hook

9.3.1 Swift逆向分析

9.3.2 Swift Hook实例

9.4 注入技术

9.4.1 越狱环境注入

9.4.2 非越狱环境注入

9.4.3 注入dylib实例

9.5 应用重签名

9.5.1 手动重签名

9.5.2 使用iOSAppSigner重签名

9.5.3 使用fastlane重签名

9.5.4 使用MonkeyDev重签名

9.6 本章小结

第10章 应用安全

10.1 调试器对抗

10.1.1 反调试

10.1.2 反-反调试

10.2 注入对抗

10.2.1 反注入

10.2.2 注入检测

10.2.3 注入防护

10.3 Hook检测

10.3.1 Method Swizzing检测

10.3.2 Inline Hook检测

10.4 越狱检测

10.4.1 检测越狱商店及其附属文件

10.4.2 尝试读取系统应用列表

10.4.3 检测URLSchemes是否有效

10.5 完整性检测

10.5.1 加载命令检测

10.5.2 代码段检测

10.5.3 签名信息检测

10.6 代码保护

10.7 本章小结

第11章 协议安全

11.1 HTTP分析利器:Charles

11.1.1 配置Charles

11.1.2 修改数据包

11.1.3 重放数据包

11.1.4 模拟弱网络

11.1.5 HTTPS抓包

11.1.6 取消证书校验

11.2 TCP/IP分析利器:Wireshark

11.2.1 创建远程虚拟接口

11.2.2 认识Wireshark

11.2.3 TCP抓包分析示例

11.2.4 数据包过滤

11.3 常见算法识别

11.3.1 压缩算法

11.3.2 摘要算法

11.3.3 对称加密算法

11.3.4 非对称加密算法

11.3.5 利用插件识别

11.4 本章小结

第四篇 融 会 贯 通

第12章 实战1:某著名社交App小程序格式分析

12.1 目标App介绍

12.2 寻找切入点

12.3 分析文件结构

12.3.1 分析伪代码

12.3.2 定义文件结构

12.4 分析包头结构

12.4.1 推导包头大小

12.4.2 定义包头结构

12.5 分析描述信息结构

12.6 编写解包工具

12.7 本章小结

第13章 实战2:某短视频App水印控制及配置开关分析

13.1 目标App介绍

13.2 寻找切入点

13.2.1 抓包分析

13.2.2 用FLEXible获取Controller

13.2.3 用Frida定位按钮响应方法

13.3 水印控制逻辑分析

13.4 配置开关分析

13.4.1 获取“通用设置”页面的Controller

13.4.2 寻找数据源

13.4.3 寻找数据模型

13.4.4 分析数据模型

13.5 本章小结

第14章 实战3:某游戏广告及内购流程分析

14.1 目标App介绍

14.2 分析广告逻辑

14.2.1 使用Reveal定位广告窗口

14.2.2 定位GADBannerView类的初始化方法

14.2.3 定位GADBannerView类加载广告的方法

14.2.4 定位GADBannerView对象的创建方法

14.3 分析内购流程

14.3.1 定位关键类

14.3.2 追踪CMPPurchaseManager类

14.3.3 追踪Purchase类

14.3.4 分析回调处理逻辑

14.3.5 分析内购结果构造过程

14.4 本章小结

第15章 实战4:某物联网设备登录协议及安全隐患分析

15.1 目标App介绍

15.2 登录协议分析

15.2.1 确定可变字段

15.2.2 定位关键点

15.2.3 分析参数来源

15.2.4 分析verify算法

15.2.5 分析salt值

15.3 安全隐患分析

15.3.1 安全隐患成因

15.3.2 安全隐患复现

15.4 本章小结

第16章 实战5:某乐谱App下载协议与安全问题分析

16.1 目标App介绍

16.2 数据包采样

16.2.1 确定可变字段

16.2.2 字段依赖分析

16.3 签名算法分析

16.3.1 静态定位关键函数

16.3.2 动态调试获取主要参数

16.3.3 栈回溯找出其他参数

16.3.4 协议下载乐谱

16.4 VIP权限校验的安全问题

16.4.1 安全问题成因

16.4.2 分析VIP权限控制逻辑

16.5 乐谱解密过程分析

16.6 本章小结

第17章 实战6:某经典GPS插件授权机制分析

17.1 目标App介绍

17.2 抓包分析

17.2.1 数据包采样

17.2.2 判断关键字段

17.3 定位关键函数

17.4 授权机制分析

17.4.1 去除反调试

17.4.2 确定算法

17.4.3 分析RSA公钥读取逻辑

17.4.4 验证算法

17.4.5 主程序验证流程

17.4.6 二次验证流程

17.5 本章小结

你可能感兴趣的文章

评论区

已有380位网友发表了看法:

1L 访客  2022-07-13 18:36:45 回复
有书本的群吗,希望有交流的机会
2L 访客  2022-10-25 14:57:17 回复
这本书看过,非常不错
3L 绩优站  2024-06-14 15:39:52 回复
这篇文章写得深入浅出,让我这个小白也看懂了!
4L 网站模版  2024-06-21 11:39:16 回复
年纪大了,一学就费
5L 游客  2024-07-15 10:49:47 回复
楼上的真不讲道理!http://51cswk.zhijian.me
6L 游客  2024-07-15 11:10:22 回复
被楼主的逻辑打败了!http://629shk.0478g.com
7L 游客  2024-07-15 12:22:56 回复
今天是个特别的日子,值得纪念!https://weibo.com/tv/show/1034:5056362657284148
8L 游客  2024-07-15 12:24:39 回复
太邪乎了吧?https://weibo.com/tv/show/1034:5056360639823961
9L 游客  2024-07-15 13:35:39 回复
有内涵!http://yfqr.ffnbx.net/test/794398111.html
10L 游客  2024-07-15 13:37:54 回复
楼主是我最崇拜的人!http://ghgc.ffnbx.net/test/180882882.html
11L 游客  2024-07-15 13:47:02 回复
楼主的帖子越来越有深度了!https://www.taofangke.cn/yueyang/house/205.html
12L 游客  2024-07-15 13:57:26 回复
青春不在了,青春痘还在!https://www.11yule.com/227.html
13L 游客  2024-07-15 14:51:18 回复
不是惊喜,是惊吓!http://u3i0d.0478g.com
14L 游客  2024-07-15 17:01:47 回复
楼主说的我也略懂!http://nvho.ffnbx.net/test/185430062.html
15L 游客  2024-07-15 17:02:44 回复
顶!顶!顶!https://sdceda.com/fei/390954396/
16L 游客  2024-07-15 17:25:45 回复
精华帖的节奏啊!http://txit.ffnbx.net/test/299395141.html
17L 游客  2024-07-15 17:27:55 回复
楼主英明!https://sdceda.com/fei/130597606/
18L 游客  2024-07-15 17:33:20 回复
大神就是大神,这么经典!http://www.yuhua77.com
19L 游客  2024-07-15 17:45:23 回复
看帖、回帖、拿分、走人https://sdceda.com/fei/445195553/
20L 游客  2024-07-15 18:33:17 回复
支持一下!https://bitbrowsexr.top
21L 游客  2024-07-15 18:33:17 回复
楼主你想太多了!https://www.11yule.com/311.html
22L 游客  2024-07-15 20:10:56 回复
我对楼主的敬仰犹如滔滔江水绵延不绝!http://2ggp6.http://www.c47.cn
23L 游客  2024-07-15 20:12:39 回复
这里的资源非常丰富,帮助我解决了很多问题。http://8ogze.http://www.c47.cn
24L 游客  2024-07-15 21:39:27 回复
怎么我回帖都没人理我呢?https://sdceda.com/fei/182179571/
25L 游客  2024-07-15 21:42:00 回复
每次看到楼主的帖子都有惊吓!http://umva.ffnbx.net/test/969762138.html
26L 游客  2024-07-15 21:56:21 回复
一口气看完了,我要下去回味回味了!http://www.zgcpx.cn/c/2140399.html
27L 游客  2024-07-15 23:15:41 回复
楼上的说的很多!http://www.zhijian.me/t-56-1-1.html
28L 游客  2024-07-15 23:17:56 回复
网页的加载速度非常快,不会影响用户体验。http://icr.0478g.com
29L 游客  2024-07-16 00:25:58 回复
看了这么多帖子,第一次看到这么有深度了!http://www.yiwu-company.com/zs/info_34279.html
30L 游客  2024-07-16 01:16:55 回复
支持一下!http://ieas.ffnbx.net/test/076651117.html
31L 游客  2024-07-16 02:08:12 回复
网页的加载速度非常快,不会影响用户体验。http://ztjc9k.zhijian.me
32L 游客  2024-07-16 02:51:28 回复
楼上的能详细介绍一下么?http://32fa.com/Article/4/News_8350.html
33L 游客  2024-07-16 03:38:51 回复
楼主是一个典型的文艺青年啊!http://jo3ev.0478g.com
34L 游客  2024-07-16 04:20:43 回复
听楼主一席话,省我十本书!http://fayh.ffnbx.net/test/915594271.html
35L 游客  2024-07-16 04:30:20 回复
以后就跟楼主混了!http://pgdv.ffnbx.net/test/796660163.html
36L 游客  2024-07-16 05:20:06 回复
今天怎么了,什么人都出来了!http://3h3mb.zhijian.me
37L 游客  2024-07-16 05:44:35 回复
楼主最近很消极啊!https://www.wangzhanfenlei.com/help.html
38L 游客  2024-07-16 07:49:55 回复
祖国尚未统一,我却天天灌水,好内疚!https://sdceda.com/fei/864529319/
39L 游客  2024-07-16 09:02:56 回复
灌水不是我的目的!http://i6i9r.datongkeyun.com
40L 游客  2024-07-16 09:29:00 回复
每次看到楼主的帖子都有惊吓!https://www.iyxwzx.com/zhishi/
41L 游客  2024-07-16 10:34:28 回复
怎么我回帖都没人理我呢?https://www.mbti.cc
42L 游客  2024-07-16 10:36:35 回复
不是惊喜,是惊吓!https://sdceda.com/fei/726404751/
43L 游客  2024-07-16 10:52:28 回复
投楼主一票,不用谢哦!http://www.zhijian.me/t-56-1-1.html
44L 游客  2024-07-16 11:14:27 回复
看了这么多帖子,第一次看到这么高质量内容!http://gnqw.ffnbx.net/test/378069037.html
45L 游客  2024-07-16 11:22:55 回复
白富美?高富帅?https://sdceda.com/fei/858516047/
46L 游客  2024-07-16 11:24:14 回复
谢谢楼主的分享!http://wdvk.ffnbx.net/test/381157718.html
47L 游客  2024-07-16 12:39:36 回复
支持楼上的!http://x52vjf.https://www.hkdiyi.com/a/17408.html
48L 游客  2024-07-16 14:04:40 回复
刚分手,心情不好!https://sdceda.com/fei/121000950/
49L 游客  2024-07-16 14:23:09 回复
楼主就是我的榜样哦http://fccp.ffnbx.net/test/136515403.html
50L 游客  2024-07-16 14:41:42 回复
鉴定完毕!http://gengsha.cn/dna/369.html
51L 游客  2024-07-16 14:45:30 回复
好无聊啊!http://lm3.haowm.com
52L 游客  2024-07-16 15:38:06 回复
我对楼主的敬仰犹如滔滔江水绵延不绝!http://2e58e.https://www.hkdiyi.com/a/40000.html
53L 游客  2024-07-16 15:48:18 回复
无图无真相!http://amep.ffnbx.net/test/605927758.html
54L 游客  2024-07-16 16:02:34 回复
楼主的头像能辟邪啊!http://lfcz.ffnbx.net/test/536694194.html
55L 游客  2024-07-16 16:22:27 回复
论坛的人气不行了!https://sdceda.com/fei/991291783/
56L 游客  2024-07-16 16:37:41 回复
我回帖楼主给加积分吗?https://www.weimaitu.com/13.html
57L 游客  2024-07-16 17:22:42 回复
楼上的心情不错啊!https://sdceda.com/fei/304344678/
58L 游客  2024-07-16 17:28:47 回复
论坛人气好旺!http://hyoj.ffnbx.net/test/449181171.html
59L 游客  2024-07-16 19:11:03 回复
楼主是一个神奇的青年!http://cy8lh.0478g.com
60L 游客  2024-07-16 19:41:09 回复
顶顶更健康!http://www.yiwu-company.com/zs/info_36270.html
61L 游客  2024-07-16 20:41:58 回复
我只看看不说话。。。http://kbo.www.weimaitu.com
62L 游客  2024-07-16 21:00:26 回复
楼主的帖子提神醒脑啊!http://v9k.zhijian.me
63L 游客  2024-07-16 21:14:32 回复
很给力!http://4chbec.google520.net
64L 游客  2024-07-16 23:37:18 回复
楼主的帖子越来越有深度了!http://ep6c.www.weimaitu.com
65L 游客  2024-07-16 23:49:23 回复
楼主是一个典型的文艺青年啊!http://175kf.com
66L 游客  2024-07-17 00:10:49 回复
十分赞同楼主!http://www.zhijian.me/t-56-1-1.html
67L 游客  2024-07-17 01:48:39 回复
不错的帖子,值得收藏!https://lovebabytuan.com
68L 游客  2024-07-17 02:49:15 回复
楼上的心情不错啊!http://lzyg.0478g.com
69L 游客  2024-07-17 02:49:22 回复
收藏了,改天让朋友看看!http://gengsha.cn/dna/241.html
70L 游客  2024-07-17 02:55:13 回复
刚分手,心情不好!http://175kf.com
71L 游客  2024-07-17 03:10:25 回复
林子大了,什么鸟都有了啊!http://59q3.www.weimaitu.com
72L 游客  2024-07-17 03:30:10 回复
顶顶更健康!http://175kf.com
73L 游客  2024-07-17 04:00:27 回复
怪事年年有,今年特别多!http://32fa.com/Article/4/News_8350.html
74L 游客  2024-07-17 05:17:36 回复
突然觉得楼主说的很有道理,赞一个!https://lovebabytuan.com
75L 游客  2024-07-17 06:05:06 回复
楼主是一个典型的文艺青年啊!http://175kf.com
76L 游客  2024-07-17 07:53:33 回复
楼主的文笔不错!http://c6v69k.google520.net
77L 游客  2024-07-17 08:57:49 回复
不灌水就活不下去了啊!http://s6n.0478g.com
78L 游客  2024-07-17 09:27:11 回复
楼主的帖子越来越有深度了!http://175kf.com
79L 游客  2024-07-17 11:41:56 回复
楼上的能详细介绍一下么?http://gengsha.cn/dna/369.html
80L 游客  2024-07-17 12:32:04 回复
楼主就是我的榜样哦http://85v5n.https://www.hkdiyi.com/a/37506.html
81L 游客  2024-07-17 13:15:17 回复
我默默的回帖,从不声张!http://www.pc235.com/news/184.html
82L 游客  2024-07-17 13:26:40 回复
世界末日我都挺过去了,看到楼主我才知道为什么上帝留我到现在!https://www.weimaitu.com/13.html
83L 游客  2024-07-17 13:43:12 回复
小弟默默的路过贵宝地~~~https://weibo.com/tv/show/1034:5056362657284148
84L 游客  2024-07-17 14:31:30 回复
无图无真相!https://www.guanzhangtu.com/redianzixun/
85L 游客  2024-07-17 14:56:03 回复
楼主看起来很有学问!http://175kf.com
86L 游客  2024-07-17 15:17:59 回复
楼主是好人!https://lovebabytuan.com
87L 游客  2024-07-17 16:09:51 回复
文章写太挺好了,真的值得推荐http://ifwj.www.tjjrhbsb.cn
88L 游客  2024-07-17 20:49:43 回复
感谢楼主的推荐!http://175kf.com
89L 游客  2024-07-17 22:46:03 回复
楼上的这是啥态度呢?http://stb.http://datongkeyun.com
90L 游客  2024-07-17 23:07:59 回复
鸟大了,什么林子都敢进啊!https://www.youxixiong.com/tags-208.html
91L 游客  2024-07-18 01:18:52 回复
被楼主的逻辑打败了!http://175kf.com
92L 游客  2024-07-18 01:52:38 回复
白富美?高富帅?http://www.zgcpx.cn/c/0140719.html
93L 游客  2024-07-18 02:47:22 回复
收藏了,改天让朋友看看!http://ms7.google520.net
94L 游客  2024-07-18 05:29:42 回复
网页的加载速度非常快,不会影响用户体验。https://www.henghost.com/
95L 游客  2024-07-18 07:11:00 回复
很经典,收藏了!https://www.msl.wang/links/aa2a452edf4546e47d21.html
96L 游客  2024-07-18 09:00:56 回复
这么版块的帖子越来越有深度了!http://1lwog.https://www.weimaitu.com/
97L 游客  2024-07-18 09:18:32 回复
楼主的帖子提神醒脑啊!https://www.guanzhangtu.com/redianzixun/856.html
98L 游客  2024-07-18 09:30:15 回复
终于看完了,很不错!http://175kf.com
99L 游客  2024-07-18 10:42:02 回复
这个帖子会火的,鉴定完毕!https://weibo.com/tv/show/1034:5056362657284148
100L 游客  2024-07-18 12:19:34 回复
楼主的等级很高啊!http://www.yuhua77.com

发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。