首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

BattlEye通讯挂钩

BattlEye是世界上安装次数最多的反作弊软件之一,它使用这种例程通过UDP将数据发送到其主服务器。...此功能通常称为Battleye :: send或Battleye :: report(如我以前的文章中所述)。它带有两个参数:缓冲区和大小。...直到去年为止的很多年,当BattlEye向混淆的模块BEClient2添加Battleye :: report的完整性检查时,绝对没有。下一节将介绍此完整性检查。...减轻 对于BattlEye开发人员来说,这似乎是一个绝望的时代,因为他们发现在诸如Rainbow Six:Siege和PUBG之类的游戏中普遍存在Battleye :: report钩住了私人的,高度独家的作弊手段...if ( *(std::uint32_t*)(battleye::report + 5) == 0xCCCCCCCC && *(std::uint32_t*)(battleye::report

3.8K380
您找到你想要的搜索结果了吗?
是的
没有找到

BattlEye逆向工程师跟踪(1)

在本文中,我们将介绍一个以前未知的反作弊模块,该模块被商业化的反作弊BattlEye推到播放器的一小部分。...本文中的代码段是对我们从BattlEye转储和反混淆的shellcode 1的美化反编译。Shellcode在Tarkov的Escape中混乱时被推到我的开发机器上。...语境 在本文中,您将看到对称为的函数的引用battleye::send。商业反作弊使用此功能将信息从BEClient_x64/x86.dll游戏过程中的客户端模块发送到相应的游戏服务器。...如果在后台打开Google Chrome标签页并推送有关离婚的机密信息时推送此shellcode,BattlEye现在就知道这一点,这太糟糕了。...top_window_handle, GW_HWNDNEXT); } while ( top_window_handle && buffer_index <= 0x4F40 ); battleye

6.3K350
领券