1 điểm bởi GN⁺ 2023-09-06 | 1 bình luận | Chia sẻ qua WhatsApp
  • Một số tệp thực thi game Rockstar phát hành qua Steam được xác nhận là bản crack đã bị gỡ DRM chính thức, tương tự trường hợp của Max Payne 2 và Manhunt
  • Trước đây từng có quan niệm rằng bản retail của Midnight Club II bị crash trên Windows Vista, nhưng bản demo chạy bình thường, nên nguyên nhân không nằm ở bản thân game mà là ở bản crack
  • Nguyên nhân trực tiếp của lỗi crash trong Midnight Club 2 và Manhunt là phần .bind section của Steam DRM được thực thi khi không được đánh dấu là mã, từ đó kích hoạt Data Execution Prevention (DEP)
  • Tệp thực thi crack cũ vẫn còn dưới dạng exe phiên bản cũ tên là testapp, và dù từng nói đã "gỡ bỏ" vào khoảng năm 2010, nó vẫn tiếp tục được phát hành kèm theo
  • Một sự trớ trêu là người mua bản quyền lại nhận được tệp thực thi đã bị crack; hiện tại Midnight Club II đã bị ngừng bán trên Steam

Bản crack có trong tệp thực thi phát hành qua Steam

  • Tệp thực thi game phát hành qua Steam đang được phân phối dưới dạng exe đã bị crack, tương tự trường hợp của Max Payne 2 và Manhunt
  • testapp là tệp thực thi "phiên bản cũ", cho thấy dấu vết của việc từng phát hành bản crack rồi đổi tên và thay bằng tệp thực thi "sạch"
  • Một video đã nhắc đến Max Payne 2 và Manhunt, từ đó dẫn tới việc kiểm tra thêm cả Midnight Club II

Quan niệm về lỗi crash của Midnight Club II trên Vista

  • Từng có quan niệm rằng bản retail của Midnight Club II bị crash trên Vista, nhưng vì bản demo hoạt động bình thường nên bản thân game không có lỗi
  • Nguyên nhân crash thực sự không phải game mà là bản crack
  • Midnight Club II không có hư hỏng nào đã biết; "saving softlock" được phân loại là lỗi chính thức của game

.bind section và nguyên nhân xung đột với DEP

  • Bản crack của Razor tự thân không có vấn đề; lý do Midnight Club 2 và Manhunt bị crash là vì phần .bind section do Steam DRM thêm vào là mã không được đánh dấu là mã
    • Điều này kích hoạt Data Execution Prevention (DEP)
  • Manhunt có nhiều vấn đề hơn, và .bind section chỉ là một trong số đó
  • Midnight Club 2 hoạt động bình thường, bản retail no-CD cũng chạy ổn mà không cần chỉnh sửa, và Steam testapp đã áp dụng Steamless cũng chạy bình thường

Lịch sử phát hành bản crack và trạng thái hiện tại

  • Không cần sửa thủ công, nhưng dù vài năm trước (khoảng năm 2010) từng nói là đã "gỡ bỏ", bản crack vẫn đang được phân phối
  • Midnight Club II là một trong số ít game vẫn chạy bình thường trên OS hiện đại, chỉ có điều nếu xung nhịp CPU quá cao thì sẽ xảy ra saving softlock
  • Vào thời điểm năm 2010, việc mua game này đồng nghĩa với mua một game crack đã bị gỡ DRM, nhưng hiện nay tệp thực thi đó không còn được sử dụng
  • Các game khác dường như không có testapp
  • Hiện tại không thể mua Midnight Club II trên Steam

Thông tin timestamp

  • Timestamp hiện tại của tệp thực thi trên Steam là 17:45:49 Thứ Ba, ngày 28 tháng 7 năm 2009
  • testapp.exe không thể xác minh vì razor1911 đã ghi đè timestamp thành "777h"; về mặt kỹ thuật nó được hiển thị là 16:17:59 Thứ Tư, ngày 28 tháng 5 năm 2025

Phát biểu được trích từ video

  • Những biện pháp như vậy khiến trải nghiệm chơi game trở nên tồi tệ, và trớ trêu thay chỉ người mua bản quyền mới phải chịu điều đó
  • Hiện tượng này đến nay vẫn đang tiếp diễn

1 bình luận

 
GN⁺ 2023-09-06
Ý kiến trên Hacker News
  • Từ rất lâu trước đây, tôi từng làm một sản phẩm cung cấp các game giả lập
    Giấy phép thì đã được lo đầy đủ, nhưng nhiều chủ sở hữu quyền không còn giữ ROM gốc nữa, và việc trích xuất dữ liệu game từ các console rất cũ cũng khá khó
    ROM có thể tìm được công khai chỉ là bản crack có kèm demo, nên cuối cùng chúng tôi dùng bản đó; thay vào đó, chúng tôi tải game ở trạng thái ngay sau khi phần demo phát xong để trông như bình thường và hợp pháp
    Thật may là các bản crack thời đầu chỉ chèn demo ở phần đầu, chứ không đặt ở những chỗ như giữa màn 1 và màn 2

    • Nếu một game nào đó là bản crack lỗi khiến bản thân game bị hỏng mà QA không phát hiện ra, chắc vừa buồn vừa buồn cười
      Ví dụ Earthbound có một kiểm tra cuối cùng ở trùm cuối: làm treo game và xóa file save
    • Có khi nào là Gametap không?
  • Chỉ riêng tweet này thì không giải thích rõ chuyện gì đang xảy ra, nên sẽ tốt hơn nếu xem thêm một chút bối cảnh

    • Midnight Club II, game được nhắc tới ở đây, yêu cầu phải có CD trong ổ đĩa thì mới chơi được
      Khi Steam xuất hiện và các công ty đưa những game cũ lên Steam, họ cần một cách để bỏ qua kiểm tra đó; cách vượt qua kiểm tra CD trước đây thường được gọi là No-CD crack, tức bypass DRM
      Có vẻ Rockstar đã gắn một No-CD crack vào file EXE hiện có rồi đưa lên Steam, thay vì lôi mã nguồn cũ ra và tìm người hiểu đủ để gỡ bỏ phần kiểm tra đó
    • Nếu có tài khoản Twitter thì có lẽ có thể bấm vào đâu đó để xem thêm ngữ cảnh
      Liên kết Twitter giờ còn tệ hơn hầu hết các trang có tường phí, và còn bất tiện hơn cả những trang mà nếu thấy có vẻ thú vị thì có thể tìm trên archive.something
    • Hôm nay tôi chưa thấy mình già, cho đến khi vào HN và thấy có người không biết cracked nghĩa là gì trong bối cảnh game PC
    • Cracking là cách gọi việc sao chép/phân phối phần mềm lậu hồi thập niên 90
  • Chuyện kiểu này phổ biến hơn nhiều so với tưởng tượng
    Bản port Windows của Marc Ecko's Getting Up: Contents under Pressure bán trên Steam là bản crack của DEViANCE
    Mở file exe của game bằng trình sửa hex thì thấy nguyên chữ “DEViANCE”

    • Các file âm thanh hệ thống Windows *.wav ở một thời điểm nào đó cũng được tạo bằng phần mềm crack
      Không biết điều này có còn đúng với Win10 không
      https://www.techrepublic.com/forums/discussions/windows-uses...
    • Tôi nhớ là đã nghe chuyện tương tự với ROM của ít nhất một trong các hệ thống NES, SNES, PS1 Classic
  • Tôi khó chấp nhận cách diễn đạt kiểu “MC2 bản chính hãng bị crash trên Vista” là chuyện hoang đường và game thì vô tội
    Game đó ngay từ lúc mới ra đã gần như không thể chơi được, nên tôi không nghĩ Razor đã làm hỏng thêm gì
    Gần như mỗi lần sắp kết thúc một cuộc đua là lại crash ngẫu nhiên; lần nào cũng phải tìm đối thủ trong thế giới, đuổi tới vạch xuất phát rồi đua lại, vô lý đến mức khó tin

    • Trong bình luận đó họ cũng viết tiếp rằng nguyên nhân không phải do bản crack
      Bản crack của Razor vẫn ổn; lý do Midnight Club 2Manhunt bị crash khi dùng bản crack này là vì Steam DRM có chứa section .bind
      Section đó là code nhưng không được đánh dấu là code, nên bị Data Execution Prevention chặn
    • Có thể nói mạnh hơn nữa
      Không chỉ là Razor không làm hỏng, mà bản phát hành từ một nhóm release có uy tín còn là tín hiệu rằng nó hoạt động tốt và có khả năng tiếp tục chạy lâu sau khi máy chủ xác thực biến mất hoặc cơ chế DRM bị loại bỏ
      Chất lượng và độ tin cậy có lẽ cũng là lý do Microsoft dùng Sound Forge của DeepzOne [1], và Turner Classic Movies dùng phụ đề của 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....
  • Liên quan chuyện này, tôi nhớ hồi nhỏ từng mua bản game PC Prince of Persia trên CD ở một buổi yard sale
    Đầu game có một câu đố yêu cầu mật khẩu để đi qua cửa, là một thông điệp khó hiểu gồm vài con số
    Hóa ra nó có nghĩa là hãy tới trang X, dòng Y, ký tự thứ Z trong sách hướng dẫn, và vì không có sách hướng dẫn nên tôi đã rất buồn vì không chơi tiếp được
    Nhìn lại thì có lẽ đây là chiến lược chống sao chép lậu

    • Đúng vậy, đó là cách chống sao chép phổ biến trong các game cũ
      mobygames có một danh sách lớn: https://www.mobygames.com/group/9360/games-with-manual-looku...
    • GTA IV cũng có thứ tương tự
      Nếu chơi bản crack, đến một lúc nào đó camera sẽ bắt đầu rung khiến không thể chơi được, và họ làm cho nó trông như bug
      Tôi nhớ trên diễn đàn có hàng nghìn người hỏi vì sao camera rung, chẳng khác nào tự nói với mọi người rằng họ đang dùng bản lậu
      Một chiêu khá buồn cười đúng kiểu Rockstar
      Nói thêm phòng khi ai tò mò: tôi cũng từng dính, và đã thật sự nổi cáu kiểu “cái game chết tiệt này toàn bug”
    • Thứ gọi là code wheel cũng từng được dùng phổ biến
      https://archive.org/details/code-wheels
      https://en.wikipedia.org/wiki/Code_wheel
    • Sim Earth cũng y như vậy
      Nó hỏi những câu kiểu “Sao Thổ có bao nhiêu vệ tinh?”, và phía sau sách hướng dẫn có bảng dữ kiện chứa các con số
      Khi đó chưa có Wikipedia, và do khác biệt về nguồn cũng như thời điểm xuất bản nên số liệu trong sách hướng dẫn hơi khác với bách khoa toàn thư
      Số lượng vệ tinh thì thay đổi thường xuyên, còn các phép đo theo mét của các thiên thể cũng dao động phần nào vì giới hạn độ chính xác
    • Tôi nhớ hồi nhỏ được bạn trai thời đại học của chị gái cho game
      Cùng với đĩa, anh ấy còn đưa cả bản photocopy sách hướng dẫn đúng để vượt qua kiểu kiểm tra này
      Game ngày xưa thật sự rất hay dùng những bài kiểm tra như vậy để chống sao chép lậu
      Chỉ là vì game đó cũng khá cũ rồi, nghĩ lại hơi buồn cười là sao tôi không biết cách tìm bản crack để khỏi phải lôi cuốn sách hướng dẫn 60 trang ra mỗi lần
  • Như cũng được nói ở phần sau của thread Twitter, file thực thi trong ảnh chụp màn hình là testapp.exe không được sử dụng
    Nó từng được dùng thoáng qua khoảng 10 năm trước nhưng sau đó đã bị thay thế, chỉ là vì lý do nào đó họ không xóa khỏi bản phân phối

  • Đây không phải chuyện mới: https://torrentfreak.com/ubisofts-no-cd-answer-to-drm-080718...

    • Tôi không nhớ ra ngay ví dụ cụ thể nào, nhưng nhớ là từng có chuyện tương tự khi phát hành lại dưới dạng bản CD-ROM những game vốn có chống sao chép dựa trên đĩa mềm
  • https://nitter.unixfox.eu/_silent/status/16983459248402968...
    Ai mà ngờ được một công ty có doanh thu hàng tỷ lại dùng crack của RAZOR1911 trong tài sản trí tuệ mà họ bán cho người dùng cuối
    Sốc thật

    • Người nào tinh ý một chút chắc cũng có thể đoán được
      Tôi nghĩ ngay cả vào thời điểm game ra mắt, hệ thống build của họ cũng đã mong manh đến mức chỉ cần ai đó thở sai cách gần máy build là build hỏng
      Mức độ kiểu nếu khay hệ thống Windows hiện số 1 thì build không chạy, còn vào thứ Ba, thứ Tư và thứ Sáu thì cứ thế compile fail
      Có lẽ trong 3 tháng cuối phát triển chỉ có 3 nhân viên bằng cách nào đó còn vận hành được nó, và những người đó khả năng cao đã nghỉ việc từ nhiều năm trước
      Bây giờ chắc nó không build được trên Windows 11, thậm chí cũng không build được trên một máy XP cũ nào đó đào đâu ra
      Denuvo hay thứ gì đó đã bị quấn chằng chịt vào, để gỡ riêng nó cũng phải cho một đội 12 người làm hai tháng, và rất có thể sau khi gỡ xong mới phát hiện ra build vẫn không chạy
      Hơn nữa, có lẽ họ cũng chẳng có ai đủ giỏi assembly và IDA Pro để tự crack
      Chắc họ còn tiếc tiền mua một license IDA Pro một người dùng
    • Có cách hợp pháp nào để RAZOR1911 nhận một phần doanh thu đổi lại công sức của họ không?
  • Chuyện này giống một phiên bản kỳ quặc của mã nguồn mở
    Một cá nhân hay nhóm nào đó khởi xướng dự án, nhưng một phần cộng đồng hình thành quanh nó lại đóng góp ngược lại, tạo thành quan hệ cộng sinh
    Chỉ là trong phiên bản kỳ quặc này, hệ sinh thái phức tạp hơn nhiều, và còn có cả những người truy lùng một phần cộng đồng đó để nổi giận, đôi khi tống họ vào tù

  • Giờ thì tác giả crack No-CD có thể gửi yêu cầu gỡ bỏ DMCA đối với những game này không?
    Tôi cũng thắc mắc liệu nhất thiết phải chính tác giả gửi yêu cầu đó không

    • Bạn phải là chủ sở hữu bản quyền hoặc đại diện cho chủ sở hữu bản quyền
      99% là hầu hết các nhóm warez sẽ không muốn dính dáng tới bất kỳ hệ thống pháp lý nào liên quan đến việc họ làm