返回首页

固件 DMA

PCIe 硬件板卡 · 直接内存访问 · 微秒级延迟

什么是 DMA

DMA(Direct Memory Access)即直接内存访问,是一种允许硬件设备直接与计算机内存进行数据交换的技术,无需 CPU 介入。

在游戏技术领域,DMA 通常指通过PCIe 硬件板卡直接读取目标电脑的内存数据,实现高效的数据采集和分析。

硬件组成

PCIe 采集卡

核心硬件,插入目标电脑 PCIe 插槽,直接访问内存

固件程序

烧录在板卡上的底层程序,负责内存读取和数据传输

副机软件

第二台电脑上运行的分析软件,接收并处理数据

技术优势

极低延迟

硬件级直接访问,无需经过操作系统,延迟微秒级

高吞吐量

PCIe 通道带宽大,可实时读取大量内存数据

隐蔽性强

硬件层面操作,软件层难以检测(早期)

面临的挑战

随着反作弊技术的升级,VTD(Virtualization Technology for Directed I/O)硬件检测成为 DMA 方案的主要威胁。

VTD 检测原理

通过检查 PCIe 设备的 IOMMU 配置,识别异常的 DMA 访问模式,从而检测并封禁硬件板卡。

各大游戏厂商纷纷针对 DMA 板卡进行打压,导致硬件方案成本上升、风险增加

DMA vs 双机转换

对比项DMA 方案双机转换
硬件需求需要 PCIe 板卡无需额外硬件
成本较高(硬件 + 固件)较低(纯软件)
延迟极低(微秒级)低(毫秒级)
检测风险高(VTD 检测)低(网络传输)
部署难度中等(需硬件安装)简单(软件配置)

由于 VTD 硬件检测的打压,双机转换成为 DMA 的理想平替方案

> 了解双机转换方案

工具下载

75T 烧录

DMA 固件烧录工具

下载

DMA 测速

测试 DMA 传输速度与延迟

下载