Nyckelgenerator

Key generator ( slang keygen , kigen ) (från engelska keygen (uttalas "kijen"), key generator ) är ett litet program som genererar:  

  1. kryptografisk nyckel för att kryptera data.
  2. pseudoäkta CD-nycklar eller serie-/registrerings-/aktiveringsnummer för programvaruregistrering/aktivering.

Software cracking team erbjuder dem på olika webbplatser dedikerade till att distribuera programvara utan licens. Eftersom licenserna för de flesta program som använder aktiveringsnycklar kräver köp av koder, är det i allmänhet olagligt att använda nyckelgener för obetald proprietär programvara. Vissa upphovsrättslagar (till exempel DMCA från 1998 i USA och den fjärde delen av 2008 års civillagstiftning i Ryssland) förbjuder uttryckligen DRM- bypass-system .

Keygen författare

Keygens är skrivna både av enskilda programmerare och av hackergrupper som CORE, ORiON, ZWT, REVOLUTiON, XNTeam, Fight For Fun och andra som är specialiserade på mjukvaruhackning. Ibland deklarerar sådana grupper sig själva genom att inkludera sitt namn i den genererade nyckeln i en öppen eller krypterad form.

Hur nyckelgeneratorn fungerar

Vanligtvis används nyckeln under installationen. Installationsprogrammet tillämpar algebraiska beräkningar på den angivna nyckeln för att verifiera dess äkthet. Algoritmen måste till exempel bestämma att inmatningsnyckeln måste innehålla 5 siffror, vars summa är 25, och att nyckeln också måste innehålla 3-5 tecken, så att efter att ha konverterat dem till numeriska ekvivalenter får vi summan 42 .

För att skriva en keygen använder författaren vanligtvis en disassembler för att se källkoden för programmet i assembler , för vilken keygenen är skriven, och kontrollerar både själva programvaran och installationsprogrammet. När han får tillgång till programkoden, definierar han en funktion som ansvarar för att verifiera äktheten av den inmatade nyckeln. På grund av detta kan han skriva algoritmen som används för att generera de riktiga nycklarna som ingår i nyckelgenen.

Keygen problem

Förutom juridiska problem finns det två huvudsvårigheter när du använder keygens: produktaktivering och onlinenyckelverifiering.

Nycklarna som genereras av keygen kanske inte fungerar om programmet används i nätverket, inklusive nedladdning av uppdateringar också. Detta beror på att användaren måste verifiera sitt serienummer varje gång programmet ansluter till servern och nyckeln kan vara felaktig av olika anledningar.

En anledning är att angriparen kan ha missförstått den ursprungliga algoritmen, som var "tillräckligt bra" för att installera programvaran, men inte validerade alla genererade nycklar.

En annan anledning är att mjukvaruutvecklare tillåter att nycklar de vet distribuerades till media under utvecklingen, eller släpptes för onlineregistrering, vilket gör att en kryptografiskt korrekt nyckel blir ogiltig.

En tredje anledning kan vara en opublicerad algoritm som används av säljaren. Utöver det föregående exemplet accepteras aldrig tecknen 0, 1, 9, C och K. Programmet som kontrollerar nyckeln på användarens dator är inte medvetet om dessa begränsningar och accepterar den angivna nyckeln, men onlinekontrollen kommer inte att bekräftas.

Nycklar för MMO- spel är olika. Som regel är varje nyckel unik och levereras med produkten i skyddad form, i kuvert eller kort med ett raderbart omslag. Vanligtvis blir nycklarna associerade med spelkontot efter användning, vilket leder till att de blir onödiga. Därför finns det vanligtvis inga nyckelgeneratorer för MMORPGs .

Utvecklarens svar

Mjukvaruutvecklare försöker förhindra piratkopiering genom att använda produktaktivering, vilket kräver att användaren ansluter till Internet eller ringer ett telefonnummer för att fortsätta använda programvaran. De senaste nyckelgenerna innehåller också en metod för att kringgå produktaktivering. Vissa utvecklare, som Adobe , inkluderar telefonaktivering, vilket kräver att användaren får en speciell kod under samtalet. En speciell metod i keygens låter dig ange numret som utfärdats av produkten och generera en aktiveringskod som skrivs in i produkten. Andra utvecklare, som Norton, arbetar med detta problem och inkluderar inte den här funktionen eller gör det svårt att hitta koden. Detta gör det svårare för crackers att skriva nyckelgeneratorer.

Vissa utvecklare använder en del av licensnyckeln för att återställa det krypterade området i programmets minne så att det kan fortsätta att fungera. Därför, även om en angripare väljer en algoritm enligt den demonterade koden, blir det omöjligt att ta reda på den del av nyckeln som ansvarar för att återställa programkoden i minnet utan att använda en tidigare köpt licensnyckel.

Keygens är allmänt tillgängliga, men lagligheten av deras användning varierar internationellt.

Intressanta fakta

Att göra keygens

Som regel är keygens skrivna på assemblerspråk och är små i storlek. Ibland fungerar keygens på kommandoraden , men oftast är de gjorda i form av ett program med ett original grafiskt gränssnitt, vilket också är ett sätt att uttrycka sig själv för keygen-utvecklaren.

Musik i keygens

Många keygener har bakgrundsmusik (vanligtvis tracker -musik ) som spelas genom hela keygen (vissa har möjlighet att pausa uppspelning). Normalt är musik komponerad på ett sådant sätt att looping är möjlig. Ibland på datorer utan ljuddrivrutiner installerade kanske keygens inte fungerar just på grund av musiken. [ett]

I detta avseende har hela portaler dykt upp, där melodier från olika nyckelgener [2] och andra typer av sprickor samlas :

Se även

Anteckningar

Litteratur

Källor

  1. Eril Lindvall. Sätt igång dina semi-legala jams med det bästa inom keygenmusik . AV-klubben (20 februari 2015). Hämtad 11 september 2019. Arkiverad från originalet 20 november 2019.
  2. Notera "Musik från keygens" (otillgänglig länk) . Hämtad 2 januari 2009. Arkiverad från originalet 4 januari 2009. 

Länkar