Консультация № 11879
25.08.2004, 13:57
0.00 руб.
0 6 6
Здраствуйте.
Слышал что в защищённом режиме процессор не допустит записи в сегмент кода (как правило, он даже не разрешит считывать его как данные).Но как тогда например hex-редакторы правят файлы, если записывать(и читать) нельзя???

Обсуждение

Неизвестный
25.08.2004, 13:57
общий
это ответ
Приветствую Вас, Семен!
Так ведь HEX редакторы пишут в файл, а не в страницу памяти с аттрибутами защиты ХХХ. И кстати, во время выполнения можно читать из сегмента кода, если поставить у секции кода Readeble,writeble,executeble например.
Неизвестный
25.08.2004, 13:57
общий
это ответ
Добрый день, Семен!
Речь идет об исполняемой в данный момент программе. (Сегмент кода определен только у "работающей" проги). Hex - редакторы редактируемый файлы не исполняют, а только побайтно считывают, а это проц запретить не может.
Неизвестный
25.08.2004, 13:57
общий
это ответ
Добрый день, Семен!
редактор открывает файл для чтения-записи, а не для исполнения.
Неизвестный
25.08.2004, 13:57
общий
это ответ
Добрый день, Семен!
В файлы можно... в память нельзя.
Неизвестный
25.08.2004, 13:57
общий
это ответ
Приветствую Вас, Семен!
Файлы находятся на диске, а не в памяти.
давно
Советник
419
1011
25.08.2004, 13:57
общий
это ответ
Здравствуйте, Семен!
файлы, заметь, а не память :)
<h6><font color=#FF7F00>* EMan: -=- И легко перо, да на крышу не закинешь. =-= </font></h6>
Форма ответа