iOS逆向-day1:逆向内容的简介与越狱环境搭建

本文介绍了iOS逆向工程的基础,包括逆向课程简介、学习条件,详细讲解了iOS越狱的优缺点、越狱类型及判断方法。还提到了Cydia在越狱设备上的角色,并分享了提高iOS开发效率的工具。
摘要由CSDN通过智能技术生成

总体内容

1、逆向课程简介

2、学习逆向的条件

3、iOS越狱(iOS Jailbreak)的优点和缺点

4、完美越狱和非完美越狱以及如何判断是否越狱成功?

5、Cydia(越狱后的App Store)

6、iphone/Mac必备软件安装以及安装包

7、代码判断设备是否越狱

8、提高工作效率的工具

一、逆向课程简介

1.1、逆向总体图

image.png

逆向课程简介

1.2、学习逆向的效果:初级开发 > 高级开发 > 底层开发

1.3、学习逆向的价值

  • 掌握编码的本质,编写高效代码

  • 修改已有APP的功能

  • 学习优秀APP的设计

  • 增强客户端的安全性

  • 通用性极强(越底层,通用性越强)

二、学习逆向的条件

2.1、至少有iOS开发经验:会写 UI界面、多线程网络、数据存储等等

2.2、调试设备:iPhone 6s plus,建议至少iPhone 5S(因为从5S开始支持arm64架构)或者至少是iPad Air、iPad mini2等支持arm64架构的设备

2.3、iOS 9.1完美越狱,建议至少iOS8完美越狱,版本也不能太高,要保证能够完美越狱,检查手机是否可以越狱

image.png

检查手机是否可以越狱

三、iOS越狱(iOS Jailbreak)的优点和缺点

2.1、iOS越狱的优点

  • 打造个性化、与众不同的iPhone:自由安装各种实用的插件、主题、APP;修改系统APP的一些默认行为

  • 自由安装非AppSore来源的APP:“付费APP”秒变“免费APP”;未越狱iPhone安装APP的途径(AppStore、真机调试、通过证书打包签名ipa安装)

  • 灵活管理文件系统,让iPhone可以像U盘那样灵活

  • 给开发者提供了逆向工程的环境

2.2、iOS越狱的缺点

  • 苹果不予保修

  • 费电,越狱后的iOS系统会常驻一些进程,耗电速度约提升10%~20%

  • 在新的iOS固件版本出来的时候,不能及时地进行更新:(1)、每个新版本的固件,都会修复上一个版本的越狱漏洞,使越狱失效;(2)、如果需要保持越狱状态,要等待新的越狱程序发布时,才能升级相应的固件版本

  • 不再受iOS系统默认的安全保护,容易被恶意软件攻击,个人隐私有被窃取的风险

  • 如果安装了不稳定的插件,容易让系统变得不稳定、变慢,甚至出现“白苹果”等问题

image.png

四、完美越狱和不完美越狱

4.1、完美越狱:越狱后的iPhone可以正常关机和重启

4.2、不完美越狱

  • iPhone一旦关机后再开机时,屏幕就会一直停留在启动画面,也就是“白苹果”状态

  • 能正常开机,但已经安装的破解软件都无法正常使用,需要将设备与PC连接后,使用软件进行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值