解读iOS系统文件夹信息
0、【/var/jb】 无根越狱rootless文件夹目录
1、【/Applications】 常用软件的安装目录

2. 【/private /var/ mobile/Media /iphone video Recorder】录像文件存放目录

3、【/private /var/ mobile/Media /DCIM】相机拍摄的照片文件存放目录
4、【/private/var/ mobile /Media/iTunes_Control/Music】iTunes上传的多媒体文件(例如MP3、MP4等)存放目录,文件没有被修改,但是文件名字被修改了,直接下载到电脑即可读取。
5、【/private /var/root/Media/EBooks】电子书存放目录
6、【/Library/Ringtones】系统自带的来电铃声存放目录(用iTunes将文件转换为ACC文件,把后缀名改成.m4r,用iPhone_PC_Suite传到/Library/Ringtones即可)
7、【/private/var/ mobile /Library/AddressBook】系统电话本的存放目录。
8、【/private /var/ mobile/Media /iphone Recorder】录音文件存放目录
9、【/Applications/Preferences.app/zh_CN.lproj】软件Preferences.app的中文汉化文件存放目录
10、【/Library/Wallpaper】系统墙纸的存放目录
11、【/System/Library/Audio/UISounds】系统声音文件的存放目录
12、【/private/var/root/Media/PXL】上传安装程序建立的一个数据库
13、【/bin】和linux系统差不多,是系统执行指令的存放目录。
14、【/private/var/ mobile /Library/SMS】系统短信的存放目录
15、【/private/var/run】系统进程运行的临时目录
(查看系统启动的所有进程)
16、【/private/var/logs/CrashReporter】系统错误记录报告、
17. 这个电池图标存放
自用的主题目录下,/var/stash/Themes.xxxxx/自用主题目录/Bundles/com.apple.springboard/目录内上传BatteryBG_1-17.png图片即可,
如无com.apple.springboard目录,请自建。
(Themes.xxxxx每个人都是不一样的,故用xxxxx表示)
也可以直接替换/System/Library/CoreServices/SpringBoard.app图标替换路径
WB相关主题直接放在Library/Themes里面注意修改权限
18、充电图标:System/Library/CoreServices/SpringBoard.app/BatteryBG_1.png 一直到 BatteryBG_17.png ,Batteryfill.png
19、手机信号图标:/System/Library/CoreServices/SpringBoard.app/下Default_0_Bars.png一直到Default_5_Bars.png 和FSO_0_Bars.png--FSO_5_Bars.png
20、Wifi信号图标
:/System/Library/CoreServices/SpringBoard.app/Default_0_AirPort.png
---Default_3_AirPort.png和FSO_0_AirPort.png---FSO_3_AirPort.png
21、Edge信号图标:/System/Library/CoreServices/SpringBoard.app/ Default_EDGE_ON.png和FSO_EDGE_ON.png 2图标为Edge信号图标
22、日期美化图标:/System/Library/CoreServices/SpringBoard.app|FSO_LockIcon.png
23、待机播放器图标:/System/Library/CoreServices/SpringBoard.app|nexttrack.png , pause.png , play.png, prevtrack.png 4个图标为待机播放器图标
24、IPOD播放信号 /System/Library/CoreServices/SpringBoard.app/FSO_Play.png ,Default_Play.png
25、闹钟信号 /System/Library/CoreServices/SpringBoard.app/Default_AlarmClock.png ,FSO_AlarmClock.png
26、震动图标
/System/Library//CoreServices/SpringBoard.app/silent.png ,hud.png ,ring.png
27、滑块图标:
/System/Library/PrivateFrameworks/TelephonyUI.framework 目录下
Bottombarknobgray.png(待机解锁滑块图标)
bottombarknobgreen.png(待机状态下移动滑动来接听 滑块图标)
Bottombarknobred.png(关机滑块 图标)
28、待机时间字体:/System/Library/Fonts/Cache/LockClock.ttf
29、待机时间背景:system/library/Frameworks/UIKit.framework/Other.artwork
30、滑块文字变为闪光字: /System/Library/PrivateFrameworks/TelephonyUI.framework/bottombarlocktextmask.png
32、解锁滑条路径: /System/Library/PrivateFrameworks/TelephonyUI.framework//topbarbkgnd.png ,bottombarbkgndlock.png
33、 修复系统菜单 删除文件/private/var/mobile/Library/Caches/com.apple.mobile.installation.plist,然后重新启动iPhone
什么是无根越狱?
无根越狱,顾名思义,指的是在 不修改系统根文件系统(/) 的情况下实现越狱。
在这种模式下:
- 系统根目录(/)保持只读:房子的原有结构和文件完好无损,维持了苹果设计的完整性和安全性。
- 越狱文件集中存放:所有越狱工具、插件和依赖文件,都统一安装在用户数据分区的一个专用目录,通常是
/var/jb。这个目录就是我们比喻中的“扩展工作室”。它本身是一个符号链接,指向一个更深、更固定的路径(如 /private/preboot/<UUID>/procursus),以确保系统的稳定性。 - 虚拟化操作:通过一系列技术手段,让越狱插件和工具“以为”它们仍在传统的系统目录中运行,但实际上所有操作都被智能地引导至
/var/jb 这个隔离区域内完成。
无根越狱实现原理
1. 符号链接(Symbolic Links)与目录模拟
- 越狱过程首先会在
/var/jb 内部创建一套模拟的系统目录结构,例如 /var/jb/usr/bin、/var/jb/Library 等。这一步相当于在“扩展工作室”里仿造了主屋的房间布局。这些目录将用来存放原本应置于系统根目录下的越狱工具和插件。
2. 路径重定向(Path Redirection)
- 这是实现无根越狱最关键的一环。通过注入代码来修改系统API(如文件访问相关的系统调用)的行为,或调整进程的环境变量,建立起一套“传送门”规则。
- 具体例子:当一个插件尝试从传统的路径
/usr/lib 加载一个动态库时,这套重定向机制会立即介入,将其访问请求无缝地“传送”到实际存放该文件的无根路径 /var/jb/usr/lib。整个过程对插件本身是透明的,它以为自己访问的是系统目录,从而保证了兼容性。
3. 动态库注入(Dynamic Library Injection)
- 与传统越狱类似,无根越狱也需要在应用或系统进程启动时,将实现额外功能的动态库(即插件,Tweak)注入其中。
- 这些动态库通过Hook(挂钩)系统或应用自身的函数,来修改其行为、扩展新功能。在无根环境下,这些待注入的动态库都存放在
/var/jb 的对应目录中。