[文本教程]iOS免加速器实现Xbox云游戏且带原生中文

您所在的位置:网站首页 xbox云游戏游戏内登录自己账号 [文本教程]iOS免加速器实现Xbox云游戏且带原生中文

[文本教程]iOS免加速器实现Xbox云游戏且带原生中文

2024-07-15 12:41| 来源: 网络整理| 查看: 265

0x01 前言

    最近在逛B站的时候,发现了一个神奇的东西——Xbox云游戏。之前对此有所耳闻,但在我的记忆中XCG(Xbox云游戏==Xbox Cloud Gaming,以下简称XCG)不对中国(含港澳台)开放,直到看到一个up主的视频,发现了新世界的大门。

0x02 核心原理

    我发现该UP主的解除地区限制的方法是使用浏览器插件,该浏览器插件的唯一作用就是修改请求的header头,并添加一个新的header头——XFF。

    

浏览器插件

随后在逛油猴商城的时候,发现了下面两个插件

油猴商城

    我随即安装了这款插件。插件其实就是个js文件,由于我个人的语言栈不包含js,于是找了做web前端工程师的老婆帮我看了一下,其实也是利用刚才说的添加XFF请求头。

    

分析插件原理

不过作者写的更为细致,判断当请求的域名为xgpuweb.gssv-play-prod.xboxlive.com或者www.xbox.com时,就在原始请求的基础上添加X-Forwarded-For:1.11.X.X的请求头。1.11.X.X为韩国的IP段,而韩国是XCG首批开放的国家之一,这说明XCG可以利用XFF主动设置来源IP来绕过游玩地区的限制。

0x03 一波两折

    既然原理知道了,剩下的事情其实就是想办法在相关域名的原始请求中添加XFF头,并设置合适的韩国IP,比如1.11.180.180。macOS和Win11都可以安装支持油猴插件的浏览器,但iOS可怎么办?我尝试寻找了可以支持的app,但都死在了XCG在移动端的一个判断机制,那就是你必须使用iOS自带的Safari把XCG的页面添加到桌面,类似于以小程序的形态运行才有效果。

XCG提示添加到主画面

有没有什么浏览器没有这个限制?其实是有的,就是微软自家的Edge浏览器iOS版,可惜的是它也不支持安装油猴,那还玩个毛线?接着我灵关一现,那既然不能走iOS浏览器安装插件的路子,那就只能从网络层想点办法了。

0x04 中间人代理

    所谓中间人的意思是,你设置并连接一个代理,并把你所有需要请求的内容告诉它,它帮助你请求,最后再把请求的内容转述给你。中间人有个特制,那就是可以拦截和篡改请求和响应内容,也就是说咱们可以利用中间人代理,在iOS请求xgpuweb.gssv-play-prod.xboxlive.com或者www.xbox.com时,就在原始请求的基础上篡改请求,而篡改的要求就是添加X-Forwarded-For:1.11.180.180的请求头。

    随后,我翻阅了一下github,发现了一个项目——BaseProxy,它可以满足我的需求。

    

    随后就开始实施coding计划,自己利用这个项目,写一个中间人代理服务器。

    

其实过程很简单,无非就是

- 1.实现拦截请求内置方法

- 2.当请求域名为含有xbox.com、xgpuweb.gssv-play-prod.xboxlive.com在原始请求上添加X-Forwarded-For:1.11.180.180的请求头

- 3.在本机监听一个8788端口用以启动中间人代理服务器

- 4.运行代码,启动服务器并在iPhone上设置HTTP代理

    然后点击存储按钮以后,使用Safari浏览器访问baseproxy.ca,下载并安装CA证书并信任即可。

    测试了一下这个方案,确实可行,但是这个Python实现的中间人代理服务器未免性能太差了,偶尔启动游戏会崩。最后还得请出神器——burpsuite。

0x05 终极教程

    打开burpsuite,设置WiFi监听

    

剩下的就是一样的,在iPhone上设置并存储一下这个HTTP代理。iPhone如何安装burpsuite提供的CA证书并信任可以参考这里——[BurpSuite安装配置代理手机IOS]https://segmentfault.com/a/1190000018633245。

一切搞好以后,我们需要在burp上配置俩规则 

X-Forwarded-For:1.11.180.180 这个ip不固定,可以自己试试适合你的网络环境的

接下来设置第二个规则,用以开启游戏内的原生中文

ko-KR zh-CN

最后,先勾选第一个规则,第二个先不要勾选

现在我们来到iOS上操作并提前关闭HTTP代理

提前关闭,提前关闭,提前关闭!!!。

打开Safari浏览器,访问https://www.xbox.com/ko-KR/play

点击图标打开它,并做正常的登录

登录以后,选择保持登录

随后你还是会看到不支持你玩游戏的页面,但请不要怕

这时候,我们在iOS上设置好burpsuite提供的HTTP代理,并勾选好第一条规则

在XCG不支持页面往下滑,找到语言选项

依然选择韩语

顺利的话,我们会登录韩国的Xbox商店并出现我们的账号头像

接着,我们如图点击,进入XCG的宣传页面

来到一个有歪果仁的页面以后,注意观察这里的按钮变化和我的图例是不是一致(没买XGP的可能也不变)

随后点击它,接着我们就要经历微软搞心态的历程了(全程不要动电脑和iOS设备)

我们会先短暂的看到XCG的游戏库主页

接着会黑屏

再一步就是白屏

然后再次出现XCG不可玩的提示

最后再次出现了XCG游戏库主页

当我们看到了这个界面,就可以启动第二条开启原生中文的规则了

最后自己选游戏吧,祝大家玩的愉快

由于本人不太擅长做视频剪辑,先一个图文教程供大家一解燃眉之急,视频教程后续放出。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3