Hallo Leute, ich benötige für einen Softwareschutz (Kopierschutz über Laufzeit)) immer das "Neuste Datum", welches sich auf dem Rechner befindet. Wird z.B. die Systemzeit in die Vergangenheit verschoben, so gibt es bestimmt Systemeinträge, Registry, Dateien, Verzeichnisse... die den Zeitstempel mit dem neueren Datum beinhalten. Ich möchte vermeiden alle Verzeichnisse zu durchsuchen oder eine eigene Datei zu 'plazieren'. Als Betriebssystem kommen alle Windows Versionen (98...Vista) in betracht. Der Anwender hat keine Administratorrechte. Danke für eure Mithilfe.
> Der Anwender hat keine Administratorrechte.
Dann geht es nicht, da es sowohl Verzeichnisse als auch Registry-Keys
gibt, auf die der Anwender ohne Administratorrechte auch nicht lesend
zugreifen kann.
Da wirst Du andere Mechanismen anwenden müssen.
>Kopierschutz über Laufzeit Ist ziemlich sinnlos, neues Image vom OS aufgespielt und es spielt wieder. >Der Anwender hat keine Administratorrechte. Ist unter Windows 98 eh sinnfrei.
@ Progger Warum? Es gibt doch fertige Schutzlösungen mit dieser Funktionalität. Die sind mehr oder minder ausgereift und einfach einzubauen. Bei deinem jetzigen Wissensstand, so wie er aus der Frage ersichtlich ist, ist es doch unendlich aufwändig sowas selbst zu entwickeln.
> Registry-Keys gibt, auf die der Anwender ohne Administratorrechte > auch nicht lesend zugreifen kann. Aber auf das Zeugs in LOCAL_USER muesste er doch immer ran kommen. Oder irre ich mich da jetzt? Wir haben das immer so gemacht: Das Programm hat einen Registry-Key (im LOCAL_USER PFad) in dem es beim Hochfahren die momentane Zeit hineinschreibt. Vorher wird noch überprüft, ob der bestehende Registry Key Eintrag nicht jüngeren Datums als du aktuelle Uhrzeit ist. Wenn ja, dann wurde an der Uhr manipuliert. Den Themenkreis Sommerzeit/Winterzeit Umstellung haben wir der Einfachheit halber mit dem Argument "Wer an einem Sonntag um 3 Uhr nachts arbeitet, hats nicht besser verdient" ignoriert. Klar: Das ist ein eher schwacher Schutz. Aber: Ist einfach und schnell gemacht mindestens 95% unserer damaligen Klientel verfügte nicht über das Können und das Wissen um das auszuhebeln.
Du meinst vermutlich HKCU (HKEY_CURRENT_USER). Auf den Registry-Key hat der angemeldete Benutzer natürlich Vollzugriff. Nur bietet das keinen Schutz; was geschieht, wenn das zu schützende Programm aus einem anderen Benutzerkonto heraus aufgerufen werden soll? Das hat dann seinen eigenen HKCU, in dem der "Schutz" nicht eingetragen ist.
Rufus t. Firefly wrote: > Du meinst vermutlich HKCU (HKEY_CURRENT_USER). Auf den Registry-Key hat > der angemeldete Benutzer natürlich Vollzugriff. > > Nur bietet das keinen Schutz; was geschieht, wenn das zu schützende > Programm aus einem anderen Benutzerkonto heraus aufgerufen werden soll? > Das hat dann seinen eigenen HKCU, in dem der "Schutz" nicht eingetragen > ist. Schon richtig. Es wird immer Fälle geben, in denen der Schutz versagt, bzw. in denen der Benutzer noch ein bischen was für sich rausholen kann. Für uns hats damals gereicht. Wir wollten einen Schutz der uns praktisch nichts kostet und mit dem wir Lieschen Müller aussperren können. Mehr wollten wir gar nicht. Es ging darum, das Ablaufdatum zu 'überwachen', bzw. ob jemand versucht das Ablaufdatum durch Manipulation an der Uhr zu umgehen. Klar, mit Registry-Sicherungen und Platten Image Kopie und dergl. kann man das alles in 0 Komma nichts aushebeln. Nur: Das macht ein Privatmann aber keine Firma. Den Admin möchte ich sehen, der keinen Schreikrampf kriegt, wenn Angesteller XY kommt und sagt er möchte gerne das OS neu installieren weil er den Schutz einer Software umgehen will :-) Und wenn jemand sich wirklich die Mühe macht und Buch führt wann er die SW das letzte mal gestartet hat und dann die Uhr auf 1 Minute danach zurücksetzt um die Uhr beim Beenden des Pgms wieder vorzustellen, na dann sei ihm das vergönnt. Nach 2 Wochen hat er sowieso die Schnauze voll davon und kauft sich eine Lizenz.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.