Дайте пожалуйста кусочек кода для прямого доступа к физической памяти. Очень нужно! Знаю что нужно делать через драйвер, но что в нем писать? Заранее спасибо...
Здравствуйте, iilisav, Вы писали:
I>Дайте пожалуйста кусочек кода для прямого доступа к физической памяти. Очень нужно! Знаю что нужно делать через драйвер, но что в нем писать? Заранее спасибо...
Напомню, что данный способ не будет работать в режиме пользователя начиная с Windows Server 2003 SP1. Начиная с этого SP доступ к именованной секции \Device\PhysicalMemory из режима пользователя был закрыт, т.к. это есть серьёзнейшая дыра в безопасности, ибо допускает установку call gate, позволяющего выполнять произвольный код в режиме ядра без использования драйвера.
В Windows XP (все SP) работать будет.
I>>Очень нужно! Знаю что нужно делать через драйвер, но что в нем писать? Заранее спасибо...
Ну если очень нужно, тогда за некоторое вознаграждение я могу без проблем написать тебе подобный драйвер. Если денег нет или жаба душит, тогда могу предложить бесплатный совет:
MmAllocatePagesForMdl() или MmAllocateContiguousMemory()
Здравствуйте, x64, Вы писали:
x64>Напомню, что данный способ не будет работать в режиме пользователя начиная с Windows Server 2003 SP1. Начиная с этого SP доступ к именованной секции \Device\PhysicalMemory из режима пользователя был закрыт, т.к. это есть серьёзнейшая дыра в безопасности, ибо допускает установку call gate, позволяющего выполнять произвольный код в режиме ядра без использования драйвера.
x64>В Windows XP (все SP) работать будет.
Здравствуйте, x64, Вы писали:
x64>>>В Windows XP (все SP) работать будет. PD>>А кстати, в версии для тебя это будет работать ?
x64>Что есть "версия для меня"? Ты о чём вообще?
Прочти ник свой
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>Понятно. Типа прикололи, да?
Оне не осилят написать кодогенератор за содеянное.
Константы-то напиши, пожалуйста, в топик "Дизассемблирование"
Здравствуйте, x64, Вы писали:
А>>Оне не осилят написать кодогенератор за содеянное. x64>А ты?
А «...я не волшебник... , я только учусь... »
x64>Дык уже