1. 如何越狱
这篇文章不打算讨论各个版本的越狱实现原理,仅仅是介绍如何越狱,推荐一个很好的网站,https://canijailbreak.com/,对所有的iOS版本的越狱情况做了汇总。
2. 文件系统层级
Application
Application目录是个高度敏感的目录,它包含了两类应用:
- 运行iOS所需要的应用
- 原生应用
非越狱环境下这个目录下的应用程序是无法被删除的,越狱后的Cydia也在这里。
Library
Library目录与UNIX类操作系统的Library目录相似,包含了其它应用程序所需的共享库,主要子目录如下:
- Application Support
- Audio
- Caches
- File Systems
- Internet Plug-Ins
- Keychains
- Launch-Agents
- Logs
- Managed Preferences
- MobileDevice
- Preferences
- Printers
- Ringtones
- Updates
- Wallpaper
bin
bin目录包含了iOS自带的本文、文件及shell工具。越狱后,可以将所需要的工具安装到这里。
dev
dev即devices,这是一个只读目录,包含由内核管理的隐藏文件。
lib
lib目