Das Ändern des Ausführungsdatums von Programmen, um die Testversionen zu täuschen

Erfahren Sie, wie Sie Testversionen von Software verlängern und optimieren, indem Sie das Ausführungsdatum ändern, um eine umfassende Prüfung vor dem Kauf zu ermöglichen.
Wenn Sie ein kostenpflichtiges Programm oder Shareware herunterladen, bietet der Hersteller in der Regel einen Download einer "Trial"-Version von seiner Website an. Die Trial-Version ist in den meisten Fällen das vollständige Programm mit allen Funktionen, welches jedoch nach einer bestimmten Zeit nicht mehr funktioniert. Dieser Zeitraum, der von Programm zu Programm variieren kann, ist eine Testphase des Produkts, nach deren Ablauf der Nutzer entscheiden kann, ob er es kaufen möchte oder nicht. Nach Ablauf dieser Testphase wird die Software unbrauchbar, selbst wenn sie deinstalliert und neu installiert wird.
Eine Testphase von 7 oder 30 Tagen könnte nicht ausreichen für diejenigen, die alle Funktionen gründlich testen möchten, da sie möglicherweise mit einer abgelaufenen Lizenz konfrontiert werden, bevor sie eine endgültige Entscheidung getroffen haben. Das Hauptproblem ist, dass neueste Anwendungen nicht mehr nur die Systemuhr überwachen, sondern raffiniertere Tracking-Mechanismen verwenden.
Über Jahre war der grundlegende Trick, das Systemdatum zurückzustellen, eine Methode, die heutzutage fast immer ineffektiv und problematisch ist, da sie zu Fehlfunktionen anderer Programme oder beim Surfen im Internet führen kann. Außerdem ist die Manipulation der Systemuhr leicht von geschützten Programmen zu erkennen. Es gibt jedoch spezifische Tools, die es ermöglichen, ein einzelnes Programm über sein Ausführungsdatum zu täuschen, ohne die allgemeine Uhr des Computers zu verändern.
Die Zeit für ein einzelnes Programm blockieren
Die eleganteste Lösung, die den ordnungsgemäßen Betrieb des Betriebssystems und der Netzwerkapps nicht stört, besteht darin, Utilities zu verwenden, die ein Programm mit einem spezifischen Datum und einer Uhrzeit starten, die von den realen des Systems abweichen.
Unter all den Werkzeugen zur temporalen Ausführung sticht RunAsDate von NirSoft durch Zuverlässigkeit und minimalistisches Design hervor. Es erfordert keine Installation, ist eine *Portable Utility* und ermöglicht das Starten beliebiger ausführbarer Dateien mit dem ausgewählten Datum, indem es gewissermaßen die Zeitinformation in das spezifische Programm injiziert, ohne die Windows-Uhr zu berühren. Diese Funktion ist entscheidend: Das Betriebssystem behält die korrekte Uhrzeit bei, sodass E-Mails und Webseiten problemlos funktionieren, während die Testanwendung "glaubt", sie sei an einem früheren Datum gestartet worden.
Technisch betrachtet interceptiert die Utility dieKernel-Aufrufe GetSystemTime, GetLocalTime und GetSystemTimeAsFileTime und ersetzt sie durch ein vom Benutzer festgelegtes Datum und Uhrzeit. RunAsDate ist nicht narrensicher, und ich bezweifle, dass alle Programme sich von diesem kleinen Programm täuschen lassen, jedoch könnte es ein einfacher und schneller Weg sein, bevor man das Programm deinstalliert oder nach einem Crack sucht.
Es ist die ideale Lösung, wenn man eine umfassende Prüfung einer Software vor dem Kauf wünscht, ohne auf invasivere Methoden zurückzugreifen. Sein Merkmal, mehrere Startprofile zu erstellen, indem man einfach eine benutzerdefinierte Verknüpfung auf dem Desktop für jede Anwendung mit dem gewählten Datum generiert, erfüllt das Bedürfnis nach einem sofortigen und wiederholbaren Start, als würde der Nutzer das Datum nur einmal für die Zukunft eingeben.
- Herunterladen und Starten: RunAsDate
- Datumseinstellung: Öffnen Sie die Utility und geben Sie den Pfad zur Haupt- *EXE*-Datei des Testprogramms an. Es muss ein Datum in der Vergangenheit eingestellt werden, vorzugsweise nahe dem ursprünglichen Installationsdatum (oder sogar früher), und es muss sich innerhalb der gewährten Testzeit befinden.
- Erstellen der Verknüpfung (Profil): Für künftige Starts kann eine neue Desktop-Verknüpfung direkt aus RunAsDate erstellt werden. Diese Verknüpfung enthält das dauerhaft gefälschte Datum und dient als schnelles Startprofil für die spezifische Anwendung.
Alternativ, falls dies nicht gut funktioniert, kann die Testphase eines Testprogramms mit einem sehr alten Tool namens Time Stopper verlängert werden, das ein Symbol auf dem Desktop des Programms erstellt.
Es wird in einem Blockierungsmodus selektiert, was bedeutet, dass die verfügbare Zeit für die Testversion der Shareware nicht abläuft. Obwohl diese Option in vielen Fällen weiterhin verfügbar und funktionsfähig ist, kann ihre Effektivität im Vergleich zu *RunAsDate* bei modernerer Software geringer sein, da Entwicklung und Aktualisierung weniger konstant sind.
Cancellazione tief gegründeter Installationsdaten
Für Programme, die Testinformationen in Registrierungsschlüsseln oder lokalen Dateien speichern, besteht die Lösung in der vollständigen Löschung dieser Daten. Eine Deinstallation eines Programms mit der Standardfunktion von Windows hinterlässt oft Reste. Für einen effektiven „Reset“ sollten erweiterte Deinstaller verwendet werden, die die Installation überwachen und eine vollständige Bereinigung garantieren, einschließlich aller Registrierungseinträge, die die Anzahl der Tage speichern.
Hierzu sind hervorragende Revo Uninstaller und das 100% kostenlose Open-Source-Projekt BCUninstaller (Bulk Crap Uninstaller) geeignet, die helfen können, alle verbliebenen Dateien und Registrierungseinträge zu identifizieren und zu löschen.
Virtuelle Umgebung (Virtuelle Maschine)
Wenn die Software besonders hartnäckig ist und die Testversion an die Hardware-ID des Computers (wie die Festplatte oder das Motherboard) bindet, ist die sicherste Methode für einen vollständigen Reset die Nutzung einer virtuellen Maschine (VM). Beispielsweise kann eine weitere Windows-Umgebung über VirtualBox installiert werden, um auf dem eigenen PC einen völlig neuen und isolierten Computer innerhalb des Betriebssystems zu simulieren. Durch die Installation des Testprogramms innerhalb der VM nutzt man eine saubere und dem Software unbekannte Umgebung.
Nachdem die Testversion abgelaufen ist, reicht es aus, die VM zu löschen und eine neue zu erstellen, um einen weiteren Prüfzeitraum zu erhalten. Es handelt sich um einen längeren Prozess, der die Nutzung einer Kopie des Betriebssystems erfordert, jedoch ein nahezu vollständigen Erfolg auch gegen die fortschrittlichsten Schutzmechanismen garantiert. Meiner Meinung nach ist die Verwendung einer virtuellen Maschine der einzige Weg, um ein Produkt mit besonders restriktiven Lizenzen wirklich gründlich zu testen, da sie totale Isolation und einen vollständigen virtuellen Hardware-Reset bietet.
Lösungen für Linux: Faketime
Auch Benutzer von Linux-basierten Betriebssystemen haben eine spezifische Alternative. Das Paket faketime ermöglicht es, eine Anwendung mit einem fiktiven Datum zu starten, indem es die Systemanrufe abfängt, die das Programm zur Abfrage der aktuellen Zeit verwendet. Es funktioniert konzeptionell ähnlich wie *RunAsDate* für Windows und ist ein leistungsfähiges Werkzeug für diejenigen, die auf umfangreiche Tests im Pinguin-System nicht verzichten möchten, oft direkt über die Kommandozeile integriert.

Schreibe einen Kommentar