Multiple Arcade Machine Emulator 커뮤니티는 수백 개의 칩셋에 걸쳐 수천 개의 아케이드 게임을 보존해 왔지만, 일부 칩의 DRM 코드가 ROM 파일 복사를 막아 해당 타이틀들은 덤프되지 않은 채로 남았다. 우회 방법은 무식할 만큼 명쾌하다: 칩의 뚜껑을 벗기는 것이다. 질산과 아세톤으로 캡을 벗기면 회로가 드러나며, 일부 칩은 그 상태에서 빠른 납땜으로 데이터를 얻을 수 있고, 재기록이 불가능한 마스크 ROM은 확대경 아래에서 0과 1이 그대로 보이므로 시각적으로 판독할 수 있다.

앞서 크라우드펀딩으로 진행된 데캡 작업 물결은 Bubble Bobble, Galaga, Arkanoid, Street Fighter EX의 칩을 덤프했으나, 핵심 구성원 한 명이 수십 개의 희귀 칩을 가지고 사라졌다는 의혹 속에 2015년에 무너졌다. Caps0ff 프로젝트가 그 역할을 이어받아, 덤프되지 않은 수백 개의 칩을 사서 데캡할 자금을 모았고 Bad Dudes, Mortal Kombat 4, Toaplan 슈팅 게임들의 분석 결과를 공개했다.

Sega의 Virtua Racing에 들어간 Fujitsu 제조 칩의 경우 컴퓨터 비전이 데이터를 안정적으로 추출하지 못했기에, Caps0ff는 크라우드소싱 필사 도구를 만들었다: 자원봉사자들이 다이의 격자 무늬 근접 사진에서 1과 0을 읽는 것이다. 첫 칩은 88명의 자원봉사자가 약 15시간 만에 완전히 필사했다.

칩이 전기적으로 비트를 내놓지 않는다면, 뚜껑을 열어라: 패키지를 산으로 데캡하고 마스크 ROM의 날것 0과 1을 광학적으로 읽어라.

DRM이 전기적 덤핑을 막았지만, 데이터는 여전히 눈에 보이는 실리콘 형상으로 물리적으로 존재한다.

산 데캡은 비싸고 느리므로, 비용은 크라우드펀딩을 통해 사회화되었다.

마스크 ROM의 비트는 광학적으로 읽을 수 있어, 해킹 문제를 필사 문제로 바꿔 놓았다.

사람의 눈이 팀의 컴퓨터 비전 알고리즘을 이겼다 — 88명의 자원봉사자가 15시간 만에 칩 하나를 끝냈다.

매체가 물리적일 때는 보존이 보호를 이긴다: 순수한 실리콘에 저장된 비밀은 결국 인내심 있는 눈과 산에 의해 읽힐 수 있다.

Caps0ff는 향후 필사를 위해 약속된 도구 개선과 함께 수백 개의 칩을 계속 데캡했다. 이 노력은 Apple II 보존 현장을 떠올리게 하며 — 역사에 관심 있는 열성 팬들이 충분한 시간을 가지고 뭉치면 어떤 DRM 체계도 살아남지 못한다는 점을 일깨운다.

근거 확인하기

출처

  1. MAME devs are cracking open arcade chips to get around DRM Ars Technica · arstechnica.com ·