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

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

写的不错,支持,感谢。

lkh520

ZxID:24696952

等级: 大将
猴岛是一种态度

举报 只看该作者 沙发   发表于: 2013-10-16 0
佩服佩服

际遇之神

惩罚

看到了凤姐,当场吓晕,花去治疗费DB4

yangdasunqian22

ZxID:26995215

等级: 上校
全民刷起,让辅助创造快乐 ----猴岛
举报 只看该作者 板凳   发表于: 2013-10-16 0
好!
染东城

ZxID:21935570

等级: 上尉
举报 只看该作者 地板   发表于: 2013-10-16 0
厉害
菠萝f331

ZxID:22137096

等级: 准尉
1011
举报 只看该作者 4楼  发表于: 2013-10-16 0
学习了!
ィ禺る跑誑㊣

ZxID:23977528

等级: 大将

举报 只看该作者 5楼  发表于: 2013-10-16 0
看完了~
泪流过.

ZxID:10140590

等级: 元老
为 何 还 在 愿 望 黎 明 后 捉 紧 曙 光

举报 只看该作者 6楼  发表于: 2013-10-16 0
财神不是修改公里数的…而是修改一个控制是否能领取的标志符
本帖de评分: 5 条评分 DB +9
DB+2 2013-10-16

有种亲切的感觉

DB+3 2013-10-16

拿去买套套

DB+2 2013-10-16

厉害

DB+1 2013-10-16

挂逼,我的红包呢

DB+1 2013-10-16

虽然还是一知半解。但是好久没见你了,激动啊!

椎名真白酱

ZxID:26871627

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

举报 只看该作者 7楼  发表于: 2013-10-16 0
回 6楼(旧梦阑珊丶c) 的帖子
嗯  好的,马上修改,看到以前的帖子说是修改公里数的。。。。。
本帖de评分: 1 条评分 DB +1
DB+1 2013-10-16

修改公里不行的,你可以根据那个地址看访问,是隔一段时间才访问一次的

老芋头.

ZxID:23196754

等级: 一代君主

举报 只看该作者 8楼  发表于: 2013-10-16 0
好!
辛苦
引用
椎名真白酱

ZxID:26871627

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

举报 只看该作者 9楼  发表于: 2013-10-16 0
回 6楼(旧梦阑珊丶c) 的帖子
还有什么不妥的地方么,我知道肯定有,还请大神指出!
本帖de评分: 1 条评分 DB +1
DB+1 2013-10-16

帖子中的私人QQ编辑掉,有任何疑问或者想交流的请猴岛私信联系!

三日别非阿蒙

ZxID:12137268

等级: 中将
表哥表妹一家亲!
举报 只看该作者 10楼  发表于: 2013-10-16 0
这才是大神啊
东莞表哥hoho
夢想ζ

ZxID:29226345

等级: 元老
人类因梦想而伟大,   人生因拼搏而精彩。

举报 只看该作者 11楼  发表于: 2013-10-16 0
楼主一定是个电脑高手!佩服啊!
椎名真白酱

ZxID:26871627

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

举报 只看该作者 12楼  发表于: 2013-10-16 0
虽然还是一知半解。但是好久没见你了,激动啊!
liyan58788

ZxID:24181462

等级: 中将
举报 只看该作者 13楼  发表于: 2013-10-16 0
感谢楼主的知识普及,真心谢谢,辛苦了!
清静梵音

ZxID:19432393

等级: 元帅
分享你我他

举报 只看该作者 14楼  发表于: 2013-10-16 0
跑跑加速只是修改时间函数的返回值,很简单的
本帖de评分: 3 条评分 DB +4
DB+2 2013-10-16

占座

DB+1 2013-10-16

…刷多少了…

DB+1 2013-10-16

已经修改,但是还是一知半解,正在恶补中!

椎名真白酱

ZxID:26871627

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

举报 只看该作者 15楼  发表于: 2013-10-16 0
回 14楼(清静梵音) 的帖子
大神都来了!!!好感动!

际遇之神

奖励

偶遇星哥,传授还我漂漂拳,获得1清洗卡

zpj014

ZxID:18340836

等级: 中校
举报 只看该作者 16楼  发表于: 2013-10-16 0
感谢分享
~人不寐~

ZxID:21771970

等级: 大校
举报 只看该作者 17楼  发表于: 2013-10-16 0
北洋军阀——吾佩服(吴佩孚) 。我很赞同LZ说的:我们要维护跑车时的公平,但是出活动做任务搞装备的辅助是必须。
likaiyuan1116

ZxID:12137024

等级: 中将
认真?你就输了。。。。。。。。。。
举报 只看该作者 18楼  发表于: 2013-10-16 0
领教了,谢谢................
椎名真白酱

ZxID:26871627

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

举报 只看该作者 19楼  发表于: 2013-10-16 0
已经修改,但是还是一知半解,正在恶补中!
« 返回列表
发帖 回复