更多课程 选择中心


Python培训

400-996-5531

学以致用,用python做外挂助攻游戏

  • 发布:奶权
  • 来源:python
  • 时间:2018-05-10 11:05

很多人都喜欢玩游戏吧,王者荣耀、吃鸡更是风靡一时,有的小学生甚至绘出了详细的游戏攻略,这痴迷的程度,小编是不敢苟同,最近python培训班还有人学以致用,用python做外挂助攻游戏,不信你来看看:

序言

玩吃鸡时间长的鸡友们,应该都知道现在的游戏环境非常差,特别在高端局,神仙满天飞,搞得很多普通玩家非常没有游戏体验;

因为吃鸡的火爆 衍生出了一条巨大的外挂利益链,导致市面上出现了各式各样的外挂;

正是因为现在的神仙满天飞,像我这种菜逼实在没办法生存下去,我的报复欲促使我开始了科学研究;

先给大家介绍一下现在市面上的外挂种类:

传统外挂

fps游戏都有一个共同的特点,大部分计算都是本地完成的,不可能每一个动作都和服务器交互,有几个原因:

会造成服务器负荷过大,提高运营成本;

在对枪杀人时,几十ms的延迟可能会扭转战局;

会极大影响游戏体验。

信息安全的一个基本原则,永远不要相信用户的输入。这里的输入就是指在本地进行运算的结果。本地进行的计算越少,与服务器交互的越多,外挂利用难度更大。”>信息安全的一个基本原则,永远不要相信用户的输入。这里的输入就是指在本地进行运算的结果。本地进行的计算越少,与服务器交互的越多,外挂利用难度更大。由于大量的计算都是在本地完成的,而游戏又是运行在内存中,那么导致了我们有很多种方法进行利用。最简单的就是用CE修改内存里的数据,常规的有注入和Hook,还有各种奇淫技巧。单以注入为例,就有五花八门的注入技术。下面是《游戏外挂攻防艺术》一书中的提到的一些方法:

注册表注入

远线程注入

依赖可信进程注入

APC注入

消息钩子注入

导入表注入

劫持进程创建注入

LSP劫持注入

输入法注入

ComRes注入

修改本地文件的PUBG外挂

本篇文章就是基于这种方法实现的,原理是通过修改本地游戏资源(*.pak),来实现的各种功能,而PUBG采用BattlEye来实现反外挂,游戏运行时后台有个叫BEservice.exe的进程,进游戏后打开任务管理器就能看到两个很明显的PUBG logo的进程,另外一个叫TslGame.exe是游戏的进程。BEservice.exe对PAK修改的检测十分严格,而且不断在更新,这也是各种辅助有时在游戏更新后会失效的一个主要原因。而基本上一个外挂失效,也只用更新下过检测(BEservice.exe),就能满血复活了。

科学研究

上面说了,基本上通过修改pak文件的外挂失效,只需要更新一下过检测就行了。

自从前几天的游戏大更后,市面上很多过检测的方法都已经失效了,查资料实验很多次后,找到了个目前来说还算是稳定的方法:

复制一份PUBG目录,以下称bypass目录将PUBG目录重命名为PUBG1,使用mklink命令创建bypass,目录的软链接命名为PUBG,使用mklink命令创建功能,pak文件的软链接,将其放入PUBG这个软链接中的paks目录,登steam,随便开一局游戏,上飞机后,删除第四步,在paks目录里创建的软链接删除第三步创建的PUBG软链接,将PUBG1目录重命名回PUBG。

这样就大功告成了,前4步是初始化,后3步才算是过检测,复制完的bypass目录在不进行大更新的情况下可以不删除,也就是说如果你退出了游戏,就需要从第2步重新开始.

发明科技

要完成这个科技其实非常简单,只需要一些简单的文件操作基础即可,直接上成品:

学以致用,用python做外挂助攻游戏

运行脚本前需要在同目录下创建一个config.py文件 里面需要放steam与功能pak的路径格式:

STEAM_PATH = '...\\Steam\\',FUNC_PAK_PATH = '...\\*.pak'

科学实验

用了个主播无后的pak来测试

学以致用,用python做外挂助攻游戏

学以致用,用python做外挂助攻游戏

写在最后

进行python培训主要是让你可以顺利进入这一领域或者是在原有的技术基础上有所提高,当然你可以用python去创造方便你生活娱乐的任何东西,但前提是不以损害他人利益为目的。另外我们玩游戏,也应该有游戏精神,赢在公平的条件下才更有价值!如果你关于python还有更多的问题,欢迎你来达内python培训机构进行咨询。

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:python书籍阅读有感——python最简编码规范
下一篇:R语言和python语言如何殊途同归?

达内python培训机构就业喜报,用事实告诉你月薪过万不是梦!

python资讯|招聘AI人才开出4000万年薪,真的值吗?

你想自学python语言,因为它是黑客语言?

未来有两种人,会Python的和不懂Python的小学生?

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省