游戏里的多开-检测和反检测

一.从生命周期的角度看游戏的多开检测
0x0 事前检测

当你启动第二个游戏的瞬间阻止你这个行为,防患于未然。

特点:不会涉及到封号,这是人为的一个功能。
0x1 事中检测

在游戏运行的过程中进行悄咪咪的检测

特点:没有任何提示,会导致封号
0x2 事后检测

基于数据的检测,你登录了游戏,一定会暴露登录IP等信息。同一个IP下有多台电脑,那一定属于多开行为

二.从技术原理的角度看游戏的多开检测
0x0 进程枚举多开检测方案

直接调用现成的库或者自己去研究实现原理

#include <TlHelp32.h>
CreateToolhelp32Snapshot()
Process32First()
Process32Next()
ExitProcess()

在这里插入图片描述
攻击方案: 复制PE文件,然后进行重命名

0x1 互斥量多开检测方案
CreateMutexA()

攻击方案: 待研究

0x2 信号量多开检测方案

信号量特点:在不同进程间能够共享数据资源

OpenSemaphoreW()
CreateSemaphoreW()
ReleaseSemaphore()

攻击方案: 自己领悟

0x2 窗口多开检测方案

特点:需要在窗口没有出现之前执行,否则把自己给检测到了

FindWindow()
SetWindowTextW()
0x2 共享内存检测方案

特点:实现进程间通信的一种手段(常规状态下,每个程序的内存空间是独立的,不能相互访问)

#pragma data_seg("_hdata") //告诉编译器这个数据放在"_hdata"节的地方
int game_count = 0;
#pragma data_seg() 
#pragma comment(linker, "/SECTION:_hdata,RWS")//READ WRITE Share
三.实战

寻找切入点对开检测算法会放在哪个时间段执行呢?
通过观察猜测是在游戏启动前进行检测

通过逆向分析和排除法,最终定位到了检测算法的地址 0x409322
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
游戏通用多开器.zip是一个压缩文件,其中包含了一个游戏通用多开器软件。多开器的作用是允许玩家同时运行多个相同或不同的游戏客户端,从而实现同时进行多个游戏的效果。 这个多开器软件有很多使用场景和功能。首先,对于喜欢同时在多个游戏中进行切换的玩家来说,多开器允许他们在不需要登出一个游戏的情况下立即开始另一场游戏,提高了游戏的效率和趣味性。其次,如果玩家需要在一个游戏中使用多个角色进行操作,多开器也能提供这个功能。同时,多开器还允许玩家在同一台电脑上多开多个不同的游戏,方便整合各种游戏资源和玩法。 使用游戏通用多开器.zip也相对简单。首先,解压缩文件,将其中的多开器软件安装到电脑中。然后,打开软件并跟随指示进行设置,如选择要运行的游戏客户端、设置运行时的参数等。在设置完成后,点击运行按钮即可同时开启多个游戏客户端。 需要注意的是,使用多开器软件时要注意自己电脑的硬件资源。多个游戏同时运行会占用大量的内存和处理器资源,如果电脑性能不足,可能会导致游戏卡顿或崩溃。另外,一些游戏开发商可能不允许使用多开器软件,因此在使用之前最好了解游戏的使用协议和规定,以避免违规行为带来的风险。 总之,游戏通用多开器.zip是一个帮助玩家同时运行多个游戏客户端的软件。它提供了便捷的多游戏操作和多角色操作功能,并通过合理设置来充分利用电脑的硬件资源。使用前需了解游戏规定,以确保符合相关规定。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值