NT-Sicher Speicher?

Wie ich vor einiger Zeit hier gelesen habe,
ist unter Window (oder nur unter NT?) jedem
Programm sein speicher zugeteilt und für
andere Programme in keinster Weise erreichbar. Wie können aber Trainer für
PC-Spiel wie z.B. Diablo die Charaktereigenschafen verändern? AUCH unter
NT. Kann mir das jemand erklären?

–Jan Vornberger

In dem sie in das Programm eine Art Tür anbauen (cracken) und somit ein Leck haben.

Jede Art von Software ist so angreifbar - vom simplen Spiel, über Deine Firewall bis hin zum SmartCard basierten Banking!

Viele Grüße
Gunnar

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Dann hätte ich zwei weitere Fragen:

  1. Wenn so ein Trainer ein Spiel crackt, dann macht es das doch nicht mit der EXE-Datei auf der Festplatte, sondern mit dem Code im Speicher, oder? Wenn das so ist, wieso kann es dann auf den Code im Speicher zugreifen? Wird der nicht auch geschützt?

  2. Programme wie GameHack können auch unter
    Windows den Speicherbereich jedes beliebigen
    Programmes durchsuchen, wie aber funktioniert das? Schließlich kann man nicht jedes Programm mit einem Allround-Crack modifzieren.

–Jan Vornberger

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Im Kernel-Mode kann ein Programm natürlich auch Speicherbereiche anderer Programme auslesen. Das setzt aber voraus, dass man dem Programm erlaubt hat, im Kernel-Modus zu laufen. Normalerweise verbietet man das Benutzerprogrammen - und dann können sie auch nicht im Speicher anderer Programme herumfummeln.

Reinhard