Das wusste ich auch schon, es geht mir aber dadrum:
Delphi-Quellcode:
ReadProcessMemory(pi.hprocess,Pointer($403CEA),@olddata,2,bytesread);
if (olddata[0] = $75) and (olddata[1] = $19) then
begin
WriteProcessMemory(pi.hProcess, Pointer($403CEA), @NewData, NewDataSize, bytesread);
ResumeThread(pi.hThread);
CloseHandle(pi.hProcess);
CloseHandle(PI.hThread);
end else
An dieser Stelle wird aber nur ein Offset geändert, ich würde aber gerne mehrere Stellen ändern.