Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi RAM-Adressen auf änderungen prüfen? wie? (https://www.delphipraxis.net/119017-ram-adressen-auf-aenderungen-pruefen-wie.html)

fr4gz 19. Aug 2008 16:21


RAM-Adressen auf änderungen prüfen? wie?
 
Hallo..
wie kann man prüfen ob in einer Anwendung /Spiel dessen Speicheradressen manipuliert wurde? Z.B durch erhöhung eines Integers oder was auch immer.

Ich hab gelesen mit Openprocess() und ReadProcessMemory() funktioniert das...
hab aber kein Anhaltspunkt wo ich da anfangen soll :(

greetz

Bernhard Geyer 19. Aug 2008 16:23

Re: RAM-Adressen auf änderungen prüfen? wie?
 
Du müsstest für den Speicherbereich eine CRC-Checksumme bilden und diese jeweils zyklisch Prüfen.

Apollonius 19. Aug 2008 16:53

Re: RAM-Adressen auf änderungen prüfen? wie?
 
Eine andere interessante Idee ist das Flag MEM_WRITE_WATCH für VirtualAlloc. Damit wird die Überprüfung auf Änderungen von der Anwendung aus trivial. Wenn es eine fremde Anwendung ist, musst du allerdings eine DLL injizieren und VirtualAlloc hooken.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:20 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz