
Wie stellt eine Testversion fest, dass sie bereits installiert wurde, um zu verhindern, dass Benutzer sie ein zweites Mal installieren, so wie dies bei den Produkten von Adobe der Fall ist?
Ich verwende Mac OS X Lion.
Antwort1
Entweder speichert es diese Informationen irgendwo auf Ihrer Festplatte ( .DS_Store
hierfür wurden leicht falsch benannte Dateien verwendet, um unauffällig zu wirken) oder es könnte sogar einige Hardwareinformationen (z. B. die MAC-Adresse) an den Hersteller melden, wenn während der Testinstallation eine Internetverbindung besteht (oder beides).
Auf diese Weise kann das Installationsprogramm feststellen, dass dasselbe Produkt bereits installiert wurde, indem es entweder die Informationen von irgendwo auf Ihrer Festplatte verwendet oder eine Verbindung zu einem Webserver herstellt.
Wie genau es funktioniert, hängt vom jeweiligen Produkt ab.
Sie könnten versuchen, sämtliche Festplattenzugriffe des Installationsprozesses zu protokollieren, indem Sie beispielsweise das opensnoop
Dienstprogramm verwenden, um herauszufinden, auf welche Dateien zugegriffen wird, und versuchen, die Datei mit den Testinformationen zu identifizieren.
Antwort2
Dies hängt ganz vom jeweiligen Programm ab, da verschiedene Programme unterschiedliche Methoden zur Überprüfung der Lizenzierung verwenden. Bei den meisten Shareware-Programmen kann es so einfach sein wie das Löschen der entsprechenden Einstellungsdatei oder des Anwendungssupportordners. Bei größeren Programmen wie Adobes Creative Suite von Apps ist es tendenziell komplizierter. Unweigerlich ist es immer die Tatsache, dass etwas von der Erstinstallation übrig bleibt, das verwendet wurde, um zu verfolgen, wie viele Tage der Testzeit noch verbleiben (Paketbeleg, Dot-Datei, Einstellung usw.).
Es ist schon ein bisschen ärgerlich, wenn Sie die App am Tag des Downloads geöffnet haben und dann erst einen Monat später wieder aufrufen, um sie sich anzusehen.
Antwort3
Ich denke, dass die Informationen für Photoshop auf den Servern von Adobe gespeichert sind. Ich sage das, weil die Testversion nicht funktioniert, wenn Sie Ihren Computer auf ein altes Backup zurücksetzen und versuchen, die Testversion von Photoshop CS erneut zu installieren.
Ich glaube, sie verwenden eine Kombination von Informationen, um festzustellen, dass Sie Ihre Testversion bereits genutzt haben. Die MAC-Adresse wäre für mich die offensichtlichste. Sie scheint mir jedoch zu offensichtlich, sodass es sich möglicherweise um eine Kombination verschiedener Informationen handelt, mit der sie Ihren Computer identifizieren können.
Antwort4
Ich bin mir nicht sicher, ob es eine einfache Antwort gibt, da die meisten Anbieter diese Informationen geheim halten. Eine Möglichkeit ist ein Registrierungsschlüssel, der sich nicht an einem „normalen“ Ort befindet und nicht leicht zu finden ist. Es könnte auch eine versteckte Datei sein. Ich bin sicher, es gibt noch mehr.