Re[2]: Как, зная ID процесса, получить адрес в памяти, и про
От: Sasha_M  
Дата: 12.06.03 08:36
Оценка:
Здравствуйте, 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!!!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.