在連續(xù)閱讀了兩本IOS逆向有關(guān)的兩本書籍《ios應(yīng)用安全攻防實戰(zhàn)》、《iOS逆向工程》后,了解iOS越獄相關(guān)知識的興趣被勾引起來了。
《攻防實戰(zhàn)》從應(yīng)用的安全角度重新審視IOS應(yīng)用開發(fā),為IOS應(yīng)用開發(fā)者提供了另一個維度。從這個維度上我們可以看到,曾經(jīng)我們所認(rèn)為的IOS平臺的安全固若金湯是多么的可笑與無知的想法。
《逆向工程》中說逆向工程是一種高維度攻擊方式。這本書則從工具的角度來闡述了逆向的具體操作方式,對有興趣于此方向的開發(fā)者有很強(qiáng)的答疑解惑作用。
逆向的基礎(chǔ)是越獄,擁有一臺越獄設(shè)備是實踐的基礎(chǔ),并且現(xiàn)在越獄的成本很低。網(wǎng)上有各種各樣的越獄教程,主流的IOS管理類軟件都有自己的一鍵越獄工具。不過最為重要的一點是,這些越獄工具一般都不能支持到最新的IOS系統(tǒng)。因此如果你的設(shè)備不幸是最新的系統(tǒng)版本的話,請不要繼續(xù)更新設(shè)備的系統(tǒng)版本,并耐心等待新版本越獄的更新支持。
恰好一個朋友有個微信方面的需求,可以通過逆向的方式來實現(xiàn)。實踐是學(xué)習(xí)與掌握這兩本書最正確的方式。后續(xù)會以實現(xiàn)這個功能為目標(biāo),運(yùn)用相應(yīng)的逆向工具,完成下面這個逆向的專題系列。
1.什么是越獄,為什么越獄
2.SpringBoard與mobilesubstrate的關(guān)系
3.什么是tweak,tweak的基礎(chǔ)與原理
4.逆向工程的開發(fā)環(huán)境theos與iosopendev
5.逆向工具介紹,如何使用。
6.微信逆向?qū)嵺`
7.逆向總結(jié)