【玩跑跑,学电脑】   第四篇 浅析外挂(辅助)基本原理,解开外挂(辅助)神秘的面纱

社区服务
高级搜索
猴岛论坛跑跑卡丁车【玩跑跑,学电脑】   第四篇 浅析外挂(辅助)基本原理,解开外挂(辅助)神秘的面纱
发帖 回复
正序阅读 最近浏览的帖子最近浏览的版块
124个回复

[资源共享]【玩跑跑,学电脑】   第四篇 浅析外挂(辅助)基本原理,解开外挂(辅助)神秘的面纱

楼层直达
椎名真白酱

ZxID:26871627

等级: 元老
配偶: 離城夢
记者团欢迎你

举报 只看楼主 使用道具 楼主   发表于: 2013-10-16 0
— 本帖被 未来v丶 执行压帖操作(2014-01-28) —
【玩跑跑,学电脑】第四篇
浅析外挂(辅助)基本原理,解开外挂(辅助)神秘的面纱
          
【玩跑跑,学电脑】第三篇:盗 号 、 防 盗 号 原 理 说 明
链接:  
http://bbs.houdao.com/r8410920/
          

引用
       今天的有点专业,话说楼主也不是研究这个,不过拿来和大家一起讨论,希望大神给予批评指正。我会立即修改,让更多的猴子,不光玩游戏,同时也学些有用的东西。楼主的目的呢,很简单,是通过我们熟悉的跑跑卡丁车外挂来解释外挂的普遍性特征和原理,希望能通俗易懂,同时知道大神们的辛苦和世纪天成的无奈。
            
1、什么是外挂(辅助)?
      游戏外挂的历史可以追溯到单机版游戏时代,只不过当时它使用了另一个更通俗易懂的名字——游戏修改器。它可以在游戏中追踪锁定游戏主人公的各项能力数值。这样玩家在游戏中可以达到主角不掉血、不耗费魔法、不消耗金钱等目的。这样降低了游戏的难度,使得玩家更容易通关。
游戏外挂最原始的概念是:一种可以自动挂机进行游戏(包括打怪、升级、补血……)的第三方件软件,当然,在我们跑跑卡丁车里,就是自动刷挑战,自动。。。解放双手的一种工具。它可以让玩家不亲自进行游戏就可以让角色自动升级。 而现代跑跑卡丁车外挂发生了革命性的改变。      跑跑卡丁车是基于Internet上客户/服务器模式,服务端程序运行在游戏服务器上,游戏的设计者在其中创造一个庞大的游戏空间,各地的玩家可以通过运行客户端程序同时登录到游戏中。简单地说,跑跑卡丁车实际上就是由游戏开发商提供一个游戏环境,而玩家们就是在这个环境中相对自由和开放地进行游戏操作。那么既然在网络游戏中有了服务器,我们以前传统的修改游戏方法就显得无能为力了。记得我们在单机版的游戏中,随心所欲地通过内存搜索来修改角色的各种属性,这在网络游戏中就没有任何用处了。因为我们在跑跑卡丁车游戏中所扮演角色的各种属性及各种重要资料都存放在服务器上,在我们自己机器上(客户端)只是显示角色的状态,所以通过修改客户端内存里有关角色的各种属性是不切实际的。那么我们就没有办法在跑跑卡丁车游戏中达到我们修改的目的。
      目前除了修改游戏封包来实现修改游戏的目的,我们也可以修改客户端的有关程序来达到我们的要求。我们知道目前各个服务器的运算能力是有限的,特别在游戏中,游戏服务器要计算游戏中所有玩家的状况几乎是不可能的,所以有一些运算还是要依靠我们客户端来完成,这样又给了我们修改游戏提供了一些便利。比如我们可以通过将客户端程序脱壳来发现一些程序的判断分支,通过跟踪调试我们可以把一些对我们不利的判断去掉,以此来满足我们修改游戏的需求。
            
2、PPSpeeder

       于是,我们加速了跑跑卡丁车的时间进程,出现了我们熟悉的PPSpeeder。实现我们各种各样的穿越与加速。提高客户端的时间节律,这里面有很多的方式,一种,提高时钟硬件的节律,和Intel系列的CPU的配合的主板在时间控制方式上和早期的8086没有任何差异,可以直接修改,在Win2000下面需要取得Ring0的权限,可以通过Service程序获得。还有一种截获时间频率的API比如SetTimer之类的API,替换成自己的函数,但是这样根据不同的游戏控制节律的方式决定。但是大家也一定知道,我们穿越后,回到主界面又会出现时间异常变更的重调,这也就是说,我们返回主界面的时候,我们的客户端程序会和服务器时间做校对,自然,我们就白穿越啦。至于具体的很多事情,我也不是很熟悉,还希望梵音大神能亲临给予讲解。至于天成如何封掉我们穿越领取奖励的,我也不清楚,还请大神指点迷津。      
得到14L作品本人回复!
跑跑加速只是修改时间函数的返回值,很简单的  
    
3、关于天降财神的解释



      我们知道天降财神是根据在线玩家跑的公里数到达10000000Km后,系统将给予大家选择3个礼品的活动,我们在其中刷了无限个水球和莱恩。不亦乐乎。其中,初夏大神的方法最为快捷迅速,另外还有猴子们自己研发的卡大厅,然后多次领取。下面一一介绍:
      打个比方说,在正常情况下,玩家跑车跑了1个童话赛道的图,长度为14Km。于是玩家跑了14Km,那么这就是正常的数据传输,通过玩家的操作,客户端向服务器发送了一个14Km的数据,服务器作出回应,这样的话我就只能算是跑了14Km,但是一但安装了外挂软件,那么外挂软件会自动拦截这个14Km的数据,做了修改,修改成了10000000Km的数据传送给服务器,这样的话服务器接收到的数据是10000000Km的数据,从而就可以跑10000000Km,你想想,别的玩家跑很久才能跑10000000Km,使用外挂的瞬间就10000000Km,这就严重破坏了游戏的公平性。不仅如此,由于本身服务器设计最大的地图也超不过20Km,但是被外挂修改,传输了个10000000Km的数据,这样的话服务器就需要腾出空间来传输10000000Km的数据,这样会导致服务器工作量激增,服务器端垃圾数据增多,会影响其他玩家的体验,危害极大!由于每位玩家瞬间就可以达到10000000Km的操作,系统就会自动判定达到领取奖励的条件,从而我们就不断的刷啊刷。至于卡大厅,我认为是服务器与客户端发生严重阻塞,但是不是掉线,期间还会有数据交流,于是玩家多次点击领取,多次发送领取礼包的申请,自然就可以达到无限刷的目的。
      至于为什么只有天降财神类似的活动可以这么刷,大家也就明白一二,还希望大神出面解释解释,由于我知识浅薄,难免错误百出,还请大神批评指正。
6L大神更正:
财神不是修改公里数的…而是修改一个控制是否能领取的标志符        
      
4、关于自动领取在线礼包,自动开卡片,自动购买还有邪恶的自动邀请,则是通过鼠标模拟技术和键盘模拟技术来实现的。

      在游戏中,我们分为2个阶段,一个是跑车前后的准备和等待阶段。另一个是跑车的阶段。前者需要进行许多鼠标的操作,后者则全是键盘操作。于是,类似于跑跑卡丁车的几乎所有游戏中都使用了鼠标来改变角色的位置和方向,玩家仅用一个小小的鼠标,就可以使角色畅游天下。那么,我们如何实现在没有玩家的参与下角色也可以自动行走呢。其实实现这个并不难,仅仅几个Windows API函数就可以搞定,让我们先来认识认识这些API函数。模拟鼠标动作API函数mouse_event,它可以实现模拟鼠标按下和放开等动作。具体内容我就不多说啦,有兴趣的可以自己去查找下。而跑跑卡丁车中,不仅提供了鼠标的操作,而且还提供了键盘的操作,在跑图的时候,我们需要按下方向键,Ctrl,Alt,Shift。为了使这些按键过程能够自动进行,外挂程序需要使用键盘模拟技术。像鼠标模拟技术一样,Windows API也提供了一系列API函数来完成对键盘动作的模拟。
       相信常用外挂的看到API函数会眼前一亮,哦!原来大神辅助上写的是这么个东东啊。          
5、关于自动刷挑战赛,自动50关,刷宝石,刷球球

      相信用到的东西不仅仅有这些,在此先抛砖引玉,为大家稍稍揭开外挂背后的秘密。如果大家还想深层次了解,楼主知识水平有限,但是愿意为大家效劳,楼主会不辞辛苦询问大神。        
33L大神回复:
自动冠军赛挑战赛,自动刷球,这些类型的"自动"可以称为辅助,而自动里面的"内容",就是和外挂一样了,修改内存,通过基址
  
发条广告:
最近楼主和音符大神闲聊甚欢,在此可以为音符大神担保其辅助程序的安全性和可靠性。          
6、关于这次1球3卡的合理解释,楼主正在咨询大神,得到结果后,第一时间大白话讲给大家听!请大家留意此贴更新!      
得到大神的回复1:修改了一行转跳的指令
    

引用
       楼主较为提倡公平游戏,但是不代表我们遇见机会不去刷,楼主希望的是我们跑车时公平竞争,不开外挂。但是需要我们长时间费心思做的活动,我们必开挂!
          
       至此,楼主现有知识已经全部倒出,当然这些在大神眼里如冰山一角,或许文章中有许多错误,还希望大神能够给予批评指正,我会在第一时间进行修改,以便更好的服务猴子,贡献猴岛游戏社区。

让我们再次感谢猴岛大神们的付出,以及猴岛管理人员的辛苦工作。

          
        以上,
下课!  
        
【玩跑跑,学电脑】第五篇预告:
你们是想了解***虚拟网络*****的东东呢?还是有什么想了解的需求,欢迎评分告诉我。跟帖怕遗漏,顺便赚点DB,嘿嘿
        



点击在新窗播放












[ 此帖被i丶mashiro在2013-10-16 12:59重新编辑 ]
本帖de评分: 33 条评分 DB +201
DB+1 2013-10-18

卡某币和C箱 高级箱什么原理??

DB+1 2013-10-17

精品文章,好

DB+1 2013-10-16

不错!!!!!!!!!!!!!!!

DB+2 2013-10-16

学习了,拿去买TT

DB+1 2013-10-16

精品文章

DB+1 2013-10-16

学习了,还想了解怎么查询的基地

DB+3 2013-10-16

精品文章

DB+2 2013-10-16

支持!~

DB+1 2013-10-16

能教下怎么做辅助就好了

DB+3 2013-10-16

写的不错,支持,感谢。

fengning718

ZxID:11498849

等级: 大校
举报 只看该作者 124楼  发表于: 2014-01-28 0
— (未来v丶) 请勿挖坟,回复超过一个月的帖子属于挖坟,谢谢配合 (2014-01-28 19:17) —
膜拜大神啊

际遇之神

惩罚

小贼们潜入fengning718家, 偷了 DB2

就是要外掛

ZxID:16484849

等级: 中校
积极+主动 = 生活精神
举报 只看该作者 123楼  发表于: 2014-01-28 0
— (未来v丶) 请勿挖坟,回复超过一个月的帖子属于挖坟,谢谢配合 (2014-01-28 19:17) —
收藏起來 ...謝謝樓主用心分享
10在14

ZxID:21909298

等级: 准尉
举报 只看该作者 122楼  发表于: 2014-01-28 0
— (未来v丶) 请勿挖坟,回复超过一个月的帖子属于挖坟,谢谢配合 (2014-01-28 19:17) —
笼统,再细致点,再细致点,再再再细致的有针对性的……
哈哈哈
dgf0826

ZxID:36779819

等级: 大将
☞回忆总是扇我一巴掌☞指着旧伤不让我遗忘

举报 只看该作者 121楼  发表于: 2014-01-28 0
— (未来v丶) 请勿挖坟,回复超过一个月的帖子属于挖坟,谢谢配合 (2014-01-28 19:17) —
学习了,谢谢分享!
追梦少年d05a

ZxID:40025933

等级: 大校
举报 只看该作者 120楼  发表于: 2014-01-28 0
— (未来v丶) 请勿挖坟,回复超过一个月的帖子属于挖坟,谢谢配合 (2014-01-28 19:17) —
好,厉害
zhangganglei

ZxID:10162645

等级: 中校
举报 只看该作者 119楼  发表于: 2014-01-28 0
但是被外挂修改,传输了个10000000Km的数据,这样的话服务器就需要腾出空间来传输10000000Km的数据,这样会导致服务器工作量激增,


我怎么觉得10000000Km和14KM是一样的,只是一个整数,都是占4个字节………
Czx。

ZxID:23639182

等级: 少将
HD丨Chopper

举报 只看该作者 118楼  发表于: 2013-12-14 0
xheroes
赞一个
gaofengjay

ZxID:20487535

等级: 大将
無與倫比丶為傑沉淪

举报 只看该作者 117楼  发表于: 2013-10-18 0
楼主辛苦!感谢分享!!
◆◇℡┆、吖啾

ZxID:7852550

等级: 上将
❥、⒈颗心゜ 为你安分守己〓

举报 只看该作者 116楼  发表于: 2013-10-18 0
卡某币和C箱 高级箱什么原理??
加9c6c

ZxID:26756021

等级: 少将
u jump,i jump
举报 只看该作者 115楼  发表于: 2013-10-18 0
论文级别,喜闻乐见 感谢楼主为科技岛贡献这么有干货的帖子。另外前几层的大神们。看到你们很亲切!

际遇之神

奖励

加9c6c在学习遇见猴友,获赠2DB

青岛城乡设计院

ZxID:28370095

等级: 大将
一些事,只能当回忆。一些人,只配做过客。 既不回头,何必不忘。既然无缘,何必誓言。

举报 只看该作者 114楼  发表于: 2013-10-18 0
这没时间哦
709640041

ZxID:26753285

等级: 中校
举报 只看该作者 113楼  发表于: 2013-10-18 0
好文章啊~
u
Kart丨丶浅

ZxID:11699351

等级: 中尉
To0oTo0o------------------笨笨兔

举报 只看该作者 112楼  发表于: 2013-10-18 0
虽然看完了。仍然不明觉厉...
空白の记忆8655

ZxID:27601633

等级: 少校
爱生活,爱跑跑~~
举报 只看该作者 111楼  发表于: 2013-10-17 0
好文章啊  必须支持下~
椎名真白酱

ZxID:26871627

等级: 元老
配偶: 離城夢
记者团欢迎你

举报 只看该作者 110楼  发表于: 2013-10-17 0
睡前小顶下!哈哈!
青岛城乡设计院

ZxID:28370095

等级: 大将
一些事,只能当回忆。一些人,只配做过客。 既不回头,何必不忘。既然无缘,何必誓言。

举报 只看该作者 109楼  发表于: 2013-10-17 0
厉害啊
椎名真白酱

ZxID:26871627

等级: 元老
配偶: 離城夢
记者团欢迎你

举报 只看该作者 108楼  发表于: 2013-10-17 0
午安 各位 顶一下。。。
dazesanshi110

ZxID:21796432

等级: 少将
眉毛上的汗水  没毛下的泪水

举报 只看该作者 107楼  发表于: 2013-10-17 0
回 楼主(i丶mashiro) 的帖子
痕迹08c6

ZxID:29831475

等级: 少将
小baby。。。

举报 只看该作者 106楼  发表于: 2013-10-17 0
回 105楼(i丶mashiro) 的帖子
真不太了解 技术方面的东西 也说不到点子上 写啥看啥
« 返回列表
发帖 回复