大小:16.48M
更新时间:23-09-05
系统:Pc
ios应用逆向工程第2版是全球首本讲解iOS8应用逆向工程的实战手册,作者沙梓社,吴航编著。本书内容丰富翔实,作者毫无保留地分享了数年来在IOS逆向工程领域的经验。全书内容系统深入,逻辑紧密,实战性强,从iOS系统架构等理论出发,以多个实例贯穿全书,阐述class-dump、Theos、Cycript、Reveal、IDA、LLDB等常用工具的使用,通俗易懂。另外ios应用逆向工程第2版不但全面支持iOS 8,还大幅更新了章节内容,涵盖更多细节,配备了更多的例子,增加了“道”的分量,比第1版的逻辑性更强,更易读了,能够适用于中高级iOS开发人员阅读,欢迎免费下载阅读。
《ios应用逆向工程第2版》是全球首本讲解iOS8应用逆向工程的实战手册,作者毫无保留地分享了数年来在iOS逆向工程领域的经验,本书将分为四大部分,分别是概念、工具、理论和实战。前三部分介绍iOS逆向工程这个领域的背景、知识体系,以及相应的工具集、理论知识;第四部分则以4个具体案例将前面的知识以实战的方式展开,让读者可以实践验证前面学到的知识,加深对iOS逆向工程的理解。
推荐序一
推荐序二
第2版序
第1版序
前言
第一部分概念篇
第1章iOS逆向工程简介3
1.1 iOS逆向工程的要求3
1.2 iOS应用逆向工程的作用4
1.2.1安全相关的iOS逆向工程5
1.2.2开发相关的iOS逆向工程6
1.3 iOS应用逆向工程的过程7
1.3.1系统分析7
1.3.2代码分析8
1.4 iOS应用逆向工程的工具8
1.4.1监测工具9
1.4.2反汇编工具9
1.4.3调试工具10
1.4.4开发工具11
1.5小结11
第2章越狱iOS平台简介12
2.1 iOS系统结构12
2.1.1 iOS目录结构简介13
2.1.2 iOS文件权限简介16
2.2 iOS二进制文件类型17
2.2.1 Application 17
2.2.2 Dynamic Library 20
2.2.3 Daemon 20
2.3小结22
第二部分工具篇
第3章OSX工具集25
3.1 class-dump 25
3.2 Theos 27
3.2.1 Theos简介27
3.2.2安装Theos 28
3.2.3 Theos用法介绍30
3.2.4 Theos开发tweak示例51
3.3 Reveal 53
3.4 IDA 57
3.4.1 IDA简介57
3.4.2 IDA使用说明58
3.4.3 IDA分析示例68
3.5 iFunBox 71
3.6 dyld_decache 72
3.7小结73
第4章iOS工具集74
4.1 CydiaSubstrate 74
4.1.1 MobileHooker 74
4.1.2 MobileLoader 84
4.1.3 Safe mode 84
4.2 Cycript 85
4.3 LLDB与debugserver 89
4.3.1 LLDB简介89
4.3.2 debugserver简介90
4.3.3配置debugserver 90
4.3.4用debugserver启动或附加进程91
4.3.5 LLDB的使用说明92
4.3.6 LLDB使用小提示107
4.4 dumpdecrypted 107
4.5 OpenSSH 111
4.6 usbmuxd 112
4.7 iFile 113
4.8 MTerminal 114
4.9 syslogd to/var/log/syslog 115
4.10小结115
第三部分理论篇
第5章Objective-C相关的iOS逆向理论基础119
5.1 tweak在Objective-C中的工作方式119
5.2 tweak的编写套路121
5.2.1寻找灵感121
5.2.2定位目标文件123
5.2.3定位目标函数127
5.2.4测试函数功能129
5.2.5解析函数参数130
5.2.6 class-dump的局限性133
5.3实例演示133
5.3.1得到灵感134
5.3.2定位文件135
5.3.3定位函数143
5.3.4测试函数145
5.3.5编写实例代码145
5.4小结147
第6章ARM汇编相关的iOS逆向理论基础148
6.1 ARM汇编基础148
6.1.1基本概念149
6.1.2 ARM/THUMB指令解读152
6.1.3 ARM调用规则159
6.2 tweak的编写套路161
6.2.1从现象切入App,找出UI函数162
6.2.2以UI函数为起点,寻找目标函数173
6.3 LLDB的使用技巧203
6.3.1寻找函数调用者203
6.3.2更改进程执行逻辑208
6.4小结211
第四部分实战篇
第7章实战1:Characount for Notes 8 215
7.1备忘录215
7.2搭建tweak原型216
7.2.1定位Notes的可执行文件217
7.2.2 class-dump出MobileNotes的头文件218
7.2.3用Cycript找到阅览界面及其controller 218
7.2.4从NoteDisplayController找到当前note对象220
7.2.5找到实时监测note内容变化的方法223
7.3逆向结果整理227
7.4编写tweak 228
7.4.1用Theos新建tweak工程“CharacountForNotes8”228
7.4.2构造CharacountForNotes8.h 229
7.4.3编辑Tweak.xm 229
7.4.4编辑Makefile及control 230
7.4.5测试230
7.5小结233
第8章实战2:自动将指定电子邮件标记为已读234
8.1电子邮件234
8.2搭建tweak原型235
8.2.1定位Mail的可执行文件并class-dump它237
8.2.2把头文件导入Xcode 238
8.2.3用Cycript找到Mailboxes界面的controller 239
8.2.4用Reveal和Cycript找到All Inboxes界面的delegate 240
8.2.5在MailboxContentViewController中定位“刷新完成”的响应函数242
8.2.6从MessageMegaMall中拿到所有邮件246
8.2.7从MFLibraryMessage中提取发件人地址,用MessageMegaMall标记
已读248
8.3逆向结果整理254
8.4编写tweak 255
8.4.1用Theos新建tweak工程“iOSREMailMarker”255
8.4.2构造iOSREMailMarker.h 255
8.4.3编辑Tweak.xm 256
8.4.4编辑Makefile及control 257
8.4.5测试258
8.5小结259
同类热门
类似软件
企业级ios应用开发实战40.64M269人在用 企业级ios应用开发实战是一本ios企业应用开发的详细开发教程,由杨宏焱编著,机械工业出版社出版。本书内容十分全面,系统的讲解了开发企业级ios应用所需掌握的各项核心技术,以及各种工具个框架的使用方法,同时还包含了大量的技巧和实践,以及精心设计的辅
查看ios8完美越狱工具(支持ios8.0-8.4)12.78M293人在用ios8完美越狱工具是一款综合性的苹果越狱软件,其最大的特色在于可以免费越狱,并且支持ios8.0-8.4完美越狱。但越狱时必须关闭itunes软件,OTA升级至iOS8.4系统的苹果设备请通过iTunes升级/恢复固件再越狱,还未升级的用户请先下载iO
查看ios6开发进阶与实战94.98M124人在用ios6开发进阶与实战是一本IOS6的开发指导书籍,由美国开发人员戴夫.马克、杰夫.拉马赫、凯文.金合作共同编著。本书不同于之前的基础类书籍,着重于提高与进阶,从Core Data、iCloud、Game Kit、Map Kit、消息、媒体以及安全性等诸
查看bios中英文对照表大全658K214人在用想要学习电脑维护,首先需要的就是要看得懂bios设置,但一般都是英文的,对于英文不好的同学有点难度。为此小编特别带来了bios中英文对照表8篇给广大网友,包括bios中英文对照表、BIOS基本知识及常用设置、电脑主板BIOS设置详解-BIOS知识大全、系
查看ios9越狱工具(支持ios9.0-9.3.3越狱)42.96M487人在用本款ios9越狱工具是一款综合性苹果越狱软件,能够支持ios9.0-9.3.3越狱,并且支持ios9.3.3完美越狱,以及支持iPhone 5S、iPad mini2 iPad air 及以上型号设备,同时越狱时无需刷机,无需格式化,即可直接越狱,详细的
查看热门标签
网友评论0人参与,0条评论
最新排行
轻松学SQL Server数据库39.94M张钦pdf扫描版轻松学SQL Server数据库是一本SQL Server数据库学习手册,由张钦、崔程、李立新等编著。本书详细地讲解了SQL Server 2008中的各种知识点,并使用大量的实践案例来应用这些知识点,使读者能够更加深入、快速地掌握和了解各章节中的知识。
查看Oracle学习笔记:日常应用深入管理性能优化89.07M李晓黎pdf扫描版 Oracle学习笔记:日常应用深入管理性能优化是一本Oracle数据库进阶学习书籍,由李晓黎编著。本书采用笔记的形式讲解,包含了数据库管理员所能遇到的绝大多数问题,从数据库日常维护到性能监测、分析和优化。全书通过知识点提醒、案例重现的形式,让读者轻
查看零基础学HTML+CSS(第3版)82.93M张熠pdf扫描版 零基础学HTML+CSS(第3版)是一本html+css的全面学习教材,书中详细的介绍了html+css的知识点,先从简单的html语法下手,让读者对网页的信息展现有一个初步的了解,接着又引入了div+css的相关知识,让读者明白网页元素是如何布局
查看精通matlab最优化计算 第2版26.3M龚纯pdf扫描版 精通matlab最优化计算 第2版是一本MATLAB最新优化计算手册,由龚纯和王正林两人共同编著。全书分16章进行展开,分为MATLAB入门篇、优化计算基础篇、优化计算高级篇和综合应用篇。作者通过优化的工具箱和自编函数实现双管齐下,算法原理,流程,
查看php深度分析:101个核心技巧窍门和问题解决方法原书第2版48.46M沙菲克 pdf扫描版 php深度分析:101个核心技巧窍门和问题解决方法原书第2版是想要研究复杂PHP解决方案的PHP开发人员的必备伙伴,本书由德国PHP开发程序员BEN BALBO编著,周广辉、杨建军等翻译。全书首次汇集了定期发布在SitePoint论坛上的常见PHP
查看架构探险轻量级微服务架构上册70.8M黄勇 高清扫描版架构探险:轻量级微服务架构(上册)是一本微服务架构操作实践手册,由特赞公司CTO黄勇编著。本书首先围绕着如何构建服务器逐渐展开,详细的介绍了Spring Boot、Node.js以及如何使用ZooKeeper进行服务治理,在Docker上部署微服务等等,
查看程序员藏经阁:C#编程兵书195.92M张志强pdf扫描版C#编程兵书是一本C语言设计开发手册,由张志强和胡军两人共同编著。本书内容丰富,全面介绍了C#语言基础,并以示例形式介绍了C#语言的编程技术和开发过程。从细节到整体,从内容编排到目录组织,本书都力求合理。在每一小节的内容编排上,首先给出清晰易懂的基本概念
查看sql server 2012实施与管理实战指南241.64Mpdf高清扫描版 sql server 2012实施与管理实战指南是目前学习的图书,作者:徐海蔚、朱桦、俞榕刚、王佳毅。小编已经将其制作成了pdf高清扫描版,可放在电脑上、手机上阅读。该书内容细而且全,对原理有着深刻的理解,用户即可以当作一部进阶学习的参考书籍,更深
查看谁说菜鸟不会数据分析spss篇26.61M狄松pdf全彩版谁说菜鸟不会数据分析spss篇是一本像EXCEL一样简单,一看就懂的SPSS数据分析实战书籍,由狄松等人编著。本书从解决工作中的实际问题出发,总结并提炼工作中SPSS 经常用到并且非常实用的数据处理、数据分析实战方法与技巧。全书力求通俗易懂地介绍数据分析
查看《不要让未来的你,讨厌现在的自己》25.84MPDF高清扫描版 不要让未来的你,讨厌现在的自己是一本非常励志的书籍,适读人群上班族、心理学读者、励志书读者,是“特立独行的猫”为千万年轻人量身打造的人生成长之书,书中收录“特立独行的猫”特意为年轻人亲笔撰写的超级热帖《留在大城市,还是回老家?》、《躲过的,总有一天
查看gb500092012建筑结构荷载规范7.23Mpdf高清版建筑结构荷载规范2012是2012年由中国建筑工业出版社出版的图书,由中国住房和城乡建设部与国家质检总局联合发布,共分术语及符号、荷载分类和荷载效应组合、楼面和屋面活荷载、吊车荷载、雪荷载、风荷载等7章和7个附录。自2012年10月1日起实施,其中,第3
查看