描述
开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787111494362丛书名: 信息安全技术丛书
全球**本讲解iOS8应用逆向工程的实战手册,作者毫无保留地分享了数年来在iOS逆向工程领域的经验,仅此一家。
内容系统深入,逻辑紧密,实战性强,从iOS系统架构等理论出发,以多个实例贯穿全书,阐述class-dump、Theos、Cycript、Reveal、IDA、LLDB等常用工具的使用,通俗易懂。
总结提炼出一套从UI观察切入代码分析的iOS应用逆向工程方法论,授人以渔。
推荐序二
第2版序
第1版序
前言
部分 概念篇
第1章 iOS逆向工程简介
1.1 iOS逆向工程的要求
1.2 iOS应用逆向工程的作用
1.2.1 安全相关的iOS逆向工程
1.2.2 开发相关的iOS逆向工程
1.3 iOS应用逆向工程的过程
1.3.1 系统分析
1.3.2 代码分析
1.4 iOS应用逆向工程的工具
1.4.1 监测工具
1.4.2 反汇编工具
1.4.3 调试工具
1.4.4 开发工具
1.5 小结
第2章 越狱iOS平台简介
2.1 iOS系统结构
2.1.1 iOS目录结构简介
2.1.2 iOS文件权限简介
2.2 iOS二进制文件类型
2.2.1 Application
2.2.2 Dynamic Library
2.2.3 Daemon
2.3 小结
第二部分 工具篇
第3章 OSX工具集
3.1 class-dump
3.2 Theos
3.2.1 Theos简介
3.2.2 安装Theos
3.2.3 Theos用法介绍
3.2.4 Theos开发tweak示例
3.3 Reveal
3.4 IDA
3.4.1 IDA简介
3.4.2 IDA使用说明
3.4.3 IDA分析示例
3.5 iFunBox
3.6 dyld_decache
3.7 小结
第4章 iOS工具集
第三部分 理论篇
第5章 Objective-C相关的iOS逆向理论基础
第6章 ARM汇编相关的iOS逆向理论基础
第四部分 实战篇
第7章 实战1:Characount for Notes 8
第8章 实战2:自动将指定电子邮件标记为已读
第9章 实战3:保存与分享微信小视频
第10章 实战4:检测与发送iMessage
越狱开发一览
沙箱逃脱
编写tweak——新时代的hacking
读书和吃饭一样,好不好,看口味,更看能不能消化。愿这本书可以一版版地写下去,与时俱进,成为这个领域的权威。
选择逆向,原因很多,究其本,逆向可以说出真相,真相让我们不惑,从心里感到宁静和自由。所谓“物有本末,事有终始,知所先后,则近道矣。”以此共勉,让我们去追寻编程世界的道。
——jerryxjtu 独立iOS研究员
仔细阅读了本书,从字里行间可以感受到作者的认真,在当今这个浮躁的大环境中,这是非常难得的,单从认真这点来看,这本书绝不是一本“水货”,强烈推荐大家阅读,尤其是初学者。
本书的前六章侧重于理论的介绍,但又不局限于理论,几乎每章都有至少一个小例子来帮助读者理解相关的理论。后面的几章侧重于实践,并且使用了一些大家耳熟能详的App作为例子,以此来降低读者的陌生感,可见作者用心之良苦。
逆向工程对实践性要求非常高,因此学会与没学会的标准只有一个,那就是能不能抛开书本,使用与书中相同或者不同的方法,实现出相同的效果。大家在实践的过程中必然会遇到困难,可能会感觉学不下去了,但是希望大家在这时绝不要放弃,有句话叫“念念不忘,必有回响”,在感觉自己学不会时,可以先把这件事情放一放,但是不要忘记,过段时间再继续。经过几次这样的迭代后,相信你会掌握iOS逆向工程相关的理论与技巧。
——Proteas 独立iOS研究员
每一个iOS开发者都应了解的逆向知识都在这里了。这本书详细地介绍了常用的静态分析手法以及实用的动态分析技巧。不但可以帮助逆向新手快速上手,同时也能激发iOS开发熟手对应用安全的思考,把主动防御的思想渗透到项目开发中。
——念茜 支付宝iOS开发工程师
本书语言通俗易懂,内容由浅入深,通过介绍逆向分析过程中各种工具的使用揭开iOS应用逆向分析的神秘面纱;通过详细讲解Theos框架开发技巧引领大家走进越狱开发的殿堂。如果你希望成为一个iOS高手或者安全研究人员,本书是你通往成功路上好的向导。
——漏网之鱼 独立iOS研究员
如果你觉得对普通iOS App的开发已经有点疲倦了,iOS逆向工程*是你值得尝试的新领域。
本书非常适合有一定iOS开发经验的读者,一步一步引导你走进逆向工程的大门。
各种实用工具的讲解,让你倦意顿失;手把手的实践,让你意犹未尽。
现在iOS越狱进入常态化,越狱开发的势头很猛,学会了逆向开发,多一种选择,对于普通开发也是受益颇多。
——沈悦 独立iOS开发者
评论
还没有评论。