DJBoraP
Участник

Регистриран на: 29 Окт 2006
Мнения: 522
|
Пуснато на:
Пет 16, Мар, 2007 9:08 |
|
ВНИМАНИЕ!
В тази кратка статия съм посочил как да се изключи Data Execution Prevention чрез редактиране на критичния за Windows boot.ini файл. Важно е да осъзнавате какво правите и да осмисляте всяка стъпка, помислете дали имате нужда от изключването й. Въпреки че описаният начин е тестван и напълно сигурен, отговорността е ваша!
Какво представлява Data Execution Prevention (DEP)?
| Цитат: |
Data Execution Prevention (DEP) e комбинация от хардуерни и софтуерни технологии, извършващи допълнителни проверки на паметта с цел предотвратяване на изпълнението на опасен код в системата. В Microsoft Windows XP Service Pack 2 (SP2) и Microsoft Windows XP Tablet PC Edition 2005 реализацията на DEP се извършва от хардуера и от софтуера.
Основното предимство на DEP е това, че тя помага за предотвратяване на изпълнението на код от страници с данни. Обикновено кодът не се изпълнява от динамичната памет и стека по подразбиране. Хардуерно реализираната DEP открива код, задействан от тези местоположения, след което извиква изключение при изпълнението му. Софтуерно реализираната DEP може да помогне за предотвратяването на възможността опасният код да се възползва от механизмите за обработка на изключения в Windows. |
Ето и как да изключите тази "полезна" услуга:
1. Отворете Control Panel.
2. Изберете Performance and Maintenance --> System. Ако сте с класически изглед на Control Panel, директно изберете System. (Или десен бутон върху My Computer --> Properties).
3. Изберете таба Advanced, след това в полето Startup and Recovery изберете Settings.
4. В полето SystemStartup изберете Edit (ще ви се отвори boot.ini файлът в Notepad).
5. Намерете /noexecute (От Notepad изберете Edit --> Find, в полето за търсене напишете /noexecute, натиснете Find Next и ще го откриете).
6. Пристъпваме към съществената част: Изтрийте стойността OptIn и напишете на нейно място AlwaysOff. (Много е важно да напишете точния текст!).
Така стойността трябва да е /NoExecute=AlwaysOff.
boot.ini преди:
| Код: |
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn
|
boot.ini след:
| Код: |
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=AlwaysOff
|
7. Съхранете файла (Ctrl+S или File --> Save).
8. В Startup and Recovery прозореца изберете OK, след това затворете прозореца System Properties.
9. Рестартирайте компютъра.
Можете да проверите дали успешно сте изключили Data Execution Prevention по следния начин:
1. От Control Panel изберете Performance and Maintenance --> System.
2. От таба Advanced, в полето Performance изберете Settings --> Data Execution Prevention.
3. Полетата и бутоните трябва да са сиви (изключени).
4. Затворете прозорците System Properties и Performance and Maintenance.
5. Радвайте се.
Източник на описанието
Източник на начина за изключване |
_________________ Windows XP ->> Mac OSX
Last.fm | Website | Now Studios |
|