怎么写游戏辅助( 二 )


2. 怎么写游戏外挂 外挂之路很难走 , 说白了写外挂就是在操作系统和网络方面做手脚 。因此必须在这两方面下工夫 。而学这两方面的过程是很痛苦的 。比如操作系统 , 一般外挂都是在windows下的 , 所以你必须熟悉windows操作系统 , 比如看《windows核心编程》 , 看这种书是很痛苦的 。所以必须做好准备 。
至于学习路线 , 我的建议是:
1 先学C和C++ , 对编程语言有一定的了解 。
2 如果你比较浮躁 , 想马上写点东西 , 那么建议你学一下易语言 , 现在国内很多外挂是用这个写的 。
3 汇编语言和反汇编技术 。汇编语言建议看王爽的那本《汇编语言》 , 反汇编的技术比如使用OD等工具 。
4 操作系统 。比如看《windows核心编程》 , 理解进程 , 线程 , 内存等 。
5 计算机网络 。很多外挂都需要破解网络协议 , 然后找出漏洞 。所以必须熟悉网络 。
3. 怎样才能写游戏辅助 没做过辅助 , 抛砖引玉网页游戏数据传输进程:玩家操作~客户端做出响应~发送指令给服务器~服务器处理指令~返回数据给客户端~客户端响应 。
针对不同的阶段 , 辅助(外挂)可分3种:第1种 , 修改客户端 。这类功能最强 , 可以控制玩家的操作 , 可以控制客户真个动作 , 也能够控制客户端发的指令 , 游戏运营商只剩服务器这个壁垒了 。
(固然它也能够盗你的号x.x)第2种 , 修改客户端和服务器之间的网络数据 。这类功能也很强 , 有时候通过修改指令以实现1些人操作没法实现的功能 。
它也能够把通过改数据来修改玩家的操作 , 但是客户端内部逻辑控制不了第3种 , 代替玩家进行操作和计算 , 这个通经常使用按键精灵就能够实现了(计算需要获得网络数据但是不修改) 。这类相当于请了1个反应很快(数学很强)的人帮你玩游戏 , 不过最多让你到达神经病玩家的水平(手速快 , 计算精 , 不睡觉) 。
这类外挂功能最少 , 好处是1般不会被封 。接下来讲说怎样写:第1种 , 通常你需要拿到该游戏的客户端源码(1般是非法途径买到) , 然后自己修改 。
根据《计算机信息网络国际联网安全保护管理办法》第6条 , 背法 。第2种 , 掌握抓包技术、内存分析技术 。
只看不改不背法 , 改了同上第3种 , 学习按键精灵和脚本 , 这个没事 , 还能享受自动化给人类带来的便捷 。
4. 易语言怎么写游戏辅助 需要会使用一些工具 , 分析游戏的窗口 , 控件 , 进程 , 线程 , DLL模块 , 内存..因为做辅助就是要控制游戏程序 , 所以需要学会分析游戏的这些表面特征与内在数据.了解了游戏的基本构造才能针对性的编写WG功能.
第四要求 学会API
学习一下基本的Win32 API调用很有必要 , 主要是那些进程线程操作 , 内存读写 , DC设备对象 , 鼠标键盘模拟等.当然这一步不好走 , 可能需要耗个两个月才能有个基本理解.
走完上四步 , 一般就能编写出来简单的辅助了.事实上有些游戏并不需要多高深的技术才能做出辅助 , 比如说像网易里的那几款西游的游戏 , 只需要做做鼠标键盘模