那些游戏外挂作者的技术与一般程序员比,谁更厉害?

1

谢请,

游戏外挂和程序员相比有相通之处,也有极大的不同,游戏外挂属于游戏逆向,逆向类别的东西不确定性很强,不同游戏采用的外挂辅助也不一定相同,游戏辅助从类型上一般分为以下几种方式,模拟按键,截图修改网路数据,修改本地内存数值等,不同游戏破解方式又不太一样,很多就拿按键的来说有的游戏场景相对比较简单直接用按键精灵就能搞定一些常见的游戏做任务关卡。还有一种常见做法直接截取游戏框架中解析按键,然后在一些特殊的键值处理上做一些逻辑处理,如果只是用工具搞的话技术含量很少,通过hook函数直接获取系统的按键处理函数直接进行数据处理。

修改网路数据包的做法,直接分析游戏传递数据格式,然后根据游戏的规则发服务器发送自己封装数据格式,这种需要对网络编程非常了解,现在很多公司在公司安装的监控系统里面监控聊天软件直接就采用模拟服务器数据格式,模拟登陆失败的消息,让监控系统里面的某些聊天软件永远处于一种登陆失败的状态,要做这个层面需要外挂技术就高了,网络编程以及必须懂一门编程语言。

2

我来说下吧,在我国程序员大部分都是码农,因为公司现在不希望员工掌握全局,把软件拆分很多模块,因此程序员只会很简单一小块,可替代性很高,只要求你能加班就行。因此,很多公司对于35岁的程序员都是采用清理的态度。外挂制作者不一样,外挂制作者本身就是黑客,全栈工程师,首先对于底层内存 CPU命令,驱动,网络通信,操作系统机制非常熟练,这样才能黑进程序并对程序进行操控,水平比程序员高太多。另外,真正的外挂制作者是把外挂程序封装成dll函数,卖给一些人,那些人在大牛的指导下用易语言调用开发,这些人大都是一些胆子大 学历低的人群,因此大家总觉得外挂制作者学历低,其实这是误区,这些被抓的人并不是真正的外挂制作者,只是分销商罢了。

3

游戏外挂者和程序员相比而言!不管是技术也好,市场认可度,发展前景等等各方面!程序员都不是游戏外挂者能够相比的!

做一个简单的职业技能需求和市场分析

1、程序员每个分工都比较明确能够利用java,Python等各种以及编程的各种工具来完成自己任务,同时程序员在发展的同时需要一些提高自身对市场的产品知识,产品开发需求的框架分析,现有资源的开发和利用以及职业技能的相关提升和知识的掌握等等,都证明这是一个被认可,并且职业专业需求度很高的一个职位

2、那游戏外挂者呢,他只是一个专一性的工作,这个专一性并不是指程序员那样的专一所带来的技能提升,而是自己在面对一个有漏洞的项目情况下,他怎么钻进这个洞,把洞扩大,那么这种情况你就可以理解为,游戏外挂者只需要身上带有这项技能,把这项技能用在程序员没有看见的地方就可以,反之程序员也可以封住这个洞,这个漏洞弥补对程序员来说,它只是框架中的一个漏洞,他可以很轻易的解决,但是对游戏外挂者,却是他技能的擅长,你的擅长之处被别人轻易的解决,结果不言而喻!

3、其实很多游戏的外挂,游戏公司的程序员并不是封不了你,也不是不知道,这可能只是人家营销战略的一部分,游戏外挂者也只是游戏营销战略中的一个对公司以及对游戏没有太大利益损失,但是却很好的能被公司拿出来做营销战略,并且带来更大利益的一步棋子而已

4

很多人认为外挂制作不需要超高的编程技术,甚至稍加利用和修改别人共享的源码就可以轻松变成了自己的外挂,分分钟躺着赚钱。但是要是真的这么简单,岂不是每个人都能铤而走险靠游戏外挂销售代理发财了?

其实外挂的难点不仅仅在于编程,更多的是在于过掉游戏的保护,和找游戏的外挂数据,这都需要熟悉汇编和计算机底层机制。

毕竟游戏厂商也不是傻子,很多外挂制作者没有能力过掉游戏的保护来加载ce,od等调试工具。而买其他作者的过游戏保护驱动,这样编写外挂只能受制于人,如果编写驱动的人不继续写了,外挂作者也没有能力更新。

所以真的不能小看外挂作者的技术含量。掌握适当的编程技术是做外挂的前提,没有编程技术作为外挂基础,一切都是空想。

5

外挂基本分按键,内存封包。按键的根本不算外挂,辅助而已,没什么技术含量,一般那些做出来骗初入工作室的买卡钱的。 内存的才算外挂吧,在于程序的逆向。 至于封包 难点在于加解密 这才是个大神存在 能做到的人很少。 程序员得天天上班加班。而外挂作者 做好一个项目然后全国旅游去了。总之外挂作者必然是个程序员而程序员不一定能成为外挂作者,程序对外挂作者来说就相当于一个工具罢了,和键盘鼠标作用一样工具而已。编程水平不用太高的做的时候都是边搜索资料边写的。编程技术不算太重要够用就行。关键在于嗅觉 思路 能找到个避开大量对手的项目闷声发大财。

6

外挂种类大致可以分3类 模拟类,内存类,封包类
外挂作者分为2类 1.底层开发者 2.外挂调用开发者
1.如果是底层外挂开发者是比大部分程序员码农要强。
2.外挂调用开发者就很菜了,就属于码农,没啥技术含量。
一款游戏会有各种加密和保护,这些都涉及到驱动级的底层,如何过掉保护和加密比开发外挂功能更具有技术含量,这直接关系到工作室等封号成本问题,如果解决这个问题,甚至部分靠副本收益的工作室,产能可以超越挖比特币的矿老板好多倍。甚至过一款游戏的检测就能带动上千万的产业链,比如腾讯的tp反外挂系统,魔域的天晴反外挂系统。
另一个就是外挂调用者,比如用按键精灵、大漠、或已拿到过检测驱动的一些内存开发者,在这些基础上去做功能,比如找基址,写功能等东西就是琢磨时间,和堆代码的问题,也有点技术含量,可能比部分切图仔要强一点,但不足以称作程序员。。。

7

应该是外挂作者厉害。写外挂难点在逆向分析和封包解密这两块。就好比倒车比前进难,拆楼比盖楼难。牛逼的外挂作者能写一个挂出来就挣到普通人一辈子挣不到的钱。

8

没有可比性,程序猿做项目,肯定是专一做正向开发的,每个人可能只需要负责项目中的一项工作,注重代码规范性和以后的代码拓展维护,是根据甲方的需求来做项目,而外挂主要是逆向开发,鄙人研究过一二,涉及汇编,c语言和方框自瞄算法,了解api和内核函数,过调试器过检测和找数据等等,如果继续学习就要涉及对抗保护程序了,需要学习驱动了,其实没啥难不难,就看你学的精不精,想学精必须要时间的积累。

9

这个问题没有答案,没有可比性。程序猿是写了,外挂作者是通过逆向分析,或者抓数据包分析,又或者分析内存数据来找出可利用的点。

10

十年前,当时应该是龙之谷时代,我曾经研究过一段时间的外挂,完全出于兴趣爱好,飞天,穿墙,N倍攻击什么的。其实做外挂的技术难度远小于做出正规的软件产品,比如一款好游戏。就像我们小时候玩玩具,你很容易把一个玩具拆掉,然后再组装起来,甚至加上一点自己的改造,但要你把这个玩具从无到有做出来,恐怕就没那么容易。大部分外挂从业者,都只会很单一的技能,比如逆向分析或反编译游戏后(其实很简单,因为有很多工具),再进行dll注入(也就是篡改了游戏依赖的工具包)。还有,很多制作者其实不是专业人员,因此你可以看到,易语言在外挂行业非常的流行。不义之财不易得,大家可以出于兴趣研究,但不要制作传播牟利。况且既然是游戏,还是在公平的环境下,才能体会其乐趣。

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章