ios應(yīng)用逆向工程第2版是全球首本講解iOS8應(yīng)用逆向工程的實(shí)戰(zhàn)手冊(cè),作者沙梓社,吳航編著。本書(shū)內(nèi)容豐富翔實(shí),作者毫無(wú)保留地分享了數(shù)年來(lái)在IOS逆向工程領(lǐng)域的經(jīng)驗(yàn)。全書(shū)內(nèi)容系統(tǒng)深入,邏輯緊密,實(shí)戰(zhàn)性強(qiáng),從iOS系統(tǒng)架構(gòu)等理論出發(fā),以多個(gè)實(shí)例貫穿全書(shū),闡述class-dump、Theos、Cycript、Reveal、IDA、LLDB等常用工具的使用,通俗易懂。另外ios應(yīng)用逆向工程第2版不但全面支持iOS 8,還大幅更新了章節(jié)內(nèi)容,涵蓋更多細(xì)節(jié),配備了更多的例子,增加了“道”的分量,比第1版的邏輯性更強(qiáng),更易讀了,能夠適用于中高級(jí)iOS開(kāi)發(fā)人員閱讀,歡迎免費(fèi)下載閱讀。
內(nèi)容介紹
《ios應(yīng)用逆向工程第2版》是全球首本講解iOS8應(yīng)用逆向工程的實(shí)戰(zhàn)手冊(cè),作者毫無(wú)保留地分享了數(shù)年來(lái)在iOS逆向工程領(lǐng)域的經(jīng)驗(yàn),本書(shū)將分為四大部分,分別是概念、工具、理論和實(shí)戰(zhàn)。前三部分介紹iOS逆向工程這個(gè)領(lǐng)域的背景、知識(shí)體系,以及相應(yīng)的工具集、理論知識(shí);第四部分則以4個(gè)具體案例將前面的知識(shí)以實(shí)戰(zhàn)的方式展開(kāi),讓讀者可以實(shí)踐驗(yàn)證前面學(xué)到的知識(shí),加深對(duì)iOS逆向工程的理解。
ios應(yīng)用逆向工程第2版章節(jié)目錄
推薦序一
推薦序二
第2版序
第1版序
前言
第一部分概念篇
第1章iOS逆向工程簡(jiǎn)介3
1.1 iOS逆向工程的要求3
1.2 iOS應(yīng)用逆向工程的作用4
1.2.1安全相關(guān)的iOS逆向工程5
1.2.2開(kāi)發(fā)相關(guān)的iOS逆向工程6
1.3 iOS應(yīng)用逆向工程的過(guò)程7
1.3.1系統(tǒng)分析7
1.3.2代碼分析8
1.4 iOS應(yīng)用逆向工程的工具8
1.4.1監(jiān)測(cè)工具9
1.4.2反匯編工具9
1.4.3調(diào)試工具10
1.4.4開(kāi)發(fā)工具11
1.5小結(jié)11
第2章越獄iOS平臺(tái)簡(jiǎn)介12
2.1 iOS系統(tǒng)結(jié)構(gòu)12
2.1.1 iOS目錄結(jié)構(gòu)簡(jiǎn)介13
2.1.2 iOS文件權(quán)限簡(jiǎn)介16
2.2 iOS二進(jìn)制文件類(lèi)型17
2.2.1 Application 17
2.2.2 Dynamic Library 20
2.2.3 Daemon 20
2.3小結(jié)22
第二部分工具篇
第3章OSX工具集25
3.1 class-dump 25
3.2 Theos 27
3.2.1 Theos簡(jiǎn)介27
3.2.2安裝Theos 28
3.2.3 Theos用法介紹30
3.2.4 Theos開(kāi)發(fā)tweak示例51
3.3 Reveal 53
3.4 IDA 57
3.4.1 IDA簡(jiǎn)介57
3.4.2 IDA使用說(shuō)明58
3.4.3 IDA分析示例68
3.5 iFunBox 71
3.6 dyld_decache 72
3.7小結(jié)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簡(jiǎn)介89
4.3.2 debugserver簡(jiǎn)介90
4.3.3配置debugserver 90
4.3.4用debugserver啟動(dòng)或附加進(jìn)程91
4.3.5 LLDB的使用說(shuō)明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小結(jié)115
第三部分理論篇
第5章Objective-C相關(guān)的iOS逆向理論基礎(chǔ)119
5.1 tweak在Objective-C中的工作方式119
5.2 tweak的編寫(xiě)套路121
5.2.1尋找靈感121
5.2.2定位目標(biāo)文件123
5.2.3定位目標(biāo)函數(shù)127
5.2.4測(cè)試函數(shù)功能129
5.2.5解析函數(shù)參數(shù)130
5.2.6 class-dump的局限性133
5.3實(shí)例演示133
5.3.1得到靈感134
5.3.2定位文件135
5.3.3定位函數(shù)143
5.3.4測(cè)試函數(shù)145
5.3.5編寫(xiě)實(shí)例代碼145
5.4小結(jié)147
第6章ARM匯編相關(guān)的iOS逆向理論基礎(chǔ)148
6.1 ARM匯編基礎(chǔ)148
6.1.1基本概念149
6.1.2 ARM/THUMB指令解讀152
6.1.3 ARM調(diào)用規(guī)則159
6.2 tweak的編寫(xiě)套路161
6.2.1從現(xiàn)象切入App,找出UI函數(shù)162
6.2.2以UI函數(shù)為起點(diǎn),尋找目標(biāo)函數(shù)173
6.3 LLDB的使用技巧203
6.3.1尋找函數(shù)調(diào)用者203
6.3.2更改進(jìn)程執(zhí)行邏輯208
6.4小結(jié)211
第四部分實(shí)戰(zhàn)篇
第7章實(shí)戰(zhàn)1:Characount for Notes 8 215
7.1備忘錄215
7.2搭建tweak原型216
7.2.1定位Notes的可執(zhí)行文件217
7.2.2 class-dump出MobileNotes的頭文件218
7.2.3用Cycript找到閱覽界面及其controller 218
7.2.4從NoteDisplayController找到當(dāng)前note對(duì)象220
7.2.5找到實(shí)時(shí)監(jiān)測(cè)note內(nèi)容變化的方法223
7.3逆向結(jié)果整理227
7.4編寫(xiě)tweak 228
7.4.1用Theos新建tweak工程“CharacountForNotes8”228
7.4.2構(gòu)造CharacountForNotes8.h 229
7.4.3編輯Tweak.xm 229
7.4.4編輯Makefile及control 230
7.4.5測(cè)試230
7.5小結(jié)233
第8章實(shí)戰(zhàn)2:自動(dòng)將指定電子郵件標(biāo)記為已讀234
8.1電子郵件234
8.2搭建tweak原型235
8.2.1定位Mail的可執(zhí)行文件并class-dump它237
8.2.2把頭文件導(dǎo)入Xcode 238
8.2.3用Cycript找到Mailboxes界面的controller 239
8.2.4用Reveal和Cycript找到All Inboxes界面的delegate 240
8.2.5在MailboxContentViewController中定位“刷新完成”的響應(yīng)函數(shù)242
8.2.6從MessageMegaMall中拿到所有郵件246
8.2.7從MFLibraryMessage中提取發(fā)件人地址,用MessageMegaMall標(biāo)記
已讀248
8.3逆向結(jié)果整理254
8.4編寫(xiě)tweak 255
8.4.1用Theos新建tweak工程“iOSREMailMarker”255
8.4.2構(gòu)造iOSREMailMarker.h 255
8.4.3編輯Tweak.xm 256
8.4.4編輯Makefile及control 257
8.4.5測(cè)試258
8.5小結(jié)259
- 下載地址
- 本地下載通道:
- 浙江電信下載
- 北京聯(lián)通下載
- 江蘇電信下載
- 廣東電信下載
有問(wèn)題? 點(diǎn)此報(bào)錯(cuò)
發(fā)表評(píng)論
0條評(píng)論軟件排行榜
熱門(mén)推薦
- 南方Plus電腦版 v11.8.027.22M / 簡(jiǎn)體中文
- 有柿電腦版 v11.5.684.06M / 簡(jiǎn)體中文
- 網(wǎng)易新聞電腦版 v112.697.63M / 簡(jiǎn)體中文
- 數(shù)據(jù)挖掘?qū)д?官方版61.61M / 簡(jiǎn)體中文
- 京東讀書(shū)電腦版 v1.13.4官方版1.98M / 簡(jiǎn)體中文
- cnki全球?qū)W術(shù)快報(bào)電腦版 v0.2.3495.79M / 簡(jiǎn)體中文
- 未公開(kāi)的Oracle數(shù)據(jù)庫(kù)秘密 迪貝斯pdf掃描版34.69M / 簡(jiǎn)體中文
- PHP語(yǔ)言精粹電子書(shū) pdf掃描版25.72M / 簡(jiǎn)體中文
- 本草綱目 5.34M / 簡(jiǎn)體中文
- docker入門(mén)實(shí)戰(zhàn) pdf完整版1.38M / 簡(jiǎn)體中文