iOS 逆向编程(二)越狱入门知识
一、 什么是 iOS Jailbreak
?
- 利用
iOS 系统的漏洞
,获取iOS 系统的最高权限( Root )
,解开之前的各种限制
(合法行为)。
二、Jailbreak
的优缺点:
优点
* 打造个性化、与众不同的 iPhone * 自由安装各种实用的插件、主题、APP * 修改系统 APP 的一些默认行为 * 自由安装非 AppSore 来源的 APP * “付费APP” 秒变 "免费APP” * 灵活管理文件系统,让iPhone可以像U盘那样灵活 * 给开发者提供了逆向工程的环境 * 未越狱 iPhone 安装 APP 的途径:* AppStore* 真机调试* 通过证书打包签名ipa安装
缺点
* 不予保修 * 费电,越狱后的 iOS 系统会常驻一些进程,耗电速度约提升 10%~20% * 在新的 iOS 固件版本出来的时候,不能及时地进行更新 * 每个新版本的固件,都会修复上一个版本的越狱漏洞,使越狱失效 * 如果需要保持越狱状态,要等待新的越狱程序发布时,才能升级相应的固件版本 * 不再受 iOS 系统默认的安全保护,容易被恶意软件攻击,个人隐私有被窃取的风险 * 如果安装了不稳定的插件,容易让系统变得不稳定、变慢,甚至出现 "白苹果" 等问题 * "白苹果" 就是手机一直卡在进入系统页面,百度解决方案很多。
"白苹果"
状态,会一直卡在这个页面
三、完美越狱
与 不完美越狱
:
完美越狱
- 越狱后的 iPhone 可以正常关机和重启
不完美越狱
越狱后的 iPhone 不可以正常关机和重启
(意外情况) iPhone 一旦关机后再开机时,屏幕就会一直停留在启动画面,也就是
“白苹果”
状态(意外情况) 或者能正常开机,但已经安装的破解软件都无法正常使用,需要将设备与PC连接后,使用软件进行引导才能使用。
一般说来,在苹果发布新的iOS固件后,针对该固件的不完美越狱会先发布,随后完美越狱才可能发布。
一般较新的系统版本,均为不完美越狱
四、如何判断是否越狱成功
桌面是否有
Cydia
或Sileo
这个软件,如果有就是越狱成功了。或者通过
爱思助手
或者其他助手
软件查看是否越狱:是
这一项。当然也可以通过代码进行判断是否越狱,后续文章会写到。
五、Cydia
与 Sileo
是什么?
Cydia
与Sileo
就是越狱后的App Store
。可以在
Cydia
与Sileo
中安装各种第三方的软件 (插件、补丁、APP )。通过
Odyssey
越狱后会出现Sileo
越狱商店,而unc0ver
越狱后会出现Cydia
商店。Cydia
安装包介绍■ 通常情况下
通过
Cydia
安装的安装包是deb
格式的 (结合软件包管理工具apt
)通过
正常的助手工具
安装的安装包是ipa
格式的■ 如果通过
Cydia
源安装deb
失败可以先从网上下载
deb
格式的安装包,进行离线手动安装
六、越狱工具:
CheckRa1n
unc0ver
Odyssey
Chimera (奇美拉)
Odyssey 和 unc0ver 的区别,以及使用哪个更合适自己
可以自行百度一下区别根据自己手机型号。
iOS 逆向编程(一)入门条件
iOS 逆向编程(三)实操设备越狱
iOS 逆向编程(二)越狱入门知识相关推荐
- iOS 逆向编程(三)实操越狱详细流程
一.使用 CheckRa1n 越狱 常见越狱工具可以看这篇 iOS 逆向编程(二)越狱入门知识 我的手机是 iPhone 5s 版本为 ios 12.4.6 (推荐先看) 如果嫌麻烦,直接下面有推荐手 ...
- iOS 逆向编程(五)通过 (OpenSSH) Wifi 远程连接登录 iPhone
一.安装 Mac 上提高效率的辅助工具 (可选) 二.简介 1.我们经常在 Mac 的终端上通过敲一些命令行来完成一些操作. 2.iOS 和 Mac OS X 都是基于 Darwin (苹果的一个基于 ...
- iOS 逆向编程(九 - 1)通过 USB 连接登录 iPhone 以及端口映射
一.简介 之前操作都是通过 客户端(MAC)与 服务端(iPhone) 处于同一个 Wifi 下通过 SSH 进行连接. 这种方式有个问题,就是网速不是很好的时候,输入一个命令会等一会才会显示,因为你 ...
- iOS逆向学习之越狱
iPhone 6 越狱 版本: 9.2.1 需要 windows 系统 开始学习 iPhone 逆向,查了一下那些手机版本可以越狱http://jailbreak.25pp.com/ios/,又在 & ...
- iOS 逆向编程(四)实操越狱进阶必备软件
一.辅助软件安装 根据 上一篇文章 越狱成功之后,对于技术学习来说,在安装一个辅助软件效果会更好,能帮助我们更深入的学习一些东西. iPhone 通过 Cydia 安装这几个辅助软件 1.[Apple ...
- 面向对象编程思想及入门知识
这几天在调程序,所以想写写自己对"面向对象编程"的一些理解,希望对打算入门计算机编程的同志们有所帮助.之前,好几个师弟问过我,C++与C有什么区别,学习面向对象语言需要掌握哪些基础 ...
- ios 逆向编程(环境搭建)
首先如果你想要逆向其他的APP 动态的查看 或者修改人家APP里面的东西 1, 首先要有一台越狱的手机 最好是9.1以下的,因为9.2以上(包括9.2)就不能完美越狱了 2,手机也要5s以上的(因为从 ...
- iOS 逆向编程(十八)Reveal 详细安装(以及安装问题解决)
一.Reveal 简介 Reveal 是 Mac OS X 平台上的一款方便开发者调试 iOS 应用的开发软件,Reveal 能够在运行时调试和修改 iOS 应用程序. Reveal 能连接到应用程序 ...
- IOS逆向之汇编语言程序入门
原文地址 一.寻址方式 1.概念: 一条指令由操作码和操作数构成,操作码是系统定义好的符号,执行指定的操作,操作数即是指令的对象,而寻址方式就是操作数的指定方式 操作码 目的操作数,源操作数 2.寻址 ...
- 【iOS逆向与安全】iOS插件开发光速入门
前言 经过之前的学习,相信你已经能熟练的使用Frida-trace.IDA Pro等逆向工具.不过,仅仅到这肯定是不够的.接下来,学会把你逆向的结果打包成插件并运行,那iOS逆向,你也就真正的入门了. ...
最新文章
- 一学就会的 Python 时间转化总结(超全)
- [tarjan] poj 1236 Network of Schools
- Third Week :Linux下的C语言
- 神器-unity插件-Odin
- verilog中级别到底是什么?级别的分类是什么???
- 导出页面div中的图
- Netty常见面试题 与 答案
- oracle服务器文件有哪些,Oracle服务器参数文件维护的技巧有哪些呢?
- 浅谈数据中心白盒交换机开发
- 消防信号二总线有没电压_杭后旗医院消防消防设备电源原理
- Motion 5 for Mac(专业视频编辑软件)v5.3.2永久破解版
- 浪漫的七夕表白简单代码(简单的小代码)
- python~运算符_python运算符
- 什么是CDN,为什么用CDN,如何用CDN
- 这只“鸭子不一般”科大讯飞申请“躺倒鸭”商标
- 小米手机微信无法连接到服务器1-1,小米1S系统版本低不能登录微信解决办法
- vb python excel_【Python3+VBA】在Excel中生成小姐姐
- python-绘制散点图
- 神经网络 深度神经网络,深度神经网络基本原理
- 头文件和源文件的连接
热门文章
- 三个精致的钢琴音源 Native Instruments Definitive Piano Collection
- 用SmartUpload实现文件上传,下载,删除
- unity 2d文字跟随主角移动_用Unity制作GalGame/视觉小说游戏的模型素材与插件推荐...
- Java实现QQ、微信等自动无限发送消息(炸屏)
- 控制系统matlab仿真,控制系统MATLAB仿真作业
- Matlab三维绘图plot3按二维数组分类区分颜色
- 高中 信息科技 计算机网络 课件,高中信息技术计算机网络.ppt课件.ppt.ppt
- WebService原理浅析
- Python爬虫项目:爬虫爬取正则分析糗百数据
- U盘量产工具相关知识2