Forum: Algorithmen, Datenstrukturen und Klassendesign
by Sir Rufo,
2. Okt 2010
Ich würde direkt beim Start und dann in unregelmäßigen Abständen (bei einer Aktion) nochmals prüfen
if Random(5) = 2 then
CheckMal;
Erfahrungsgemäß wird oft nur die Prüfung beim Start gecracked und fertig.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Sir Rufo,
2. Okt 2010
Ich hätte da ein Dateiumbenennungsprogramm (ist Shareware). Möchtest du das mal ausprobieren? :stupid:
Aber so ganz fremd ist das ja nicht (Stichwort Lizenzserver)
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Sir Rufo,
2. Okt 2010
Jo ... Und was passiert bei Vista und Win7 oder korrekt konfigurierten älteren Systemen?
Da gibt es für den Hans-Wurst-User keinen Schreibzugriff
Aber es gäbe ja die Möglichkeit einen Dienst zu installieren, der dieses erledigt.
Der kann dann auch schön überprüfen, ob die Systemzeit zurückgesetzt wurde.
Nur wenn der Dienst läuft, startet dein Programm.
Aber wie schon gesagt ist davon...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Sir Rufo,
1. Okt 2010
Dazu steht hier im Forum auch schon einiges (SuFu)
Ein Tip wäre z.B. im Windows-Ordner nach einigen Dateien zu suchen und dort das Dateidatum auszulesen.
Liegt das in der Zukunft, dann ist wohl das Datum zurückgesetzt worden.
Schreibe irgendwo in der Registry immer das höchste ermittelte Datum (verschlüsselt als eine Zahl)
Prüfe ob und wann der Windows-Zeitgeber eine aktuelle Uhrzeit...