Windows 10은 출시 이후 대체로 호평을 받았지만, 컴퓨터 사용자들에게 몇 가지 새로운 문제를 안겨주었습니다. 그중에서도 레트로 게임을 즐기는 유저들이 가장 큰 타격을 입었는데, 바로 SafeDisc와 일부 버전의 SecuROM 디지털 저작권 관리(DRM) 시스템이 적용된 게임이 더 이상 지원되지 않는다는 소식 때문입니다.
그렇다면 이 문제를 어떻게 해결할 수 있을까요? 그리고 마이크로소프트는 왜 이런 결정을 내린 것일까요?
마이크로소프트를 탓하지 마세요
먼저 짚고 넘어갈 점은, 이번 일로 거대 IT 기업 마이크로소프트를 비난하는 것은 적절하지 않다는 사실입니다. 게임스컴(Gamescom)에서 마이크로소프트의 보리스 슈나이더-요네(Boris Schneider-Johne)는 레트로 게임 지원 중단이 운영체제 보안을 강화하기 위한 결정의 결과라고 설명했습니다.
"Windows 7에서 실행됐던 모든 프로그램은 Windows 10에서도 실행되어야 합니다. 단 두 가지 예외가 있을 뿐입니다. 하나는 백신 소프트웨어처럼 시스템에 깊숙이 박혀 있어 업데이트가 필요한 프로그램이고(개발자들이 이미 작업 중입니다), 다른 하나는 DRM이 적용된 CD-ROM 구형 게임입니다. 이런 DRM 역시 시스템 깊숙이 박혀 있기 때문에 Windows 10은 '죄송하지만 허용할 수 없습니다. 컴퓨터 바이러스의 잠재적 통로가 될 수 있기 때문입니다'라고 말하는 것입니다."
그 결과, Crimson Skies부터 Grand Theft Auto 3(안드로이드 버전도 나왔지만 PC 버전을 고집하고 싶은 분들도 있을 것입니다), Medieval II: Total War, Microsoft Flight Simulator 2004, 초기 더 심즈(The Sims) 같은 게임은 별도의 우회 방법 없이는 실행할 수 없습니다. 애초에 SafeDisc는 오랫동안 불안정성으로 악명이 높았고, 결국 외면받고 도태된 기술이기도 했습니다.
SafeDisc에는 무슨 일이 있었나?
2007년 11월, SafeDisc에서 "권한 상승(elevation of privilege)" 보안 취약점이 발견되었습니다. 이 취약점을 악용하면 공격자가 Windows PC를 완전히 장악할 수 있었습니다. 이후 마이크로소프트가 패치했지만, 이는 이 형태의 DRM에 못을 박은 수많은 요인 중 하나였습니다. 2000년대 중반만 해도 DRM 보안 취약점은 해커들의 주요 공격 경로로 활용되곤 했습니다.
Windows 10에서 SafeDisc 지원을 제거한 것에 대한 입장을 물었을 때, 개발사 로비 코퍼레이션(Rovi Corporation)은 다음과 같이 밝혔습니다.
"SafeDisc DRM은 이미 몇 년 전부터 지원이 중단된 상태이며, 그에 따라 드라이버도 오랫동안 업데이트되지 않았습니다. 마이크로소프트는 Windows 8부터 기존 소프트웨어를 마이그레이션했어야 했습니다. Windows 10에서 그것이 여전히 가능한지, 아니면 단순히 관심이 없었던 것인지는 알 수 없습니다."
SafeDisc는 SECDRV.SYS 파일에 의존하는데, 이 파일은 Windows 10에 존재하지 않으며 새 운영체제에서 이를 가져와 실행하려는 시도도 모두 실패로 끝났습니다.
우회 방법을 찾아 추억의 게임을 다시 즐기기
마이크로소프트가 수많은 클래식 게임의 원본 지원을 접었지만, 여전히 이들을 플레이할 방법은 있습니다. 아이러니하게도 가장 먼저 떠오르는 해결책은 게임 불법 복제를 위해 개발된 소프트웨어를 사용하는 것일 수도 있습니다.
No-CD 패치는 원래 SecuROM과 SafeDisc를 우회하여, 게임 디스크를 광학 드라이브에 넣지 않고도 설치된 게임을 실행할 수 있게 하기 위해 만들어졌습니다. 그러나 이것이 불행히도 불법 복제 업자들에게도 유용하게 작용하여, 디스크 복제본이 다운로드 사이트를 통해 유통되는 통로가 되기도 했습니다. 다행히도 '게임을 하는 동안 디스크를 드라이브에 계속 넣어둬야 하는가'라는 논쟁은 이제 역사 속으로 사라졌습니다(손상된 디스크와 불안정한 광학 드라이브는 특히 큰 문제였고, ISO 복사본을 만들면 게임 미디어의 수명을 늘릴 수 있었습니다).
그러나 안타깝게도 Windows 10의 레트로 게임 미지원으로 곤란을 겪는 사용자들에게 No-CD 패치를 제공하던 많은 사이트는 이미 사라진 지 오래되었습니다. BitTorrent에서 패치를 찾아낼 수는 있겠지만, 그 과정에서 멀웨어에 감염될 위험이 너무 크기 때문에 어떤 경우에도 권장하지 않습니다.
(물론 마이크로소프트가 불법 복제를 묵인하는 것은 아닙니다. 그들은 이런 구형 게임을 여전히 플레이하는 사용자 수를 파악한 뒤, 그 비중이 상대적으로 작다고 판단한 것입니다. 그리고 다른 우회 방법들이 충분히 존재하는 만큼, Windows 10의 이번 보안 강화가 부당하게 보도되었다고 보는 것이 합리적입니다.)
No-CD 패치는 접어두고, 그렇다면 구형 게임을 다시 실행하기 위해 어떤 선택지가 있을까요?
1. 개발사 웹사이트 확인
먼저 개발사 웹사이트를 확인하세요. 일부 게임에는 이미 공식 패치가 배포된 것으로 알려져 있으며, 커뮤니티에서 충분한 요구가 이어진다면 더 많은 패치가 나올 가능성이 높습니다. 이메일을 보내고 게시판에 스레드를 열어 목소리를 내보세요.
2. 듀얼 부팅 또는 가상 머신 활용
두 번째로, 듀얼 부팅 방식으로 Windows 10을 설치했다면, 더 확실한 우회 방법이 나올 때까지는 재부팅하여 다른 버전의 Windows로 전환한 뒤 해당 게임을 플레이해야 합니다. 이 방법이 번거롭고 컴퓨터 성능이 어느 정도 된다면, VMware Player나 Oracle VM VirtualBox 같은 가상 머신에서 Windows 7이나 8을 구동하는 것도 좋은 대안입니다.
3. 디지털 버전으로 재구매
세 번째, 그리고 아마도 가장 현명한 방법은 게임을 디지털 전용 형태로 다시 구매하는 것입니다. 같은 콘텐츠에 여러 번 돈을 내야 한다는 생각은 많은 사람들에게 거슬리는 일이지만, 이 상황에서는 분명 강력한 선택지입니다. GOG.com 같은 사이트에서는 수많은 구형 게임을 DRM-free 버전으로 판매하고 있어 합법적으로 구매해 즐길 수 있습니다. Steam에서도 해당 게임을 판매하는지 확인해 보세요.
SafeDisc 드라이버 자체 서명하기
네 번째 선택지도 있습니다. 비교적 간단하지만 손이 좀 더 필요한 방법으로, SafeDisc 드라이버에 직접 서명(self-signing)하여 Windows 10이 이를 신뢰할 수 있는 파일로 인식하도록 만드는 것입니다.
가장 쉬운 방법은 Driver Signature Enforcement Overrider(DSEO) 도구를 사용하는 것입니다. 이 도구를 관리자 권한으로 실행하면 기존에 신뢰되지 않던 파일에 서명할 수 있습니다.
SECDRV.SYS 파일을 확보한 후(다운로드하거나 Windows Vista, 7, 8의 c:\windows\system32\drivers 폴더에서 복사해 Windows 10의 동일한 위치에 저장), dseo13b.exe 파일을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행(Run as administrator)을 선택하여 DSEO 도구를 실행하세요.
이후 대화 상자를 순서대로 진행하다가 메인 메뉴가 나타나면 Enable Test Mode를 선택하고 Next를 클릭합니다.
이번에는 Sign a System File을 선택한 뒤, c:\windows\system32\drivers 폴더의 SECDRV.SYS 파일을 찾아 선택합니다. OK를 클릭하면 드라이버 서명이 진행되며 다음과 같은 메시지가 표시됩니다.
안내에 따라 재부팅한 후 테스트 모드가 활성화된 상태로 DSEO를 다시 실행하면, 드라이버가 정상적으로 로드되어 문제가 되던 게임을 다시 플레이할 수 있게 됩니다.
(Windows 10 Technical Preview를 사용 중이라면 테스트 모드를 활성화할 때 화면에 워터마크가 나타납니다. 이는 DSEO의 Remove Watermark 옵션으로 제거할 수 있습니다.)
당신의 선택은?
Windows 10의 이번 보안 변화는 충분히 필요한 조치이지만, 레트로 게임 팬들에게는 분명 아쉬운 소식입니다. 살펴본 것처럼, Windows 10에서 수많은 구형 게임을 플레이할 수 없는 이유는 마이크로소프트가 일부러 사용자에게 불편을 주려는 것이 아니라 DRM의 레거시 제약 때문입니다.
여러분은 어떤 우회 방법을 사용하실 건가요? 댓글로 의견을 남겨주세요.
이미지 출처: GTAIII PS2 Beta Drive-by via Wikipedia, rawcaptured via Shutterstock