大小: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
应用信息
同类热门
类似软件
ios9越狱工具(支持ios9.0-9.3.3越狱)42.96M706人在用本款ios9越狱工具是一款综合性苹果越狱软件,能够支持ios9.0-9.3.3越狱,并且支持ios9.3.3完美越狱,以及支持iPhone 5S、iPad mini2 iPad air 及以上型号设备,同时越狱时无需刷机,无需格式化,即可直接越狱,详细的
查看
nibitor(显卡bios编辑工具)1.08M1646人在用 nibitor汉化版是一款操作简单、功能强大的nVIDIA显卡BIOS编辑工具,软件可以选择从当前显卡ROM中读取BIOS文件或者直接打开存储在硬盘上的BIOS文件,调入BIOS文件后就可以进行编辑操作了。 在常规部分,我们可以调节厂商
查看
bios中英文对照表大全658K260人在用想要学习电脑维护,首先需要的就是要看得懂bios设置,但一般都是英文的,对于英文不好的同学有点难度。为此小编特别带来了bios中英文对照表8篇给广大网友,包括bios中英文对照表、BIOS基本知识及常用设置、电脑主板BIOS设置详解-BIOS知识大全、系
查看
ios8完美越狱工具(支持ios8.0-8.4)12.78M508人在用ios8完美越狱工具是一款综合性的苹果越狱软件,其最大的特色在于可以免费越狱,并且支持ios8.0-8.4完美越狱。但越狱时必须关闭itunes软件,OTA升级至iOS8.4系统的苹果设备请通过iTunes升级/恢复固件再越狱,还未升级的用户请先下载iO
查看
cmospwd清除bios密码104K5704人在用 cmospwd.exe是一款运行在dos系统下的免费cmos密码恢复软件,该软件可以恢复用户在bios下设置的cmos密码,轻松解除存储在cmos中用于限制BIOS设置的密码,所以又称之为清除bios密码工具。事实上cmos是主板上的ROM芯片,而
查看热门标签
网友评论0人参与,0条评论
最新排行
不上班的23种活法pdf版6.47M 不上班的23种活法是一款介绍各种各样的自由职业的图书,作者唐华山,由北京出版社发行。全书为广大网友提供23种活法供参考,选取了自由职业中最具普遍意义的23个方向,并对其进行了具体分析和阐述,包括职业综述、必备素养、现身说法、经验分享、测试、相关链接
查看
兄弟mfc7420使用说明书3.91M 兄弟mfc7420说明书是针对同款“兄弟mfc7420打印机”推出的使用说明书,主要还是为了让新手用户更快速的上手打印机进行操作。兄弟mfc7420使用说明书内容有:安全注意事项、简介、开始、设置发送、设置接收、速拨号和拨号选项、打印报告、复印、故
查看
oracle开发实战经典110.75M李兴华pdf扫描版 oracle开发实战经典是一本Oracle数据库实战手册,由李兴华编著。本书以Oracle 12c版本为基础(也适合Oracle 11g版本),对12c的新功能做了详细讲述。并且实例非常丰富,各类实例达1200个,达到实战水平只需一本书够了。同时本
查看
亿级流量网站架构核心技术147.65M张开涛pdf扫描版亿级流量网站架构核心技术是一本互联网高并发架构设计的百科全书,是互联网一线技术研发人员的实战手册,是保证大规模电商系统高流量、高频次的葵花宝典,由张开涛著,电子工业出版社出版。全书详细地阐述了开发高并发高可用网站的一系列关键原则问题。就如何实现系统高可用
查看
Photoshop卡通漫画设计完全实例教程59.58Mpdf全彩版Photoshop卡通漫画设计完全实例教程是一款pdf全彩版的电子书籍,详细的向读者介绍了完整的卡通设计流程与创作技法。全书共有56个匠心独具的流行风格卡漫实战案例,全面解析了8大类前沿卡漫设计领域,是目前网络上最好用的PS卡通设计教程,适合有一定绘画基
查看
android从入门到精通pdf 明日科技16.77M高清扫描版 本款android从入门到精通pdf是由明日科技编著,是一本android入门书籍。全书由浅入深,循序渐进,以初、中级程序员为对象,从了解Android和搭建开发环境学起,再学习Android开发的基础技术,然后学习Android开发的高级内容,最
查看
数据重现文件系统原理精解与数据恢复最佳实践31.66M马林pdf扫描版数据重现文件系统原理精解与数据恢复最佳实践是一本全面介绍Windows及非Windows文件系统的数据恢复技术书籍,简称为数据重现,由马林编著。全书内容丰富翔实,主要介绍了使用较为广泛的MBR分区体系,还详细介绍了Apple、GPT等分区体系;在文件系统
查看
尼康l810使用说明书11.68M 尼康l810是一款性价比较高的长焦相机,具备1614万有效像素,搭载26倍光学变焦带22.5mm广角镜头,尼康L810配置3.0英寸LCD显示屏,支持19种优化场景模式,全高清立体声短片录制。可是这么一款强大的相机不会操作可如何是好呢?今天小编就带
查看
linux内核探秘:深入解析文件系统和设备驱动的架构与设计44.75Mpdf扫描版 linux内核探秘:深入解析文件系统和设备驱动的架构与设计是一本linux内核学习指导书,由高剑林编著。本书从工业需求角度出发,注重效率和实用性,是帮助内核研发及调试、驱动开发等领域工程师正确认识并高效利用Linux内核的难得佳作。全书将整个内核分
查看
jenkins权威指南中文pdf版47.47M约翰·弗格森·斯马特扫描版Jenkins作为持续集成、持续交付领域内的优秀开源软件,自然而然地成为我们在项目中大量运用的工具,但如何才能更好的学习好呢?小编这里推荐大家阅读jenkins权威指南,这是一本Jenkins的权威指南教材,由美国程序员约翰·弗格森·斯马特编著。全书就是
查看
htc t320e使用说明书3.62MPDF中文版 htc t320e使用说明书是一款高清的pdf中文版电子书,详细的介绍了htc t320e one v手机的使用技巧,包括手机的安装,主屏幕介绍,个性化设置,文本的输入,网络连接操作,账户与同步,图片与视频,如何收听新浪微笑博等等,是htc手机用户
查看