查看: 1285|回复: 6

[游戏交流] 绝地求生吃鸡PAK无后座辅助制作过检测历程【内容来自吾爱破解大神分享】

[复制链接]
发表于 2018-3-1 14:04 | 显示全部楼层 |阅读模式
非法程序、 2018-3-1 14:04 1285 6 显示全部楼层
首先说一下:最早用mklink过检测就是本人发明的,也就是最早的“旅客吃鸡小程序”,并且完全免费,结果一群不知廉耻的人抄袭竟然说“原创”,鄙视中。
用别人的方法可以说一下,因为每个人大多数软件都是看了别人一些软件然后做的,但是说“原创”就过分了。
后来因为QQ管家官方发声明,小程序停用,现在仅自己跟一些好朋友用。

正题开始:
最近绝地求生对PAK修改的检测越来越严,导致很多辅助不能用了,现在来说一下现在的一些过检测方法。

吃鸡是一款通用游戏引擎制作的游戏,这款引擎跟经典游戏植物大战僵尸引擎极其相似。


该引擎会指定一个资源文件夹(吃鸡里就是Paks文件夹),搜索该文件夹及子目录里面所有PAK文件然后加载,加载顺序是按照文件名排序的,当出现重名文件时,新加载的文件会覆盖旧加载的文件。

于是在最早没有PAK检测的版本,最早的吃鸡无后坐方法就是用修改后的PAK文件放进去,游戏就会自动加载。

然后为了对抗这种无后坐,吃鸡团队开始检测PAK文件。

最早的检测方法很简单:看看Paks文件夹里面有没有多余的pak文件,于是当时的方法就是进游戏以后删掉修改过的PAK文件。

那么问题来了:文件正在占用,怎么删掉?  当时本人做了第一个方法:mklink建立软链接,进游戏后解除软链接就可以了。
这个方法发现是受到网吧下载的Steam启发——吃鸡是不允许放在中文文件夹的,但是网吧的可以。盖伦下载器下载的吃鸡在中文文件夹,但是不影响运行。研究发现是因为用软链虚拟到C:\steam里面了。

这个方法稳定了很长时间,直到方法被人抄袭传的遍网都是,这个方法基本上凉凉了。 因为吃鸡开始检测PAK文件夹有没有软链。
于是有人发现了新方法(别人发现的):把PAK文件夹复制一份重命名,进游戏前修改的文件夹改名PAKS放进修改的文件,进游戏后文件夹名字改回来。 这个方法稳定了得有一个半月,直到2月22更新后,这个方法作废了。

其实2018年1月还有个办法,但是该办法不稳定:
进游戏跳伞落地以后,暂停BEservice.exe进程(冻结,不是终止),打完一局退出以前再终止该进程重启BEservice服务。该方法目前仍然能用,但是冻结时机必须好好掌握,否则很容易出现提示:BEservice反作弊服务没有运行。
有国外大神提供方法,不是冻结进程,而是冻结线程:BEservice的主线程是保留的,只把检测线程暂停。 苦于本人能力有限,不知道怎么做到全自动实现这个功能,只能按照国外方法手动冻结。 到现在已经过去一个多月,该方法目前是否有效不得而知。

2月22日更新后,放入pak和修改PAKS文件夹的方法也凉了,现在初始加载就会记录加载了多少个PAK文件,有多余的PAK文件是不行的。并且吃鸡会着重检测两个重要的pak文件有没有修改
细心的网友发现:
1:TslGame-WindowsNoEditor_erangel_lod.pak 这个文件是多余的,可以删掉。  
2:TslGame-WindowsNoEditor_ui.pak 这个文件不会被检测是否修改  
3:TslGame-WindowsNoEditor_ui.pak调用很晚,可以修改。
于是新方法诞生了:  第一步:删掉原来的TslGame-WindowsNoEditor_erangel_lod.pak文件  ,第二步,将原来的TslGame-WindowsNoEditor_ui.pak改名为TslGame-WindowsNoEditor_erangel_lod.pak,第三步:将修改文件(比如无后坐文件)改名为TslGame-WindowsNoEditor_ui.pak放入PAKs文件夹。

说下为什么不直接把修改文件改名为TslGame-WindowsNoEditor_erangel_lod.pak:
因为上面说了,PAK文件是按顺序加载,新加载的文件会覆盖旧文件,TslGame-WindowsNoEditor_erangel_lod.pak加载顺序比较靠前,修改后的文件会被后加载的原版文件覆盖失效。

这个方法也是目前相对来说稳定的一个方法,但是缺点是只有一个文件,同时实现多个功能不方便。

本论坛上也有软件利用改文件同时实现无后坐和除草2个功能,需要安装python-2.7,其实知道的的人都知道,python-2.7可以用来打包pak文件的,他用的方法就是把需要的功能(无后坐、除草)的文件解压出来,通过python-2.7的u4pak.py打包成PAK文件,然后重命名为TslGame-WindowsNoEditor_ui.pak,放入PAKs文件夹。

删掉TslGame-WindowsNoEditor_erangel_lod.pak 然后修改TslGame-WindowsNoEditor_ui.pak这个方法已经传开了,估计不久就会封掉。不知道下个版本,大神们又能想出什么过检测的方法呢?

评分

参与人数 1牛币 +1 收起 理由
everday002 + 1 能交流下吗。想看下冻结线程哪个方法~~~QQ3.

查看全部评分

发表于 2018-3-1 14:16 | 显示全部楼层
能交流下吗。想看下冻结线程哪个方法~~~QQ373288840
回复

使用道具 举报

发表于 2018-3-1 20:47 | 显示全部楼层
这个方法就是我们月氏家族弄的。。。最开始的想法是删掉一个地图文件,然后放功能文件。这样就可以功能+单地图。地图文件有4个,之前知道有个去地的,删了肯定游戏又问题,然后我们就一个一个试,本来想删一个影响最小的,后面就发现删除LOD是基本没有 影响,然后替换,最早是替换原文件的,发现部分功能无法加载,特别是无后。后面发现,只有UI和sound 这2个文件名无后是可以加载的,然后试过sound,高危,追封,后面就换成了ui。其实 这几天还研究出一个新的方法,但是软件全自动的话比较困难,和冻结线程差不多,自己玩 手动可以。
最后,告诉你们一个好玩的东西grid.pak删了,可以开车穿墙,我们基本上每一个文件都删过测试了。
其实 收费这个怎么说呢,以前都是抄现成的。我也觉得这玩意居然收费,这么简单的东西,没什么技术含量。但是这次和他们一起研究,才发现别人收费也正常,这次研究过检测 我们封号都不知道封了多少个,方法不对 马上凉,25C基本隔天就追封。。
还有雷达也是,雷达最早是UC上一个老哥发的。github开源的。
开源地址:https://github.com/AiYinZiLeGong/PUBG-Radar
我们发现了,拿来试了试,发现挺好玩的,其实也没啥用,被10块钱的挂打成狗,好玩就是。后面就免费共享到他们自己的插件群里,然后后面就传开了,有人就加了个壳开始收费,然后可能有人看不下去就传了原版的到论坛、

点评

然后说下ini无后座,也是UC上一个国外老哥发的,我们发现了,然后做成了成品,然后传开了,就不要有人说是原创了= =。。。 谁都不是原创。。。  详情 回复 发表于 2018-3-1 20:50
回复

使用道具 举报

发表于 2018-3-1 20:50 | 显示全部楼层
zy25213462 发表于 2018-3-1 20:47
这个方法就是我们月氏家族弄的。。。最开始的想法是删掉一个地图文件,然后放功能文件。这样就可以功能+单 ...

然后说下ini无后座,也是UC上一个国外老哥发的,我们发现了,然后做成了成品,然后传开了,就不要有人说是原创了=  =。。。 谁都不是原创。。。
回复

使用道具 举报

发表于 2018-3-1 21:58 | 显示全部楼层
wuw5 2018-3-1 21:58 显示全部楼层
顶帖是一种态度,也是一种尊重。
回复

使用道具 举报

发表于 2018-3-1 22:02 | 显示全部楼层
2211448a 2018-3-1 22:02 显示全部楼层
顶帖是一种态度,也是一种尊重。
回复

使用道具 举报

发表于 2018-3-1 22:14 来自手机 | 显示全部楼层
cl13247 2018-3-1 22:14 显示全部楼层
666666666666666666666
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 返回列表 发新帖

快速回复 返回顶部 返回列表