对于标题所述这个问题,相信每个游戏都遇到过,一般的做法是查找外挂进程杀之,或者发现有外挂程序不让游戏运行,再或者在服务器做防外挂机制,或者其它。当然这些不能说不是办法,它确实可以解决一些问题。
今天我这里有一种新方法,即在客户端检查程序的安全性,防被外挂修改(封包这里不管),这可样可以解决那些在服务器做安全检查的,又担心服务器压力的人。
原理很简单:别人可以改你的游戏内存,那么你自己还可以恢复游戏内存。
是的,就这两句话。
贴上C++代码:
以上代码可以封杀变速精灵各版本,变速齿轮各版本。
我在做这几句代码的时候,顺便测试了上述两个变速器,变速精灵竟然不能变速控制台程序,变速齿轮对各可见进程都可以控制。