抓包,破解游戏协议;模拟鼠标应该也算吧
主要有两种思路:第一种是模拟键盘,这种一般是向游戏窗口的消息队列发送相关的消息(比如:鼠标点击、按下某个键),然后有游戏原有的程序进行处理,和服务器进行通讯。第二种是直接破解游戏的协议(模拟客户端),获取通讯的socket的句柄,然后直接向服务器发送相关的数据包。但是无论是以上那种,都需要找到相关的参数在内存中的地址。一般而言,高级的外挂都是基于协议的,就是监听服务器发过来的数据包,然后进行处理。
辅助性的外挂一般这两种是结合的,纯挂机的外挂都是模拟客户端(专业挂机都是一个服务器上跑几百个甚至上千个账号,如果每个都使用客户端,服务器肯定受不了)。希望对你有帮助。
我这里有一个QQ对对碰的外挂,是.net写的根据模拟键盘来实现,你可以参考参考,不过不能实现多开。这里好像不能上传附件 -_-!!!