利用伪站绕过 FiveM OneSync 白名单授权

KasuganoSoras 发表于 2019-11-21 09:31:00 | 查看:128 | 教程


什么是 FiveM OneSync

FiveM 是一个很强大的 GTA5 多人游戏联机工具,使用 FiveM 你可以轻松与自己的朋友一起联机,安装自己喜欢的 Mod 和插件,制作自己的游戏模式等等,比 GTAOL 线上模式有意思多了。

默认 FiveM 允许最大 32 个玩家同时在线游戏,这也是因为游戏自身限制的缘故,不过他们已经开发出了一个新的功能,叫做 OneSync,这个功能允许超过 32 个玩家同时在线,据官方说可以支持到 128 人。

不过这个功能是要收费的,你需要在 FiveM 的 Patreon(国外的一个赞助平台,类似爱发电这种)赞助 15 美元以上才能获得使用资格,对于我们这些没啥钱的人来说有点小贵,所以我就想着破解了来白嫖一波。

img

Patreon 页面

可以看到最少需要 15 美元,折合人民币一百多块钱

img

而且官方还可能随时撤销掉你的 OneSync 授权,太坑了

我们可能出于任何原因撤销任何给定用户对 OneSync EAP 的访问权限,包括但不限于抱怨已知问题,诽谤(“这很糟”),以及我们自行决定选择的其他原因。

对比一下 FiveM 不同的版本限制

功能 免费版 付费版 破解版
最大人数 32 128 128
可显示在列表
无需额外工具

那么话不多说,我们一起来看看如何绕过 OneSync 的授权检测。

安装 SSL 根证书

由于 FiveM 客户端与服务器通讯时使用的是 https,因此我们需要通过安装根证书来信任自签发的 SSL 证书。

在桌面上新建一个文本文件,重命名为 fivem.bat,然后右键编辑,在里面输入以下内容:

@echo off
cls
title FiveM OneSync 过白工具 by Akkariin

Rd "%WinDir%\system32\test_permissions" >NUL 2>NUL
Md "%WinDir%\System32\test_permissions" 2>NUL||(Echo 错误:请使用右键管理员身份运行!如果杀毒软件提示请加入白名单。&&Pause >nul&&Exit)
Rd "%WinDir%\System32\test_permissions" 2>NUL

if exist "C:\Windows\ZeroDreamCA.crt" echo 错误:你已经安装过证书,请勿重复运行!&& echo 如果因为某些问题安装失败了,请删除 C:/Windows/ZeroDreamCA.crt 这个文件 && pause >nul && exit

echo.
echo   本脚本用于绕过 FiveM 官方的 OneSync 授权验证。
echo   它会在你的电脑上安装一个 SSL 根证书,用于连接到伪站验证服务器。
echo.
echo   如果因为某些问题安装失败了,请删除 C:/Windows/ZeroDreamCA.crt 这个文件
echo.
echo   按下回车键开始运行或者直接关闭本窗口
pause>nul
echo -----BEGIN CERTIFICATE----->C:\Windows\ZeroDreamCA.crt
echo MIID1TCCAr2gAwIBAgIJANcsb7MAJVafMA0GCSqGSIb3DQEBCwUAMIGAMQswCQYD>>C:\Windows\ZeroDreamCA.crt
echo VQQGEwJDTjESMBAGA1UECAwJR3Vhbmdkb25nMREwDwYDVQQHDAhTaGVuemhlbjES>>C:\Windows\ZeroDreamCA.crt
echo MBAGA1UECgwJWmVyb0RyZWFtMRIwEAYDVQQLDAl6ZXJvZHJlYW0xIjAgBgkqhkiG>>C:\Windows\ZeroDreamCA.crt
echo 9w0BCQEWE2Fra2FyaWluc0BnbWFpbC5jb20wHhcNMTkwODIyMDA1MTA3WhcNMjQw>>C:\Windows\ZeroDreamCA.crt
echo ODIwMDA1MTA3WjCBgDELMAkGA1UEBhMCQ04xEjAQBgNVBAgMCUd1YW5nZG9uZzER>>C:\Windows\ZeroDreamCA.crt
echo MA8GA1UEBwwIU2hlbnpoZW4xEjAQBgNVBAoMCVplcm9EcmVhbTESMBAGA1UECwwJ>>C:\Windows\ZeroDreamCA.crt
echo emVyb2RyZWFtMSIwIAYJKoZIhvcNAQkBFhNha2thcmlpbnNAZ21haWwuY29tMIIB>>C:\Windows\ZeroDreamCA.crt
echo IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApx3U+sps6IR0kMZ9I/kALneh>>C:\Windows\ZeroDreamCA.crt
echo fLoCPJ9KmMKUkh/yS0NyMS49RY7jm1fQ7ZjML/Aq0Wm3MVRVlBInAfhoFPUY4Lfz>>C:\Windows\ZeroDreamCA.crt
echo pyaTnBSdsBCAWWEEWdlspgNKB3MOudkGOuTQmfLKeMPdRVkX0PxDD9Cksvh/MP6W>>C:\Windows\ZeroDreamCA.crt
echo 5vAwS56P4njj/89ZA46KGwCN4nm16o/80Xb2Soc/9kOjEZUd5ULPUGSu8UNLRaIq>>C:\Windows\ZeroDreamCA.crt
echo kWY7W2GDwobns6F6KnwrGtIF73ddOiMl2anotaUSyBCizsYJHldSFVyVB8IY+P2i>>C:\Windows\ZeroDreamCA.crt
echo 52z3hy/+Wv9ZqieZwHLGCchJiPN0oePMIkk/W7aXiIKtyodt5kEOrAT2iocEGQID>>C:\Windows\ZeroDreamCA.crt
echo AQABo1AwTjAdBgNVHQ4EFgQUPkZtYryDsoAwAb7pjadwfA+yN0cwHwYDVR0jBBgw>>C:\Windows\ZeroDreamCA.crt
echo FoAUPkZtYryDsoAwAb7pjadwfA+yN0cwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0B>>C:\Windows\ZeroDreamCA.crt
echo AQsFAAOCAQEAG/v9CmhIJsQ9NZc381IPtAnrOz0/Vk2Yhtfw9EyDCQC+JhR1XdgZ>>C:\Windows\ZeroDreamCA.crt
echo 4FKaVBIqK9YbWAvgpHKck/ne4U2iAlUkda3ecE4l6dX9VT/Vz9sDosn9MRiqdY19>>C:\Windows\ZeroDreamCA.crt
echo t8D8tYscOfB333iiH7oaO9WXDs1+uNa+ZWbv2YDX2ZSdIEhsxSj68gd+1t0tY42k>>C:\Windows\ZeroDreamCA.crt
echo tsTGCbEFZCOXZ8uKmtBXSnusNBQ6ckudZFzh9M4NIu4kz9PbSPHf2L5uMAM1GAyu>>C:\Windows\ZeroDreamCA.crt
echo 3B5X/fbsb9UbPFpJvXoMOnSOf/udgl1xejrgYFPxnpHwx21qJavE37uNz336EqxN>>C:\Windows\ZeroDreamCA.crt
echo 483czr6yCTC24qhWI+yupc5kuY4RcUXhGA==>>C:\Windows\ZeroDreamCA.crt
echo -----END CERTIFICATE----->>C:\Windows\ZeroDreamCA.crt
pause >nul
cls
certutil -addstore -f "ROOT" C:\Windows\ZeroDreamCA.crt
echo 安装成功!
echo.
pause>nul
exit

部署伪站程序

如果你懒得部署的话,可以用我的伪站 115.238.185.30(这里不用看了,直接跳到下面修改 hosts 的部分)

首先准备一台安装了 Nginx + PHP 7.X 的服务器,推荐使用 OneinStack

接着将这个项目通过 git clone 到本地:FiveM_OneSyncBypass

git clone https://git.zerodream.net/Akkariin/FiveM_OneSyncBypass

复制几个文件

# 进入到项目目录中
cd FiveM_OneSyncBypass/
# 将 Nginx 配置文件复制到 Nginx Vhost 目录
cp fivem.net.conf /usr/local/nginx/conf/vhost/
# 将 SSL 证书文件复制到 Nginx SSL 目录
cp fivem.net.crt /usr/local/nginx/conf/ssl/
cp fivem.net.key /usr/local/nginx/conf/ssl/
# 创建新的网站目录
mkdir -p /data/wwwroot/fivem.net/
chown -R www:www /data/wwwroot/fivem.net/
# 将伪站文件复制到网站根目录
cp index.php /data/wwwroot/fivem.net/
# 重新启动 Nginx
service nginx restart

修改 Hosts

  1. 在 FiveM 客户端的电脑上打开 C:\Windows\System32\drivers\etc\ 目录
  2. 右键使用记事本打开 hosts 文件
  3. 在文件的结尾新增一行:伪站服务器IP policy-live.fivem.net
  4. 结尾记得再空出一行

启用 OneSync

修改你的 FiveM 服务器的 server.cfg,在 sv_maxclients 前面新增一行

set onesync_enabled 1

然后就可以设置 sv_maxclients 128 了,最大 128,可以自由设置大小

进入游戏

伪授权搭建完成,现在可以进入游戏体验 128 人的游戏了。

美中不足的地方就是,每个玩家第一次进服都需要运行一次上面那个 bat 脚本,并且要修改 hosts(当然你也可以把 hosts 也加入到脚本里自动完成写入)。

目前暂未发现有问题。

KasuganoSoras 在 2019-11-21 09:31:00 发表了帖子


img


帖子评分

评分是对作者的一种鼓励,您可以在评论框输入 /cs score 分数 附言 对帖子进行评分。

最少 1 分,最大 5 分,评分会消耗自己的积分,不能给自己的帖子评分。

暂时没有人评分!


发表你的评论

回帖时请注意遵守论坛发言规定,请勿恶意灌水。

  回帖倒序排列   匿名回复 您还可以输入 2000  


欢迎来到 ZeroDream 论坛!

您还没有登录噢 :P

登陆以后就可以发帖和回复啦~


系统主题选项

在线人数:Loading...

WebSocket 状态:Loading...