Yoddikko/ianygo-trial-reset
GitHub: Yoddikko/ianygo-trial-reset
通过二进制补丁绕过 iAnyGo v4.11.8 在 macOS Apple Silicon 上的试用限制,解锁全部功能并修复倒计时显示。
Stars: 0 | Forks: 0
iAnyGo Trial Reset
通过二进制补丁绕过 iAnyGo v4.11.8 免费试用。
## 它的功能
- 对 `iAnyGo_com_Mac` 和 `TSLibrary` 进行 **10 处二进制补丁**
- 解锁所有按钮(“Start”、摇杆、多点等)
- 显示正向倒计时,而不是“00:00”
- 清除试用状态文件和 Rosetta AOT 缓存
- 适用于 Apple Silicon(Rosetta 2 x86_64 二进制文件)
## 快速开始
```
cd scripts
./patch_ianygo.sh
```
在重启或应用更新后,使用以下命令重新启动:
```
./scripts/patch_ianygo.sh
```
## 文件
```
ianygo-trial-reset/
├── README.md
├── scripts/
│ ├── patch_ianygo.sh # Main: apply patches + launch
│ ├── reset_ianygo_trial.sh # File cleanup only (no binary patches)
│ ├── build_app.sh # Compile SwiftUI wrapper app
│ └── block_ianygo_hosts.sh # Block activation servers in /etc/hosts
├── src/
│ └── iAnyGoTrialReset.swift # SwiftUI GUI wrapper
└── tools/
└── gcj_fix.py # GCJ-02 ↔ WGS-84 coordinate converter
```
## 工作原理
iAnyGo 的试用检查存在于 5 个 `isTrialEndOf*` 函数和 `isTrialHasTimes` 中。
每个函数都返回 `bool` —— `true` 表示“试用已结束,阻止功能”。
这些补丁将它们全部翻转为 `false`。
Rosetta 2 将 x86_64→arm64 的转换缓存在 `/private/var/db/oah/` 中。
脚本会清除该缓存,否则补丁将无法生效。
## 环境要求
- 已安装 iAnyGo v4.11.8 于 `/Applications/iAnyGo.app`
- macOS 14+ (Apple Silicon)
## 免责声明
仅供教育/研究目的。二进制修补违反了 iAnyGo 的 EULA。
GCJ-02 转换器近似于官方算法;预计会有 <5m 的残余误差。标签:Apple Silicon, Cutter, 二进制补丁, 云资产清单, 位置模拟, 软件破解, 逆向工具, 逆向工程