原理简单说明(代码中有很详细的中文说明注释):
1.这个程序针对剑侠世界多开客户端,用多线程的方法一一对应.
一个线程对应一个游戏客户端读取数据,可以同时控制多个客户端角色.
2.吃药,加血功能用的windows消息功能实现.
3.跟随主角功能使用远程线程执行的方式调用了游戏客户端的自动寻路api功能,
这个API数据需要OD游戏客户端逆向得到,并确实私下调用了游戏客户端,
所以该程序并不一定合法,只做技术上的研究比较好.
4.对于对客户端数据的定位,有两种方法(其实还有另外一种象杀毒软件那种,特征码数据查找)
一种是内存块查找定位.
一种是通过基址定位.(我觉得这个大家说的基址,其实应该是一个对象指针)
从剑侠1,剑侠2到剑侠世界.
最后我终于学会去调用游戏里的功能,
但是由于JS的游戏更新太快,自己逆向和ASM比较差,所允许的时间也不多和合法性等等原因.
剑侠世界EM加血程序(多人版)仅仅作为一个简单的游戏辅助工具来出现了.
该程序基本也到了自己VC代码的最高水平了.
以后桌面的程序制作也会越来越少了,方向转向WEB方面,这个方面实用性更大.
留个地址纪念自己最后的VC代码
http://blog.xoyo.com/servicer
该代码可以在优快云下载中找到。。。
本文介绍了一款针对《剑侠世界》的游戏辅助工具,利用多线程技术实现了多开客户端的同时控制,并提供了自动加血、跟随等功能。该工具通过Windows消息及远程线程执行方式调用游戏客户端API。

被折叠的 条评论
为什么被折叠?



