關(guān)于越獄和破解的一本書,遠(yuǎn)超出我的能力范圍,但是很想看看是什么樣子的世界。
官方介紹:
第一部分為概念篇,簡單介紹iOS逆向分析的概念以及iOS平臺(tái)系統(tǒng)架構(gòu)。
第二部分為工具篇,介紹一系列基于Mac和iOS平臺(tái)的配套工具,并且重點(diǎn)講解其中的class-dump、Theos、Reveal、IDA、GDB等5個(gè)工具的使用方法,前3個(gè)側(cè)重于使用,后2個(gè)側(cè)重于分析。
第三部分為理論篇,主要講述iOS逆向/越獄方向的進(jìn)階必備理論知識(shí)。
第四部分為實(shí)戰(zhàn)篇,通過對(duì)3個(gè)App Store App及1個(gè)系統(tǒng)App進(jìn)行逆向分析的實(shí)戰(zhàn)操作,讓讀者能夠了解并同步實(shí)踐已掌握的知識(shí)。
購買地址:亞馬遜
官方微博:@iOS應(yīng)用逆向工程
Reaveal UI分析工具
常規(guī)做法:將framework集成至Xcode工程中,可參見Reveal的官網(wǎng)

image
最吸引我的地方是可以3D查看圖層關(guān)系

image
破解做法:查看任意app的高級(jí)技巧,原文:
摘錄如下:
- 越獄設(shè)備,iPhone/iTouch/iPad都可以,iOS6以上(驚聞iOS7也已經(jīng)越獄了);
- 安裝Reveal,Trail或正式版都可以,然后越獄設(shè)備與安裝Reveal的Mac在同一wifi內(nèi)。
- 點(diǎn)擊菜單Help / Show Reveal Library in Finder,獲取libReveal.dylib

Image
- 將libReveal.dylib上傳到設(shè)備的/Library/MobileSubstrate/DynamicLibraries

Image
-
同時(shí)編輯并上傳一個(gè)libReveal.plist,格式如下:
Image
注意,此時(shí)是可以指定多個(gè)BundleID的,也就是說,你可以同時(shí)監(jiān)控任意多的app;再擴(kuò)大一步說,如果你愿意,不上傳這個(gè)libReveal.plist,你可以監(jiān)控所有app,只要你不覺得機(jī)器很慢。。。
- re-spring或重啟iOS設(shè)備,打開你想看的app,再從Reveal界面左上角選擇要連接的機(jī)器,進(jìn)入不同的頁面之后還可以點(diǎn)擊右上角的刷新鈕來刷新監(jiān)測的頁面信息
![Image](/_image/