一、逆向工程的要求
1,具备丰富的 iOS 开发经验
2,最好能非常熟悉 iOS 设备的硬件构成,iOS 系统的运行原理。
3,拿到任意一个 App 之后能够大致推断出它的项目规模和使用的技术,比如它的MVC模型
是怎么建立的,引用了哪些 framework 和经典的开源代码。
个人建议:最好了解下如果进iOS系统的安全模式,因为有时候万一系统搞坏了,可以进入安全模式卸载掉有问题的插件。
其它要求
1,一台越狱过的iOS设备(截至到目前,笔者了解到现在越狱最多到iOS9.1设备)
2,设备安装了OPen SSH ,用于传输文件,等作用,可以在Cydia里面搜索到。
如果你目前还不具备这些充分条件,那么一定要满足两个必要条件:
-------- (强烈的好奇心) 和(契而不舍的精神)--------
网友评论