Здравствуйте, Alexmoon, Вы писали:
A>Здравствуйте, Sasha_M, Вы писали:
S_M>>Как, зная ID процесса, получить его адрес в памяти, чтобы пропатчить его? Очень нужно патчить не exe-шник, а прямо в памяти. Как это сделать? Благодарствую зараннее!
A>HANDLE hProcess = OpenProcess(PROCESS_VM_WRITE, ..., dwProcessID); A>WriteProcessMemory(hProcess, ...);
Огромное спасибо за ответ!
Теперь можно немножко подробнее, если у Вас есть время.
Я пишу на Delphi. Переменная hProcess наверное типа THandle. Я знаю смещение в exe-шнике нужного кода (например $289560 от начала (длина 9 байт)). Как прочитать этот код (с помощью ReadProcessMemory чтотбы убедиться) и как его заменить?
Еще раз благодарю за ответ, уважаемый Alexmoon!!!