Hacker News

Original Sony PlayStation 2 security chip 'broken wide open' after 26 years

출시 26년 만에 뚫린 PlayStation 2 보안 칩 — 4년간의 리버스 엔지니어링으로 MechaCon 덤프 성공

캐나다의 레트로 하드웨어 애호가 DiscoStarslayer가 오리지널 PlayStation 2(PS2 Fat)에 탑재된 보안 칩 CXP102064 MechaCon을 4년간의 작업 끝에 리버스 엔지니어링하고 덤프하는 데 성공했습니다. 화학적 디캡핑과 현미경 분석 과정에서 발견한 익스플로잇으로 칩 데이터를 소프트웨어로 추출할 수 있게 됐으며, 이는 PS2 게임 보존, 수리, 에뮬레이션 프로젝트에 큰 도움이 될 것으로 기대됩니다.

본문

오리지널 PlayStation 2, 이른바 'PS2 Fat'에 1999년부터 탑재된 보안 칩 MechaCon(CXP102064)이 출시 26년 만에 완전히 뚫렸습니다. 캐나다의 레트로 하드웨어·소프트웨어 애호가인 DiscoStarslayer가 '4년간의 노력' 끝에 이 칩을 리버스 엔지니어링하고 내부 데이터를 덤프하는 데 성공했다고 Tom's Hardware가 보도했습니다. 이 성과는 하드웨어 보존, 수리, 에뮬레이션 프로젝트에 큰 도움이 될 것으로 평가됩니다.

MechaCon은 무엇을 하던 칩인가

MechaCon이라는 이름은 PS2의 광학 드라이브와 플래시 드라이브 기구를 제어하는 주 임무에서 따온 것입니다. 하지만 이 칩은 Sony의 게임 광디스크 보안 체계에서도 중요한 역할을 했습니다. PSDev Wiki에 따르면 Magic Gate 메모리 카드 인증과 KELF 파일(실행 파일) 복호화 등을 지원했습니다. 즉, 게임 디스크의 진품 여부를 검증하고 암호화된 실행 파일을 해독하는 보안의 핵심 축이었던 셈입니다. 이런 칩의 비밀스러운 동작 방식을 해독하는 작업은 비디오 게임 보존에 종사하는 사람들에게 중요하며, PS2에 남아 있던 마지막 비밀 중 하나가 풀린 것이기에 많은 이들이 DiscoStarslayer의 작업을 반기고 있습니다.

4년의 리버스 엔지니어링 과정

소셜 미디어 게시물에 따르면 MechaCon 보안을 뚫는 작업은 4년이 걸렸습니다. DiscoStarslayer가 사용한 기법으로는 CXP102064를 화학적으로 디캡핑(decapping)해 다이(die)를 노출시킨 뒤, 현미경과 광학 덤프 기술로 실리콘 회로를 분석하는 방법이 있었습니다. 이 과정에서 운 좋게 발견된 익스플로잇 덕분에 칩의 데이터를 소프트웨어를 통해 추출하는 방법이 확보됐다고 합니다. 물리적 분석과 소프트웨어 익스플로잇이 결합된 전형적인 하드웨어 해킹 사례입니다.

보존과 홈브루에 미치는 영향

이번 성과로 게임 및 하드웨어 보존, 프로그래밍 커뮤니티는 개선된 에뮬레이션과 홈브루 개발을 기대할 수 있게 됐습니다. 또한 노후화된 PS2 콘솔의 광학 드라이브를 교체할 수 있는 가능성도 열립니다. MechaCon이 디스크 인증을 담당했던 만큼, 그 동작이 완전히 해명되면 광학 드라이브 없이도 게임을 구동하거나 대체 드라이브를 만드는 작업이 수월해지기 때문입니다.

아케이드 기판까지 확장되는 의미

PS2 Fat을 넘어서는 의미도 있습니다. 소셜 미디어 댓글에 따르면 MechaCon은 당대의 일부 아케이드 기판에도 사용됐습니다. 구체적으로 Namco System 246과 System 256, 그리고 Konami Python 1은 변형된 PS2 하드웨어를 기반으로 하며, MechaCon 펌웨어를 이용해 보안 인증과 암호화된 게임 데이터의 실행을 처리했습니다. 따라서 이번 덤프는 가정용 콘솔뿐 아니라 이들 아케이드 기판의 보존과 에뮬레이션에도 기여할 수 있습니다.

Hacker News 반응

  • @criddell — PS2 게임 보존에 큰 도움이 될 겁니다. 잘됐네요! 이후 세대 콘솔의 게임 보존은 사실상 실패한 과제로 보입니다. 30년 뒤에 PS5를 꺼내서 Cyberpunk 2077 디스크를 넣으면 겨우 플레이 가능한 수준의 게임이 나올 뿐이겠죠. 아예 안 되는 것보다야 낫겠지만, 작년에 제가 플레이했던 훌륭한 버전을 다시 경험하지는 못할 겁니다.
  • @vrighter — GTA6 디스크를 넣으면 게임이 아예 하나도 없을 겁니다!
  • @MYEUHD — Cyberpunk 2077 디스크 이야기라면, PS4 디스크인지 PS5 디스크인지에 따라 다릅니다. PS5 디스크는 'Ultimate Edition' 버전으로, 출시 3년 뒤에 나왔고 2.0 업데이트가 포함되어 있습니다.
  • @clownstrikelol — PS3는 2010년부터 탈옥됐습니다(geohot을 기억하시죠?). 오리지널 팻 PS3와 초기 몇 년간의 슬림 모델도 완전히 '개방'된 상태입니다(설치가 꽤 쉬운 커스텀 펌웨어가 있습니다). 오히려 PS3 쪽이 보안을 뚫기 더 쉬웠습니다.
  • @RajT88 — 30년 뒤에는 PS5가 부팅되게 하려면 개조가 필요할 수도 있습니다. 많은 레트로 콘솔은 캐패시터를 교체(리캡)해야 합니다. 플라스틱도 부서지기 쉬워지고요. 저는 PS2 메인보드의 퓨즈를 교체하다가 리본 커넥터 부품이 재조립 중에 그냥 산산조각 난 적이 있습니다. 보존에는 많은 어려움이 있습니다. 결국 그 오래된 하드웨어는 전부 사라지게 될 겁니다.

원문: Tom's Hardware / 번역·요약: Trawling