关于网络游戏中外挂程序的开发(高手请进!!!!) (100分)

  • 主题发起人 主题发起人 superggh
  • 开始时间 开始时间
S

superggh

Unregistered / Unconfirmed
GUEST, unregistred user!
rt近来网络游戏中很多人都开发了外挂,如石器外挂,金庸外挂功能有可以在游戏中瞬移(从游戏中的一个坐标移动的另一个坐标)、可以锁定玩家的气血等数值、可以自动获得游戏的
一些事件,比如自动读书,自动运送货物。因为网络游戏中分客户端和服务器端,所以不知道
具体实现方法。
望高手解答!!!
 
关注,我有时也玩玩网络游戏:->
 
大致的原理是:切取sock之间的tcp/ip包,通过修改封包的内容,并发送到服务端,以达到
欺骗服务端的目的,具体内容可看看wpe(winsock packet editor专门切取封包的软件)这
个软件的用法。
 
方法一
利用发送消息模拟键盘输入和鼠标的移动和点击,此种方法实现起来比较容易,
但不够通用,如版本升级或换一个画面均需要重新编写程序(或编辑键盘、鼠标序列);
方法二
拦截封包,解密其中的数据后再进行修改,修改后再按其加密算法加密各后发送;
此种办法效果直接,但解密过程极其复杂,且一旦程序更改了加密算法,此程序就
作废了。此种方法容易被识破。
 
我知道原理,现在想问的其实就是类似于防火墙的问题,怎么拦截数据和重发数据,不是监听
或是谁有delphi的ipman。离线数据都是不能联接的。
superggh@163.net
 
我真不想打击你,做这个没有前途。网易封杀你应该知道吧
 
我只是想学点这方面的东西~
 
想要自己写程序来截传奇的数据包并修改之再发出去,SINFFER就不行了,直接替换WINSOCKDLL
不太安全,写NDIS太难,DELPHI做不到,推荐使用SPI,不懂什么是SPI?找本书,叫做《防火墙截
包技术》,大致名,新出的,是费尔实验室写的,通俗易懂,完全原码带光碟,可惜是VC的,不过
里面SPI的代码改成DELPHI的难度也不大,要找到头文件就好了,在http://delphi-jedi.org里可
以找到,就在WIN32API那个头文件转换(C TO PAS)包里,有了这个包,就是C语法转成PASCAL语
法而已了,不需要花太多时间,高手半天就可以搞定,我花了几天,8-),对了,这个SPI需要安
装,安装程序有点麻烦(我觉得),无外乎就是对注册表修修改改,可以先用书里带的的顶着。

 
付钱,我破解一个现成的给你!!!
 
好,怎么联系?
 
superggh@vip.sina.com
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部