在连续阅读了两本IOS逆向有关的两本书籍《ios应用安全攻防实战》、《iOS逆向工程》后,了解iOS越狱相关知识的兴趣被勾引起来了。
《攻防实战》从应用的安全角度重新审视IOS应用开发,为IOS应用开发者提供了另一个维度。从这个维度上我们可以看到,曾经我们所认为的IOS平台的安全固若金汤是多么的可笑与无知的想法。
《逆向工程》中说逆向工程是一种高维度攻击方式。这本书则从工具的角度来阐述了逆向的具体操作方式,对有兴趣于此方向的开发者有很强的答疑解惑作用。
逆向的基础是越狱,拥有一台越狱设备是实践的基础,并且现在越狱的成本很低。网上有各种各样的越狱教程,主流的IOS管理类软件都有自己的一键越狱工具。不过最为重要的一点是,这些越狱工具一般都不能支持到最新的IOS系统。因此如果你的设备不幸是最新的系统版本的话,请不要继续更新设备的系统版本,并耐心等待新版本越狱的更新支持。
恰好一个朋友有个微信方面的需求,可以通过逆向的方式来实现。实践是学习与掌握这两本书最正确的方式。后续会以实现这个功能为目标,运用相应的逆向工具,完成下面这个逆向的专题系列。
1.什么是越狱,为什么越狱
2.SpringBoard与mobilesubstrate的关系
3.什么是tweak,tweak的基础与原理
4.逆向工程的开发环境theos与iosopendev
5.逆向工具介绍,如何使用。
6.微信逆向实践
7.逆向总结