1P by GN⁺ | ★ favorite | 댓글 1개
  • Steam으로 배포된 일부 Rockstar 게임 실행 파일이 정식 DRM이 제거된 크랙(crack) 버전으로 확인됨, Max Payne 2·Manhunt와 동일한 사례
  • 과거 retail Midnight Club II가 Windows Vista에서 충돌한다는 통념이 있었으나, 데모는 정상 작동하므로 게임 자체가 아닌 크랙이 충돌 원인
  • Midnight Club 2와 Manhunt 충돌의 직접 원인은 Steam DRM의 .bind 섹션이 코드로 표시되지 않은 채 실행되어 Data Execution Prevention(DEP) 을 트리거한 것
  • 과거 크랙 실행 파일은 testapp이라는 구버전 exe로 남아 있고, 2010년경 "제거"했다지만 여전히 함께 배포됨
  • 정품 구매자가 오히려 크랙된 실행 파일을 받는 아이러니, 현재 Midnight Club II는 Steam에서 판매 중단

Steam 배포 실행 파일에 포함된 크랙

  • Steam으로 배포된 게임 실행 파일이 크랙된(cracked) exe로 배포됨, Max Payne 2 및 Manhunt와 동일한 사례
  • testapp은 "구버전" 실행 파일로, 과거 크랙을 배포한 뒤 이름을 바꾸고 "깨끗한(clean)" 실행 파일로 교체한 흔적
  • 한 영상이 Max Payne 2와 Manhunt를 언급했고, 이를 계기로 Midnight Club II도 점검하게 됨

Midnight Club II와 Vista 충돌 통념

  • retail Midnight Club II가 Vista에서 충돌한다는 통념이 있었으나, 데모는 정상 작동하므로 게임 자체는 무죄
  • 실제 충돌 원인은 게임이 아니라 크랙이었음
  • Midnight Club II는 알려진 손상이 없으며, "saving softlock"은 정식 게임 버그로 분류됨

.bind 섹션과 DEP 충돌 원인

  • Razor의 크랙 자체는 문제가 없으며, Midnight Club 2와 Manhunt가 충돌한 이유는 Steam DRM이 포함한 .bind 섹션이 코드로 표시되지 않은 코드였기 때문
    • 이로 인해 Data Execution Prevention(DEP) 이 트리거됨
  • Manhunt는 더 많은 문제를 가지고 있고, .bind 섹션은 그중 하나에 불과
  • Midnight Club 2는 정상 작동, retail no-CD도 변경 없이 정상이며, Steamless를 적용한 Steam testapp도 정상 작동

크랙 배포 이력과 현재 상태

  • 수동 수정은 필요 없으며, 다만 몇 년 전(2010년경) "제거"했다고 했음에도 여전히 크랙이 배포됨
  • Midnight Club II는 최신 OS에서 정상 작동하는 몇 안 되는 게임 중 하나, 단 CPU 주파수가 너무 높으면 saving softlock 발생
  • 2010년 당시에는 DRM이 제거된 크랙 게임을 구매하는 셈이었으나, 현재는 해당 실행 파일이 사용되지 않음
  • 다른 게임들에는 testapp이 없는 것으로 파악됨
  • Midnight Club II는 현재 Steam에서 구매 불가

타임스탬프 정보

  • 현재 Steam 실행 파일 타임스탬프는 2009년 7월 28일(화) 17:45:49
  • testapp.exe는 razor1911이 타임스탬프를 "777h"로 덮어써 확인 불가, 기술적으로는 2025년 5월 28일(수) 16:17:59로 표기됨

인용된 영상 발언

  • 이러한 조치가 게임을 비참한 플레이 경험으로 만들며, 아이러니하게도 정품을 구매한 사용자만 이를 겪음
  • 이 현상은 오늘날에도 여전히 발생 중

댓글과 토론

Hacker News 의견들
  • 오래전에 오래된 에뮬레이션 게임들을 제공하는 제품을 만든 적이 있음
    라이선스는 제대로 확보했지만, 권리자 중 상당수가 원본 ROM을 더 이상 갖고 있지 않았고, 아주 오래된 콘솔에서 게임 데이터를 추출하기도 꽤 어려웠음
    공개적으로 구할 수 있는 ROM은 데모가 덧붙은 크랙판뿐이라 결국 그걸 썼고, 대신 데모가 재생된 직후의 상태에서 게임을 로드해 정상적이고 합법적인 것처럼 보이게 했음
    초기 크랙들이 데모를 시작 부분에만 넣고 1스테이지와 2스테이지 사이 같은 곳에 넣지 않은 게 정말 다행이었음

    • 어떤 게임이 잘못된 크랙이라 게임 자체가 망가졌는데 QA에서 못 잡았다면 슬프면서도 웃겼을 듯함
      예를 들어 Earthbound는 마지막 보스에서 게임을 멈추고 저장 파일을 지우는 최종 검사가 있었음
    • 혹시 Gametap이었나?
  • 이 트윗만으로는 무슨 일인지 잘 설명이 안 되니 맥락을 좀 더 볼 수 있으면 좋겠음

    • 여기 나온 게임인 Midnight Club II는 플레이하려면 CD가 드라이브에 있어야 했음
      Steam이 등장하고 회사들이 오래된 게임을 Steam에 출시하면서 그 검사를 우회할 방법이 필요해졌고, CD 검사를 우회하는 방식은 예전에 흔히 No-CD 크랙이라고 부르던 DRM 우회였음
      Rockstar는 오래된 소스 코드를 다시 꺼내 그 검사를 제거할 만큼 이해하는 사람을 찾기보다, 기존 EXE에 No-CD 크랙을 붙여 Steam에 올린 것으로 보임
    • Twitter 계정이 있으면 뭔가를 눌러 더 많은 맥락을 볼 수 있었을 것 같음
      Twitter 링크는 이제 웬만한 유료 장벽 사이트보다 더 나빠졌고, 흥미로워 보이면 archive.something에서 찾아볼 수 있는 사이트들보다도 불편해짐
    • 오늘은 늙었다는 느낌이 없었는데, HN에 와서 PC 게임 맥락에서 cracked가 무슨 뜻인지 모르는 사람을 보고 실감했음
    • 크래킹은 90년대에 소프트웨어 불법 복제를 가리키던 표현이었음
  • 생각보다 이런 일이 더 흔함
    Steam에서 판매되는 Marc Ecko's Getting Up: Contents under Pressure의 Windows 포트는 DEViANCE 크랙임
    게임의 exe를 헥스 편집기로 열면 “DEViANCE”가 그대로 보임

    • Windows 시스템 사운드 *.wav 파일도 어느 시점에는 크랙된 소프트웨어로 만들어졌음
      이게 Win10에도 여전히 해당하는지는 모르겠음
      https://www.techrepublic.com/forums/discussions/windows-uses...
    • NES, SNES, PS1 Classic 시스템 중 적어도 하나의 ROM에서도 비슷한 얘기를 들었던 기억이 있음
  • “정품 MC2가 Vista에서 충돌한다”는 게 신화이고 게임은 무죄라는 식의 표현은 납득하기 어려움
    그 게임은 처음 나왔을 때부터 완전히 플레이 불가능한 수준이었고, 그래서 Razor가 뭘 더 망쳤을 것 같지는 않음
    레이스를 거의 끝낼 때쯤마다 무작위로 튕겼고, 매번 월드에서 상대를 찾고 출발선까지 쫓아간 뒤 레이스를 다시 해야 해서 황당할 정도였음

    • 그 댓글에도 이어서 썼는데, 원인은 크랙이 아니었음
      Razor의 크랙은 멀쩡했고, Midnight Club 2Manhunt가 이 크랙을 쓸 때 충돌한 이유는 Steam DRM이 .bind 섹션을 포함했기 때문임
      그 섹션은 코드인데 코드로 표시되어 있지 않아 데이터 실행 방지에 걸렸음
    • 더 강하게 말할 수도 있음
      Razor가 망치지 않았다는 정도가 아니라, 평판 좋은 릴리스 그룹의 배포판은 잘 작동하고, 인증 서버가 사라지거나 DRM 방식이 폐기된 뒤에도 오래 작동할 가능성이 높다는 신호이기도 함
      품질과 신뢰성이 Microsoft가 DeepzOne의 Sound Forge를 쓰고 [1], Turner Classic Movies가 Karagarga의 자막을 쓴 [2] 이유였을지도 모름
      [1] https://boingboing.net/2006/07/19/windows-xp-sounds-cr.html
      [2] https://torrentfreak.com/turner-classic-movies-airs-a-film-w...
  • 관련해서, 어릴 때 야드세일에서 CD로 된 Prince of Persia PC 게임을 산 기억이 있음
    초반에 문을 통과하려면 암호가 필요한 수수께끼가 나왔는데, 몇 개의 숫자로 된 난해한 메시지였음
    알고 보니 게임 설명서의 X쪽, Y줄, Z번째 글자로 가라는 뜻이었고, 설명서가 없어서 더 이상 못 한다고 너무 슬펐음
    돌이켜보면 이게 불법 복제 방지 전략이었나 싶음

    • 맞음, 오래된 게임에서 흔한 복제 방지 방식이었음
      mobygames에 큰 목록이 있음: https://www.mobygames.com/group/9360/games-with-manual-looku...
    • GTA IV에도 비슷한 게 있었음
      크랙판을 플레이하면 어느 순간 카메라가 흔들리기 시작해 게임이 불가능해지고, 버그처럼 보이게 만들었음
      포럼에서 수천 명이 왜 카메라가 흔들리냐고 묻던 기억이 있는데, 본인들이 불법 복제판을 쓴다고 모두에게 말하는 셈이었음
      Rockstar다운 웃긴 수였음
      궁금해할까 봐 말하면, 나도 당했고 “이 망할 게임 버그투성이네”라며 정말 화났음
    • 코드 휠이라는 것도 흔히 쓰였음
      https://archive.org/details/code-wheels
      https://en.wikipedia.org/wiki/Code_wheel
    • Sim Earth도 똑같았음
      “토성의 위성은 몇 개인가?” 같은 질문을 던졌고, 설명서 뒤쪽의 사실표에 숫자들이 있었음
      그때는 Wikipedia도 없었고, 출처와 발행 시점 차이 때문에 설명서의 수치가 백과사전과 조금씩 달랐음
      위성 개수는 자주 바뀌고, 천문학적 대상의 미터 단위 측정값도 정밀도 한계 때문에 어느 정도 흔들림이 있었음
    • 어릴 때 누나의 대학 남자친구에게 게임을 받은 기억이 있음
      디스크와 함께 바로 이런 확인을 통과하려고 복사한 설명서도 줬음
      예전 게임들은 불법 복제 방지에 이런 검사를 정말 자주 썼음
      다만 그 게임이 꽤 오래된 게임이라, 60쪽짜리 설명서를 매번 꺼내지 않아도 되게 크랙판을 찾는 방법을 왜 몰랐는지 좀 웃겼음
  • Twitter 스레드 뒤쪽에도 나오듯, 스크린샷의 실행 파일인 testapp.exe는 사용되지 않음
    10년쯤 전에 잠깐 쓰였지만 이후 교체됐고, 어떤 이유인지 배포물에서 제거하지 않았을 뿐임

  • 새로운 일은 아님: https://torrentfreak.com/ubisofts-no-cd-answer-to-drm-080718...

    • 바로 떠오르는 예시는 없지만, 플로피 기반 복제 방지가 있던 게임을 CD-ROM 재출시판으로 낼 때 비슷한 일이 있었던 걸로 기억함
  • https://nitter.unixfox.eu/_silent/status/16983459248402968...
    수십억 매출을 내는 회사가 최종 사용자에게 파는 지식재산에 RAZOR1911 크랙을 쓸 줄 누가 알았겠나
    충격적임

    • 조금 눈치 있는 사람이라면 충분히 예상했을 것 같음
      게임 출시 당시에도 빌드 머신에 누가 숨만 잘못 쉬어도 빌드가 실패할 만큼 취약했을 거라고 봄
      Windows 시스템 트레이에 숫자 1이 표시되면 빌드가 안 되고, 화·수·금요일에는 그냥 컴파일이 실패했을 것 같은 수준임
      개발 마지막 3개월 동안 그걸 어떻게든 굴릴 수 있던 직원이 3명뿐이었고, 그 사람들은 몇 년 전에 다 퇴사했을 가능성이 큼
      지금은 Windows 11은커녕 어디서 찾아낸 낡은 XP 머신에서도 빌드가 안 될 것임
      Denuvo든 뭐든 잔뜩 얽혀 있어서 그걸 지우는 데만 12명짜리 팀을 두 달 돌려야 하고, 지운 뒤에도 빌드가 안 된다는 걸 발견할 가능성이 높음
      게다가 자체적으로 크랙할 만큼 어셈블리와 IDA Pro에 능한 사람도 없을 것임
      아마 IDA Pro 단일 사용자 라이선스 하나 사는 것도 아까워할 듯함
    • RAZOR1911이 자기 노고를 쓰는 대가로 매출 일부를 받을 법적 방법이 있나?
  • 이건 기묘한 버전의 오픈소스와 비슷함
    어떤 개인이나 그룹이 프로젝트를 시작하지만, 그 주변에 생긴 커뮤니티 일부가 다시 기여해서 공생 관계가 됨
    다만 기묘한 버전에서는 생태계가 훨씬 복잡하고, 그 커뮤니티 일부를 추적해 화를 내고 때로는 감옥에 보내는 사람들까지 같이 존재함

  • 이제 No-CD 크랙 작성자가 이 게임들에 DMCA 게시 중단 요청을 할 수 있을까?
    꼭 작성자 본인이 그런 요청을 해야 하는지도 궁금함

    • 저작권자이거나 저작권자를 대리해야 함
      대부분의 warez 그룹은 자기들이 하는 일과 관련해 어떤 법적 시스템에도 노출되고 싶어 하지 않을 가능성이 99%임