Վերադառնալ
Quake-ի shareware սկավառակը՝ մի փոքր չափազանց լցված CD-ROM
SiTech AI Team2 წთ. საკითხავი

Quake-ի shareware սկավառակը՝ մի փոքր չափազանց լցված CD-ROM

1996-ին id Software-ը Quake-ի shareware սկավառակը լցրեց ողջ կատալոգի գաղտնագրված պատճեններով և խաղերը բացում էր հեռախոսով վճարումից հետո. GNOMON-ը կոտրեց սխեման ընդամենը 39 օրում։

1996 թվականի հունիսին id Software-ը երեք տարվա աշխատանքից հետո ավարտեց Quake-ը։ Shareware տարբերակը զբաղեցնում էր ընդամենը 22 MiB, ուստի ընկերությունը որոշեց օգտագործել CD-ROM-ի մնացած տարողությունը և սկավառակի վրա գրեց ողջ կատալոգի գաղտնագրված պատճենները։ Ծրագիրը հետևյալն էր. խաղացողը սկավառակը գնում է խանութում, ապա զանգահարում և վճարումից հետո ստանում բացման կոդը։

Ինչպես պետք է աշխատեր

Սկավառակը հայտարարվեց 1996 թվականի հուլիսի 3-ին և թողարկվեց օգոստոսի 30-ին։ Այն կարելի էր գնել CompUSA-ի և Computer City-ի խանութներում 9.95 դոլարով. փաթեթավորման վրա նշված էր 1-800-669-9342 (1-800-ID-GAMES) համարը։ Գրաֆիկական միջերեսը հնարավորություն էր տալիս անմիջապես գործարկել Quake-ի shareware տարբերակը կամ սեղմել QUAKE UNLOCK-ը, իսկ ID STUFF բաժինը ցուցադրում էր կատալոգը՝ DOOM-ի մի քանի տարբերակ, HEXEN և HERETIC։ Բացումը հիմնվում էր երկու թվի վրա՝ CODE NUMBER (CHALLENGE), որը փոխվում էր ամեն գործարկման և յուրաքանչյուր հինգ րոպեում, և հեռախոսով ստացվող UNLOCK CODE NUMBER (SERIAL)։

Մեխանիզմը տրամադրել էր TestDrive Corp-ը։ Նրա գաղտնագրիչը «ապաապականում» էր .EXE ֆայլը. առաջին 32 KiB-ը փոխարինում էր սեփական վերնագրով (այդպիսի ֆայլի գործարկման դեպքում ցուցադրվում էր «This application has been disabled»), ֆայլը վերանվանում էր .MJ3, բնօրինակ վերնագիրը գաղտնագրում էր որպես .ST3 և արձակում գաղտնի բանալի։

Ինչու սխեման ձախողվեց

Սկավառակը խանութներ հասնելուց ընդամենը 39 օր անց GNOMON-ը հրապարակեց Quakecrk.zip արխիվը՝ QCRACK.EXE գործիքով, որը CHALLENGE-ից ինքնաշխատ ստեղծում էր վավեր SERIAL։ Խումբը պարզել էր, որ հեռախոսով ստացվող SERIAL-ը ոչ մի գաղտնիք չի պարունակում. այն միայն վճարման ապացույց էր։ Սկավառակի վրա գտնվող FLOW.EXE ծրագիրն ինքն է ստեղծում SERIAL-ը և միայն ստուգում է, որ իր արժեքը համընկնում է օգտագործողի մուտքագրածին, այսինքն՝ ամբողջ պաշտպանությունը հիմնված էր ծածկույթի վրա։ CHALLENGE-ից SERIAL տանող շղթան 2016 թվականին հակադարձ վերլուծեց rmolina-ն։

Էլ ինչ էր սխալ սկավառակի վրա

Սկավառակի ուսումնասիրությունը ևս մի քանի խնդիր բացահայտեց։ Գաղտնագրված SKU.17 տվյալների բազայի կողքին ընկած է գրեթե չգաղտնագրված SKU.TXT պատճենը, նույն կերպ բաց են նաև PRODUCT.TXT-ն ու EXE.TXT-ը։ Final DOOM-ը ընդհանրապես հնարավոր չէ բացել տպագրական սխալի պատճառով. GAME-ID 12-ը համապատասխանում է «Final» կոդային անվանը մեծ F տառով՝ «final»-ի փոխարեն, և արդյունքում ընտրվում է սխալ փաստաթուղթը։ Սկավառակի վրա մնացել են ժամանակավոր ֆայլեր (DM.TMP), խմբագրիչի մնացորդներ (FLOWWORK.BAK) և չօգտագործված ENCRYPT.EXE, իսկ գրադարանի ձևաչափը գաղտնագրված չէր։ Որպես արդյունք՝ ծովահեններն ավելի հարմար փորձ էին ստանում, քան վճարող հաճախորդները։ Ինչպես գրում է Դևիդ Քուշները Masters of Doom գրքում, փորձը ձախողվեց և id-ին թողեց պահեստում գրեթե 150 000 չվաճառված սկավառակ։

SSiTech

SiTech — AI-ով հզորացված վեբ մշակում

Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։