也正因如此,大多数的游戏外挂都是通过修改本地电脑内存数据来实现的,比如提取全局玩家的位置坐标,就实现了透视,再让鼠标自动跟随该坐标,也就搞定了“锁头”。
而DMA作弊器就利用了这个漏洞,作弊玩家通过将DMA设备连接到游戏电脑的PCIe插槽,然后用另一台作弊电脑通过USB连接DMA硬件来读取游戏电脑内存,这个过程就绕过了CPU加密,可以扫描并修改游戏内存数据,此时将作弊电脑接上另一台显示。
而DMA游戏外挂则是一种基于直接内存访问(Direct Memory Access, DMA)技术的硬件作弊工具,因为电脑允许GPU、网卡等外部设备在不通过CPU干预的情况下直接读写系统内存,原本的目的是提高工作效率,不用啥事儿都去请示一下CPU。
游戏外挂,是指让玩家通过非正常手段获取游戏优势,轻松获取胜利和奖励等好处的程序或软件。显然,在线上PVP(玩家对战)或PVE(玩家组队对战NPC)等游戏模式里,外挂是一种对游戏公平性,以及其他正常玩家游戏体验破坏性极强的非法手段传奇世界私服外挂。正因如此传奇世界私服,反外挂也是各大网络游戏公司的重点研发项目。
首先大家要知道,游戏数据都是运行在本地的,比如射击游戏里所有玩家在每一帧的位置坐标,都会记录在每个玩家电脑的内存里,你可能会问为什么不放在服务器里?
这是因为多人游戏的数据量庞大且更迭速度极快,再加上像《反恐精英2》等热门游戏动辄几百上千万玩家同时在线,如果数据都放服务器,延迟和服务器容量的压力实在是游戏运营商无法承受的重担。
但游戏运营也并不傻,既然软件外挂是通过访问内存获取数据,那我把内存数据通过加密方式保护起来不就完了?这也是大多数网游厂商“内核级加密”的原理,其中CPU就主要负责这个加密的过程。