سیدی شرویر Quake که فقط ۳۹ روز دوام آورد
خلاصهٔ کاملتر
تو اواسط دهه ۹۰ سیدیرام (CD-ROM) با ظرفیت ۶۴۰ مگابایتی، پدیدهی جدیدی بین گیمرها بود؛ ولی بازیسازها اونقدر محتوا نداشتن که این ظرفیت رو پر کنن. وقتی id Software تابستون ۱۹۹۶ نسخهی شرویر Quake رو آماده کرد، بازی فقط ۲۲ مگابایت جا میگرفت. اونا به فکر افتادن بقیهی فضای سیدی رو با نسخههای رمزنگاریشدهی کل کاتالوگ بازیهای خودشون (از جمله DOOM، Hexen و Heretic) پر کنن تا کاربرها بدون رفتن به فروشگاه بتونن بازیهای دیگه رو هم باز کنن.
مکانیزم باز کردن قفل اینطوری بود: کاربر سیدی رو تو دستگاه میذاشت، برنامه یه کد چالش (challenge) تولید میکرد که هر بار اجرا عوض میشد، این کد رو تلفنی به یه اپراتور میداد و بعد از پرداخت هزینه، یه کد سریال (serial) دریافت میکرد که با وارد کردنش بازی باز میشد. این سیستم رو شرکت TestDrive Corp ساخته بود و در ظاهر، چون فقط با کد سریال درست باز میشد، امن بهنظر میرسید.
اما گروه هکری GNOMON فقط ۳۹ روز بعد از عرضهی سیدی، ابزاری به اسم QCRACK.EXE منتشر کرد. نویسندهی این مطلب که فرایند رو بازسازی کرده میگه راز اصلی ماجرا اینه که کد سریال هیچ اطلاعات محرمانهای نداشت؛ در واقع فقط یه «رسید پرداخت» بود. همون برنامهی روی سیدی میتونست از روی کد چالش، سریال درست رو خودش دوباره بسازه و فقط با ورودی کاربر مقایسهش کنه؛ یعنی کل حفاظت، بهجای رمزنگاری واقعی، تکیه داشت به «امنیت از طریق ابهام» (security by obscurity) و پنهون بودن الگوریتم تبدیل چالش به سریال.
به گفتهی نویسنده، مشکلات به همینجا ختم نمیشد. یه اشتباه تایپی تو دیتابیس باعث شده بود نسخهی Final Doom اصلاً از طریق تماس تلفنی باز نشه، در حالی که همین بازی با ابزار کرکشده بدون مشکل باز میشد؛ یعنی کاربرهای غیرقانونی تجربهی بهتری از مشتریهای واقعی داشتن. علاوه بر این، نسخهی متنسادهی همون فایل دیتابیسی که قرار بود رمزنگاریشده باشه (SKU.17) با اسم SKU.TXT بدون رمزنگاری کنار خودش وجود داشت. آخر ماجرا هم به فروش نرفتن نزدیک ۱۵۰ هزار سیدی و انباشته شدنشون تو انبار ختم شد.
نکات کلیدی:
- سیدی شرویر Quake با قیمت ۹.۹۵ دلار در فروشگاههایی مثل CompUSA عرضه شد و قرار بود با تماس تلفنی، کل کاتالوگ id باز بشه.
- گروه GNOMON فقط ۳۹ روز بعد از عرضه، ابزار QCRACK.EXE رو منتشر کرد و قفل رو دور زد.
- کل مکانیزم حفاظتی به جای رمزنگاری واقعی، به مخفی موندن الگوریتم (security by obscurity) تکیه داشت.
- یه باگ تایپی باعث شده بود نسخهی قانونی Final Doom اصلاً باز نشه، ولی نسخهی کرکشده مشکلی نداشت.
- id Software نزدیک ۱۵۰ هزار سیدی فروشنرفته رو تو انبار نگه داشت.




