| iOS 版本 | 漏洞文件 | 偏移量位置 | 备注 |
|---|---|---|---|
| iOS 18.4 | rce_module.js + rce_worker_18.4.js |
rce_module.js 内置 |
动态获取 |
| iOS 18.5 | rce_module.js + rce_worker_18.4.js |
rce_module.js 内置 |
动态获取 |
| iOS 18.6.x | rce_worker_18.6.js |
文件内置 | 硬编码设备列表 |
| iOS 18.7 | rce_module.js + rce_worker_18.4.js |
rce_module.js 内置 |
动态获取 |
代码位置: rce_loader.js
if(ios_version_str == '18,6' || ios_version_str == '18,6,1' || ios_version_str == '18,6,2')
workerCode = getJS(`rce_worker_18.6.js`);
else
workerCode = getJS(`rce_worker_18.4.js`);版本路由规则:
| 检测到的 iOS 版本 | 实际使用 | 加载的文件 |
|---|---|---|
| 18.6 / 18.6.1 / 18.6.2 | ✅ iOS 18.6 专用 | rce_worker_18.6.js |
| 18.4 / 18.4.x | ✅ iOS 18.4 通用 | rce_worker_18.4.js |
| 18.5 / 18.5.x | ✅ iOS 18.4 通用 | rce_worker_18.4.js |
| 18.7 / 18.7.x | ✅ iOS 18.4 通用 | rce_worker_18.4.js |
偏移量定义文件: rce_worker_18.6.js
| 构建号 | iOS 版本推测 | 状态 |
|---|---|---|
| 22G86 | iOS 18.6 | ✅ |
| 22G90 | iOS 18.6.x (更新小版本) | ✅ |
| 22G100 | iOS 18.6.2 或 iOS 18.7 早期 | ✅ |
| 设备标识 | 对应设备 | 芯片 | 支持构建号 |
|---|---|---|---|
| iPhone12,1 | iPhone 11 | A13 | 22G86, 22G90, 22G100 |
| iPhone12,3 | iPhone 11 Pro | A13 | 22G86, 22G90, 22G100 |
| iPhone12,8 | iPhone SE (2nd) | A13 | 22G86, 22G90, 22G100 |
| iPhone13,1 | iPhone 12 mini | A14 | 22G86, 22G90, 22G100 |
| iPhone13,2 | iPhone 12 | A14 | 22G86, 22G90, 22G100 |
| iPhone13,4 | iPhone 12 Pro | A14 | 22G86, 22G90, 22G100 |
| iPhone13,4_5 | iPhone 12 Pro Max | A14 | 22G86, 22G90, 22G100 |
| iPhone14,2 | iPhone 13 Pro | A15 | 22G86, 22G90, 22G100 |
| iPhone14,3 | iPhone 13 Pro Max | A15 | 22G86, 22G90, 22G100 |
| iPhone14,4 | iPhone 13 mini | A15 | 22G86, 22G90, 22G100 |
| iPhone14,5 | iPhone 13 | A15 | 22G86, 22G90, 22G100 |
| iPhone14,6 | iPhone SE (3rd) | A15 | 22G86, 22G90, 22G100 |
| iPhone14,7 | iPhone 14 | A15 | 22G86, 22G90, 22G100 |
| iPhone14,8 | iPhone 14 Plus | A15 | 22G86, 22G90, 22G100 |
| iPhone15,2 | iPhone 14 Pro | A16 | 22G86, 22G90, 22G100 |
| iPhone15,3 | iPhone 14 Pro Max | A16 | 22G86, 22G90, 22G100 |
| iPhone15,4 | iPhone 15 | A16 | 22G86, 22G90, 22G100 |
| iPhone15,5 | iPhone 15 Plus | A16 | 22G86, 22G90, 22G100 |
| iPhone16,1 | iPhone 15 Pro | A17 | 22G86, 22G90, 22G100 |
| iPhone16,2 | iPhone 15 Pro Max | A17 | 22G86, 22G90, 22G100 |
| iPhone17,1 | iPhone 16 Pro | A18 | 22G86, 22G90, 22G100 |
| iPhone17,2 | iPhone 16 Pro Max | A18 | 22G86, 22G90, 22G100 |
| iPhone17,3 | iPhone 16 | A18 | 22G86, 22G90, 22G100 |
| iPhone17,4 | iPhone 16 Plus | A18 | 22G86, 22G90, 22G100 |
| iPhone17,5 | iPhone 16 | A18 | 22G86, 22G90, 22G100 |
偏移量定义文件: rce_module.js
| 构建号 | iOS 版本推测 | 状态 |
|---|---|---|
| 22E240 | iOS 18.4 早期 | ✅ |
| 22E252 | iOS 18.4 | ✅ |
| 22F76 | iOS 18.5 | ✅ |
| 22G86 | iOS 18.6 | ✅ |
| 22G90 | iOS 18.6.x | ✅ |
| 22G100 | iOS 18.6.2 / 18.7 | ✅ |
| 设备标识 | 对应设备 | 芯片 | 支持构建号 |
|---|---|---|---|
| iPhone11,2_4_6 | iPhone 11 Pro | A13 | 22E240, 22E252, 22F76, 22G86, 22G90, 22G100 |
| iPhone11,8 | iPhone 11 | A13 | 22E240, 22E252, 22F76, 22G86, 22G90, 22G100 |
| iPhone12,1 | iPhone 11 | A13 | 22E240, 22E252, 22F76, 22G86, 22G90, 22G100 |
| iPhone12,3_5 | iPhone 11 Pro/Pro Max | A13 | 22E240, 22E252, 22F76, 22G86, 22G90, 22G100 |
| iPhone12,8 | iPhone SE (2nd) | A13 | 22E240, 22E252, 22F76, 22G86, 22G90, 22G100 |
| iPhone13,1 | iPhone 12 mini | A14 | 22E240, 22E252, 22F76, 22G86, 22G90, 22G100 |
| iPhone13,2_3 | iPhone 12/12 Pro | A14 | 22E240, 22E252, 22F76, 22G86, 22G90, 22G100 |
| iPhone13,4 | iPhone 12 Pro | A14 | 22E240, 22E252, 22F76, 22G86, 22G90, 22G100 |
| iPhone14,2 | iPhone 13 Pro | A15 | 22E240, 22E252, 22F76, 22G86, 22G90, 22G100 |
| iPhone14,3 | iPhone 13 Pro Max | A15 | 22E240, 22E252, 22F76, 22G86, 22G90, 22G100 |
| iPhone14,4 | iPhone 13 mini | A15 | 22E240, 22E252, 22F76, 22G86, 22G90, 22G100 |
| iPhone14,5 | iPhone 13 | A15 | 22E240, 22E252, 22F76, 22G86, 22G90, 22G100 |
| iPhone14,6 | iPhone SE (3rd) | A15 | 22E240, 22E252, 22F76, 22G86, 22G90, 22G100 |
| iPhone14,7 | iPhone 14 | A15 | 22E240, 22E252, 22F76, 22G86, 22G90, 22G100 |
| iPhone14,8 | iPhone 14 Plus | A15 | 22E240, 22E252, 22F76, 22G86, 22G90, 22G100 |
| iPhone15,2 | iPhone 14 Pro | A16 | 22E240, 22E252, 22F76, 22G86, 22G90, 22G100 |
| iPhone15,3 | iPhone 14 Pro Max | A16 | 22E240, 22E252, 22F76, 22G86, 22G90, 22G100 |
| iPhone15,4 | iPhone 15 | A16 | 22E240, 22E252, 22F76, 22G86, 22G90, 22G100 |
| iPhone15,5 | iPhone 15 Plus | A16 | 22E240, 22E252, 22F76, 22G86, 22G90, 22G100 |
| iPhone16,1 | iPhone 15 Pro | A17 | 22E240, 22E252, 22F76, 22G86, 22G90, 22G100 |
| iPhone16,2 | iPhone 15 Pro Max | A17 | 22E240, 22E252, 22F76, 22G86, 22G90, 22G100 |
| iPhone17,1 | iPhone 16 Pro | A18 | 22E240, 22E252, 22F76, 22G86, 22G90, 22G100 |
| iPhone17,2 | iPhone 16 Pro Max | A18 | 22E240, 22E252, 22F76, 22G86, 22G90, 22G100 |
| iPhone17,3 | iPhone 16 | A18 | 22E240, 22E252, 22F76, 22G86, 22G90, 22G100 |
| iPhone17,4 | iPhone 16 Plus | A18 | 22E240, 22E252, 22F76, 22G86, 22G90, 22G100 |
| iPhone17,5 | iPhone 16 | A18 | 22E240, 22E252, 22F76, 22G86, 22G90, 22G100 |
| 芯片 | iOS 18.4/18.5/18.7 | iOS 18.6.x |
|---|---|---|
| A13 (iPhone 11系列) | ✅ 6个构建号 | ✅ 3个构建号 |
| A14 (iPhone 12系列) | ✅ 6个构建号 | ✅ 3个构建号 |
| A15 (iPhone 13/14系列) | ✅ 6个构建号 | ✅ 3个构建号 |
| A16 (iPhone 14/15系列) | ✅ 6个构建号 | ✅ 3个构建号 |
| A17 (iPhone 15 Pro系列) | ✅ 6个构建号 | ✅ 3个构建号 |
| A18 (iPhone 16系列) | ✅ 6个构建号 | ✅ 3个构建号 |
| 项目 | 值 |
|---|---|
| 设备 | iPhone 12 Pro |
| 标识 | iPhone13,4 |
| 芯片 | Apple A14 |
| iOS 版本 | 18.6 (22G86) |
| 18.6.x 支持 | ✅ 完全支持 |
| 18.4/18.5/18.7 支持 | ✅ 也支持 |
| 设备 + 系统 | 状态 |
|---|---|
| iPhone 12 Pro + iOS 18.6 (22G86) | ✅ 支持 |
| iPhone 12 Pro + iOS 18.6.1 (22G90) | ✅ 支持 |
| iPhone 12 Pro + iOS 18.6.2 (22G100) | ✅ 支持 |
| iPhone 12 Pro + iOS 18.4 (22E-22G) | ✅ 支持 |
| iPhone 12 Pro + iOS 18.5 (22F76) | ✅ 支持 |
| iPhone 12 Pro + iOS 18.7 (22G100) | ✅ 支持 |
- Xcode 模拟器不可用 - payloads 只能在真实 iOS 设备上运行
- 版本判断 - 代码只区分 18.6.x 和其他版本,18.4/18.5/18.7 共用同一套
- 构建号对应 - 22G100 可能属于 iOS 18.6.2 或 iOS 18.7 早期
- 越狱状态 - 漏洞利用不需要越狱
- iOS 版本检测 - 框架会自动检测设备型号和 iOS 版本并加载对应文件
| 文件 | 用途 | iOS 版本 |
|---|---|---|
rce_loader.js |
主加载器 | 通用 |
rce_worker_18.4.js |
漏洞利用 workers | 18.4 / 18.5 / 18.7 |
rce_worker_18.6.js |
漏洞利用 workers | 18.6 / 18.6.1 / 18.6.2 |
rce_module.js |
偏移量定义 | 18.4 / 18.5 / 18.7 |
rce_module_18.6.js |
偏移量定义 | 18.6 / 18.6.1 / 18.6.2 |