大小:16.48M
更新时间:23-09-05
系统:Pc
版本:v
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
同类热门
类似软件
ios8完美越狱工具(支持ios8.0-8.4)12.78M223人在用ios8完美越狱工具是一款综合性的苹果越狱软件,其最大的特色在于可以免费越狱,并且支持ios8.0-8.4完美越狱。但越狱时必须关闭itunes软件,OTA升级至iOS8.4系统的苹果设备请通过iTunes升级/恢复固件再越狱,还未升级的用户请先下载iO
查看ios9越狱工具(支持ios9.0-9.3.3越狱)42.96M401人在用本款ios9越狱工具是一款综合性苹果越狱软件,能够支持ios9.0-9.3.3越狱,并且支持ios9.3.3完美越狱,以及支持iPhone 5S、iPad mini2 iPad air 及以上型号设备,同时越狱时无需刷机,无需格式化,即可直接越狱,详细的
查看bios中英文对照表大全658K187人在用想要学习电脑维护,首先需要的就是要看得懂bios设置,但一般都是英文的,对于英文不好的同学有点难度。为此小编特别带来了bios中英文对照表8篇给广大网友,包括bios中英文对照表、BIOS基本知识及常用设置、电脑主板BIOS设置详解-BIOS知识大全、系
查看企业级ios应用开发实战40.64M253人在用企业级ios应用开发实战是一本ios企业应用开发的详细开发教程,由杨宏焱编著,机械工业出版社出版。本书内容十分全面,系统的讲解了开发企业级ios应用所需掌握的各项核心技术,以及各种工具个框架的使用方法,同时还包含了大量的技巧和实践,以及精心设计的辅助读者
查看热门标签
网友评论0人参与,0条评论
最新排行
高质量c++编程指南pdf260K 高质量c++编程指南pdf是一本讲述c语言编程技巧的电子书,作者:林锐博士。这是它的pdf版本,详细介绍了c++和c语言的文件结构,程序的版式,命名规则,表达式,基本语句,常量等参数,能够帮助网友更好的学习好c语言编程。
查看说文解字上下册电子版13.76M(汉)许慎扫描版 公元100年,时值东汉和帝永元十二年,太尉南阁祭酒许慎编撰了中国第一部以“六书”理论系统分析字形、解释字义、辨识声读的规范字典——说文解字,这是我国第一部按部首编排的字典,总共15卷,其中包括序目1卷,作者许慎根据文字的形体,创立540个部首,将9
查看工程地质手册第五版pdf高清电子版83M 工程地质手册第五版是一本最新的地质学参考手册,由中国建筑工业出版社发行,工程地质手册编委会编写,主要介绍工程地质和岩土工程的系统资料和数据,全书知识讲解细致全面,数据精准,适合相关行业的施工技术人员和地质学专业的师生使用。这里小编提供的是工程地质手
查看物理学基础哈里德pdf(原书第6版)175.9M物理学基础哈里德pdf是由哈里德、瑞斯尼克、沃克等人所编写的,机械工业出版社出版,是全世界最经典、最权威、最畅销的物理教学巨著,本教材最大的特点是,以鲜活的例子激发学生的学习兴趣,一步一步地引导学生掌握知识,提高学生应用物理知识的能力。本书总共分为5篇来
查看oracle pl/sql从入门到精通164.76M丁士锋pdf扫描版 oracle pl/sql从入门到精通是一本Oracle数据库开发教材,由丁士锋编著。全书以面向应用为原则,对PL/SQL开发用到的各种技术做了原理分析和实战体验,深入浅出地介绍PL/SQL在实际开发中的要点,并提供了各种实际应用场景,将知识点快速
查看Android开发精要17.08MAndroid开发精要是由资深Android专家范怀宇编著的一本Android开发手册,本书详细介绍了高度抽象Android系统的设计理念和底层实现机制,全面概括Android实现原理的“要点”和实际开发中的“精华”,为开发高质量Android应用提供指
查看421页pdf百度云资源5.32M想要了解明星的更多八卦猛料吗?想知道自己喜欢的明星过去发生过什么事吗?想知道的话,就来下载本站的421页pdf文件,该文件已经上传到百度云资源,它详细记录了大量明星的私下猛料,作者是一位追星多年并且搜集明星新闻和小道消息的一名女孩,经过多年的追星一点一滴
查看ios6开发进阶与实战94.98Mpdf扫描版ios6开发进阶与实战是一本IOS6的开发指导书籍,由美国开发人员戴夫.马克、杰夫.拉马赫、凯文.金合作共同编著。本书不同于之前的基础类书籍,着重于提高与进阶,从Core Data、iCloud、Game Kit、Map Kit、消息、媒体以及安全性等诸
查看linux shell编程从入门到精通44.95M张昊pdf扫描版linux shell编程从入门到精通是linux Shell编程的入门书籍,由浅入深,循序渐进的讲解了linux Shell编程的基本知识,这些基本知识包括Shell编程的基础知识、文本处理的工具和方法、正则表达式、linux系统知识等。每一章节都配有
查看android开发进阶 从小工到专家104.73M何红辉 pdf扫描版android开发进阶 从小工到专家是一本Android开发进阶书籍,由Android工程师何红辉编著。本书结合作者多年开发经验的总结,把作者以前开发走过的坑和陷阱讲解出来,看了以后可以少走很多弯路,提升自己的开发能力很快,抓住开发的痛点和需求讲解内容,
查看c++程序设计语言(第1-3部分)(原书第4版)157.95Mpdf扫描版c++程序设计语言(第1-3部分)(原书第4版)是C++领域的一本经典的参考书,由C++语言之父Bjarne Stroustrup编著,全书知识结构完整,对C++语言介绍非常全面,作者按照基本功能、抽象机制、标准库的递进层次组织全书,由浅入深地把C++语
查看unity 3d游戏开发27.1M宣雨松pdf扫描版unity 3d游戏开发是一本Unity 3D游戏开发入门书籍,由宣雨松编著。本书从初学者入门角度讲解了Unity游戏开发,让读者快速学会了如何使用Unity制作3D游戏,如何以两种语言去讲解游戏脚本的编写,在入门阶段我们使用JavaScript语言介绍
查看