mcp-gamehacking
게임 해킹 및 리버스 엔지니어링을 위한 MCP(Model Context Protocol) 서버입니다. 전체 소스 코드 아카이브, 특수 에이전트, 워크플로 도구를 갖춘 4,100개 이상의 스킬로 구성된 구조화된 지식 베이스로, Claude, Cursor 또는 모든 MCP 호환 클라이언트에 연결하도록 설계되었습니다.
게임 해킹 및 리버스 엔지니어링을 위한 MCP 서버입니다. 전체 소스 코드 아카이브, 특수 에이전트, 도구를 갖춘 4,100개 이상의 스킬로 구성된 구조화된 지식 베이스로, Claude, Cursor 또는 모든 MCP 호환 클라이언트에 연결됩니다.
기능
스킬 라이브러리
- 직접 작성한 177개의 스킬 -- 인젝션, 후킹, 커널 드라이버, 안티치트 내부 구조, ESP/에임봇 아키텍처 등에 관한 심층 기술 참고 자료
- 3,985개의 아카이브된 프로젝트 -- 게임 보안 생태계의 전체 소스 코드 스냅샷 (
ags- 접두사)
- 각 스킬에는
SKILL.md(설명, 메타데이터, 주제)와 선택적으로 source.txt(전체 소스 트리 덤프)가 포함됩니다
에이전트
| 에이전트 | 설명 |
|---|
reverse-engineer | 디스어셈블리 분석, 구조체 복구, 오프셋 탐색, 바이너리 패칭 |
exploit-developer | 커널 익스플로잇, BYOVD 체인, EFI 지속성, 권한 상승 |
anti-cheat-analyst | BattlEye, EAC, Vanguard, VAC, FACEIT 내부 구조 및 우회 연구 |
malware-analyst | 치트 바이너리 분석, 언패킹, IOC 추출, 기법 분류 |
cheat-developer | ESP, 에임봇, 트리거봇, 오버레이 렌더링, UE/Unity/Source 엔진 내부 구조 |
driver-developer | WDM/KMDF 드라이버, IOCTL 통신, 메모리 읽기/쓰기, 은닉 로딩 |
hypervisor-researcher | Intel VMX, AMD SVM, EPT/NPT 후킹, HV 기반 메모리 접근 |
android-researcher | Zygisk, KernelSU, frida, IL2CPP 덤핑, 네이티브 후킹 |
network-analyst | 게임 프로토콜 RE, 패킷 캡처, MITM 프록시, 서버 에뮬레이션 |
cs2-specialist | Counter-Strike 2 / Source 2 내부 구조 |
valorant-specialist | Valorant / UE4 포크 / Vanguard 상호작용 |
fortnite-specialist | Fortnite / UE5 / EAC 상호작용 |
apex-specialist | Apex Legends / Source 포크 내부 구조 |
unreal-engine-specialist | UE4/UE5 GObjects, GNames, ProcessEvent, SDK 생성 |
unity-specialist | Unity Mono/IL2CPP, GameObjectManager, 메타데이터 |
source-engine-specialist | Source 1/2 ConVar, NetVar, ClientClass |
injection-specialist | 모든 인젝션 기법 (manual map, reflective, APC, EFI) |
hooking-specialist | 모든 후킹 유형 (VMT, IAT, 인라인, EPT, 시스템 콜) |
obfuscation-analyst | VMProtect, Themida, OLLVM 분석 및 언패킹 |
windows-internals-agent | EPROCESS, PEB/TEB, 시스템 콜, 오브젝트 매니저 |
ida-specialist | IDA Pro 스크립팅, 플러그인, FLIRT, 타입 라이브러리 |
ghidra-specialist | Ghidra 스크립팅, P-code, 확장 기능 |
dma-specialist | DMA/FPGA 메모리 접근 (PCILeech, Screamer) |
| ...그 외 게임별, 엔진별, 기법별, 도구별 에이전트 52개 이상 | |
서브에이전트 (161)
| 서브에이전트 | 목적 |
|---|
offset-finder | 3,900개 이상의 아카이브 소스를 교차 참조하여 게임 오프셋 조회 |
code-analyzer | 기법, 후킹 방식, 은폐 조치 분류 |
pattern-scanner | IDA 스타일 바이트 패턴 생성 및 검증 |
detection-assessor | 안티치트 시스템별 탐지 위험 평가 |
vulnerability-scanner | 드라이버 및 바이너리에서 악용 가능한 취약점 탐색 |
struct-recovery | 메모리 덤프 또는 IDA에서 C++ 구조체 복구 |
binary-differ | 게임 업데이트를 비교하여 오프셋 변경 추적 |
source-grep | 3,985개 전체 소스 아카이브 심층 검색 |
hook-planner | 특정 목표를 위한 후크 체인 계획 |
import-resolver | 수동 매핑된 모듈의 임포트 해석 |
vtable-mapper | 가상 함수 테이블 매핑 |
syscall-stub-generator | 직접/간접 시스템 콜 스텁 생성 |
bone-mapper | 게임별 스켈레톤 본 인덱스 매핑 |
ac-driver-analyzer | 안티치트 커널 드라이버 심층 분석 |
stack-spoofer | AC 회피를 위한 호출 스택 스푸핑 |
shellcode-encoder | 시그니처 회피를 위한 셸코드 인코딩 |
| ...그리고 16개 카테고리에 걸친 145개 이상의 특화 서브에이전트 | |
플러그인 (114)
| 플러그인 | 목적 |
|---|
game-offset-db | 60개 이상 게임의 오프셋 데이터베이스 교차 참조 |
technique-finder | 전체 소스 코드에서 구현 예제 탐색 |
yara-generator | 치트 패턴에서 YARA 탐지 규칙 생성 |
driver-catalog | 익스플로잇 프리미티브를 갖춘 취약 드라이버 데이터베이스 |
hook-library | 코드 예제와 탐지 벡터를 포함한 모든 후크 유형 |
struct-database | 알려진 게임 엔진 구조체 (UE4/UE5, Source, Unity) |
anti-cheat-timeline | AC 업데이트 추적 및 우회 유효 기간 |
exploit-chain-builder | 다단계 익스플로잇 체인 구성 |
signature-generator | 바이트 패턴 생성 및 검증 |
cs2-offsets / valorant-offsets / ... | 게임별 오프셋 데이터베이스 (10개 게임) |
ue4-sdk-reference / ue5-sdk-reference | 엔진 SDK 구조체 참조 |
ntapi-reference | 문서화되지 않은 NT API 참조 |
syscall-table | OS 빌드별 Windows 시스템 콜 번호 |
battleye-detection-db / eac-detection-db / ... | AC별 탐지 데이터베이스 |
offset-header-generator / hook-template-generator | 코드 생성 도구 |
| ...그리고 11개 카테고리에 걸친 99개 이상의 데이터, 참조, 코드 생성 플러그인 | |
프롬프트 (148)
| 프롬프트 | 목적 |
|---|
analyze-cheat | 치트 프로젝트의 전체 아키텍처 분석 |
find-bypass | 특정 안티치트에 대한 우회 기법 탐색 |
build-cheat / build-esp / build-aimbot | 치트 시스템 설계 |
reverse-binary / reverse-unity-game / reverse-unreal-game | RE 워크플로 |
write-driver / write-injector / write-hook | 구현 가이드 |
bypass-battleye / bypass-eac / bypass-vanguard | AC 우회 전략 |
spoof-hardware | HWID 스푸핑 설계 |
analyze-update | 게임 업데이트 오프셋 마이그레이션 |
exploit-vuln-driver / exploit-kernel-bug | 익스플로잇 가이드 |
implement-backtrack / implement-autowall / implement-prediction | 기능 구현 |
| ...그리고 모든 게임 해킹 작업을 위한 14개 카테고리에 걸친 138개 이상의 프롬프트 | |
도구 (총 16개)
워크플로 도구
| 도구 | 설명 |
|---|
research_technique | 점수 기반 키워드 순위를 활용한 엔드투엔드 기법 리서치 |
analyze_project | 전체 프로젝트 분석 (SKILL.md + 소스 코드) |
get_agent_briefing | 사용 가능한 서브에이전트와 플러그인과 함께 에이전트 정의 로드 |
스킬 도구
| 도구 | 설명 |
|---|
list_skills | 이름 또는 유형별로 스킬 목록 조회/필터링 |
read_skill | 스킬 SKILL.md 읽기 |
read_source | 페이지네이션을 통한 소스 코드 읽기 (50KB 단위) |
search_skills | 이름, 설명, 주제에 걸친 다중 키워드 점수 기반 검색 |
skill_stats | 라이브러리 통계 |
컴포넌트 도구
| 도구 | 설명 |
|---|
list_agents / read_agent | 에이전트 정의 탐색 및 읽기 |
list_subagents / read_subagent | 서브에이전트 정의 탐색 및 읽기 |
list_plugins / read_plugin | 플러그인 정의 탐색 및 읽기 |
list_prompts / read_prompt | 프롬프트 템플릿 탐색 및 읽기 |
설치
요구 사항
빌드
cd mcp-gamehacking
npm install
npm run build
Claude Code에 연결
MCP 설정에 다음을 추가하세요:
{
"mcpServers": {
"gamehacking": {
"command": "node",
"args": ["/path/to/mcp-gamehacking/dist/index.js"]
}
}
}
Claude Desktop에 연결
claude_desktop_config.json에 추가:
{
"mcpServers": {
"gamehacking": {
"command": "node",
"args": ["/path/to/mcp-gamehacking/dist/index.js"]
}
}
}
Cursor에 연결
.cursor/mcp.json에 추가하세요:
{
"mcpServers": {
"gamehacking": {
"command": "node",
"args": ["/path/to/mcp-gamehacking/dist/index.js"]
}
}
}
사용 예시
기법 조사하기
> research_technique("EPT hook")
Found 12 relevant skills (showing top 10):
- ags-budget-ept (score:7) -- BudgetEPT: stealthy inline EPT-like hooks...
- ags-hyper-deceit (score:6) -- HyperDeceit: HvcallCodeVa hook framework...
프로젝트 분석
> analyze_project("ags-kdmapper", focus="architecture")
# kdmapper
Most popular kernel driver mapper using iqvw64e.sys...
## Source Code (first 300 lines)
...
스킬 검색
> search_skills("valorant vanguard bypass")
Found 23 skills:
- vgk-internals-callbacks (score:7)
- ags-valorant-external (score:4)
에이전트 브리핑
> get_agent_briefing("exploit-developer")
# Agent: exploit-developer
Kernel exploit and driver development agent...
## Available Subagents: offset-finder, detection-assessor
## Available Plugins: game-offset-db, technique-finder
프로젝트 구조