)、从“工程”菜单中选择“设置”,弹出Project Setting对话框,选择Link标 Ws2_32.lib。 (6)、编译项目,产生wsock32.dll库文件。 (7)、将系统目录下原wsock32.dll库文件拷贝到被外挂程序的目录下,并将其改名 wsock32.dll文件同样拷贝到被外挂程序的目录下。重新启动游戏程序,此时游戏程序 wsock32.dll文件,再通过该库文件间接调用原WinSock接口函数来实现访问网络。上面 实现过程,至于如何加入外挂控制代码,还需要外挂开发人员对游戏数据包结构、内 (这个过程将是一个艰辛的过程),再生成外挂控制代码。关于数据包分析方法和技 感兴趣可以到网上查查相关资料。 2.6) 在ActiveKey.cpp中加入头文件声明 "#include "wsock32.h"。 从“工程”菜 Project Setting对话框,选择Link标签,在“对象/库模块”中输入Ws2_32..lib。 (7) 重新编译ActiveKey项目,产生ActiveKey.dll文件,将其拷贝到Simulate.exe 启动全局钩子。激活任意应用程序,按F11键后,运行此程序中可能调用MessageBoxA函 有所变化。同样,如此程序正在接收网络数据包,就可以实现封包功能了。 六、结束语 除了以上介绍的几种游戏外挂程序常用的技术以外,在一些外挂程序中还使用了游 |