Einzelnen Beitrag anzeigen

new32

Registriert seit: 10. Mai 2005
160 Beiträge
 
Delphi 7 Enterprise
 
#8

Re: Was macht Windows, was lässt es zu?

  Alt 14. Dez 2008, 08:47
Hallo

Also ich würde das so versuchen:

1. Datum merken
2. Auch während das Programm ausgeführt wird vergleichen (nich nur beim Start)
Wenn das aktuelle Datum <= als das gemerkte ist, stimmt was nicht!
3. Wenn das Programm eine Datumsänderung verzeichnet auch das merken! Sonst ist bei erneuter Änderung das Prog uU wieder lauffähig
4. Das Systemdatum so genau wie möglich erfragen und merken (1ms-Schritte / 100ns-Schritte)
Sonst könnte eine andauernde Manipulation im ns-Bereich unbemerkt bleiben

Mehr Arbeit aber auch sicherer:
5. Datum aus der KUSER_SHARED_DATA page lesen. Damit schließt du manipulierte API-Aufrufe (weitestgehend) aus.

MfG
~?&/%§$§%\&?~
8)
  Mit Zitat antworten Zitat