Guide for understanding and contributing to the awesome-game-security curated resource list. Use this skill when adding new resources, organizing categories, mapping topics across anti-cheat, Windows kernel, DMA, reverse engineering, and game-engine research, or maintaining README.md format consistency.
68
82%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
This is a curated collection of resources related to game security, covering both offensive (game hacking, cheating) and defensive (anti-cheat) aspects. The project serves as a comprehensive reference for security researchers, game developers, and enthusiasts, especially where Windows internals, driver trust, reverse engineering, DMA, and modern anti-cheat defenses intersect.
Game Engine, Renderer, DirectX, OpenGL, VulkanCheatAnti CheatWindows Security FeaturesAndroid Emulator, IOS Emulator, Windows Emulator, Linux EmulatorMathematics, 3D Graphics, AI, Image Codec, Wavefront Obj, Task Scheduler, Game Network, PhysX SDK, Game Develop, Game Assets, Game Hot Patch, Game Testing, Game Tools, Game Manager, Game CIWSL, WSAGame Boy, Nintendo Switch, Xbox, PlayStationSome Tricksawesome-game-security/
├── README.md # Main resource list
├── LICENSE # MIT License
├── awesome-image.webp # Project banner
└── scripts/
├── generate-toc.py # Generate table of contents
└── remove-forks.py # Clean up forked reposEach category follows this format:
## Category Name
> Subcategory (optional)
- https://github.com/user/repo [Brief description]
- https://github.com/user/repo [Another description][description]>## Game Engine
> Guide
- https://github.com/example/guide [Comprehensive game dev guide]
> Source
- https://github.com/example/engine [Open source game engine]When an AI agent receives a query, use this table to select the best skill:
| Query topic | Primary skill | Related skills |
|---|---|---|
| EAC, BattlEye, Vanguard, detection, heartbeat, screenshot | anti-cheat | windows-kernel |
| pcileech, FPGA, DMA, IOMMU, Thunderbolt | dma-attack | anti-cheat |
| Unreal SDK, Unity IL2CPP, engine structs, Godot, Lumix | game-engine | game-hacking |
| Memory hacking, injection, overlays, driver comm, HWID spoof | game-hacking | graphics-api |
| D3D/Vulkan/OpenGL hooks, Present hook, shader interception | graphics-api | game-hacking |
| Android root, Frida, iOS jailbreak, KernelSU, APatch | mobile-security | game-hacking |
| IDA, Ghidra, DBI, deobfuscation, binary diffing, MCP RE tools, trap-and-emulate CFT, WHP tracing | reverse-engineering | anti-cheat, windows-kernel |
| Drivers, callbacks, PatchGuard, HVCI, ETW, pool forensics, WHP API | windows-kernel | anti-cheat, reverse-engineering |
| Adding resources, README format, link validation | overview | (any) |
Also check wiki/overviews/<topic>.md for the matching primary skill topic before deep README/archive dives.
All 27 top-level ## sections in README.md:
[Rust], [Unity])python scripts/generate-toc.pypython scripts/remove-forks.pyImportant: This skill provides conceptual guidance and overview information. For detailed information use the following sources in priority order:
The repo maintains a Karpathy-style compiled wiki under wiki/, updated by Cursor CLI (scripts/update-wiki-cli.py). Prefer this layer for cross-cutting concepts, domain overviews, and citation-aware synthesis before diving into raw lists or archives.
| Need | Path |
|---|---|
| Catalog | wiki/index.md |
| Schema / conventions | wiki/AGENTS.md |
| Domain overviews | wiki/overviews/<topic>.md (aligned with skill topics) |
| Concepts | wiki/concepts/<slug>.md |
| Entities (tools/projects) | wiki/entities/<slug>.md |
| Activity log | wiki/log.md |
Raw GitHub URLs (same paths on main):
https://raw.githubusercontent.com/gmh5225/awesome-game-security/refs/heads/main/wiki/index.md
https://raw.githubusercontent.com/gmh5225/awesome-game-security/refs/heads/main/wiki/overviews/anti-cheat.mdWhen answering topical questions (DMA, EAC, Present hooks, HVCI, …): read wiki/index.md, then the matching overview/concept pages. Fall back to skills and descriptions if wiki pages are missing.
Fetch the main README for the full curated list of repositories, tools, and descriptions:
https://raw.githubusercontent.com/gmh5225/awesome-game-security/refs/heads/main/README.mdThe main README contains thousands of curated links organized by category. When users ask for specific tools, projects, or implementations, retrieve and reference the appropriate sections from this source.
For a concise English summary of what a repository does, the project maintains auto-generated description files.
Description URL format:
https://raw.githubusercontent.com/gmh5225/awesome-game-security/refs/heads/main/description/{owner}/{repo}/description_en.txtExamples:
https://raw.githubusercontent.com/gmh5225/awesome-game-security/refs/heads/main/description/00christian00/UnityDecompiled/description_en.txt
https://raw.githubusercontent.com/gmh5225/awesome-game-security/refs/heads/main/description/ufrisk/pcileech/description_en.txtHow to use:
{owner} with the GitHub username/org and {repo} with the repository name.For detailed repository information (file structure, source code, implementation details), the project maintains a local archive. If a repository has been archived, prefer fetching from the archive over cloning or browsing GitHub directly — but prefer description + wiki first for high-level answers.
Archive URL format:
https://raw.githubusercontent.com/gmh5225/awesome-game-security/refs/heads/main/archive/{owner}/{repo}.txtExamples:
https://raw.githubusercontent.com/gmh5225/awesome-game-security/refs/heads/main/archive/ufrisk/pcileech.txt
https://raw.githubusercontent.com/gmh5225/awesome-game-security/refs/heads/main/archive/000-aki-000/GameDebugMenu.txtHow to use:
{owner} with the GitHub username/org and {repo} with the repository name (no .git suffix).code2prompt.Priority order when answering questions about a specific repository:
description/{owner}/{repo}/description_en.txtStart with wiki/index.md and wiki/overviews/overview.md. Schema: wiki/AGENTS.md. Maintained by scripts/update-wiki-cli.py.
9efdfd0
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.