· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.RESEARCH —› Debugger for protected mode

Посл.отвђт Сообщенiе


Дата: Дек 10, 2003 21:39:40

Есть DOS программа, которая переключается в PM.
Не подскажет ли кто, существуют субжи способные пройти по:
1) подготовке к переключению - lgdt
2) переключению
mov eax, cr0
or ax, 1
mov cr0, eax
3) и собственно по PM-коду

SICE под Win2000 не справляется, не взирая на официальные рекомендации CompuWare, цитата:
Can I use SoftICE for DOS to debug my protected mode DOS application?
A: SoftICE for DOS cannot be used to debug any protected mode DOS applications. The reason for this is that SoftICE is a protected mode application itself and thus has no visibility to other protected mode apps.

To debug a protected mode DOS application, you can only use SoftICE v3.2+ for NT on a NT OS.


Дата: Дек 10, 2003 22:08:42

Я о таких не слышал. А когда ломал досовскую лабудень, использовал айс.


Дата: Дек 10, 2003 23:28:03

2nd

программа, которая переключается в PM


Стало быть, она и есть теперь ОС. Пиши для нее сайс сам.


Дата: Дек 11, 2003 20:57:22

Если немного упростить вопрос - оставить только п.3 - получить управление отладчиком в PM-коде - варианты не появятся ?


Дата: Дек 11, 2003 21:30:22

Перехода в защищенный режим не переживет ни один отладчик. Если программа не запускается под NTVDM - ты попал.


Дата: Дек 11, 2003 23:34:45 · Поправил: 2nd

'Под NTVDM' ты имеешь ввиду запуск на WinNT (2000) через
SoftICE\Util16\DLDR.EXE ? - теряет управление на lgdt, не говоря уже об остальном.


Дата: Дек 11, 2003 23:38:22 · Поправил: volodya

Прошу прощения, гониво написал.
Вопрос: как ПРИВИЛЕГИРОВАННАЯ команда может быть исполнена по NTVDM. Ты не напутал, случаем?


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.076