Форум: "Основная";
Текущий архив: 2005.07.25;
Скачать: [xml.tar.bz2];
ВнизКак узнать с кокого и по какой адрес в памяти... Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.012 c