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

Вниз

Как узнать с кокого и по какой адрес в памяти...   Найти похожие ветки 

 
alex-drob   (2005-07-08 13:00) [0]

находиться приложение зная его Handle, и как указатель перевести в string?


 
Fay ©   (2005-07-08 13:01) [1]

2 alex-drob   (08.07.05 13:00)
Зафиг?!


 
alex-drob   (2005-07-08 13:03) [2]

Хочу зделать програмку которая будет сканировать память на нахождение в ней какое либо значение а потом, она должна показать адрес этого значения.


 
begin...end ©   (2005-07-08 13:03) [3]

> alex-drob   (08.07.05 13:03) [2]

В сторону ReadProcessMemory копать.


 
Fay ©   (2005-07-08 13:04) [4]

>> и как указатель перевести в string
Нафиг?!


 
ferr ©   (2005-07-08 13:05) [5]

у каждого процесса своя память


 
Digitman ©   (2005-07-08 13:06) [6]


> находиться приложение зная его Handle


у приложения нет никаких handle


 
alex-drob   (2005-07-08 13:08) [7]


> begin...end ©   (08.07.05 13:03) [3]


Да. Но этим можно прочитать какой нибудь адрес а как сделать чтобы это в цикле пробежало по всем адресам?


> Fay ©   (08.07.05 13:04) [4]

Ну чтобы можно было вывести например в TEdit


 
alex-drob   (2005-07-08 13:09) [8]


> Digitman ©   (08.07.05 13:06) [6]

зная HWND


 
Fay ©   (2005-07-08 13:11) [9]

2 alex-drob   (08.07.05 13:08) [7]
Судя по вопросу, Вам, IMHO, ещё рановато этим заморачиваться.
Успехов.


 
alex-drob   (2005-07-08 13:13) [10]


> Fay ©   (08.07.05 13:11) [9]

Спасибо за помощь!


 
Digitman ©   (2005-07-08 13:20) [11]


> alex-drob   (08.07.05 13:09) [8]
> зная HWND


HWND - это хэндл окна, а не хэндл приложения.


 
Юрий Зотов ©   (2005-07-08 13:26) [12]

> alex-drob   (08.07.05 13:00)

> Как узнать с кокого и по какой адрес в памяти находиться
> приложение

Если речь идет о виртуальной памяти, то в системах Win32 любое  приложение (вместе с используемыми им библиотеками и пр.) находится в ней с адреса $00000000 по адрес $FFFFFFFF.

Если же речь идет о физической памяти, то приложение запросто может целиком в ней не находиться (и даже не находиться вообще, если в данный момент оно неактивно и полностью свопировано). В частности, интересующей Вас строки запросто может и вообще не быть в памяти.

> Как указатель перевести в string?

Привести его к PChar (а потом, если надо получить копию строки, то использовать SetString). Если это указатель именно на строку, то все будет ОК, если же нет - будет белиберда.

> alex-drob   (08.07.05 13:13) [10]

На правду можно, конечно, и обижаться - но умно ли это?


 
alex-drob   (2005-07-08 13:38) [13]


> На правду можно, конечно, и обижаться - но умно ли это?

А я не обижаюсь.


> Если речь идет о виртуальной памяти

Да. Спасибо!


> Как указатель перевести в string?

Не правельно спросил. Мне нужно если я нашел нужный мне адрес например 6F7DF654, то как мне его отобразить. Чтото типо функции обратной ptr().


 
Fay ©   (2005-07-08 13:40) [14]

2 alex-drob   (08.07.05 13:38) [13]

IntToHex
З.Ы.
>> Не правельно спросил.
Это точно


 
alex-drob   (2005-07-08 13:52) [15]


> Fay ©   (08.07.05 13:40) [14]


Спасибо!


 
BiN ©   (2005-07-08 14:01) [16]

http://binary.front.ru/downloads/kwalk/kwalk.zip



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

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

Наверх




Память: 0.5 MB
Время: 0.053 c
3-1118512468
Dirael
2005-06-11 21:54
2005.07.25
SQL в Delphi 7


14-1120141560
Juice
2005-06-30 18:26
2005.07.25
OLE, обработка событий на C++


14-1120073268
Profi
2005-06-29 23:27
2005.07.25
Как учтановить свой компонент в Delphi 2005?


1-1120555327
Ded Moroz
2005-07-05 13:22
2005.07.25
WinXP Manifest


3-1118730631
antdrnc
2005-06-14 10:30
2005.07.25
ADO error 80030002