本项目通过逆向得到苹果缓存服务器的签名算法,并可以成功注册缓存服务。算法分为两种运行模式。
- 直接运行(x64): 效率较高,但只支持64位CPU。已测试可运行在Windows/Linux/macOS上。
- 模拟器运行: 兼容性极高,支持所有CPU架构,包括arm64/mips64/riscv64等。速度可能稍慢。
- 直接运行:
cargo build --release
- 模拟运行:
cargo build --release --features=emu
cache.json
: 用于设置IP段,与macOS选项相同。mac.toml
: 存储机器码信息,可以通过相关注释在一台新的Mac上使用。注意五码必须合一。
- 支持
python
绑定,直接运行register.py
即可 Kotlin/Swift
类似,请自行生成绑定即可.
- 通过cxx暴露易用的调用接口,支持多种编程语言(如C++)。
- 转译相关代码,通过模拟轨迹转换成llvm-ir,然后提升成C代码。