windows server 2003 dep отключить



Автор Маэстро задал вопрос в разделе Компьютеры, Связь

За что "отвечает" DEP в Win-XP. И как ее отключить ??? и получил лучший ответ

Ответ от Vjacheslav Goryainov[гуру]
Технология DEP (Data Execution Protection — Защита от Выполнения Данных) , реализованная в Windows XP SP2 и Server 2003 SP1, делает секцию данных, стек и кучу неисполняемыми, что (теоретически) предотвращает засылку shell-кода и отсекает целый класс удаленных атак, основанных на переполнении.
В чем же революционность такого решения? Ведь еще со времен Windows 95 (не говоря уже про стандарт POSIX, принятый в 1985 году) x-атрибут (от eXecutable – исполняемый) имеется только у кодовой секции и отсутствует у всех остальных. Достаточно взять любой ELF/PE-файл и посмотреть! Так-то оно так, но… у x86 процессоров на этот счет имеется свое собственное мнение: на уровне страниц процессор поддерживает всего лишь два атрибута защиты: -a- (от accessed – страница доступна для чтения/исполнения) и -w- (от write – запись разрешена) . Никакого x-атрибута в PTE нет и он присутствует только в таблице селекторов, а это значит, что мы не можем выборочно разрешать/запрещать исполнение кода для отдельных страниц, а только для всего сегмента целиком. Вот потому, Windows с ее плоской моделью памяти, вынуждена трактовать атрибут -r- как -x-, а -x- как -r-. То есть, право на чтение страницы дает неявное право на ее исполнение и наоборот.
64-битные редакции NT при работе в native-режиме всегда задействуют DEP и не позволяют его отключать. Если разработчику хочется выполнить код на стеке или в куче (а хочется это достаточно часто) , он должен явно назначить атрибуты доступа к данному региону памяти путем вызова API-функции VirtualAlloc или VirtualProtect.
DEP – это не защита! Это рекламный трюк! Если только Microsoft не создаст свой собственный клон PaX, реализованный по всем правилам (что очень навряд ли) черви и хакеры продолжат свое существование. Так что слухи об их кончине в очередной раз оказались преждевременными и сильно преувеличенными. По этому поводу вспоминается один анекдот "Недостаток у танка ровно один: через триплексы ни хрена не видно, куда едешь. Но когда ты едешь на танке, это не очень большой недостаток". Так вот, Microsoft едет в танке, прикрываясь толстой броней монополизма и ее совершенно не волнует куда она едет и что творит.
Отключить ПОЛНОСТЬЮ так: В boot.ini меняем multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP Professional" /fastdetect на multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP Professional" /fastdetect /execute
Vjacheslav Goryainov
(84502)
Всегда пожалуйста. Кстати - то что показывает Николай - это всего лишь смена режима DEP, а не ее отключение....

Ответ от Underv3rs[гуру]
Защита на физическом уровне у процессора, от выполнения некоторых операций, отключается в биосе.

Ответ от Ёократ Петухов[новичек]
Решил с помощью WindowFix эту проблему.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: За что "отвечает" DEP в Win-XP. И как ее отключить ???
спросили в Ppt
Как восстановить файлы на переносном жестком???
RS File Recovery — простой и мощный инструмент для самостоятельно восстановления удаленных файлов.
подробнее...
спросили в Удаление Переписка
как прочитать удаленные смс с телефона нокиа. хочу прочитать переписку жены
RS File Recovery — простой и мощный инструмент для самостоятельно восстановления удаленных файлов.
подробнее...
NTLDR на Википедии
Посмотрите статью на википедии про NTLDR
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*