Форум: "Начинающим";
Текущий архив: 2006.12.17;
Скачать: [xml.tar.bz2];
ВнизReadProcessMemory Найти похожие ветки
← →
kester © (2006-11-29 12:42) [0]Помогите, пожалуйста, разобраться с функцией ReadProcessMemory, а именно как зная хэндл процесса записать эти данные в поток?
Простите за, возможно, избитый вопрос, но в сети по этому поводу более или менее вразумительной информации не нашел.
Спасибо.
← →
Сергей М. © (2006-11-29 12:48) [1]
> как зная хэндл процесса записать эти данные в поток?
var
ms: TMemoryStream;
..
ms := TMemoryStream.Create;
ms.Size := сколько_читать;
Win32Check(ReadProcessMemory(hProcess, ms.Memory, ms.Size, Pointer(@nil)));
← →
Anatoly Podgoretsky © (2006-11-29 12:54) [2]> kester (29.11.2006 12:42:00) [0]
> но в сети по этому поводу более или менее вразумительной информации не нашел.
Не может быть, даже на этом сайте и в ФИДО приводился вполне вразумительный код, так я то Google в состоянии это выдать.
← →
kester © (2006-11-29 13:08) [3]Что-то ругается...
ms.size - Incompatible types: "Int64" and "Pointer"
Pointer(@nil) - Variable required
← →
kester © (2006-11-29 13:17) [4]
> в ФИДО приводился вполне вразумительный код
я далек от фидо...
> так я то Google в состоянии это выдать
а я нет, к сожалению...
← →
Сергей М. © (2006-11-29 13:23) [5]
> Что-то ругается
Ну тады так:
var
BytesRead: Cardinal;
...
Win32Check(ReadProcessMemory(hProcess, адрес_откуда_читать, ms.Memory, ms.Size, BytesRead));
← →
kester © (2006-11-29 13:52) [6]Сергей М.
Спасибо огромное, разобрался...=)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.12.17;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.04 c