HanSolo: keygens und patchen / technisches Verständnis

Beitrag lesen

Du meinst: die Seriennummer mit einem KeyGen erstellt?

Natürlich, sorry ein Tippfehler.

Ist das so? Ich hätte eher erwartet, dass man das Programm dann ein für allemal geknackt hat.

So wie ich das verstanden habe nicht, denn da muß wohl zusätzlich noch eine Datei host gepatcht werden, genau hier fehlt mir das technische Verständnis.

Das liegt wohl daran, dass Photoshop in regelmäßigen Abständen Kontakt zum Photoshopserver aufnimmt und dieser dann irgendwie merkt, das die Seriennummer von einem Keygenrator erzeugt wurde?

Das würde einiges erklären. Setzt aber voraus, dass man diesem Programm auch den Internet-Zugriff erlaubt. Ich würde das nicht tun - wozu auch?

Anscheinend spielt hier eine Datei Namens "HOST" eine Rolle. Meine Frage was ist das für eine Datei war macht sie usw.?

Diese Datei (/etc/hosts auf Linux-Systemen, %systemroot%/system32/drivers/etc/hosts unter Windows) ist die erste Stufe der Internet-Namensauflösung. Hier sucht das System als ersten nach einer IP-Adresse zu einem gegebenen Hostnamen, noch bevor der nächstbeste DNS befragt wird. Diese Datei kann man mit einem gewöhnlichen Texteditor bearbeiten (Berechtigung vorausgesetzt).
Wenn man hier den Host einträgt, den Photoshop anfragt, und dem z.B. die IP-Adresse 127.0.0.1 zuweist, geht die Anfrage an localhost (den eigenen Rechner), und der beantwortet sie ganz bestimmt nicht so, wie Photoshop es erwartet. Ergebnis: Aus der Sicht von Photoshop ist die Nachfrage beim Server fehlgeschlagen, weiter wie bisher.

Wenn ich das richtig verstanden habe kann man das "Nachhausetelefonieren" von CS5 irgendwie unterbinden in dem man irgendwas patcht? Was genau bedeutet das patchen denn in diesem Zusammenhang und warum telefoniert CS5 nach dem patchen nichtmehr nach hause?

Patchen bedeutet in der Regel, den Programmcode einer Anwendung so zu manipulieren, dass ein unerwünschtes Verhalten nicht mehr auftritt. Gern werden dabei "lästige" CPU-Instruktionen durch NOPs (No Operation) überschrieben; manchmal sind Patches aber auch sehr viel komplizierter.
Auch manche Updates für Windows sind nur Patches - da wird keine komplette Datei ersetzt, sondern nur ein paar Bytes gezielt verändert.

Da dieses "Patchen" sehr häufig auch von Schwarzkopierern angewendet wird, um die Beschränkungen einer Software zu entfernen, hat der Begriff in manchen Kreisen einen sehr negativen Beigeschmack.

Danke Martin, tolle Erklärung :-)