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

Вниз

ReadProcessMemory читает всегда с одного адреса... где-то ошибка?   Найти похожие ветки 

 
Chorniy   (2008-04-10 09:11) [0]

Какое бы значение я не задавал переменной BlockAddr, массив Data у одного процесса всегда одинаковый... то есть чтение происходит удачно, но выглядит так, будто процедура игнорирует значение BlockAddr. Подскажите что не так.. вот код

var    
   Bytes, BlockSize, BlockAddr: dword;
   Data: array of byte;
   HProcess: THandle;
begin
   HProcess := OpenProcess(PROCESS_VM_READ,False,prID);
   if HProcess = 0 then
   begin
     ShowMessage("Нельзя прочитать");
     Exit;
   end;
   BlockAddr := 0; // пишу любое число... результат неизменный
   BlockSize := 1;
   ReadProcessMemory(HProcess,@BlockAddr,@Block[0],BlockSize,Bytes);
   if Bytes <> BlockSize then
     ShowMessage("считано неверное кол-во байтов = " + IntToStr(Bytes));
end;


 
MBo ©   (2008-04-10 09:28) [1]

@BlockAddr  - адрес переменной


 
Chorniy   (2008-04-10 09:53) [2]


> @BlockAddr  - адрес переменной


ReadProcessMemory(HProcess,BlockAddr,@Block[0],BlockSize,Bytes);

дак вот так не работает.. грит что Pointer нужен.

+ описание функции:
pBaseAddress - Points to the base address in the specified process to be read.

указатель на адрес вроде как.


 
Сергей М. ©   (2008-04-10 10:03) [3]


> грит что Pointer нужен


ну так приведи тип DWord к типу Pointer ! В чем проблема-то ?


 
Chorniy   (2008-04-10 10:11) [4]


> ну так приведи тип DWord к типу Pointer ! В чем проблема-то


ааа))) вот где собака порылась... я неправильно представил себе механизм работы функции....ок ща проверю. Спасибки )



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

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

Наверх




Память: 0.47 MB
Время: 0.014 c
4-1188388045
ElectriC
2007-08-29 15:47
2008.05.11
Экранная заставка


15-1206972639
Сатир
2008-03-31 18:10
2008.05.11
Вопрос знатокам Винды ХР


15-1206640906
Сашик
2008-03-27 21:01
2008.05.11
Архивы старых форумов


2-1207822060
Stepper
2008-04-10 14:07
2008.05.11
Как правельно складывать строки?


15-1206715335
PHP
2008-03-28 17:42
2008.05.11
не открываются файлы с расширением PHP