D 언어로 Deus Ex 스피드런 타이머 만들기: 게임 해킹 여정
Linux에서 Deus Ex 스피드런에 적합한 도구가 부족하다는 사실에 좌절한 스피드러너가 D 언어로 사용자 정의 타이머를 만드는 프로젝트를 시작했습니다. 이 글에서는 로딩 플래그를 찾는 데 실패한 초기 시도부터 Linux 시스템 호출(ptrace 및 process_vm_readv) 학습, 코드 주입에 적합한 메모리 위치를 찾기 위한 리버스 엔지니어링, 그리고 마지막으로 타이머의 핵심 기능 구현에 이르기까지 그 과정을 자세히 설명합니다. 저자는 D 언어를 사용한 경험을 공유하고, 예외 처리 및 저장 화면 지원이 불완전한 등의 제한 사항을 지적합니다.
더 보기