(WinAPI) was macht dieser Befehl:



  • write : cardinal; als erstes was bedeutet das hier?
    WriteProcessMemory(HandleWindow,ptr(Address),buf,NumberOfBytes,write); und dann was macht dieser Befehl, und in welchem zusammenghang steht das write



  • das hat mit ansi c erstmal nichts zu tun, writeprocessmemory ist eine funktion des win32 api und dient zum aendern des speicherinhalts eines prozesses. der erste parameter identifiziert den prozess, der zweite gibt eine adresse im virtuellen adressraum des ausgewaehlten prozesses an (die wird intern in mehrere kompenenten aufgeteilt, die als index in (mehrere) pagedirectories/pagetables und als offset innerhalb einer page dienen, d.h. physikalischer speicher wird adressiert), der dritte und vierte parameter bestimmen einen buffer und dessen laenge, dessen inhalt an die angegebene adresse geschrieben werden soll und der fuenfte parameter ist mir unbekannt, da ich nicht unter windows programmiere.


Anmelden zum Antworten