Bestimmte Regoin im Speicher nach Veränderung checken
-
Hey,
Ich würde gerne eine bestimmte Sektion in meinem Programm nach nicht legitimen Veränderungen checken. Gibt es da eine API Funktion für oder muss ich das alles per Hand machen :)?
-
Zu Fuss musst Du da gehen...
-
Dauert das nicht viel zu lange den kompletten Block zu scannen ?
-
Ne überhaupt nicht!
Du willst ja nur eine gewisse Region scannen...
-
Was ist legitim?
Bau in den Block eine Checksumme ein, die Du prüfst, das machst Du eben irgendwann. Je nach Größe des Blocks geht das ganz fix.
-
Hallo,
die 'Api' der Wahl wäre im einfachsten Fall:
memcmp
siehe auch: http://www.cplusplus.com/reference/clibrary/cstring/memcmp/
Gruß Frank
-
OnkelHands schrieb:
Ich würde gerne eine bestimmte Sektion in meinem Programm nach nicht legitimen Veränderungen checken.
Wozu? Und was hält jemanden davon ab, die Überprüfung abzuschalten?
-
Vielleicht reicht es auch einen Breakpoint einzurichten:
Dort dann unter:
"Setting a Breakpoint When the Value at a Specified Memory Address Changes"Gruß Frank