一、 什么是 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固件后,针对该固件的不完美越狱会先发布,随后完美越狱才可能发布。

    • 一般较新的系统版本,均为不完美越狱

四、如何判断是否越狱成功

  • 桌面是否有 CydiaSileo 这个软件,如果有就是越狱成功了。

  • 或者通过爱思助手或者其他助手软件查看 是否越狱:是 这一项。

  • 当然也可以通过代码进行判断是否越狱,后续文章会写到。

五、CydiaSileo 是什么?

  • CydiaSileo 就是越狱后的 App Store

  • 可以在 CydiaSileo 中安装各种第三方的软件 (插件、补丁、APP )。

  • 通过 Odyssey 越狱后会出现 Sileo 越狱商店,而 unc0ver 越狱后会出现 Cydia 商店。

  • Cydia 安装包介绍

    ■ 通常情况下

    通过 Cydia 安装的安装包是 deb 格式的 (结合软件包管理工具 apt)

    通过 正常的助手工具 安装的安装包是 ipa 格式的

    ■ 如果通过 Cydia 源安装 deb 失败

    可以先从网上下载 deb 格式的安装包,进行离线手动安装

六、越狱工具:

  • CheckRa1n

  • unc0ver

  • Odyssey

  • Chimera (奇美拉)

  • Odyssey 和 unc0ver 的区别,以及使用哪个更合适自己

  • 可以自行百度一下区别根据自己手机型号。



  • iOS 逆向编程(一)入门条件

  • iOS 逆向编程(三)实操设备越狱

iOS 逆向编程(二)越狱入门知识相关推荐

  1. iOS 逆向编程(三)实操越狱详细流程

    一.使用 CheckRa1n 越狱 常见越狱工具可以看这篇 iOS 逆向编程(二)越狱入门知识 我的手机是 iPhone 5s 版本为 ios 12.4.6 (推荐先看) 如果嫌麻烦,直接下面有推荐手 ...

  2. iOS 逆向编程(五)通过 (OpenSSH) Wifi 远程连接登录 iPhone

    一.安装 Mac 上提高效率的辅助工具 (可选) 二.简介 1.我们经常在 Mac 的终端上通过敲一些命令行来完成一些操作. 2.iOS 和 Mac OS X 都是基于 Darwin (苹果的一个基于 ...

  3. iOS 逆向编程(九 - 1)通过 USB 连接登录 iPhone 以及端口映射

    一.简介 之前操作都是通过 客户端(MAC)与 服务端(iPhone) 处于同一个 Wifi 下通过 SSH 进行连接. 这种方式有个问题,就是网速不是很好的时候,输入一个命令会等一会才会显示,因为你 ...

  4. iOS逆向学习之越狱

    iPhone 6 越狱 版本: 9.2.1 需要 windows 系统 开始学习 iPhone 逆向,查了一下那些手机版本可以越狱http://jailbreak.25pp.com/ios/,又在 & ...

  5. iOS 逆向编程(四)实操越狱进阶必备软件

    一.辅助软件安装 根据 上一篇文章 越狱成功之后,对于技术学习来说,在安装一个辅助软件效果会更好,能帮助我们更深入的学习一些东西. iPhone 通过 Cydia 安装这几个辅助软件 1.[Apple ...

  6. 面向对象编程思想及入门知识

    这几天在调程序,所以想写写自己对"面向对象编程"的一些理解,希望对打算入门计算机编程的同志们有所帮助.之前,好几个师弟问过我,C++与C有什么区别,学习面向对象语言需要掌握哪些基础 ...

  7. ios 逆向编程(环境搭建)

    首先如果你想要逆向其他的APP 动态的查看 或者修改人家APP里面的东西 1, 首先要有一台越狱的手机 最好是9.1以下的,因为9.2以上(包括9.2)就不能完美越狱了 2,手机也要5s以上的(因为从 ...

  8. iOS 逆向编程(十八)Reveal 详细安装(以及安装问题解决)

    一.Reveal 简介 Reveal 是 Mac OS X 平台上的一款方便开发者调试 iOS 应用的开发软件,Reveal 能够在运行时调试和修改 iOS 应用程序. Reveal 能连接到应用程序 ...

  9. IOS逆向之汇编语言程序入门

    原文地址 一.寻址方式 1.概念: 一条指令由操作码和操作数构成,操作码是系统定义好的符号,执行指定的操作,操作数即是指令的对象,而寻址方式就是操作数的指定方式 操作码 目的操作数,源操作数 2.寻址 ...

  10. 【iOS逆向与安全】iOS插件开发光速入门

    前言 经过之前的学习,相信你已经能熟练的使用Frida-trace.IDA Pro等逆向工具.不过,仅仅到这肯定是不够的.接下来,学会把你逆向的结果打包成插件并运行,那iOS逆向,你也就真正的入门了. ...

最新文章

  1. 一学就会的 Python 时间转化总结(超全)
  2. [tarjan] poj 1236 Network of Schools
  3. Third Week :Linux下的C语言
  4. 神器-unity插件-Odin
  5. verilog中级别到底是什么?级别的分类是什么???
  6. 导出页面div中的图
  7. Netty常见面试题 与 答案
  8. oracle服务器文件有哪些,Oracle服务器参数文件维护的技巧有哪些呢?
  9. 浅谈数据中心白盒交换机开发
  10. 消防信号二总线有没电压_杭后旗医院消防消防设备电源原理
  11. Motion 5 for Mac(专业视频编辑软件)v5.3.2永久破解版
  12. 浪漫的七夕表白简单代码(简单的小代码)
  13. python~运算符_python运算符
  14. 什么是CDN,为什么用CDN,如何用CDN
  15. 这只“鸭子不一般”科大讯飞申请“躺倒鸭”商标
  16. 小米手机微信无法连接到服务器1-1,小米1S系统版本低不能登录微信解决办法
  17. vb python excel_【Python3+VBA】在Excel中生成小姐姐
  18. python-绘制散点图
  19. 神经网络 深度神经网络,深度神经网络基本原理
  20. 头文件和源文件的连接

热门文章

  1. 三个精致的钢琴音源 Native Instruments Definitive Piano Collection
  2. 用SmartUpload实现文件上传,下载,删除
  3. unity 2d文字跟随主角移动_用Unity制作GalGame/视觉小说游戏的模型素材与插件推荐...
  4. Java实现QQ、微信等自动无限发送消息(炸屏)
  5. 控制系统matlab仿真,控制系统MATLAB仿真作业
  6. Matlab三维绘图plot3按二维数组分类区分颜色
  7. 高中 信息科技 计算机网络 课件,高中信息技术计算机网络.ppt课件.ppt.ppt
  8. WebService原理浅析
  9. Python爬虫项目:爬虫爬取正则分析糗百数据
  10. U盘量产工具相关知识2