Доступ к физической памяти из WindowsXP

BIOS для материнских плат, видеокарт, прошивки для телефонов, планшетов, плееров и другие.

Модераторы: Zhelezaka, Gromak

Доступ к физической памяти из WindowsXP

Сообщение Sfinxx » Пн янв 08, 2007 5:42 pm

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

Спасибо
Аватара пользователя
Sfinxx

 
Сообщения: 131
Зарегистрирован: Сб авг 02, 2003 11:25 pm
Откуда: Минск, БГУИР
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение D.C.Cooper » Пн янв 08, 2007 6:09 pm

На сколько знаю в 9х и без драйвера можно, а в NT ОСях только через API, а из-за такого драйвера ОСь скорее всего грохнется.
D.C.Cooper

 
Сообщения: 101
Зарегистрирован: Ср дек 20, 2006 1:01 pm
Откуда: Менск
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Whoa » Пн янв 08, 2007 6:43 pm

Сакраментальный вопрос - а зачем???
Whoa
HWBY Team
HWBY Team
 
Сообщения: 2827
Зарегистрирован: Ср май 15, 2002 11:12 pm
Откуда: Минск
Благодарил (а): 2 раз.
Поблагодарили: 5 раз.

Сообщение Sfinxx » Пн янв 08, 2007 10:13 pm

D.C.Cooper
ну а если выделить с помощью api кусок памяти (virtual_alloc с флагом MEM_COMMIT(вроде так)) и в ней производить нужные операции. Короче реализовать DMA в конкретную область памяти (сделать буферок например для чтения из винта блока данных своими методами). В этом случае ОСь грохнуться не должна.

Отправьте меня может туда, где это популярно почитать можно?
Аватара пользователя
Sfinxx

 
Сообщения: 131
Зарегистрирован: Сб авг 02, 2003 11:25 pm
Откуда: Минск, БГУИР
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение leave » Вт янв 09, 2007 3:38 am

к Савелию. Он у нас системщик :smile:
А вообще - пиши свой драйвер, создающий устройство, открывай его, и получай доступ в ring0 - там можешь что угодно делать.
leave
HWBY Team
HWBY Team
 
Сообщения: 1442
Зарегистрирован: Пт окт 28, 2005 5:34 pm
Откуда: Менск
Благодарил (а): 1 раз.
Поблагодарили: 16 раз.

Сообщение savely » Вт янв 09, 2007 9:23 am

Драйверок - можно. Курить MmMapIOSpace. Да вот и KB нам подсказывает
http://support.microsoft.com/kb/189327

Но порушить систему таким макаром - как 2 пальца....

VirtualAlloc - она ж в виртуальном адресном пространстве процесса выделяет. Какая ж это физическая память?
Аватара пользователя
savely
HWBY Team
HWBY Team
 
Сообщения: 6876
Зарегистрирован: Вс мар 17, 2002 2:40 pm
Откуда: Моск. обл., г.Троицк
Благодарил (а): 2 раз.
Поблагодарили: 26 раз.

Сообщение Whoa » Вт янв 09, 2007 10:39 am

savely, то кто знает - просто так делать не будет, а кто не знает, но хочет - тому и не надо. Вред один от таких знаний.
Whoa
HWBY Team
HWBY Team
 
Сообщения: 2827
Зарегистрирован: Ср май 15, 2002 11:12 pm
Откуда: Минск
Благодарил (а): 2 раз.
Поблагодарили: 5 раз.

Сообщение Sfinxx » Вт янв 09, 2007 1:45 pm

savely

спасибо, попробую поковыряться
даже просто для расширения кругозора)
Аватара пользователя
Sfinxx

 
Сообщения: 131
Зарегистрирован: Сб авг 02, 2003 11:25 pm
Откуда: Минск, БГУИР
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение E.S. » Ср янв 10, 2007 2:39 am

Еще посмотри AWE. Выделяет физическую память, при определенном опыте можно подвесить систему даже в ring 3 :smile:
E.S.
aka Eugene_1203N
 
Сообщения: 954
Зарегистрирован: Пн мар 15, 2004 9:14 pm
Откуда: Kharkov (Ukraine)
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.


Вернуться в Прошивки и BIOS

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12