博客

外部作弊还是Javelin:Battlefield 6怎么读内存

外部作弊还是Javelin:Battlefield 6怎么读内存

在《Battlefield 6》中,面对内核级的EA Javelin,唯一还能稳定发挥作用的读取内存方式是外部方式(external):作弊程序不把自己的代码嵌入可执行文件,而是通过一个独立窗口从外部获取游戏进程的数据。多年来几乎是所有射击游戏标配的内部DLL注入(internal),在Javelin的内核模块面前失去了意义:驱动程序在用户的杀毒软件反应之前,甚至在注入本身完成之前,就能在内核层面察觉到对其他进程的写入尝试。

Battlefield 6作弊页面汇总了带价格和状态的可用方案,目前目录中两款在售产品SHACK和BLANK都采用这种外部方式。我们在开启Secure Boot和TPM 2.0的条件下,于Javelin保护下的最新游戏版本上测试了两者,详情见下文。

内部与外部:内存访问到底是怎么实现的

内部方式指的是外来代码真正驻留在Battlefield 6.exe进程内部:DLL通过CreateRemoteThread、manual mapping或类似方法加载,之后作为游戏本身的一部分运行,从内部直接访问其内存。过去几乎每一款网络射击游戏都以这种方式为标准,因为它能给作弊程序带来最快的响应速度,并直接访问内部渲染函数。外部方式的构造完全不同:同一台电脑上的另一个独立进程通过ReadProcessMemory之类的系统调用从外部读取游戏内存,不向Battlefield 6.exe的地址空间写入任何代码,再把ESP标记或aimbot目标提示画在游戏窗口之上的自有覆盖层里。对这种作弊程序来说,游戏只是一个数据来源,而不是外来代码的宿主。

这种转变不止发生在Battlefield 6身上。在Valorant的Riot Vanguard、Call of Duty的Ricochet等其他内核级系统之下,能在市场上活过好几个赛季的作弊程序,最终也大多从内部注入转向了外部读取内存。这不是巧合,而是这种监控方式运作原理的直接结果:一个系统在Windows里扎得越深,把外来代码藏在游戏进程内部的成本就越高。

内部作弊为什么在Javelin下变得危险

EA Javelin运行在Windows内核,而不是用户空间,因此它比任何杀毒软件都更早发现内存操作:在其他进程中创建的远程线程、已加载模块列表中的异常、向其他进程内存区域写入可执行代码的尝试。这些正是内部注入的典型特征,而且最容易在加载阶段就被抓到,玩家甚至还没进入对局。除此之外,Javelin依靠Secure Boot和TPM 2.0作为可信启动的基础,VBS和HVCI则把内核与试图以提升权限接入系统的未签名驱动和模块隔离开来。

在实践中,这意味着内部作弊要么加载后几乎立刻被抓,要么就需要持续、开发成本高昂的伪装来冒充合法代码:更换签名、延迟加载、字符串混淆。对于普通目录里的大众产品来说,这场军备竞赛根本不划算,所以Battlefield 6的作弊开发者大多在游戏和Javelin这个项目生命周期的早期就放弃了内部方式。

外部方式下玩家实际看到的是什么

从外部看,这就像游戏旁边多了一个窗口:作弊程序不触碰Battlefield 6.exe,不对它的内存进行写入,只通过一次安全的读取调用获取玩家坐标、生命值状态和地图数据,然后通过自己的覆盖层在游戏窗口之上画出ESP标记或aimbot提示。通常这是一个独立的透明无边框窗口,以窗口模式或无边框模式叠加在最上层,玩家实际上同时运行着两个独立的程序,而不是一个被修改过的游戏。

从技术上说,这种窗口通常通过桌面上的一层WinAPI来搭建:透明、无边框,带有始终置顶的标志,并且不拦截游戏中的鼠标点击,因为点击会直接穿透它。作弊程序通过一个同样从游戏进程读取的视图矩阵,把目标坐标从三维内存数据换算成二维屏幕坐标,而不是自己计算出来。游戏进程完全不知道这个窗口的存在,对它来说这只是用户桌面上又一个普通程序。

这类作弊程序的稳定性更高:游戏不会因为进程内部与外来代码的冲突而崩溃,因为进程内部根本没有外来代码,这意味着更少的典型崩溃,也更少因为写得糟糕的注入驱动而蓝屏的机会。缺点是,外部方式需要更频繁的更新:任何改变内存数据结构的Battlefield 6补丁,都会破坏作弊程序赖以定位的地址,开发者必须重新计算偏移量。大版本更新之后,这有时要花几天时间,在这段时间里目录中的产品可能会短暂进入updating状态。HWID封禁的风险在两种方式下是一样的,外部方式降低的是被发现的概率,而不是一旦被检测到之后后果的严重程度。

DMA是独立的硬件类别

还有一类值得单独一提,就是通过第二台物理电脑上专用PCIe卡实现的DMA,也就是direct memory access:这块卡通过硬件通道直接读取游戏电脑的内存,几乎完全绕过目标机器的操作系统,因此对于游戏电脑上的Windows及其驱动来说,作弊进程在形式上根本不存在。这从本质上说是外部方式中最隐蔽的一种,但也是最昂贵的一种:需要两台电脑、卡本身,以及把两者连接起来的配置工作,这让DMA成了面向硬核作弊者的独立硬件类别,而不是ForgeCheats目录里出售的普通软件。

对普通买家来说,区别很实际:目录里的软件作弊程序几分钟就能装在一台电脑上,除了游戏本身和一个游戏许可证密钥之外什么都不需要,而DMA方案则需要为板卡单独预算、准备第二台主机、花时间搭建两台机器之间的桥接,还要有相当的硬件经验。对Battlefield 6里的绝大多数需求来说,从练级账号到在Portal或REDSEC里舒服地打一局,SHACK或BLANK这类普通软件都能在不需要这种复杂度的情况下解决问题。

在外部方式下,Battlefield 6该怎么选

目前我们目录里两款可用产品,SHACK和BLANK,都通过外部方式读取Battlefield 6内存,在当前补丁下于EA Javelin保护下保持undetected。另外三款,ANCIENT、ARCANE和FECURITY,在一次服务器端变更后目前处于updating状态,在状态改变之前我们不建议购买。SHACK和BLANK之间的区别不在读取方式本身,两者都是外部方式,区别在功能集和使用体验,功能集越丰富,更高的价格就越合理。

  • 不多花钱的入门选择:BLANK只要$5,足够让你在实践中了解内存读取方式,并获得没有多余功能的基础ESP。
  • 带手柄支持的完整套装:SHACK售价$45,带有扩展功能集,并支持Xbox或PS5手柄,如果你不是用鼠标键盘玩游戏,这一点很重要。
  • Conquest或Breakthrough里的长时间对局:持久战模式更适合SHACK,它的外部覆盖层在长时间高负载下更稳定,不容易掉线。
  • Hazard Zone、Gauntlet或REDSEC里的快速局:这里BLANK就够用,任务更短,风险更低,为完整功能集多花钱意义不大。
  • 现在不建议购买的:ANCIENT、ARCANE和FECURITY,三款都在等待最新补丁后的内存读取签名更新。

关于Battlefield 6作弊 →的所有当前方案,连同价格、undetected状态和功能对比都汇总在同一个页面上,列表会在每次Battlefield 6补丁和EA Javelin的每次改动之后及时更新。

关于在SHACK和BLANK之间怎么选、外部覆盖层怎么设置、或者与某个特定模式的兼容性问题,我们的社区可以解答:Telegram(200+成员)和Discord(637+成员)。

同样的外部方案在旧硬件上的表现,请参见我们关于弱配置电脑与外挂遮罩层的文章。

关于Battlefield 6作弊的常见问题

对玩家来说,外部作弊和内部作弊在实际使用中有什么不同?

外部作弊作为独立进程运行,在不写入Battlefield 6.exe内存的情况下把自己的覆盖层画在游戏之上,而内部作弊则把代码直接嵌入游戏进程。对玩家来说,区别体现在稳定性和风险上:外部方式让游戏本身崩溃的次数更少,被Javelin抓到的概率也明显更低。在ForgeCheats,SHACK和BLANK这两款在售产品都只采用外部方式。

在EA Javelin下使用外部作弊会不会被封号?

两种方式的风险都不是零,但外部方式减少了内核模块所依赖的典型特征:游戏进程中的外来线程、对外来内存的写入、异常模块。我们在上架前会测试目录里的每一款产品,并在每次Battlefield 6补丁之后跟踪状态,撰写本文时的最新版本属于2026年夏季。HWID封禁在EA那边始终是一种极端手段,而不是单纯读取内存就会自动触发的结果,不过每次上线前查看产品在目录里的状态,避免明显的可疑行为,仍然是更稳妥的做法。

如果我只是想装个作弊程序,Battlefield 6为什么需要Secure Boot和TPM 2.0?

EA Javelin在游戏启动之前就会检查这两项要求,它们和作弊程序本身没有直接关系,只是用来确认Windows启动过程的完整性。没必要为了第三方软件去关闭它们,对外部方式来说这样做也没有意义,因为它本来就完全不接触内核。

DMA和目录里普通的外部作弊有什么不同?

DMA通过第二台电脑上专用的PCIe卡读取内存,几乎完全绕过目标机器的Windows,而SHACK或BLANK这类普通外部软件则是在单一操作系统内部,通过一次安全的读取调用来完成。DMA更贵,配置也更复杂,它是一个独立的硬件类别,不是软件目录里的一个可替代选项。

Battlefield 6补丁之后,外部作弊多久会更新一次?

通常在大版本补丁之后一到两天内,如果游戏内存结构的变化不大,开发者只需要修正几个偏移量而不用重新计算整个结构,速度有时会更快。每款产品当前是undetected还是updating,都可以在Battlefield 6作弊页面上随时查看,购买前和每次游戏大版本更新前都值得看一眼。