您的位置:广东在线游戏网 > 游戏策略 > 制作游戏辅助工具需要学习什么?要超级详细!!!!书籍之类的!-制作辅助需要什么?

制作游戏辅助工具需要学习什么?要超级详细!!!!书籍之类的!-制作辅助需要什么?

作者:广东在线游戏网日期:

返回目录:游戏策略


需要精通一款编程软件,精通汇编语言,精通数据结构,能熟练掌握CE,OD等工具使用方法,能用C++编写驱动程序(过游戏驱动保护),总之要掌握的很多。



要做有些辅助,首先你得明白游戏辅助实现的原理,才能对症下药。

这里我大概说一下游戏辅助的几个类。

  1. 动作模拟类,如键盘模拟,鼠标模拟等,这类游戏辅助可以帮你实现挂机执行某些动作。

  2. 内存修改,比如某个游戏人有人物血量,力量,攻击,生命,魔法等属性,此类外挂通过修改进程中的内存值,来达到修改人物属性。

  3. 封包技术类,这类都是网络游戏,(如上述2只能是单机游戏),网络游戏会在本机客户端处理一些数据,因为玩家庞大,不可能全部在服务器上来处理。这里可以利用来做外挂。当然我说的封包技术类并不是指上局。封包技术类的外挂就是将服务器发送给客户端的数据包拦截后分析修改再发送给服务器,欺骗服务器来达到目的。(一般的数据包都是加密的,需要你拦截后自己分析解密)。

  4. 上边3说过网络游戏不可能全在服务器上处理,部分数据在客户端处理的,那么在这里我们就可以写好自己的函数e69da5e887aae799bee5baa6e997aee7ad94364,比如攻击一下掉血多少,让游戏去执行我们写好的函数而不是原有的函数。(难度也不小,需要懂汇编)

    简单说这么多吧,你要学习作游戏辅助的话,道路还是很漫长的。

    建议学习c/c++,VB也可以但不建议。其次汇编语言也是必不可少的。一些网络上的知识,更不必不可少的。努力吧,少年,我看好你。


一般来说都是需要学习代码编程的。不过如果有专门软件像PC版本的按键精灵那样。也能简单的做代码了。现在手游端的话。就比较麻烦的,不过最近看到个呱呱助手,现在是提供脚本,以后会开放自助的功能,就是自己改脚本吧,可以等等看

C语言可以,学会了别的语言就都会了,C语言出了个汉化版的
一、

先说一下写一个外挂需要什么条件

1
、熟练的
C
语言知识

目前的外挂大部分都是用
BC
或者是
vc
写的,拥有熟练的
C
语言知识是写外挂的基本条件

2
、具有很强的汇编基础

一般游戏都不可能有原代码的,必须靠反汇编或者跟踪的办法来探索其中的机理

,所以有强的汇编基础也是必不可少的条件

3
、熟练掌握跟踪和调试的工具

有了上面
2
个条件后,掌握一些工具也是很有必要的

跟踪的工具,
softice
当然是不二之选,至于反汇编的工具,我推荐用
IDA
PRO

这个工具反汇编出来的代码结构清晰,非常好读

如果你不具有上面的条件,还是先把基础打好,再来写外挂吧,一分耕耘,一分收获,天下
没有白掉的馅饼的

二、写外挂面临的基本技术问题

1
、修改进程的执行代码

要修改进程的执行代码,
要先取得进程的
ID,
如果是由外挂程序启动,
返回值里就有进程
ID,
如果不是的话,

需要用
findwindow
找到窗口句柄,
再用
GetWindowProcessID
取得进程
ID,
取得进程
ID
以后,
就可以用

writeprocessmemory
来修改进程的执行代码了,使程序按照我们的意愿来执行,石器外挂里
的不遇敌、寸步遇敌

就是用这样的方法来实现的

2
、截获外挂发送和接收的封包

除了通过修改代码来实现的功能以外,
很多的功能都是通过修改封包来实现的,
要修改封包,
首先要能截获它。

第一步是要跟踪出发和收的位置,
至于怎么e79fa5e98193e58685e5aeb9334跟踪,
我以后会提到,找到位置以后,

2
个办

法,一是在那个位置加一


jmp
语句,跳到你的处理函数位置,处理完后,再跳回来,这种方法要求比较高,需要
处理好很多事情,另一种办法

是往那个位置写条能造成例外的指令,
比如
int 3,
然后用
DebugActiveProcess
调试游戏进程,
这样每当游戏执行到那个


































ContinueDebugEvent
继续运行程序。

今天先写这么多,下回将讨论外挂的具体功能该怎么实现

今天来谈谈地址的调查问题,
地址调查是写外挂中最艰辛,
最富有挑战性的事情,
很多朋友
问我要外挂的原程序,其实有了外挂原程序,如果你不会调查地址,还是没用的,

原程序和地址的关系就象武学中招式与内功的关系,
没有内功的招式,
只是一个花架子。

内功精深以后,
任何普通的招式,
都有可能化腐朽为神奇,
外挂中的地址分为两类,
一类是
程序地址,一类是数据地址。象石器中的双石器,真彩,不遇敌,寸步遇敌,发送接收封包
等,
都属于第一类,
而人物坐标,
状态等,
都属于第二类。
对于第一类地址,
主要依靠
softice
来调查地址,对第二类地址,可以用一些游戏工具,比如
fpe,game
expert,game
master
等来
调查,我一直用
game expert,
因为我找不到
2000
下能用的
fpe,

各位以前用
fpe
改游戏的时候,没想过他也能用来干这个吧

对于第二类数据的调查方法,
大部分人都很熟习了,
我就不多说了,
现在主要来谈谈第一类
数据的详细调查过程,
比如我们要调查发送封包的位置,
如何着手呢,
客户端往服务器要发
很多封包,
但最简单的办法莫过从说话的封包入手,
先说一句很长的话,
最好是英文,
查起
来方便,
说完以后,
用任意一种办法进入游戏程序的进程空间
(比如先用
spy
查出游戏程序
的窗口句柄,
再切换到
softice
打入
bmsg
窗口句柄

wm_lbuttondown,
这样在游戏程序中一点
鼠标就进入了他的进程空间)
然后用
s
命令查出这句话所放的内存地址,
记下这个地址,

softice
中打入
bpm
刚才调查到的地址,这个指令的意思是只要有访问这个内存的动作,立
刻中断,然后再切换到游戏,说一句话,你会发现
softice
自动中断到某一个位置了,从这
个位置跟踪下去,发送封包的位置也就不远了。

上面所说的都是针对一个全新的游戏程序而言,
如果是一个老的程序,
有前辈做了大量的工
作,还可以用些别的办法,如反汇编等,来调查。以后游戏版本的更新也是如此,只要把老
版本的地址位置附近的代码记下来,去新版本的代码里面
search
一下,就
ok
了,如果不会再私信我

相关阅读

关键词不能为空

标签导航

英雄人物的故事有哪些?(要简短的) 有什么英雄人物的故事 有那些英雄人物故事? 英雄人物的故事有哪些 如何让模拟人生2成窗口化? 怎么使模拟人生2窗口化 模拟人生2如何窗口化 请问模拟人生2如何窗口化 怎么做游戏辅助?需要什么工具? 网游中制作辅助需要什么? 如何制作游戏辅助软件?需要具备什么知识? 制作游戏辅助工具需要学习什么?要超级详细!!!!书籍之类的! 魔兽世界所有副本掉落的网页在哪看? 魔兽世界的各大副本的boss掉落物品在哪可以查到? 魔兽世界 在副本外 怎么看副本掉落啊 哪有能查到魔兽世界副本装备掉落的网站? lol蕾欧娜 英雄联盟伤感语录蕾欧娜 英雄联盟蕾欧娜的爱人 LOL游戏蕾欧娜说什么 传奇世界落霞岛答题答案 ”命运之刃”是传奇世界那个版本的名称? 命运之刃是传奇世界那个版本的名称?<1.67><1.68>... 传奇世界1.5版的名称是什么? WOW中想要一把好看的斧头幻化,求装备和出处 魔兽世界任务奖励的双手斧哪个好看 WOW 魔兽世界幻化双手锤和双手斧,双手剑,有什么漂亮的武器... 魔兽世界幻化,比较好看霸气的双手斧头和单手斧头 真是完美的结局 用英文怎么说? 完美结局英文怎么说 结局的英文翻译是什么 完美的结局用英文怎么说 今年情人节怎么过的? 2020情人节发朋友圈说说怎样发? 2020年2月14日情人节都怎么过? 2020情人节都准备怎么过? 想玩一些单机游戏类似荒岛求生之类的 类似《荒岛求生》之类的单机游戏有哪些? 我在找一个大型的单机游戏,题材就是关于一个人在荒岛生存的这种... 求类似荒岛求生类的生存单机游戏 dnf阿修罗到底堆属性攻击好还是独立攻击好啊? 85DNF阿修罗堆四维还是属性强化? DNF阿修罗走什么属性强化? dnf阿修罗应该堆什么属性强化?智力魔功堆哪个? 今年的情人节是几月几号 今年情人节是几月几号 今年的情人节是几月几号?? 今年情人节是几月几号? 你们觉不觉的人族很无耻呀?尤其是打NE和UD UD打HUM的万金油怎么组合部队 新人求助,如何防御人族万金油打法? 魔兽争霸UD对抗人族万金油的问题 DNFPK场屏蔽角色无效 dnfPK场怎么设置禁选对象 是我的没有 还是怎么 在哪设置