Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

iOS ChatGPT Pro 20x 开通教程

📬 联系方式

✈️ Telegram@lengmeng28   |   👥 Telegram 群组@Geminivip1


🌟 推荐项目

对此项目感兴趣的朋友,欢迎关注 UP 其他的 GitHub 开源项目:

🌐 官方网站https://codex-x.site/

💻 GitHub 仓库https://github.com/yynxxxxx/Codex-X

如果觉得有帮助,请给项目点个 Star!


⚠️ 免责声明:本教程仅供学习研究用途,请遵守相关法律法规和服务条款。


目录

  1. 前置条件
  2. 网络环境配置
  3. iOS 越狱设备配置
  4. 订阅流程详解
  5. 关键请求字段参考

1. 前置条件

在开始操作之前,请确保你已准备好以下所有条件:

序号条件说明
1一部 已越狱 的 iOS 设备需要安装 Sileo 包管理器
2手机上能正常打开 ChatGPT App确保 App 版本可正常打开
3一台安装了 Reqable 的电脑支持 Windows / macOS
4电脑上安装了 Clash 代理工具用于科学上网
5电脑与手机连接 同一 Wi-Fi 网络用于中间人抓包

2. 网络环境配置

2.1 电脑端配置

  1. 启动 Clash

    • ✅ 确保 Clash 正常运行(默认端口 7890
    • 关闭 系统代理
    • 关闭 虚拟网卡(TUN 模式)
  2. 配置 Reqable 二级代理

    • 打开 Reqable
    • 创建二级代理规则,设置如下:
      协议: HTTP
      地址: 127.0.0.1
      端口: 7890(即 Clash 运行端口)
      
    • Reqable 自身监听端口为 9000

2.2 手机端配置

  1. 打开 设置 → Wi-Fi → 当前连接的网络 → 代理
  2. 选择 手动
  3. 填写代理信息:
字段
服务器电脑的局域网 IP 地址(如 192.168.x.x
端口9000(Reqable 的监听端口)

💡 提示:可以在电脑终端输入 ifconfig(macOS)或 ipconfig(Windows)查看本机 IP 地址。

2.3 网络链路示意

iPhone ──(Wi-Fi 代理 9000)──▶ Reqable ──(二级代理 7890)──▶ Clash ──▶ 互联网

3. iOS 越狱设备配置

3.1 安装必要插件

在越狱设备的 Sileo 商店中安装以下两个插件:

插件名用途
SSL Kill Switch 3绕过 SSL Pinning,使 HTTPS 请求可被抓包
Choicy控制 Tweak 注入到指定进程

3.2 配置 SSL Kill Switch 3

  1. 打开 SSL Kill Switch 3
  2. 确认开关已开启
  3. 默认全局生效即可

3.3 配置 Choicy

打开 Choicy → 守护进程(Daemons),对以下 5 个系统进程勾选启用 SSL Kill Switch 3

✅ cloudd
✅ accountsd
✅ identityservicesd
✅ akd
✅ nsurlsessiond

⚠️ 重要:这些进程负责 Apple ID 验证和网络通信,必须对它们注入 SSL Kill Switch 才能让 Reqable 正确抓取 App Store 的订阅请求。


4. 订阅流程详解

4.1 前提条件确认

ChatGPT Pro 20x 订阅适用于以下两种账号

  • 情况 A:Apple 账号之前有订阅过 ChatGPT 服务(包括 Go、Plus、Pro 5x 任意一种)
  • 情况 B从未订阅过 ChatGPT 会员的Apple id账号

📌 注意:如果是情况 B(从未订阅过),需要先订阅一个 Go 或 Plus 会员,订阅后再继续后续步骤。如果之前有过订阅记录则可跳过此步。

4.2 操作步骤

Step 1:进入订阅页面

ChatGPT App → 设置 → 订阅 → 查看所有方案

Step 2:选择任意方案并点击订阅

  • 在方案列表中选择任意一个方案(如 Plus 年付等)
  • 点击订阅按钮
  • ⚠️ 不要立即确认付款!

Step 3:抓包并定位关键请求

在电脑的 Reqable 中,找到以下请求:

POST https://p44-buy.itunes.apple.com/WebObjects/MZBuy.woa/wa/buyProduct

Step 4:重写请求体

对上述请求的**请求体(Request Body)**进行拦截和重写,修改以下 3 个关键字段:

字段原值(示例:Plus 年付)替换为(Pro 20x 月付)
offerNameoai_chatgpt_plus_20000_1yoai_chatgpt_pro_20000_1m
price200000200000(保持不变)
salableAdamId67454162896657954405

📌 说明:由于 ChatGPT Pro 20x 方案已在前端页面关闭,无法直接通过 App 选择。需要通过拦截 App Store 的购买请求,并替换请求体中的商品标识字段来实现订阅。

Step 5:确认订阅

完成请求体替换后,放行该请求。如果操作成功:

🎉 恭喜!手机上将弹出 ChatGPT Pro 20x 的订阅确认弹窗!

5. 关键请求字段参考

5.1 ChatGPT 各套餐方案对照表

以下是所有 ChatGPT iOS 订阅方案的关键字段对照,可根据需要替换为对应套餐:

套餐offerNamesalableAdamIdmtSubscriptionAdamIdprice
Go 月付 $8oai_chatgpt_go_1000_1m67494605468000
Plus 月付 $19.99oai_chatgpt_plus_1999_1m6448311597674946054619990
Plus 年付 $200oai_chatgpt_plus_20000_1y67454162896749460546200000
Pro 5x 月付 $100oai_chatgpt_pro_10000_1m67598174416749460546100000
Pro 20x 月付 $200oai_chatgpt_pro_20000_1m66579544056749460546200000

💡 说明price 单位为0.001美元(如 200000 = $200.00)。Go 套餐没有 mtSubscriptionAdamId 字段,其他套餐共用订阅组 ID 6749460546

5.2 App Store 购买请求

POST https://p44-buy.itunes.apple.com/WebObjects/MZBuy.woa/wa/buyProduct

请求体为 Apple Plist XML 格式,关键字段:

字段说明示例值(Pro 20x)
appAdamIdChatGPT App ID6448311069
bidBundle IDcom.openai.chat
offerName订阅方案名称oai_chatgpt_pro_20000_1m
price价格(单位:美分)200000
salableAdamId可售商品 ID6657954405
mtSubscriptionAdamId订阅组 ID6749460546
buySubscription是否为订阅购买true

流程总览

┌──────────────────────────────────────────────────────────┐
│                      准备阶段                             │
│  1. 越狱 iOS 设备                                        │
│  2. 安装 SSL Kill Switch 3                       │
│  3. 电脑安装 Clash + Reqable                              │
│  4. 配置网络代理链路                                       │
└──────────────────────┬───────────────────────────────────┘
                       ▼
┌──────────────────────────────────────────────────────────┐
│                      配置阶段                             │
│  1. Reqable 设置二级代理(→ Clash:7890)                   │
│  2. 手机 Wi-Fi 代理指向 Reqable:9000                      │
└──────────────────────┬───────────────────────────────────┘
                       ▼
┌──────────────────────────────────────────────────────────┐
│                      执行阶段                             │
│  1. ChatGPT App → 设置 → 订阅 → 查看所有方案              │
│  2. 选择任意方案,点击订阅                                  │
│  3. Reqable 拦截 buyProduct 请求                          │
│  4. 替换 offerName / salableAdamId 字段                   │
│  5. 放行请求 → 弹出 Pro 20x 订阅确认 🎉                   │
└──────────────────────────────────────────────────────────┘

最后更新:2026-09-17

关于 About

Security analysis of the ChatGPT iOS subscription / entitlement flow (internal draft, coordinated disclosure WIP)

语言 Languages

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
5
Total Commits
峰值: 5次/周
Less
More

核心贡献者 Contributors