Главная страница
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.012 c
15-1206529654
Галинка
2008-03-26 14:07
2008.05.11
Можно ли как то в моцилле предопределить размер шрифта?


2-1208170266
AndrewG
2008-04-14 14:51
2008.05.11
memo


2-1207825889
azamatufa
2008-04-10 15:11
2008.05.11
ADO master-detail: почему нельзя detail у сказать Append?


2-1207744253
Zloi_Funtik
2008-04-09 16:30
2008.05.11
удаление ранее созданных динамических объектов


15-1206933934
TPL
2008-03-31 07:25
2008.05.11
Если нету Com-порта