WikiDer > Keygen

Keygen

Das Wort keygen ist eine Abkürzung, abgeleitet vom englischen Begriff Schlüsselgenerator. Sehr oft ist für Software ein Lizenzcode erforderlich. Illegal heruntergeladene Software enthält oft ein Keygen. Dadurch wird ein Lizenzcode basierend auf einem eingegebenen Namen generiert. Da sitzt ein Algorithmus dahinter wandelt sich der Name in einen Lizenzcode um. Ein echtes Keygen muss nicht illegal sein, aber ein Keygen ist es illegal und daher verboten, wenn es sich um ein Programm handelt, das entschlüsselt werden muss, auf dem der Autor Urheberrechte © hat immernoch. Wenn das Urheberrecht abgelaufen ist, ist das entsprechende Keygen nicht (mehr) illegal, da es dann von allen verwendet wird gemeinfrei abgesagt Software verwenden darf. Keygens sind immer dedizierte Programme. Dies bedeutet, dass Sie ein Keygen nicht für alle Software der Welt verwenden können, sondern nur für die beabsichtigte Software.

Operation

Viele Software fragt nur während der Installation nach einem Lizenzcode. Die Installationssoftware passt a algebraisch Funktion auf dem Lizenzschlüssel, um ihn zu überprüfen. Dieser Algorithmus kann beispielsweise festlegen, dass der Lizenzcode 5 Ziffern enthalten muss, die wie Prüfziffer 25, und dass es 3-5 Buchstaben geben muss, die, wenn sie in ihre numerischen Äquivalente umgewandelt werden, eine Prüfsumme von 42 haben.

Um ein Keygen zu erstellen, a Zerlegung das zu den MonteurCode des Programms, indem Sie entweder die Software selbst oder das Installationsprogramm anzeigen. Beim Zugriff auf den Programmcode ist es nicht schwer, Unterprogramme verantwortlich für die Überprüfung des Lizenzschlüssels. Mit diesem Wissen kann man den Algorithmus replizieren, mit dem gültige Lizenzschlüssel erstellt werden (Reverse Engineering). Dieser Algorithmus wird dann im Keygen implementiert.

Das Problem bei dieser Methode besteht darin, dass Sie, wenn das Unternehmen über eine Datenbank mit allen gültigen Lizenzschlüsseln verfügt, Zugriff auf die Datenbank haben müssen, um diesen Lizenzschlüssel gültig zu machen.

Probleme mit Keygens

Neben den ethischen und rechtlichen Aspekten gibt es zwei weitere Probleme beim Einsatz von Keygens: Aktivierung des Produkts und Online-Überprüfung des Lizenzcodes.

Die mit einem Schlüsselgenerator generierten Lizenzcodes funktionieren möglicherweise nicht mit Software, die das Internet verwendet (wie z Software-Updates). Dies liegt daran, dass der Benutzer seine Lizenzschlüssel jedes Mal überprüfen muss, wenn sich die Software mit dem Server verbindet, und der Lizenzschlüssel kann aus verschiedenen Gründen ungültig sein.

Ein Grund kann sein, dass die Cracker möglicherweise den ursprünglichen Algorithmus falsch interpretiert und dadurch einen Lizenzschlüssel generiert, der "gut genug" war, um die Software zu installieren, aber nicht vollständig konform, so dass nicht alle künftig generierten Lizenzschlüssel korrekt sind.

Ein anderer Grund könnte sein, dass die Softwareentwickler nur Lizenzschlüssel akzeptieren, von denen sie wissen, dass sie mit dem Verkauf ihrer Software bereitgestellt wurden, oder sie eine Online-Registrierung verwenden, die keinen für die Software korrekten Lizenzschlüssel akzeptiert.

Als dritter Grund kann es einen zweiten, unveröffentlichten Algorithmus geben, der von den Erstellern verwendet wird, um den Lizenzcode online zu überprüfen. Die Software selbst kennt diesen zusätzlichen Algorithmus nicht und akzeptiert daher mehr Schlüssel als die tatsächlich gültigen Schlüssel. Im vorherigen Beispiel könnte der zusätzliche Algorithmus sein, dass die Zeichen 0, 7, 9, C und K niemals zulässig sind.

Der vierte Grund ist, dass ein Unternehmen aufhören kann zu existieren durch a Konkurs. In diesem Fall gibt es keinen Support mehr und um von dem Programm zu profitieren, ist sogar ein korrektes Keygen für dieses Programm erforderlich legal wenn das Urheberrecht am aktuellen Programm abgelaufen ist.

Ein letzter Grund (wird hauptsächlich in Online-Hilfespielen verwendet) ist, dass der Keygen einen gültigen Lizenzcode erstellt, der Lizenzcode jedoch bereits von einer Person verwendet wird, die ihn legal verwendet oder von jemand anderem, der denselben Lizenzcode von seinem Keygen erhalten hat durch erneutes Klicken auf 'generieren' gelöst werden. Dann erhalten Sie einen neuen Code. Dadurch ist es fast immer möglich, einen guten Lizenzcode zu finden, da es so viele mögliche Codes gibt, die alle ihren Schlüssel online verwenden. Aufgrund dieses Problems gibt es Benutzer, die ihre Lizenzschlüssel austauschen, wenn sie die Software nicht mehr verwenden möchten.

Lizenzcodes für Massively Multiplayer Online-Spiele (MMOGs) sind unterschiedlich; in der Regel wird jeder Lizenzschlüssel vom Verkäufer generiert und so mit dem Produkt versehen, dass der Lizenzschlüssel nicht nur sichtbar ist (z Rubbellos). Diese Lizenzcodes werden bei der Verwendung des Lizenzcodes in der Regel eindeutig mit einem Spielerkonto verknüpft und dann in der Datenbank auf "verwendet" gesetzt, damit sie nicht wieder verwendet werden können. Durch diese Methode werden MMOGs normalerweise nicht Opfer von Piraterie.

Lösungen von Softwareentwicklern

Softwareentwickler haben versucht, diese Piraterie zu verhindern, indem sie die Produktaktivierung über das Internet oder Telefon eingeben. Neue Keygens haben auch die Möglichkeit, diese Aktivierung zu umgehen. Einige Softwareentwickler (wie z Adobe) verwenden Sie eine Telefonaktivierung, bei der Sie beim Anrufen einen speziellen Code eingeben müssen. Diese neuen Keygens können diesen Code eingeben und die Antwort auf den Code zurückgeben. Andere Entwickler haben keine Produktaktivierung eingeführt, versuchen aber, das Auffinden des Algorithmus zu erschweren. Es gibt auch Entwickler, die ihre Software nur dann zum Laufen bringen, wenn sie USB Stick verbunden, aber auch das kann per Software umgangen werden.