![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
дамп памяти процесса [D7, WinXP]
MEV © (2007-02-26 14:27:00)Есть запущенный процесс, неоходимо написать программу, которая делает дамп памяти этого процеса и потом в нём копается...
застрял на этапе ReadProcessMemory
1. Получаю ID процесса
2. Получаю хендл через OpenProcess()
3. А вот как вызвать ReadProcessMemory непонятно, точнее
BOOL ReadProcessMemory(
HANDLE hProcess, // handle of the process whose memory is read
LPCVOID lpBaseAddress, // address to start reading
LPVOID lpBuffer, // address of buffer to place read data
DWORD nSize, // number of bytes to read
LPDWORD lpNumberOfBytesRead // address of number of bytes read
);
где брать lpBaseAddress и nSize?
Сергей М. (2007-02-26 15:24:00) [1]
> где брать lpBaseAddress и nSize?
Из структур TMemoryBasicInformation, возвращаемых вызовами VirtualQueryEx()