35 lines
1.5 KiB
Markdown
35 lines
1.5 KiB
Markdown
# L4 API Hook
|
|
|
|
把已解密的 Link! Like! Love Live! 5.1.0 接到 `https://api-alfa-l4.hasu-link.club`,并用自己的开发者证书重签。Bundle ID 保持 `com.oddno.lovelive`。开屏顶部居中显示小号白字 `API-HOOKED`,大约 5 秒后消失。
|
|
|
|
在项目根目录执行:
|
|
|
|
```
|
|
python src/build.py
|
|
```
|
|
|
|
需要 Python 3,在 Windows 上打包。证书和描述文件要自己放进 `certs/`。游戏包、Zig 0.16.0、zsign 1.1.2 缺了会按当前系统自动下载;已经下完的文件会直接使用。
|
|
|
|
装到手机上的是 `output/LLLL_5.1.0-apihook-signed.ipa`。安装前先删掉旧包。`output/` 里还有一份未签名的中间包,不要装那一份。
|
|
|
|
## 证书
|
|
|
|
把下面两个文件放进 `certs/`,各一份:
|
|
|
|
- `.p12`
|
|
- `.mobileprovision`
|
|
|
|
密码为空不用额外文件。有密码时,把密码写在 `certs/password.txt` 的第一行。手机必须在描述文件的设备列表里。打包不会改 Bundle ID。
|
|
|
|
## 打包时自动准备的文件
|
|
|
|
| 缺少时 | 放到 |
|
|
| --- | --- |
|
|
| 已解密的 5.1.0 游戏包 | `build/LLLL_5.1.0.ipa` |
|
|
| Zig 0.16.0 | `tools/zig-*/` |
|
|
| zsign 1.1.2 | `tools/zsign/zsign.exe` |
|
|
|
|
这些目录和 `*.ipa`、证书都不会进 git。第一次签名会从 `zsign.exe` 生成 `tools/zsign/zsign-noent.exe`:动态库和 UnityFramework 不写入空的 entitlements,否则 iOS 27 会在启动前结束进程。
|
|
|
|
API 改写规则在 `config/api-hook.txt`。只改游戏 API 主机。资源 CDN 和官网不要写进去。新旧地址必须一样长。
|