게임 화면을 건드리지 않고도 몬스터 위치, 워프포인트, 보스를 실시간으로 알 수 있다면? D2R(Diablo II: Resurrected)은 모든 게임 데이터를 프로세스 메모리에 올려두고 있고, Windows API를 통해 그 데이터를 읽는 것은 완전히 가능하다. 이 글에서는 코드 주입이나 치트 없이 순수하게 메모리를 읽는 방식으로 맵핵의 첫 번째 단계, 즉 게임 데이터 구조를 역공학하는 과정을 정리했다. ※ 이 프로젝트는 학습 목적의 역공학 실습이다. 메모리 쓰기나 코드 주입은 일절 없고, 오직 읽기만 한다. 오픈소스 참고 프로젝트: D2RMH (soarqin, MIT 라이선스). 01 맵핵이란 무엇인가 디아블로의 맵핵은 게임 화면..