Demoversionen von Programmen werden von Herstellern angeboten, um ihre Produkte besser kennenzulernen. In der Regel funktioniert das Programm nach Ablauf der Testphase nicht mehr und erfordert die Eingabe eines Schlüsselcodes oder die Zahlung über das Internet.
Anweisungen
Schritt 1
Es versteht sich, dass nach Ablauf der Testphase des Programms die einzig richtige Option darin besteht, für die weitere Nutzung zu bezahlen. Allerdings sind die Preise, die Hersteller für ihre Programme ansetzen, teilweise sehr hoch und für Menschen mit geringem Einkommen nicht erschwinglich. Zudem benötigen viele Anwender keine Programme für den professionellen Einsatz, sondern für die einmalige Ausführung mancher Aufgaben. Vor diesem Hintergrund stellt sich die Frage, wie man den Testzeitraum des Programms verlängern oder die Zeiterfassung mit der Demoversion stoppen kann.
Schritt 2
Wenn die Demoversion des von Ihnen verwendeten Programms über die volle Funktionalität verfügt, aber nach einiger Zeit nicht mehr funktioniert, ist es am einfachsten, das Programm von Ihrem Computer zu deinstallieren und erneut zu installieren. In diesem Fall erhalten Sie erneut die Möglichkeit, während der Probezeit zu arbeiten. Verwenden Sie zum Deinstallieren von Demos das Deinstallationstool, das alle Spuren des installierten Programms von Ihrem Computer entfernt.
Schritt 3
Falls Ihnen die Neuinstallationsoption nicht zusagt oder die Demoversion des Programms nicht alle Möglichkeiten bietet, können Sie versuchen, die Testversion selbst zu stoppen. Bedenken Sie einen wichtigen Punkt: Niemand hat das Recht, Sie daran zu hindern, Programme zu recherchieren. Aber wenn Sie ein gehacktes Programm zur öffentlichen Nutzung ins Netz stellen, dann ist dies bereits eine direkte Urheberrechtsverletzung mit allen Konsequenzen, die sich daraus ergeben.
Schritt 4
Um das Programm zu recherchieren, verwenden Sie spezielle Dienstprogramme. Die erste, PEID, zeigt Ihnen, in welcher Sprache das Programm geschrieben ist oder mit welchem Packer es gepackt ist. Im letzteren Fall muss das Programm mit einem geeigneten Entpacker entpackt werden. Wenn beispielsweise ein Programm mit UPX gepackt wird, muss es mit den entsprechenden Dienstprogrammen entpackt werden - beispielsweise Unpacker for UPX. Bitte beachten Sie, dass das Programm zusätzlich durch einen Kryptor geschützt werden kann, der ebenfalls entfernt werden muss.
Schritt 5
Nach dem Entpacken muss das Programm im Debugger geöffnet werden - ein spezielles Programm, mit dem Sie mit dem ausführbaren Code arbeiten können. Ein einfacher und bequemer Debugger ist Ole Debugger. Es gibt eine russischsprachige Version davon, aber es ist besser, das Original-Englisch zu verwenden, da viele Handbücher beschreiben, wie man damit arbeitet. Laden Sie das Programm und seine Plugins herunter (erforderlich), ohne sie verfügt der Debugger nicht über alle erforderlichen Funktionen.
Schritt 6
Das eigentliche Verfahren zum Entfernen der Testversion sieht wie folgt aus. Wenn das zu untersuchende Programm startet, prüft es, ob der eingegebene Lizenzschlüssel vorhanden ist. Wenn ein Schlüssel vorhanden ist, überträgt ein bedingter Sprung (wenn ein Schlüssel vorhanden ist, dann …) die Kontrolle an einen Codeabschnitt, der eine voll funktionsfähige Version des Programms startet, und es werden keine Warnfenster angezeigt.
Schritt 7
Wenn der Schlüssel nicht gefunden wird, ist eine andere Bedingung erfüllt und es erfolgt ein Übergang zu einem anderen Abschnitt des Codes, in dem dem Benutzer ein Warnfenster angezeigt wird. Um die Testversion zu entfernen, müssen Sie den bedingten Sprung zum Arbeitsabschnitt des Codes durch einen unbedingten - dh direkt - ersetzen. Dies kann temporär direkt im Debugger erfolgen. Nachdem Sie sichergestellt haben, dass alles funktioniert und das Programm keine Warnungen mehr anzeigt, sollten Sie sich den geänderten Abschnitt des Codes (in hexadezimaler Kodierung) und den ursprünglichen, dh den vor der Änderung, merken.
Schritt 8
Der letzte Schritt: Das Originalprogramm wird in einem Hexadezimalcode-Editor geöffnet, in dem durch die Suche bedingte Sprungsymbole gefunden werden, die durch unbedingte Sprungsymbole ersetzt werden sollen. Austausch wird vorgenommen, Änderungen werden gespeichert. Das fertige Programm kann neu gepackt werden, um seine Größe zu reduzieren.