Zitat:
aber sehe leider nicht, wo was geschrieben wird
Das wird in die Konsole geschrieben. Du öffnest über Start->Ausführen "cmd.exe" und startest damit dann die "kusdtime.exe".
Alternativ kannst du auch
writeln(...);
durch
MessageBox(0, PCHAR(...), '', MB_OK);
ersetzen. Dann zeigt er ne MessageBox an.
Zitat:
Wenn der Anwender die Systemzeit zurückstellt und den Computer neu startet, bekomme ich dann von der KUSER_SHARED_DATA page noch richtige Werte für die Systemzeit?
Leider nicht.
Der einzige Vorteil dabei liegt darin, dass du nicht Gefahr läufst auf getürkte
API-Aufrufe reinzufallen.
Ist nämlich die GetSystemTime gehookt und du benutzt diese Funktieon, so kann dir der Angreifer jeden Wert als Datum verkaufen, den er will.
Von daher würde ich dir das schon empfehlen.
mfg