What problem does it solve?
It helps you systematically understand how external PCIe DMA cheats can read or influence a game below the OS, and what observables and mitigation limits matter when an attacker can act as an untrusted device.
Core Features & Use Cases
- PCIe DMA threat modeling: covers external DMA cheat architecture (FPGA PCIe endpoint, TLP flow, and optional HID actuator) and explains the “no attacker code executes on the gaming PC” property.
- Protocol-level fingerprinting guidance: breaks down TLP/DLLP/physical-layer behaviors, including TLP header fields, tag discipline, MPS/MRRS negotiation, completion splitting patterns, LTSSM/ASPM signals, and config-space capability chains that can be used for detection.
- Defense layering for anti-cheat: evaluates three defense layers (PCIe-level fingerprinting, IOMMU enforcement, and measured attestation) and maps specific Windows security features and IOMMU concepts (IOTLB, ATS, PASID, ACS, interrupt remapping) to practical defensive implications.
Quick Start
Use the dma-attack-techniques skill to produce a PCIe DMA threat model and a prioritized mitigation plan for anti-cheat detection focusing on IOMMU, ATS trust, ACS/P2P paths, and configuration space fingerprint checks.