Wie halten Testversionen von Programmen die Zeit im Auge?

852
user4191887

Von mir heruntergeladene Programme, deren Testphase beendet ist, sagen auch dann, dass meine Testversion beendet ist. Ich fragte mich, wie Unternehmen die PCs auf dem Laufenden halten, die ihre Testversion genutzt haben.

Ist die Tatsache, dass die Testversion irgendwo in der Registry oder in den Tempfiles gespeichert ist? Vielleicht ist es eine Art HWID-Sperre, die Ihre MAC-Adresse protokolliert?

Würde gerne wissen, ob jemand eine Idee hat.

-2

2 Antworten auf die Frage

1
Cole

Es variiert mit unterschiedlicher Software, aber im Allgemeinen sind es immer Daten, die in der Registry gespeichert sind. Das häufigste, was ich gesehen habe, ist ein Ablaufdatum, das in der Registrierung gespeichert ist. Unabhängig davon, ob Sie es deinstallieren, lässt die Installation diesen einen Schlüssel in der Registrierung zurück. Wenn Sie die Installation erneut durchführen, wird der Schlüssel als bereits abgelaufen gelesen.

Edit: Wenn man weiter geht, basiert einige Software nicht einmal auf einem tatsächlichen Datum, sondern verfolgt nur die Zeit, die vergangen ist, und fügt nach x-Zeit eine Registrierungsänderung ein.

1

Es gibt keine Standardmethode dafür, also hängt es davon ab, welchen Code der Softwareentwickler schreibt. Zum Beispiel könnte dieser Code nur ein Startdatum basierend auf Ihrer Uhr speichern oder, wenn es komplexer ist, das offizielle Datum tatsächlich aus dem Internet abrufen. Wo dies gespeichert wird, ist die Registrierung nur eine der Optionen, die Programmierern zur Verfügung stehen. Sie kann sie auch im versteckten Ordner für Anwendungsdaten oder als isolierter Speicher in .net oder in einem anderen Ordner auf Ihrem System speichern. Es könnte auch eine eindeutige ID und ein Startdatum an ihren Server senden und dies regelmäßig überprüfen. Der Speicher kann verschlüsselt oder unverschlüsselt sein. Leute, die Programme knacken, entwickeln die spezifische Methode, die verwendet wurde, rückentwickeln, aber es würde eingehende Kenntnisse erfordern, es sei denn, dies ist eine sehr unkomplizierte Methode.

Die meisten Programmierer, die ihre Software wirklich schützen möchten, würden diese Methode sicherlich nicht wählen.