图书介绍

iOS应用逆向工程 分析与实战2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

iOS应用逆向工程 分析与实战
  • 沙梓社,吴航,刘瑾著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111450726
  • 出版时间:2014
  • 标注页数:269页
  • 文件大小:60MB
  • 文件页数:291页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

iOS应用逆向工程 分析与实战PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 概念篇2

第1章 iOS逆向工程简介2

1.1 iOS软件逆向工程的要求2

1.2 iOS软件逆向工程的作用2

1.2.1与安全相关的iOS逆向工程4

1.2.2与开发相关的iOS逆向工程5

1.3 iOS软件逆向工程的一般过程6

1.3.1系统分析7

1.3.2代码分析7

1.4 iOS软件逆向工程用到的工具8

1.4.1监测工具8

1.4.2开发工具9

1.4.3反编译器9

1.4.4调试器10

1.5小结11

第2章 越狱iOS平台简介12

2.1 iOS系统架构12

2.1.1 iOS目录结构13

2.1.2 iOS文件权限15

2.2 iOS程序类型16

2.2.1 Application16

2.2.2 Dynamic Library19

2.2.3 Daemon19

2.3小结20

第二部分 工具篇22

第3章 Mac工具集22

3.1 class-dump22

3.1.1 class-dump介绍及下载22

3.1.2 class-dump使用演示23

3.1.3关于class-dump的补充说明25

3.2 Theos25

3.2.1 Theos简介25

3.2.2 Theos安装及编译26

3.2.3 Theos用法简介28

3.2.4 Theos开发tweak示例47

3.3 Reveal49

3.3.1 Reveal简介49

3.3.2 Reveal安装及功能扩展50

3.4 IDA55

3.4.1 IDA简介55

3.4.2 IDA使用说明56

3.4.3 IDA分析示例65

3.5其他工具68

3.5.1 iTools68

3.5.2 dyld_decache69

3.5.3 MesaSQLite69

3.6小结70

第4章 iOS工具集71

4.1 SBSettings71

4.2 MobileSubstrate72

4.3 OpenSSH73

4.4 GDB74

4.4.1 GDB简介74

4.4.2 GDB的使用说明74

4.5 Cycript85

4.6其他常用工具88

4.6.1 BigBoss RecommendedTools88

4.6.2 AppCrackr88

4.6.3 iFile89

4.6.4 MobileTerminal89

4.6.5 Vi IMproved90

4.6.6 SQLite90

4.6.7 top91

4.6.8 syslogd92

4.7小结92

第三部分 理论篇94

第5章 Objective-C相关的iOS逆向理论基础94

5.1 tweak的作用原理94

5.1.1 Objective-C语言的特性94

5.1.2 MobileSubstrate96

5.2 tweak的编写套路97

5.2.1灵感的来源98

5.2.2分析文件,寻找切入点99

5.2.3定位目标函数102

5.2.4测试函数功能104

5.2.5解析函数参数105

5.2.6 class-dump的局限性108

5.3实例演示108

5.3.1得到灵感108

5.3.2分析文件109

5.3.3定位函数115

5.3.4测试函数117

5.3.5编写实例代码117

5.4小结119

第6章 ARM汇编相关的iOS逆向理论基础120

6.1 ARM汇编基础120

6.1.1基本概念121

6.1.2 ARM/FHUMB指令解读123

6.1.3 ARM调用规则129

6.2在IDA中分析目标文件131

6.2.1分析函数实现细节132

6.2.2验证分析结果139

6.3在GDB中分析目标文件142

6.3.1跟踪代码执行流程142

6.3.2动态更改代码147

6.4小结157

第四部分 实战篇160

第7章 实战1:去除OPlayerLite的广告160

7.1 OPlayer Lite简介160

7.2分析源代码结构,并定位广告横幅的代码161

7.2.1 class-dump获取.h文件161

7.2.2猜测广告横幅的出现位置161

7.2.3分析PlayView-Controller.h162

7.3去除广告横幅,节省流量167

7.3.1找到“准备”广告的位置167

7.3.2追溯到网络连接的起点173

7.4编写调试代码175

7.4.1编写Tweak_OPlayer-Lite.xm175

7.4.2编辑control176

7.4.3编辑RemoveOPlayer-Ads.plist176

7.4.4编辑Makefile177

7.4.5编译+打包177

7.4.6安装177

7.5调试去广告插件177

7.6代码结果整理178

7.7小结179

第8章 实战2: WhatsApp消息拦截180

8.1 WhatsApp简介180

8.2分析源代码结构,并定位监听点180

8.2.1 class-dump获取.h文件180

8.2.2导入Xcode182

8.2.3找到WhatsAppApp-Delegate182

8.2.4找到ChatManager183

8.3编写调试代码184

8.3.1分析函数列表184

8.3.2编写Tweak Whats-App.xm185

8.3.3编辑control186

8.3.4编辑monitor.plist186

8.3.5编辑Makefile186

8.3.6编译+打包187

8.3.7安装187

8.4调试运行监听插件187

8.4.1运行WhatsApp,SSH连接187

8.4.2发送/接收消息,监控日志188

8.4.3保存数据189

8.5代码结果整理194

8.6小结195

第9章 实战3: Instagram图片保存196

9.1 Instagram简介196

9.2分析源代码结构,并定位图片展示点196

9.2.1用class-dump获取.h文件196

9.2.2导入Xcode198

9.2.3找到AppDelegate198

9.2.4注入Reveal199

9.2.5寻找图片页相关class200

9.3保存图片205

9.3.1尝试保存图片205

9.3.2对.h文件进行瘦身206

9.3.3编译测试208

9.4弹出提示菜单208

9.4.1弹出菜单代码208

9.4.2使用Theos新增函数210

9.4.3使用runtime新增函数211

9.5代码结果整理214

9.6小结215

第10章 实战4: iOS电话操作216

10.1常用电话操作216

10.2分析源代码结构,并定位电话操作的代码216

10.2.1 class-dump获取.h文件216

10.2.2寻找拨打电话的函数217

10.2.3寻找接听电话的函数229

10.2.4寻找挂断电话的函数234

10.2.5寻找删除通话记录的函数236

10.2.6寻找拦截电话的方法238

10.3编写调试代码250

10.3.1编写Tweak Phone-Operation.xm250

10.3.2编辑control254

10.3.3编辑Phone-Operation.plist255

10.3.4编辑Makefile255

10.3.5编译+打包+安装255

10.4调试电话操作插件255

10.5代码结果整理257

10.6小结257

越狱开发一览258

沙箱逃脱263

编写tweak——新时代的hacking265

热门推荐