제2부. 응용 — 게임 클라이언트 분석
제1부(기초 CS 웹북) 이후 단계다. 안티치트·동적/정적 심화·오프셋·관측 경로·하이퍼바이저·게임 데이터·REA 통합을 다룬다. 기법 복붙이 아니라 탐지면과 관측 경로를 설명하는 것이 목표다.
선수 조건
- 1부 1-1~1-4 체크포인트 통과 (PE, Ghidra, vtable, xref)
- 1-2 가상 메모리·프로세스 개념, 1-3 VM-Exit·EPT 개념도
- 1-5·1-6은 P0 데이터(엔티티, 카메라, 월드→스크린) 병행 시 이해가 빠르다
전체 목차
| 단원 | 주제 | 핵심 질문 |
|---|---|---|
| 2-1 | 안티치트와 탐지 원리 | 유저/커널/서버가 무엇을 신뢰하는가 |
| 2-2 | 동적 분석·디버깅 | 가설을 실행 중 상태로 검증할 수 있는가 |
| 2-3 | 정적 분석 심화 | 패치·diff·시그니처로 내성을 설계할 수 있는가 |
| 2-4 | 오프셋·패턴·구조체 | 앵커와 yaml로 업데이트를 견딜 수 있는가 |
| 2-5 | 외부 관측 경로 | RPM·커널·DMA·HV를 한 표로 비교할 수 있는가 |
| 2-6 | 하이퍼바이저 모델 | HV가 풀어 주는 것과 남는 탐지를 말할 수 있는가 |
| 2-7 | 게임 클라이언트 워크플로 | P0~P2와 네트워크 한계를 문서에 쓸 수 있는가 |
| 2-8 | REA 통합 | M1~M5와 블록도를 한 폴더로 제출할 수 있는가 |
| 2-9 | HV·익스터널·사일런트 검토 | 읽기-only와 Access+ 범위를 구분할 수 있는가 |
권장 순서
2-1 → (2-2 ∥ 2-4) → 2-3(패치 시) → 2-5 → 2-6 → 2-7 → 2-8 → 2-9(선택). 심화 네트워크 소단원(제3부)은 커리큘럼 deep-dive/와 병행한다. 2-7 전에 D4·D5·D12를 권장한다.
읽는 법
각 단원마다
AGENT-REFERENCES Primary를 먼저 읽는다. 웹북은 위협 모델·yaml·REA·표만 깊게 — PRE/Internals/SDM 설명 중복은 생략. 통합 학습.- 1부와 같이 note, warn, 심화 박스, 체크포인트로 구성된다.
- 실습은 자작 exe·로컬 샌드박스가 기본이다. 라이브 상용 매치는 범위와 책임을 먼저 문서에 적는다.
- 모든 실습은 가설·관측·기록(주소·근거) 세트를 남긴다.
안전. 약관·계정 제재·타인 피해는 학습 비용으로 치르기 어렵다. 배포·판매·서비스 운영은 이 웹북 범위 밖이다.