Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Прямой доступ к памяти.

17K
26 октября 2006 года
Cuvorov
8 / / 26.10.2006
Добрый день.
Мне надо способ с помощью которого можно былобы обратить к физической памяти на прямую. Без (менеджера памяти windows). Нужен способ записи и чтения заданной ячейки в памяти на прямую.

--------------------------------------------------------------------------------
309
27 октября 2006 года
el scorpio
1.1K / / 19.09.2006
Цитата:
Без (менеджера памяти windows).


И получить BSOD :D . По-хорошему, виндуз просто прибьёт такую программу генерацией исключения "привелигированная инструкция".

4.7K
27 октября 2006 года
kelz
42 / / 21.06.2004
Из пользовательского режима такое невозможно!
334
27 октября 2006 года
HexEdit
809 / / 27.07.2006
[QUOTE=el scorpio]И получить BSOD :D . По-хорошему, виндуз просто прибьёт такую программу генерацией исключения "привелигированная инструкция".[/QUOTE]
Да доступ на прямую не возможен.

НО!!! Например программа WinHex же както работает с памятью. Вот тока вопрос КАК???!!!
334
27 октября 2006 года
HexEdit
809 / / 27.07.2006
[QUOTE=Cuvorov]Добрый день.
Мне надо способ с помощью которого можно былобы обратить к физической памяти на прямую. Без (менеджера памяти windows). Нужен способ записи и чтения заданной ячейки в памяти на прямую.

--------------------------------------------------------------------------------[/QUOTE]
А тебе нужно именно читать напрямую или просто иметь доступ ко всей памяти?
309
28 октября 2006 года
el scorpio
1.1K / / 19.09.2006
А что отображает WinHex - память процесса или системы?
261
28 октября 2006 года
ahilles
1.5K / / 03.11.2005
winhex может отображать память процесса только в диапазоне
10000h-7FFFFFFFh
334
28 октября 2006 года
HexEdit
809 / / 27.07.2006
[QUOTE=ahilles]winhex может отображать память процесса только в диапазоне
10000h-7FFFFFFFh[/QUOTE]
У него есть возможность отображать ФИЗИЧЕСКУЮ память!
309
29 октября 2006 года
el scorpio
1.1K / / 19.09.2006
[QUOTE=HexEdit]У него есть возможность отображать ФИЗИЧЕСКУЮ память![/QUOTE]
КАК?!!! Ничего не будет, скажи просто, КАК?

Особенно, если учесть, что преобразование адреса программы в адрес физической памяти выполняется средствами процессора. Windows просто выполняет чтение/запись файла подкачки.
334
29 октября 2006 года
HexEdit
809 / / 27.07.2006
[QUOTE=el scorpio]
КАК?!!! Ничего не будет, скажи просто, КАК?
[/QUOTE]
Я сам хочу понять КАК!!! :confused: :confused: :confused:
261
29 октября 2006 года
ahilles
1.5K / / 03.11.2005
а зачем нужна физическая память, вообще зачем это надо
изменять физическую память наугад всё равно ты не знаешь что в этой ячейке и для чего в ней эти данные и никогда не узнаешь.
ты просто повалишь систему и будет синий экран!!!
499
30 октября 2006 года
madjahed
149 / / 14.01.2004
Значит WinHEX имеет драйвер уровня ядра системы, который имеет возможность доступа к физ. памяти.

П.С. Может я ошибаюсь, но "преобразование адреса программы в адрес физической памяти выполняется средствами процессора" - бред. Советую почитать книги по программированию драйверов для Windows.
8.4K
30 октября 2006 года
Dian
91 / / 18.02.2006
Цитата:
Значит WinHEX имеет драйвер уровня ядра системы

Нафига WinHEX'у физическая память??

Цитата:
Может я ошибаюсь, но "преобразование адреса программы в адрес физической памяти выполняется средствами процессора" - бред.

Почему же? Я бы сказал, что практически все логические преобразования и вычисления в компьютере выполняются процессором. И уж тем более страничное преобразование

261
30 октября 2006 года
ahilles
1.5K / / 03.11.2005
короче это просто НЕ НАДО!!!!!!!
17K
30 октября 2006 года
Cuvorov
8 / / 26.10.2006
Ладно. Поставлю вопрос чуть по другому.
Как выделит свободный участок физической памяти.
334
30 октября 2006 года
HexEdit
809 / / 27.07.2006
Можно выделить участок памяти от системы - GlobalAlloc, LocalAlloc, HeapAlloc.....
309
31 октября 2006 года
el scorpio
1.1K / / 19.09.2006
Cuvorov
Для прикладных программ - никак. Система каждой из них реализует "адресное пространство" в 2 (4) ГБ, в которой и выделяется место под объекты. Процессор переводит адреса процесса в адреса физ/памяти или вызываются системные операции свопирования - работы с файлом подкачки.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог