第一,进程隐藏

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

游戏多开的办法为启动一个游戏客户端后,将该游戏所有启动的进程全部隐藏。(进程隐藏的办法多了,这个后面一点点学习)

第二,窗口标题修改

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

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

第三,端口隐藏

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

游戏多开的方法为用netstat命令查看端口。

第四,多个游戏目录

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

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

第五,多个账号

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

游戏多开的方法为建立多个账号,一个游戏使用一个账号。

第六,互斥体

部分游戏通过互斥对象/信号量/事件等线程同步对象来确定程序是否已经运行。

游戏多开的方法有二种,一为发现互斥体,然后关闭互斥体即可实现多开。二为API HOOK,接收到错误信息时,加重置命令(置错误码=0)即可。

第七,内存映射文件(File Mapping)

部分游戏通过把程序实例信息放到跨进程的内存映射文件中,防止游戏多开。

游戏多开的方法为拦截函数,不让它命名内核文件即可实现多开。

第八,DLL全局共享

DLL全局共享区在映射到各个进程的地址空间时仅被初始化一次,且是在第一次被Windows加载时,所以利用该区数据就能对程序进行多开限制。

游戏多开的方法为DLL劫持, 让游戏一开始运行就加载你的DLL,再转到原来的DLL上就可以实现多开了。

第九,使用公共文件

程序启动时,在一个公共目录中创建一个公共文件,并将此文件设置为不共享读写。第二个程序启动时,也打开此文件,如果打开成功,则表示程序未启动过,否则表示程序已经启动。

游戏多开的方法为:手动设置多开,比如:设定文件访问权限,不允许此程序在公共目录创建文件等。

第十,Mac地址验证

登陆服务器时,获取本机mac地址,发送至服务器端,服务端进行mac地址验证,如果mac地址重复登陆,则不允许同服务器进行消息传递。

多开游戏的多法为:修改mac地址实现多开。

第十一,查看网络连接

获取本机所有网络连接,使用GetTcpTable获取TCP连接,使用GetUdpTable获取UDP连接,检查是否有连接到服务器IP和端口号的连接,如果有,表示程序已经启动,否则程序未启动。

多开游戏的方法为:挂系统钩子,导致函数失败实现多开。

第十二,全局Atom

将某个特定字符串通过GlobalAddAtom加入全局原子表,游戏运行时检查该特定字符串是否存在来限制多开。(该Atom不会自动释放,程序退出前必须调用GlobalDeleteAtom来释放该Atom)

游戏多开的若干对抗方法相关推荐

  1. 多开游戏用虚拟机还是服务器,(虚拟机游戏多开的最好选择多开本人的方法.ppt...

    (虚拟机游戏多开的最好选择多开本人的方法 虚拟机 虚拟机种类 目前流行的虚拟机软件有VMware(VMWare ACE).Virtual Box和Virtual PC,它们都能在Windows系统上虚 ...

  2. 火影新忍出击steam服务器维修,《火影忍者博人传:新忍出击》游戏打不开报错解决方法...

    原标题:<火影忍者博人传:新忍出击>游戏打不开报错解决方法 <火影忍者博人传:新忍出击>是一款相当不错的格斗类型的游戏,不过也有不少的玩家在运行游戏的过程当中出现了很多的问题, ...

  3. python大漠游戏多开_防止程序多开的两种方法

    [程序篇]防止程序多开的两种方法 http://bbs.cskin.net/forum.php?mod=viewthread&tid=105&fromuid=2446 (出处: CSk ...

  4. 用python下载文件的若干种方法汇总

    压缩文件可以直接放到下载器里面下载的 you-get 连接 下载任意文件 重点 用python下载文件的若干种方法汇总 写文章 用python下载文件的若干种方法汇总 zhangqibot发表于Met ...

  5. 降低指定进程的CPU占用率(适合游戏多开)

    应用场景举例 推荐BES软件 应用场景举例 游戏多开,比如<天书世界>网页游戏,单开占用CPU30%左右:最小化能够降低到10%以下. 如果多开,那么CPU就是叠加累计,非常占用CPU资源 ...

  6. 虚拟机可以多开一台服务器吗,游戏多开必备:虚拟机vmware安装

    很多朋友都不会安装虚拟机机,今天找来了一个非常详细的教程.虚拟机主要有那些用处呢? 第一:起到防封作用,指部分游戏. 第二:在一起回合制游戏或者没有多开软件的游戏项目上可以充分利用虚拟机来实现游戏多开 ...

  7. Java游戏服务器开发之A星算法

    Java游戏服务器开发之A星算法    学习这个主要是用于寻路算法.    参考资料主要是siki学院的视频,A计划--人工智能--A星算法. 网址http://www.sikiedu.com/cou ...

  8. 传奇网页服务器测试服,测试传奇游戏服务器网速的一些方法

    测试传奇游戏服务器网速的一些方法 本文出处:网游动力作者:本站发布时间:2018-08-20阅读次数: 前几天站长跟一些开传奇sf朋友们聊到服务器,说了配置.防护还有是速度等方面的内容,如果查看服务器 ...

  9. 镇魂街武神躯怎么修改服务器,镇魂街武神躯开服bug在哪里提交-开服bug提交方法-Appfound...

    镇魂街武神躯如何反馈bug,明天镇魂街武神躯就开服了,但是万一碰见了bug怎么办,不用担心,官方已经给设置好了反馈的渠道,各位镇魂将可以安心游戏,真的出现bug就按照下面的方法提交就好了.出现了bug ...

最新文章

  1. DEBUGnbsp;设置监视点:判断变量值
  2. python arcade库是干什么的-Python街机模块arcade的鼠标移动与单击示例
  3. 学习笔记——XSLT转换器的使用(Xalan和Saxon) .(转)
  4. java占位符打印_java简单日志打印规范小记
  5. UML学习笔记(4)——类图之间的关系
  6. Erlang 位串和二进制数据
  7. mysql 共享表空间存储_MySQL InnoDB共享表空间
  8. studio 热重载应用_常用钢材型号、特性、应用范围(总结的太好啦)
  9. GTK+图形化应用程序开发学习笔记(六)—按钮
  10. matlab中设置拟合初值,如何确定自定义函数拟合时的参数初值?
  11. 拓端tecdat|R语言阈值模型代码示例
  12. Matlab控制器设计app(controlSystemDesigner)的使用
  13. 即时通讯之xmpp协议简析
  14. 远程控制软件和木马的区别——病毒木马 001
  15. 红米Note3全网通开发版(MIUI10 8.11.22 安卓6)获取完整root权限
  16. 10个全网最具创意的聊天机器人:漫威和联合国儿童基金会都在尝试使用聊天机器人
  17. linux centOS6.5防火墙
  18. CocosCreator 方块消除教程
  19. Android 布局圆角方案总结
  20. 近年来出现的一种新型AIE结构单元QM-β-Gal发色团-喹啉-丙二腈

热门文章

  1. 扒一扒最让人后悔的专业 ,你躺枪了吗?
  2. 这是一个专为女神打造的神器,告别单身就仰仗它了!
  3. 派克Parker防爆伺服电机与普通伺服电机区别
  4. 9月英语总结--日积月累
  5. 没有市场份额,Linux又如何赢得了天下?
  6. AD21 铺铜间距规则
  7. 失去了以后才会懂得珍惜,你已经错过了当初最认真的我
  8. intellij idea marven已经导入包但是文件中提示找不到该包
  9. SQL server内嵌表值函数与多语句表值函数
  10. mysql月份加减_MySQL 日期加减