游戏多开属于外挂吗 游戏多开的原理解析

来源:PC6时间:2014-04-08

  全面分析游戏防止多开的原理,与游戏实现多开的方法。进程隐藏,窗口标题修改,端口隐藏,多个游戏目录,多个操作系统账号,互斥体,内存映射文件,DLL全局共享等方法实现游戏多开。

  游戏防止多开的方法有时候并不是只用一个方法的,多数游戏都会用多种方法一起来防止多开的,只要大家都懂得这几个游戏多开的原理,灵活运行,一个一个分析排查,基本上都能解决各种游戏多开了其实要实现游戏多开也不是一件很难的事情,只要大家懂得游戏防止多开的原理,然后根据其对应游戏多开的方法便可以做出游戏多开器来了。下面为大家总结一下游戏多开的原理与方法

  第一,进程隐藏

  部分游戏通过探测游戏客户端进程是否已经存在来防止重复打开,如游戏:英雄美人

  游戏多开的办法为启动一个游戏客户端后,将该游戏的进程隐藏,只保留一个或多个。

  第二,窗口标题修改(使用FindWindow API函数)

  部分游戏通过探测游戏客户端的窗口是否已经存在来防止重复打开。

  游戏多开的办法为将游戏的窗口修改为任意字符。

  第三,端口隐藏

  部分游戏通过默认打开TCP或者UDP端口监听,开第二个游戏的时候会打开端口失败从而判断游戏是否多开。

  游戏多开的方法为此类需要采用netstat –a –n –o 命令查看端口即可实现游戏多开。

  第四,多个游戏目录

  部分游戏通过独占文件访问来防止重复打开。

  游戏多开的方法为复制游戏客户端到另外的文件夹,在另外的文件夹打开即可。

  第五,多个操作系统账号(仅限XP系统)

  部分游戏通过限制一个用户只能打开一个游戏来防止重复打开。

  游戏多开的方法为在系统账号里面多建立账号,一个游戏使用一个账号。方法如下:

  1、打开控制面版→用户帐户→创建一个新帐户→输入新帐户名(下一步)→创建帐户;

  2、然后到桌面的游戏快捷图标上右键到[属性] 选[高级] 把里面[以其他用户身份运行]这个选项勾上 开第2个程序的时候记得用你新建的用户进就可以了,省的老去切换用户了。

  第六,互斥体。

  部分游戏通过互斥对象/信号量/事件等线程同步对象来确定程序是否已经运行。最常用的函数如:CreateMutexA。

  1、首先创建一个互斥体,CreateMutex函数,第一个参数可以设置为NULL,第二个参数必须设置为false,第三个参数表示互斥体的名称,这个名称最好有一些特殊标识以防止与其他应用程序冲突,比如程序名+时间。

发表评论

最新评论(共0条)