Nøglegenerator

Key generator ( slang keygen , kigen ) (fra engelsk keygen (udtales "kijen"), key generator ) er et lille program , der genererer:  

  1. kryptografisk nøgle til at kryptere data.
  2. pseudo-ægte cd-nøgler eller serie-/registrerings-/aktiveringsnumre til softwareregistrering/-aktivering.

Software cracking teams tilbyder dem på forskellige websteder dedikeret til at distribuere software uden en licens. Da licenserne til det meste software, der bruger aktiveringsnøgler, kræver køb af koder, er det generelt ulovligt at bruge keygens til ubetalt proprietær software. Nogle love om ophavsret (f.eks. DMCA fra 1998 i USA og fjerde del af 2008 Civil Code i Rusland) forbyder eksplicit DRM- omgåelsessystemer .

Keygen forfattere

Keygens er skrevet både af individuelle programmører og af hackergrupper som CORE, ORiON, ZWT, REVOLUTiON, XNTeam, Fight For Fun og andre, der har specialiseret sig i softwarehacking. Nogle gange erklærer sådanne grupper sig selv ved at inkludere deres navn i den genererede nøgle i en åben eller krypteret form.

Sådan fungerer nøglegeneratoren

Typisk anvendes nøglen under installationen. Installationsprogrammet anvender algebraiske beregninger på den indtastede nøgle for at bekræfte dens ægthed. For eksempel skal algoritmen bestemme, at indtastningsnøglen skal indeholde 5 tal, hvoraf summen er 25, og at nøglen også skal indeholde 3-5 tegn, så vi efter konvertering til numeriske ækvivalenter får summen 42 .

For at skrive en keygen bruger forfatteren normalt en disassembler til at se kildekoden til programmet i assembler , som keygen er skrevet til, og kontrollerer både selve softwaren og installationsprogrammet. Når han får adgang til programkoden, definerer han en funktion, der er ansvarlig for at verificere ægtheden af ​​den indtastede nøgle. På grund af dette kan han skrive den algoritme , der bruges til at generere de rigtige nøgler, der er inkluderet i keygen.

Keygen problemer

Ud over juridiske problemer er der to hovedproblemer ved brug af keygens: produktaktivering og online nøglebekræftelse.

Nøglerne, der genereres af nøglegenet, virker muligvis ikke, hvis programmet bruges på netværket, inklusive download af opdateringer. Dette skyldes, at brugeren skal bekræfte sit serienummer, hver gang programmet opretter forbindelse til serveren , og nøglen kan være forkert af forskellige årsager.

En grund er, at angriberen kan have misforstået den originale algoritme, som var "god nok" til at installere softwaren, men ikke validerede alle genererede nøgler.

En anden grund er, at softwareudviklere tillader nøgler, som de ved, blev distribueret til medier under udviklingen eller frigivet til onlineregistrering, hvilket medfører, at en kryptografisk korrekt nøgle bliver ugyldig.

En tredje årsag kunne være en upubliceret algoritme, som sælgeren bruger. Ud over det foregående eksempel accepteres tegnene 0, 1, 9, C og K aldrig. Programmet, der kontrollerer nøglen på brugerens computer, er ikke klar over disse begrænsninger og vil acceptere den indtastede nøgle, men onlinekontrollen vil ikke blive bekræftet.

Nøgler til MMO -spil er forskellige. Som regel er hver nøgle unik og leveres sammen med produktet i beskyttet form, i kuverter eller kort med et sletteligt omslag. Normalt bliver nøglerne knyttet til spilkontoen efter brug, hvilket fører til deres yderligere ubrugelighed. Derfor er der normalt ingen nøglegeneratorer til MMORPG'er .

Udviklersvar

Softwareudviklere forsøger at forhindre piratkopiering ved at bruge produktaktivering, som kræver, at brugeren forbinder til internettet eller ringer til et telefonnummer for at fortsætte med at bruge softwaren. De nyeste nøglegener indeholder også en metode til at omgå produktaktivering. Nogle udviklere, som Adobe , inkluderer telefonaktivering, hvilket kræver, at brugeren modtager en særlig kode under opkaldet. En speciel metode i keygens giver dig mulighed for at indtaste nummeret udstedt af produktet og generere en aktiveringskode, der indtastes i produktet. Andre udviklere, såsom Norton, arbejder på dette problem og inkluderer ikke denne funktion eller gør det svært at finde koden. Dette gør det sværere for kiks at skrive nøglegeneratorer.

Nogle udviklere bruger en del af licensnøglen til at gendanne det krypterede område af programmets hukommelse, så det kan fortsætte med at fungere. Derfor, selvom en angriber vælger en algoritme i henhold til den adskilte kode, bliver det umuligt at finde ud af den del af nøglen, der er ansvarlig for at gendanne programkoden i hukommelsen uden at bruge en tidligere købt licensnøgle.

Keygens er bredt tilgængelige, men lovligheden af ​​deres brug varierer internationalt.

Interessante fakta

At lave keygens

Som regel er keygens skrevet på samlesprog og er små i størrelse. Nogle gange fungerer keygens på kommandolinjen , men oftest er de lavet i form af et program med en original grafisk grænseflade, som også er et middel til selvudtryk for keygen-udvikleren.

Musik i keygens

Mange keygener har baggrundsmusik (normalt tracker -musik ), der afspilles i hele keygen (nogle har mulighed for at sætte afspilning på pause). Normalt er musik komponeret på en sådan måde, at looping er mulig. Nogle gange på computere uden lyddrivere installeret, virker keygens muligvis ikke netop på grund af musikken. [en]

I den forbindelse er der dukket hele portaler op, hvor melodier fra forskellige keygener [2] og andre typer af revner er samlet :

Se også

Noter

Litteratur

Kilder

  1. Eril Lindvall. Få dine semi-juridiske jams på med det bedste inden for keygen-musik . AV-klubben (20. februar 2015). Hentet 11. september 2019. Arkiveret fra originalen 20. november 2019.
  2. Bemærk "Musik fra keygens" (utilgængeligt link) . Hentet 2. januar 2009. Arkiveret fra originalen 4. januar 2009. 

Links