Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.14;
Скачать: CL | DM;

Вниз

Как, зная ID процесса, получить адрес в памяти, и пропатчить   Найти похожие ветки 

 
Sasha_M ©   (2003-06-12 11:11) [0]

Как, зная ID процесса, получить его адрес в памяти, чтобы пропатчить его? Очень нужно пропатчить не exe-шник, а прямо в памяти. Благодарствую зараннее!


 
Song ©   (2003-06-12 11:37) [1]

VirtualQueryEx()


 
Sasha_M ©   (2003-06-12 13:34) [2]

Огромное спасибо за ответ!
Теперь можно немножко подробнее, если у Вас есть время.
Я пишу на Delphi. Переменная hProcess наверное типа THandle. Я знаю смещение в exe-шнике нужного кода (например $289560 от начала (длина 9 байт)). Как прочитать этот код (с помощью ReadProcessMemory чтотбы убедиться) и как его заменить?
Еще раз благодарю за ответ, уважаемый Song!!!


 
Sasha_M ©   (2003-06-12 13:35) [3]

Огромное спасибо за ответ!
Теперь можно немножко подробнее, если у Вас есть время.
Я пишу на Delphi. Я знаю смещение в exe-шнике нужного кода (например $289560 от начала (длина 9 байт)). Как прочитать этот код (чтотбы убедиться) и как его заменить?
Еще раз благодарю за ответ, уважаемый Song!!!


 
Burmistroff   (2003-06-12 20:56) [4]

На самом деле не VirtualQueryEx,
а:
1) OpenProcess
2) Read/WriteProcessMemory


 
Song ©   (2003-06-12 21:17) [5]

А куда писать-то будешь через WriteProcessMemory(), если не узнаешь базовое смещение?


 
Sasha_M ©   (2003-06-13 13:46) [6]

Большое спасибо, Burmistroff!!!

Я вчера не дождался ответа и сам разобрался!
Все ПОЛУЧИЛОСЬ! Сделал именно так, как в подсказке Burmistroff!
Могу сообщить, чтот в моем случае никакого сдвига не оказалось, байты оказались по тому-же смещению, что и в exe-шнике.
Процесс открывал, как OpenProcess(PROCESS_ALL_ACCESS, ...
Базовое смещение искал, как Module32First(...)




Страницы: 1 вся ветка

Текущий архив: 2003.08.14;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
14-45049
Marser
2003-07-28 10:26
2003.08.14
Именинники 28 июля


14-45147
gn
2003-07-30 16:23
2003.08.14
Norton Utilities for DOS


14-45011
Calm
2003-07-29 07:59
2003.08.14
? Отношение ср. арфм. двух сумм равно ср. арфм. сумме отношений?


14-45030
galleleo
2003-07-28 17:40
2003.08.14
Есть небольшой заказ!


14-45160
Nick-From
2003-07-30 14:49
2003.08.14
Трудоустройсвто: термины и определения