Очень нужна помощь!!! Доступ в память.
От: iilisav  
Дата: 26.09.08 14:57
Оценка: :)))
Дайте пожалуйста кусочек кода для прямого доступа к физической памяти. Очень нужно! Знаю что нужно делать через драйвер, но что в нем писать? Заранее спасибо...
Re: Очень нужна помощь!!! Доступ в память.
От: Clinch  
Дата: 27.09.08 08:52
Оценка:
Здравствуйте, iilisav, Вы писали:

I>Дайте пожалуйста кусочек кода для прямого доступа к физической памяти. Очень нужно! Знаю что нужно делать через драйвер, но что в нем писать? Заранее спасибо...


пример от Sysinternals тут http://files.rsdn.ru/10352/physmem.zip
Re[2]: Очень нужна помощь!!! Доступ в память.
От: x64 Россия  
Дата: 27.09.08 10:22
Оценка:
I>>Дайте пожалуйста кусочек кода для прямого доступа к физической памяти.
C>пример от Sysinternals тут http://files.rsdn.ru/10352/physmem.zip

Напомню, что данный способ не будет работать в режиме пользователя начиная с Windows Server 2003 SP1. Начиная с этого SP доступ к именованной секции \Device\PhysicalMemory из режима пользователя был закрыт, т.к. это есть серьёзнейшая дыра в безопасности, ибо допускает установку call gate, позволяющего выполнять произвольный код в режиме ядра без использования драйвера.

В Windows XP (все SP) работать будет.

I>>Очень нужно! Знаю что нужно делать через драйвер, но что в нем писать? Заранее спасибо...


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

MmAllocatePagesForMdl() или MmAllocateContiguousMemory()


Мои контакты ниже.
mmallocatepagesformdl mmallocatecontiguousmemory
Re[3]: Очень нужна помощь!!! Доступ в память.
От: Pavel Dvorkin Россия  
Дата: 29.09.08 09:38
Оценка:
Здравствуйте, x64, Вы писали:

x64>Напомню, что данный способ не будет работать в режиме пользователя начиная с Windows Server 2003 SP1. Начиная с этого SP доступ к именованной секции \Device\PhysicalMemory из режима пользователя был закрыт, т.к. это есть серьёзнейшая дыра в безопасности, ибо допускает установку call gate, позволяющего выполнять произвольный код в режиме ядра без использования драйвера.


x64>В Windows XP (все SP) работать будет.


А кстати, в версии для тебя это будет работать ?
With best regards
Pavel Dvorkin
Re[4]: Очень нужна помощь!!! Доступ в память.
От: x64 Россия  
Дата: 30.09.08 06:12
Оценка: :)
x64>>В Windows XP (все SP) работать будет.
PD>А кстати, в версии для тебя это будет работать ?

Что есть "версия для меня"? Ты о чём вообще?
Re[5]: Очень нужна помощь!!! Доступ в память.
От: CEMb  
Дата: 30.09.08 06:33
Оценка:
Здравствуйте, x64, Вы писали:

x64>>>В Windows XP (все SP) работать будет.

PD>>А кстати, в версии для тебя это будет работать ?

x64>Что есть "версия для меня"? Ты о чём вообще?

Прочти ник свой
Re[6]: Очень нужна помощь!!! Доступ в память.
От: x64 Россия  
Дата: 30.09.08 06:52
Оценка:
x64>>>>В Windows XP (все SP) работать будет.
PD>>>А кстати, в версии для тебя это будет работать ?
x64>>Что есть "версия для меня"? Ты о чём вообще?
CEM>Прочти ник свой

Понятно. Типа прикололи, да? Ну ладно, что касается Windows XP x64, то исходите из того, что ядро Windows XP x64 построено на базе ядра Windows Server 2003 SP1. Значит ответ: нет.
Re[7]: Очень нужна помощь!!! Доступ в память.
От: Аноним  
Дата: 30.09.08 07:11
Оценка:
Здравствуйте, x64, Вы писали:

x64>Понятно. Типа прикололи, да?

Оне не осилят написать кодогенератор за содеянное.

Константы-то напиши, пожалуйста, в топик "Дизассемблирование"
Re[8]: Очень нужна помощь!!! Доступ в память.
От: x64 Россия  
Дата: 30.09.08 07:29
Оценка:
А>Оне не осилят написать кодогенератор за содеянное.

А ты?

А>Константы-то напиши, пожалуйста, в топик "Дизассемблирование"


Дык уже
Автор: x64
Дата: 30.09.08
.
Re[9]: Очень нужна помощь!!! Доступ в память.
От: Аноним  
Дата: 30.09.08 07:41
Оценка:
Здравствуйте, x64, Вы писали:

А>>Оне не осилят написать кодогенератор за содеянное.

x64>А ты?
А «...я не волшебник... , я только учусь... »

x64>Дык уже
Автор: x64
Дата: 30.09.08
.

Да, узрел, спасибо
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.