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

Вниз

Прямой доступ к памяти в WinXP   Найти похожие ветки 

 
z80maniac ©   (2006-10-06 19:05) [0]

Возможно ли в Windows NT прочитать данные по известному адресу в памяти? Я использовал много методов:

1)
var tmp:byte absolute $FFFF;
begin
 data:=tmp;
end;

2)
data:=byte(ptr($FFFF)^)

3)
var
 data:byte;
begin
asm
 mov al,byte ptr [$FFFF];
 mov data,al;
end
end;

...но результат всегда одинаков: вылетает исключение EAccessViolation с сообщением "[...] Read of address 0000FFFF. [...]"
А если есть какая-то защита чтения/записи памяти, то нельзя ли снять или обойти её?


 
Ketmar ©   (2006-10-06 19:15) [1]

а какого ангела ты надеешься найти в первом килобайте? зарезервированном, кстати. я тебя огорчу: там вообще ничего нет.


 
Чапаев ©   (2006-10-06 19:50) [2]

На rusdoc.ru смотри в разделе Delphi.


 
vidiv ©   (2006-10-06 20:27) [3]


> там вообще ничего нет.

ну он положит - будет =))


 
jack128 ©   (2006-10-06 22:12) [4]

z80maniac ©   (06.10.06 19:05)
А если есть какая-то защита чтения/записи памяти, то нельзя ли снять или обойти её?


VirtualProtect(Ex). но не в данном случае.


 
DrPass ©   (2006-10-06 22:17) [5]


> ну он положит - будет =))

...если сможет положить 8-)

> Возможно ли в Windows NT прочитать данные по известному
> адресу в памяти?

А что подразумевается под "известным адресом"? Физический адрес? Или адрес в адресном пространстве программы? Риску предположить, что физический, а глубинный смысл сего акта состоял бы в чтении кода вендора BIOS... но ты немного перепутал адрес :) Тогда изучаем \Device\PhysicalMemory и CreateFile



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

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

Наверх




Память: 0.48 MB
Время: 0.031 c
2-1160519262
ice321
2006-10-11 02:27
2006.10.29
Какая функция в BDE возврашает путь к базе?


2-1160467962
Монг
2006-10-10 12:12
2006.10.29
Как узнать из какой формы вызвана форма ?


2-1160465938
shake
2006-10-10 11:38
2006.10.29
Shellexecute и динамические параметры


15-1160447688
Slider007
2006-10-10 06:34
2006.10.29
С днем рождения ! 10 октября


2-1160851964
Kostafey
2006-10-14 22:52
2006.10.29
Закрытие окна згружаемого из dll