找一个很久的网络游戏?

  作为传统电视行业的盛事,国金鹰电视艺术节上,多个网络主播登上大舞台展现才貌。而传统电视主持人也正在侵占网络主播的“地盘”。刚刚上线的网络游戏《生死簿》邀请到湖南卫视当红主播沈梦辰“深度”代言游戏。而沈梦辰干的第一件事,就是在花椒、映客、熊猫、龙珠、一直播等27家主流网络直播平台上,以网络游戏主播的身份和玩家粉丝见面。

  现场,迎来“直播首秀”的沈梦辰香肩微露,但整体衣装典雅,眼神和谈吐仍然流露出卫视主播的女神风范。21点40分,直播正式开始,沈梦辰先是在《生死簿》中建立了专属角色进行游玩,又向观看直播的观众赠送游戏礼包,频繁与观众互动,回答主持人转述的饶有趣味的网友提问。

  在“尺度”更加开放的直播平台上,沈梦辰首次聊到了名人隐私话题,在造访湖南卫视络绎不绝的明星大咖中,沈梦辰对其中几位辛辣点评,甚至聊到了“王宝强事件”这一敏感话题。

  当现场主持人问道“打boss和约会男友,选哪个?”时,沈梦辰的答案出乎所有人意料,她表示要“打完boss再约会“,原来这位清甜可爱的女主播平日里也是一个游戏迷。

  其实笔者想说的是,通过这次《生死簿》邀请主持界明星做直播的活动,我们依稀可见一个行业现象,那就是网络主播正在颠覆传统主持人的职业模式,同时,也倒逼主持人进驻更加开放、多元化,因此受众更广泛的互联网直播平台。由直播间主播走向电视荧屏,由专业主持人到跨界网络主播,这种超越媒体平台和传播文化的双向转型正在我们身边发生,并深刻影响整个传媒圈。

  网络主播和主持人的界限日渐消弭,定位的区别趋于“模糊”,对于传统电视媒体的主持人来说,用“互联网语言”丰富自身,与网民观众“实时互动”成为了进军直播界的必修课。而对于网络主播来说,个人素养和主持功底的“双修”也能让她们尽快摆脱撒娇卖萌的俗套,走向更广泛的媒体空间。

  不过无论如何,对游戏本身的深入了解,对游戏文化的认同是游戏主播、走进游戏直播间的主持人所必须具备的前提条件。请一个不会玩游戏、不爱玩游戏的人来试玩、评测、推广游戏,纵使她是主持界的大腕儿,也不会收到良好的传播效果。譬如铺天盖地的“传奇”类游戏明星代言,其中一些明显与游戏风格“不搭调”,只是表情略带尴尬的念几句台词。反之,像《生死簿》与沈梦辰深度代言合作的模式,笔者认为更值得游戏圈儿借鉴。

  沈梦辰《生死簿》公测直播首秀于22点30分结束,期间超过300万人观看了这次直播。卫视主持人走进网络直播平台反响如此热烈,想必也会推动更多游戏厂商做出相类似的跨界活动尝试。但是对于传统主持人来说,网络直播的完全自由的实时互动,还是具有很大挑战。

最近去忙着给小弟培训,都忘记上来发文章了,刚好小弟找了个小游戏练练逆向数据分析,下面就给大家讲讲他是怎么做到修改数据后,达到无限满血,全技能升级完的。

网络游戏的变态功能的一般实现方式:

逆向数据分析主要去看的就两个点

某些网络游戏将人物的血量,攻击力,坐标,这些重要数据存在游戏本地的客户端,当然可能会有一些加密,这样的游戏可以直接修改内存实现无敌,秒杀,瞬移等变态功能。当然这种网络游戏并不多见,大多数游戏重要数据都存放在服务器,我们修改内存看到的只是假象。

既然是网络游戏,就肯定要与服务器进行网络通信,比如我们在游戏里使用技能,就会向服务器发送使用技能封包,喊话就回向服务器发送喊话封包。大多数封包的漏洞都是服务器判断不严谨或者有一些逻辑漏洞造成的,比如,如果游戏服务器并没有对技能冷却时间进行判断,我们直接一直向服务器发送使用技能的封包就可以实现技能无CD的效果,有些网游怪物死亡会向服务器发送怪物死亡的封包,那我们就可以伪造封包向服务器发送达到秒杀怪物的效果。某些射击网游,玩家朝着敌人射击时会发送一条封包,我们可以通过玩家和敌人坐标计算精确的值修改这些封包,就可以实现枪枪爆头等变态功能。还有些游戏刚进副本时会向服务器发送封包增加人物血量攻击力之类的,我们可以把这条封包找出来,调用游戏发包函数向服务器发送,也可能可以实现倍攻无敌等效果。

大多数网络游戏通过send或者WSASend发包函数向服务器发送封包,当然现在很多网络游戏可能会调用更底层的发包函数,或者一些其他处理,导致用od在这些函数上下断点并不会命中断点,这种情况我们不在赘述。

为什么要找明文发包call?因为我们在这些系统的发包函数下断点,断下看到的数据一般都是加密的 ,所以我们要找到游戏明文的发包函数才能方便分析封包内容。

我们今天讨论的重点是某袋西游的封包bug

我们先要找到游戏中的明文发包函数以及分析使用技能的封包内容

这个游戏的发包函数调用过程非常简单,简单可以概括为

我们可以在send头部下段,在游戏中 做相应的功能动作,断下时通过栈回朔就可以返回到明文发包call。

我们要找到的是游戏过程中攻击或攻击后所发生变化的封包数据如图所示:

这里只有使用技能才会断下,我们可以观察下这个call的参数;

经过我们的对比分析,可以分析出

01 42 A3 03 00//如果是选中怪物攻击的技能,这里就是怪物id,如果不需要选中怪物就攻击的,就是我们人物自己的id

技能封包分析完了,接下来就需要分析技能遍历,我们可以继续ctrl+f9几次找到技能call,技能call应该有个参数是技能id,分析技能id的来源可能就可以找到技能遍历;

游戏中显示的人物只有两个技能,但是我们在内存中遍历出17个技能

我们看下最后一个叫月饼的技能,我们在游戏中看不到并且不能使用这个技能,我们调用明文发包call使用这个技能就可以实现无限满血了。

人物id可以直接在人物对象下观察到,这里就不再赘述。

那么,我们看看改好的效果如何,被怪打血少了,5秒的冷却CD直接满血,都不用买药了。

游戏修改轻松搞定!!!其实学这个很简单的,找到数据,修改就可以了。文化要求不高,初中文化都能学会了,又不难。

更多干货可以关注 公众号《云技术君》 满足你想知道的一切技巧,有问必答!

我要回帖

更多关于 十几年前的大型网络游戏 的文章

 

随机推荐