1 คะแนน โดย GN⁺ 2023-09-06 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • พบว่าไฟล์ปฏิบัติการของเกม Rockstar บางเกมที่แจกจ่ายผ่าน Steam เป็น เวอร์ชันแคร็ก (crack) ที่ถอด DRM ของแท้ออกแล้ว เป็นกรณีเดียวกับ Max Payne 2 และ Manhunt
  • เคยมีความเชื่อกันว่า Midnight Club II เวอร์ชัน retail ในอดีตจะค้างบน Windows Vista แต่เดโมทำงานได้ปกติ ดังนั้นสาเหตุที่ค้างจึงไม่ใช่ตัวเกมเอง แต่เป็น แคร็ก
  • สาเหตุโดยตรงของการค้างใน Midnight Club 2 และ Manhunt คือ ส่วน .bind ของ Steam DRM ถูกเรียกใช้โดยไม่ได้ถูกระบุว่าเป็นโค้ด จึงไปทริกเกอร์ Data Execution Prevention (DEP)
  • ไฟล์ปฏิบัติการแคร็กในอดีตยังคงเหลืออยู่ในชื่อ testapp ซึ่งเป็น exe เวอร์ชันเก่า และแม้จะบอกว่าได้ “ลบออก” ราวปี 2010 แต่ก็ยังถูกแจกจ่ายมาด้วยกัน
  • เป็น เรื่องย้อนแย้ง ที่ผู้ซื้อของแท้กลับได้รับไฟล์ปฏิบัติการที่ถูกแคร็ก ปัจจุบัน Midnight Club II ถูกหยุดขายบน Steam แล้ว

แคร็กที่รวมอยู่ในไฟล์ปฏิบัติการที่แจกจ่ายผ่าน Steam

  • ไฟล์ปฏิบัติการของเกมที่แจกจ่ายผ่าน Steam ถูกแจกจ่ายเป็น exe ที่ถูกแคร็ก (cracked) เป็นกรณีเดียวกับ Max Payne 2 และ Manhunt
  • testapp เป็นไฟล์ปฏิบัติการ “เวอร์ชันเก่า” มีร่องรอยว่าเคยแจกจ่ายแคร็กมาก่อน แล้วเปลี่ยนชื่อและแทนที่ด้วย ไฟล์ปฏิบัติการ “สะอาด” (clean)
  • วิดีโอหนึ่งพูดถึง Max Payne 2 และ Manhunt และเป็นจุดเริ่มให้มีการตรวจสอบ Midnight Club II ด้วย

ความเชื่อเรื่อง Midnight Club II ค้างบน Vista

  • เคยมีความเชื่อว่า Midnight Club II เวอร์ชัน retail จะค้างบน Vista แต่ เดโมทำงานได้ปกติ จึงถือว่าตัวเกมเองไม่ผิด
  • สาเหตุที่ค้างจริง ๆ ไม่ใช่ตัวเกม แต่คือ แคร็ก
  • Midnight Club II ไม่มีความเสียหายที่เป็นที่รู้จัก และ “saving softlock” ถูกจัดว่าเป็นบั๊กของเกมฉบับทางการ

ส่วน .bind และสาเหตุการค้างจาก DEP

  • ตัวแคร็กของ Razor เองไม่มีปัญหา และเหตุผลที่ Midnight Club 2 กับ Manhunt ค้างคือ ส่วน .bind ที่ Steam DRM ใส่มานั้นเป็นโค้ดที่ไม่ได้ถูกระบุว่าเป็นโค้ด
    • ส่งผลให้ Data Execution Prevention (DEP) ถูกทริกเกอร์
  • Manhunt มีปัญหามากกว่านี้ และส่วน .bind เป็นเพียงหนึ่งในปัญหาเหล่านั้น
  • Midnight Club 2 ทำงานได้ปกติ, retail no-CD ก็ทำงานได้ปกติโดยไม่ต้องแก้ไข และ Steam testapp ที่ใช้ Steamless ก็ทำงานได้ปกติ

ประวัติการแจกจ่ายแคร็กและสถานะปัจจุบัน

  • ไม่จำเป็นต้องแก้ไขด้วยมือ เพียงแต่ว่าแม้จะเคยบอกว่า “ลบออก” ไปเมื่อหลายปีก่อน (ราวปี 2010) แต่แคร็กก็ยังถูกแจกจ่ายอยู่
  • Midnight Club II เป็นหนึ่งในไม่กี่เกมที่ยังทำงานได้ปกติบน OS รุ่นใหม่ ๆ แต่จะเกิด saving softlock หากความถี่ CPU สูงเกินไป
  • ในปี 2010 ผู้ซื้อเท่ากับซื้อเกมแคร็กที่ถอด DRM ออกแล้ว แต่ปัจจุบันไม่ได้ใช้ไฟล์ปฏิบัติการดังกล่าวแล้ว
  • จากที่ตรวจสอบ เกมอื่น ๆ ดูเหมือนจะไม่มี testapp
  • ปัจจุบัน Midnight Club II ซื้อบน Steam ไม่ได้แล้ว

ข้อมูล timestamp

  • timestamp ของไฟล์ปฏิบัติการ Steam ปัจจุบันคือ วันอังคารที่ 28 กรกฎาคม 2009 17:45:49
  • testapp.exe ตรวจสอบไม่ได้เพราะ razor1911 เขียนทับ timestamp เป็น “777h” โดยในเชิงเทคนิคแสดงเป็น วันพุธที่ 28 พฤษภาคม 2025 16:17:59

คำพูดจากวิดีโอที่ถูกอ้างถึง

  • การกระทำเช่นนี้ทำให้ประสบการณ์การเล่นเกมย่ำแย่ และ น่าเสียดสีที่มีเพียงผู้ใช้ที่ซื้อของแท้เท่านั้นที่เจอ
  • ปรากฏการณ์นี้ยังคงเกิดขึ้นอยู่แม้ในปัจจุบัน

1 ความคิดเห็น

 
GN⁺ 2023-09-06
ความคิดเห็นจาก Hacker News
  • นานมาแล้ว ผมเคยทำผลิตภัณฑ์ที่ให้บริการ เกมอีมูเลชัน เก่า ๆ
    เราจัดการไลเซนส์อย่างถูกต้องแล้ว แต่ผู้ถือสิทธิ์จำนวนมากไม่มี ROM ต้นฉบับเหลืออยู่แล้ว และการดึงข้อมูลเกมออกมาจากคอนโซลที่เก่ามาก ๆ ก็ทำได้ค่อนข้างยาก
    ROM ที่หาได้แบบสาธารณะมีแต่เวอร์ชันแคร็กที่มีเดโมพ่วงมาด้วย สุดท้ายเลยต้องใช้มันแทน และโหลดเกมจากสถานะหลังจากเดโมเล่นจบทันที เพื่อให้ดูเหมือนเป็นเวอร์ชันปกติและถูกกฎหมาย
    โชคดีจริง ๆ ที่แคร็กยุคแรก ๆ ใส่เดโมไว้แค่ตอนเริ่ม ไม่ได้ใส่ไว้ตรงกลางอย่างระหว่างด่าน 1 กับด่าน 2

    • ถ้าเกมไหนเป็น แคร็กที่มีปัญหา จนตัวเกมพัง แต่ QA จับไม่ได้ ก็คงทั้งเศร้าและขำ
      เช่น Earthbound มีการตรวจสอบขั้นสุดท้ายที่ทำให้เกมค้างตรงบอสสุดท้ายและลบไฟล์เซฟ
    • หรือว่าจะเป็น Gametap?
  • ทวีตนี้อย่างเดียวอธิบายได้ไม่ค่อยชัดว่าเกิดอะไรขึ้น จึงอยากเห็น บริบท เพิ่มอีกหน่อย

    • เกมที่พูดถึงตรงนี้คือ Midnight Club II ซึ่งตอนเล่นต้องมี CD อยู่ในไดรฟ์
      เมื่อ Steam เกิดขึ้นและบริษัทต่าง ๆ นำเกมเก่าไปลง Steam จึงจำเป็นต้องมีวิธีเลี่ยงการตรวจสอบนั้น และวิธีเลี่ยงการตรวจ CD แบบนี้เมื่อก่อนมักถูกเรียกว่า No-CD crack ซึ่งเป็นการเลี่ยง DRM
      ดูเหมือนว่า Rockstar แทนที่จะขุดซอร์สโค้ดเก่ากลับมาและหาคนที่เข้าใจมันพอจะเอาการตรวจนั้นออก ก็เอา No-CD crack ไปใส่กับ EXE เดิมแล้วอัปขึ้น Steam
    • ถ้ามีบัญชี Twitter ก็น่าจะกดอะไรสักอย่างเพื่อดูบริบทเพิ่มเติมได้
      ลิงก์ Twitter ตอนนี้แย่กว่าเว็บที่มี paywall ส่วนใหญ่เสียอีก และยังใช้งานลำบากกว่าเว็บที่ถ้าดูน่าสนใจก็ไปหาได้จาก archive.something ด้วยซ้ำ
    • วันนี้ยังไม่ได้รู้สึกว่าแก่ แต่พอเข้ามา HN แล้วเห็นคนไม่รู้ว่า cracked หมายถึงอะไรในบริบทเกมพีซี ก็รู้สึกขึ้นมาจริง ๆ
    • การแคร็ก เป็นคำที่ใช้เรียกการละเมิดลิขสิทธิ์ซอฟต์แวร์ในยุค 90
  • เรื่องแบบนี้พบบ่อยกว่าที่คิด
    พอร์ต Windows ของ Marc Ecko's Getting Up: Contents under Pressure ที่ขายบน Steam เป็นแคร็กของ DEViANCE
    ถ้าเปิดไฟล์ exe ของเกมด้วย hex editor จะเห็นคำว่า “DEViANCE” อยู่ชัด ๆ

    • ไฟล์เสียงระบบ Windows *.wav ก็เคยถูกสร้างด้วย ซอฟต์แวร์ที่แคร็กแล้ว ในช่วงหนึ่ง
      ไม่รู้ว่ายังเป็นแบบนี้ใน Win10 อยู่หรือเปล่า
      https://www.techrepublic.com/forums/discussions/windows-uses...
    • จำได้ว่าเคยได้ยินเรื่องคล้าย ๆ กันกับ ROM อย่างน้อยหนึ่งตัวในระบบ NES, SNES หรือ PS1 Classic
  • ผมรับไม่ได้กับการพูดทำนองว่า “MC2 ของแท้แครชบน Vista” เป็นแค่ตำนาน และตัวเกมไม่ได้ผิดอะไร
    เกมนั้นแทบเล่นไม่ได้เลยตั้งแต่ตอนออกใหม่ ๆ แล้ว ดังนั้นผมไม่คิดว่า Razor จะทำให้มันพังมากไปกว่านั้น
    มันเด้งแบบสุ่มแทบทุกครั้งตอนใกล้จบการแข่งขัน และทุกครั้งต้องไปหาคู่แข่งในโลก ไล่ตามไปถึงเส้นสตาร์ต แล้วเริ่มแข่งใหม่ น่าหงุดหงิดอย่างไม่น่าเชื่อ

    • ในคอมเมนต์นั้นเขาก็เขียนต่อไว้ว่า สาเหตุไม่ใช่แคร็ก
      แคร็กของ Razor ใช้งานได้ปกติ และเหตุผลที่ Midnight Club 2 กับ Manhunt แครชตอนใช้แคร็กนี้ เป็นเพราะ Steam DRM มีส่วน .bind รวมอยู่ด้วย
      ส่วนนั้นเป็นโค้ด แต่ไม่ได้ถูกระบุว่าเป็นโค้ด จึงโดน Data Execution Prevention ดักไว้
    • จะพูดให้แรงกว่านั้นก็ได้
      ไม่ใช่แค่ว่า Razor ไม่ได้ทำพัง แต่ยังเป็นสัญญาณว่าริลีสจากกลุ่มที่มีชื่อเสียงนั้นใช้งานได้ดี และมีโอกาสใช้งานต่อได้นาน แม้หลังจากเซิร์ฟเวอร์ยืนยันตัวตนหายไปหรือรูปแบบ DRM ถูกเลิกใช้แล้ว
      คุณภาพและความน่าเชื่อถืออาจเป็นเหตุผลที่ Microsoft ใช้ Sound Forge ของ DeepzOne [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...
  • เกี่ยวกับเรื่องนี้ จำได้ว่าสมัยเด็กเคยซื้อเกม PC Prince of Persia แบบ CD จาก yard sale
    ช่วงต้นเกมมีปริศนาที่ต้องใช้รหัสผ่านเพื่อผ่านประตู เป็นข้อความชวนงงที่ประกอบด้วยตัวเลขไม่กี่ตัว
    ปรากฏว่ามันหมายถึงให้ไปดูหน้าที่ X บรรทัดที่ Y ตัวอักษรลำดับที่ Z ในคู่มือเกม แต่เพราะไม่มีคู่มือเลยเศร้ามากที่เล่นต่อไม่ได้
    พอมองย้อนกลับไป สงสัยว่านี่คงเป็นกลยุทธ์ป้องกันการละเมิดลิขสิทธิ์

    • ใช่ เป็นวิธี ป้องกันการคัดลอก ที่พบได้บ่อยในเกมเก่า ๆ
      มีรายการใหญ่ใน mobygames: https://www.mobygames.com/group/9360/games-with-manual-looku...
    • GTA IV ก็มีอะไรคล้าย ๆ กัน
      ถ้าเล่นเวอร์ชันแคร็ก พอถึงจุดหนึ่งกล้องจะเริ่มสั่นจนเล่นไม่ได้ และทำให้ดูเหมือนเป็นบั๊ก
      จำได้ว่ามีคนหลายพันคนในฟอรัมถามว่าทำไมกล้องถึงสั่น ซึ่งก็เท่ากับบอกทุกคนว่าตัวเองใช้เวอร์ชันละเมิดลิขสิทธิ์อยู่
      เป็นมุกที่สมกับ Rockstar ดี
      เผื่อใครสงสัย ผมก็โดนเหมือนกัน และโมโหมาก คิดว่า “เกมเวรนี่บั๊กเพียบเลย”
    • สิ่งที่เรียกว่า code wheel ก็ใช้กันบ่อย
      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 กับทรัพย์สินทางปัญญาที่ขายให้ผู้ใช้ปลายทาง
    น่าตกใจจริง ๆ

    • คนที่ไหวพริบหน่อยก็น่าจะคาดได้ไม่ยาก
      ผมว่าแม้ตอนเกมออก เครื่อง build ก็คงเปราะบางถึงขั้นแค่มีใครหายใจผิดใส่ก็ build ล้มเหลวแล้ว
      ระดับที่ถ้ามีเลข 1 โผล่ใน Windows system tray ก็ build ไม่ได้ และวันอังคาร พุธ ศุกร์ก็คอมไพล์ไม่ผ่านเฉย ๆ
      ในช่วง 3 เดือนสุดท้ายของการพัฒนา คงมีพนักงานแค่ 3 คนที่พอทำให้มันรันต่อไปได้ และคนพวกนั้นก็น่าจะลาออกไปหมดตั้งแต่หลายปีก่อน
      ตอนนี้คง build ไม่ขึ้นแม้แต่บนเครื่อง XP เก่า ๆ ที่ไปขุดเจอที่ไหนสักแห่ง ไม่ต้องพูดถึง Windows 11
      คงมี Denuvo หรืออะไรต่อมิอะไรพันกันยุ่งไปหมด แค่จะเอาออกก็ต้องให้ทีม 12 คนทำงานสองเดือน และมีโอกาสสูงว่าจะพบว่าหลังเอาออกแล้วก็ยัง build ไม่ผ่านอยู่ดี
      แถมคงไม่มีคนที่เชี่ยวชาญ assembly กับ IDA Pro พอจะแคร็กเองด้วย
      บางทีแม้แต่ซื้อไลเซนส์ IDA Pro แบบผู้ใช้คนเดียวสักอันก็อาจยังเสียดายเงิน
    • มีวิธีทางกฎหมายให้ RAZOR1911 ได้รับส่วนแบ่งรายได้เป็นค่าตอบแทนแรงงานของตัวเองไหม?
  • นี่คล้ายกับ โอเพนซอร์ส เวอร์ชันประหลาด
    บุคคลหรือกลุ่มบางกลุ่มเริ่มโปรเจกต์ขึ้นมา แต่บางส่วนของคอมมูนิตี้ที่เกิดขึ้นรอบ ๆ ก็กลับมามีส่วนร่วม ทำให้เกิดความสัมพันธ์แบบพึ่งพาอาศัยกัน
    เพียงแต่ในเวอร์ชันประหลาดนี้ ระบบนิเวศซับซ้อนกว่ามาก และยังมีคนที่คอยตามรอยสมาชิกบางส่วนของคอมมูนิตี้นั้นเพื่อโกรธใส่ และบางครั้งก็ส่งเข้าคุก อยู่ร่วมในระบบเดียวกันด้วย

  • ทีนี้ผู้เขียน No-CD crack จะยื่นคำขอลบเกมเหล่านี้ภายใต้ DMCA ได้ไหม?
    ยังสงสัยด้วยว่าจำเป็นต้องเป็นตัวผู้เขียนเองที่ยื่นคำขอแบบนั้นหรือเปล่า

    • ต้องเป็นเจ้าของลิขสิทธิ์หรือเป็นตัวแทนของเจ้าของลิขสิทธิ์
      กลุ่ม warez ส่วนใหญ่น่าจะไม่อยากเปิดเผยตัวกับระบบกฎหมายใด ๆ ที่เกี่ยวข้องกับสิ่งที่พวกเขาทำอยู่ 99%