dma-attack-techniques
A guide for researching FPGA-based PCIe Direct Memory Access techniques and security implications.
Install
mkdir -p .claude/skills/dma-attack-techniques && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/1946" && unzip -o skill.zip -d .claude/skills/dma-attack-techniques && rm skill.zipInstalls to .claude/skills/dma-attack-techniques
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Guide for PCIe DMA threat modeling, FPGA-based memory access, and defensive implications in game security. Use this skill when researching pcileech, BAR and TLP behavior, page-table walking, IOMMU or VT-d, device impersonation, firmware mimicry, or DMA detection and mitigation in game security research.Key capabilities
- →Model FPGA-based memory access risks
- →Explain TLP (Transaction Layer Packet) behavior
- →Identify anti-cheat detection methods
- →Contrast IOMMU and VT-d protections
- →Research pcileech command workflows
How it works
Maps hardware-level memory transactions against known defense layers of anti-cheat software.
Inputs & outputs
When to use dma-attack-techniques
- →Research PCIe DMA threat vectors
- →Analyze FPGA-based hardware security implications
- →Study anti-cheat detection methods
- →Model physical memory access risks
About this skill
DMA attack techniques
Identify the memory initiator, transport, required privilege, isolation boundary, and observable artifacts before classifying a technique as DMA.
Topic routing
- Classification and threat model for acquisition-path distinctions and attacker prerequisites.
- PCIe devices for TLPs, configuration space, programmable endpoints, and emulation limits.
- IOMMU and defense for VT-d/AMD-Vi, ACS, ATS/PASID, domain assignment, hypervisors, and trust anchors.
- IOMMU state verification for separating ACPI advertisement, Windows policy, live unit state, and per-requester coverage.
- Detection and forensics for defensive PCIe inventory, signal correlation, evidence capture, Thunderbolt/USB4, and memory access.
- Acquisition and transport, assurance boundaries, and repository resources for focused evidence and source selection.
- Repository map when maintaining the collection.
Use windows-kernel-security for host driver and kernel internals. Apply game-security-research-rigor before turning architecture claims into findings.
When not to use it
- →Standard software security auditing
- →General OS vulnerability analysis
Prerequisites
Limitations
- →Theoretical framework only
- →Requires specific hardware knowledge
How it compares
It focuses on physical-layer memory access rather than traditional software-layer memory exploitation.
Compared to similar skills
dma-attack-techniques side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| dma-attack-techniques (this skill) | 4 | 4mo | No flags | Advanced |
| reverse-engineering-tools | 73 | 5mo | No flags | Advanced |
| game-hacking-techniques | 42 | 4mo | No flags | Advanced |
| solidity-security | 15 | 4mo | No flags | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by gmh5225
View all by gmh5225 →You might also like
reverse-engineering-tools
gmh5225
Guide for reverse engineering tools and techniques used in game security research. Use this skill when working with debuggers, disassemblers, memory analysis tools, binary analysis, or decompilers for game security research.
game-hacking-techniques
gmh5225
Guide for game hacking techniques and cheat development. Use this skill when researching memory manipulation, code injection, ESP/aimbot development, overlay rendering, or game exploitation methodologies.
solidity-security
wshobson
Master smart contract security best practices to prevent common vulnerabilities and implement secure Solidity patterns. Use when writing smart contracts, auditing existing contracts, or implementing security measures for blockchain applications.
1password
openclaw
Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.
senior-security
davila7
Comprehensive security engineering skill for application security, penetration testing, security architecture, and compliance auditing. Includes security assessment tools, threat modeling, crypto implementation, and security automation. Use when designing security architecture, conducting penetration tests, implementing cryptography, or performing security audits.
ghidra
mitsuhiko
Reverse engineer binaries using Ghidra's headless analyzer. Decompile executables, extract functions, strings, symbols, and analyze call graphs without GUI.