2 Stimmen

Wie kann ich feststellen, dass sich die Speicherdaten geändert haben?

Ich lerne gerade über die Windows-Programmierung und habe eine Frage.

Ich habe ein Sicherheitsmodul gesehen, das Speicherdaten verteidigt. Wenn ein Prozess den Speicher eines anderen Prozesses verändern will, erkennt es das und schaltet den Prozess ab.

Dies wird oft in Anti-Cheat-Engines in Spielen oder Bankanwendungsprogrammen verwendet (ich lebe in Korea, daher ist dies meiner Meinung nach das beste Beispiel dafür. Fast jedes Online-Spiel oder jede Bankanwendung hat einen Selbstverteidigungsalgorithmus).

Meine Frage ist, Gibt es irgendwelche APIs oder Funktionen, die dies erkennen?

Danke.

P.S.. Ich kann ein Beispiel geben,

wenn 0x01000000 Speicherdaten sind 'A' wurde es durch einen anderen Prozess geändert in 'B' . Als ich zum ersten Mal darüber nachgedacht habe, dachte ich, dass ich einen Thread erstellen muss, um die Daten zu überprüfen und wenn sie sich ändern, den Prozess abzuschalten. aber ich denke, das ist keine gute Idee. irgendwelche Vorschläge?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X