파워 맥 G3 ROM에서 27년된 이스터에그를 발견한 이야기
카테고리
트렌드
서브카테고리
기타
대상자
- *기술 역사 관심자, 올드매킨터스, 리버스 엔지니어링 학습자**
- 난이도: 중급 이상 (역분석, ROM 분석, 이스터에그 활성화 기술 필요)*
핵심 요약
- "secret ROM image" 텍스트를 기반으로 RAM 디스크를 "secret ROM image" 이름으로 포맷하면 "The Team" 파일이 생성되어 1997년 개발자 사진이 공개됨
- 이스터에그는 Mac OS 9.0.4까지 동작하며, Steve Jobs 복귀 후 금지된 마지막 이스터에그로 추정됨
- Hex Fiend와 Ghidra를 활용한 분석을 통해 HPOE 리소스와 nitt43 파일에서 숨겨진 코드를 밝혀냄
섹션별 세부 요약
1. 이스터에그 발견 배경
- Power Mac G3 ROM 분석 과정에서 HPOE 리소스 내 JPEG 이미지(개발자 사진 추정)가 발견됨
- 이전부터 이미지 존재는 알려졌으나, 실제 활성화 방법 미공개
- "secret ROM image" 텍스트는 SCSI Manager 코드에서 등장하며 힌트 제공
2. 기술적 분석 및 활성화 방법
- nitt43 리소스 ID 43에서 Pascal 문자열 ".Edisk", "secret ROM image" 등이 발견됨
- Ghidra를 통해 .EDisk 드라이버와 상호작용하는 코드 분석
- RAM 디스크를 "secret ROM image"로 포맷하면 HPOE ID 1의 JPEG 데이터가 "The Team" 파일에 기록됨
3. 역사적 의미 및 커뮤니티 반응
- Steve Jobs 복귀 후 금지된 이스터에그로 추정되며, Apple 개발 문화의 흔적으로 주목됨
- Infinite Mac 등 에뮬레이터에서 활성화 가능
- 역사적 기술 발굴과 소규모 팀 개발 문화에 대한 흥미 유발
결론
- RAM 디스크 이름 변경이라는 단순한 방법으로 27년간 잠든 이스터에그를 활성화할 수 있음
- 역분석 도구(Hex Fiend, Ghidra) 활용이 필수이며, Mac OS 9.0.4 이하 버전에서만 동작
- 이스터에그는 Apple의 개발자 문화와 역사적 기술 유산을 보여주는 사례로, 리버스 엔지니어링 학습에 유용함