Vanhojen CD-avaimien logiikasta

Mietitäänpä aikaa ennen nettirekisteröintiä eli ennen sitä aikaa kun ohjelmistot rupesivat ns. soittamaan kotiin tiedottaakseen kehittäjälle, millaisella lisenssiavaimella / mistäkin IP:stä / mihin aikaan / millaisella kokoonpanolla ohjelmisto on rekisteröity. Nettirekisteröinnin myötä (kun ohjelma otti siis yhteyttä kehittäjien servereille) kehittäjä sai monitoroitua hyvin, missä ohjelmistoja käytetään ja sai myös laitettua halutessaan mustalle listalle lisenssiavaimia jos esim. kävi ilmi, että jotakin tiettyä lisenssiavainta levitettiin vaikkapa astalavista.box.sk -sivustolla tai muilla keygen- ja "kräkkisaiteilla" tai jos yhdellä ja samalla avaimella rekisteröitiin useimpia ohjelmia.

Eli jos mietitään aikaa ennen noita nettirekisteröintejä, ja mennään siihen aikaan kun pelit ja ohjelmat eivät rekisteröintivaiheessa ns. soittaneet kotiin tai tarkistaneet lisenssi- tai CD-avaimen validiutta kehittäjien servuilta, niin kysymys on yksinkertaisuudessaan:

1) Mihin tällaisten vanhojen ohjelmien lisenssiavaimet oikein perustuvat? Tarkoitan, onko kehittäjä alunperin luonut jonkin listan valideista lisenssiavaimista, joita olisi mieletön määrä, vai perustuvatko nuo vanhat CD- ja lisenssiavaimet johonkin algoritmiin tai siihen, että niissä on jokin muu logiikka? Jos ohjelma ei rekisteröintivaiheessa ns. soita kotiin, niin luulisi, että jossakin ohjelman tiedostossa on tuo algoritmi (olkoonkin, että ne on varmaan pakattu/piilotettu siten, ettei ihan aloitteleva "kräkkeri" niitä löydä), jotta avaimen voimassaolo tai paikkansapitävyys (laillisuus) voidaan varmistaa.

2) Otettaessa käyttöön vanhoja Windowseja (kuten 95/98/2000/Me) joutui näppäilemään jonkinlaisen CD-keyn tai tuoteavaimen (esim. allekirjoittaneen vieläkin avaamattomassa Windows 98 -pakkauksessa on "Product Key", joka muistuttaa modernienkin Windowsien lisenssiavaimia). Ottivatko nämä vanhat Windowsit yhteyttä Microsoftin servereille aktivoinnin (tms.) kontrolloimiseksi samaan tapaan kuin esim. Windows 7?
9109
Äänestä

Muut lukivat myös

Vastaukset 9

Vanhimmat

1) Algoritmiin perustuva. Aikoinaan oli erilaisia key generator ohjelmia joilla sai validin koodin useimpiin softiin.

2) Eivät ottaneet. XP oli ensimmäinen joka vaati aktivoinnin vahvistuksen Microsoftilta.

Äänestä

Noita generaattoreita tehtaillaan edelleen ohjelmiin jotka ei tarkista lisenssiä aktivoinnilla. Mihin lie perustuvat, pitkään matikaan? Tarksitussummaan?

Äänestä
  • Johan tuo on mainittu mihin perustuu, algoritmiin.

    Äänestä

  • helluva lafter kirjoitti:

    Johan tuo on mainittu mihin perustuu, algoritmiin.

    Katos, aloittaja jo totesi että perustunee alkoritmiin, mistä tässä pullistellaan?

    Äänestä

  • helluva lafter kirjoitti:

    Johan tuo on mainittu mihin perustuu, algoritmiin.

    Mielenkiintoinen juttu tuossa alroritmissa on se, miten se algoritmi piilotetaan.

    Eli kun sinulla on ohjelman assemblykoodi, taitava tyyppi saa sieltä kaivettua esille sen algoritmin, ja tekaisee sillä omat avaimensa.

    Miten se algoritmi piilotetaan?

    Äänestä

  • hmh. kirjoitti:

    Mielenkiintoinen juttu tuossa alroritmissa on se, miten se algoritmi piilotetaan.

    Eli kun sinulla on ohjelman assemblykoodi, taitava tyyppi saa sieltä kaivettua esille sen algoritmin, ja tekaisee sillä omat avaimensa.

    Miten se algoritmi piilotetaan?

    Eipä tuolla paljoa merkitystä ollut kun sitä ei tarkistettu netin kautta, että onko päällekkäisiä kopioita niin piratisointi onnistui kunhan joku vaan jakeli asennusmediaa JA avainta.

    Äänestä

  • hmh. kirjoitti:

    Mielenkiintoinen juttu tuossa alroritmissa on se, miten se algoritmi piilotetaan.

    Eli kun sinulla on ohjelman assemblykoodi, taitava tyyppi saa sieltä kaivettua esille sen algoritmin, ja tekaisee sillä omat avaimensa.

    Miten se algoritmi piilotetaan?

    Sai sitä koodia tietysti sotkettua Jäi vähän epäselväksi, että mitä tällä tiedolla haetaan.. Ei noita CD-levyjä oikein käytetä enää. Nykyään homman voi tehdä fiksumminkin, kuten vaikka vesileimaamalla binaarit.

    Äänestä

"1) Mihin tällaisten vanhojen ohjelmien lisenssiavaimet oikein perustuvat?"

Algoritmi. Yksinkertaisuudessaan kai jotain sellaista, että avaimesta tehdään algoritmilla hash ja siitä tulee se varsinainen koodi jonka pitää täsmätä.

Sitten niitä CD-levyjä tehdään esim. 1000kpl erissä ja vaihdetaan sitä koodia, jotta saadaan kytkettyä asennusmediat niihin lisenssiavaimiin.

Nykyisinkin siellä on se aktivointikoodi mutta tarkistus tehdään Microsoftin palvelimelle jotta voidaan tarkistaa, että samalla avaimella ei ole asennettu moniin koneisiin.

"2) Otettaessa käyttöön vanhoja Windowseja (kuten 95/98/2000/Me) joutui näppäilemään jonkinlaisen CD-keyn tai tuoteavaimen (esim. allekirjoittaneen vieläkin avaamattomassa Windows 98 -pakkauksessa on "Product Key", joka muistuttaa modernienkin Windowsien lisenssiavaimia). Ottivatko nämä vanhat Windowsit yhteyttä Microsoftin servereille aktivoinnin (tms.) kontrolloimiseksi samaan tapaan kuin esim. Windows 7?"

Ei. Tämä avaimen tarkistus tuli Windows XP:ssä ja sitä on paranneltu joka Windowsissa. Aikaisemmin se oli pelkkä algoritmi ja koodi vaihtui joka erässä mitä tehtiin asennuslevyjä.

Äänestä

"Algoritmi. Yksinkertaisuudessaan kai jotain sellaista, että avaimesta tehdään algoritmilla hash ja siitä tulee se varsinainen koodi jonka pitää täsmätä."

-Katsoinpahan vain kerran kun eräs IT:stä tietävä kaverini mietti hetken aikaa lisenssiavainta asentaessaan "waretettua" Windows 2000:sta VirtualBoxiin, ja hetken pohdinnan jälkeen näppäili täysin toimivan lisenssin katsomatta sitä mistään. Tästä on jo vuosia aikaa, mutta haluaisin uskoa, että tuo kaveri oli perehtynyt Windowsin lisenssiavainten/tuoteavainten algoritmeihin. Kuulostaa mahdottomalta? En tiedä, koska hän oli hyvä matemaattisessa ajattelussa. Ehkä todennäköisempää on kuitenkin, että hän muisti ulkoa Windows 2000:n master keyn (joka on nykyään julkisessa levityksessä).

Tässä vähän tekstiä tiedonjanoisille, tosin vuodelta 2001 ja koskee lisenssien lisäksi mm. XP:n aktivointia:
http://www.licenturion.com/xp/fully-licensed-wpa.txt

Äänestä

Kommentoi aloitusta


Ei "soittoa kotiin" kirjoitti:

Mietitäänpä aikaa ennen nettirekisteröintiä eli ennen sitä aikaa kun ohjelmistot rupesivat ns. soittamaan kotiin tiedottaakseen kehittäjälle, millaisella lisenssiavaimella / mistäkin IP:stä / mihin aikaan / millaisella kokoonpanolla ohjelmisto on rekisteröity. Nettirekisteröinnin myötä (kun ohjelma otti siis yhteyttä kehittäjien servereille) kehittäjä sai monitoroitua hyvin, missä ohjelmistoja käytetään ja sai myös laitettua halutessaan mustalle listalle lisenssiavaimia jos esim. kävi ilmi, että jotakin tiettyä lisenssiavainta levitettiin vaikkapa astalavista.box.sk -sivustolla tai muilla keygen- ja "kräkkisaiteilla" tai jos yhdellä ja samalla avaimella rekisteröitiin useimpia ohjelmia.

Eli jos mietitään aikaa ennen noita nettirekisteröintejä, ja mennään siihen aikaan kun pelit ja ohjelmat eivät rekisteröintivaiheessa ns. soittaneet kotiin tai tarkistaneet lisenssi- tai CD-avaimen validiutta kehittäjien servuilta, niin kysymys on yksinkertaisuudessaan:

1) Mihin tällaisten vanhojen ohjelmien lisenssiavaimet oikein perustuvat? Tarkoitan, onko kehittäjä alunperin luonut jonkin listan valideista lisenssiavaimista, joita olisi mieletön määrä, vai perustuvatko nuo vanhat CD- ja lisenssiavaimet johonkin algoritmiin tai siihen, että niissä on jokin muu logiikka? Jos ohjelma ei rekisteröintivaiheessa ns. soita kotiin, niin luulisi, että jossakin ohjelman tiedostossa on tuo algoritmi (olkoonkin, että ne on varmaan pakattu/piilotettu siten, ettei ihan aloitteleva "kräkkeri" niitä löydä), jotta avaimen voimassaolo tai paikkansapitävyys (laillisuus) voidaan varmistaa.

2) Otettaessa käyttöön vanhoja Windowseja (kuten 95/98/2000/Me) joutui näppäilemään jonkinlaisen CD-keyn tai tuoteavaimen (esim. allekirjoittaneen vieläkin avaamattomassa Windows 98 -pakkauksessa on "Product Key", joka muistuttaa modernienkin Windowsien lisenssiavaimia). Ottivatko nämä vanhat Windowsit yhteyttä Microsoftin servereille aktivoinnin (tms.) kontrolloimiseksi samaan tapaan kuin esim. Windows 7?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu