?
Ja, ich denke schon, wenn die Werte für Base-Address und Offset stimmen.
Es wäre interessant beim letzten Parameter von "WriteProcessMemory()", einen Zeiger auf einem DWORD-Wert zu übergeben und nicht NULL, um zu überprüfen, ob auch auch wirklich ein DWORD-Wert (Größe) geschrieben wird.
Eine andere Frage ist es wirklich ein DWORD-Wert, der geschrieben werden soll?