Discussion:
дозагрузочное
(слишком старое сообщение для ответа)
Nickita A Startcev
2006-07-07 05:58:30 UTC
Permalink
Привет, Ilya !
Подменяю MBR своим кодом.
Код проверяет наличие некоторого оборудования и в зависимости от его
наличия (не)разрешает дальнейшую работу. все регистры (кроме
CS,EIP,SS,ESP,EFLAGS) до этих действий сохраняю, а после
восстанавливаю, передаю управление оригинальному МБР, загрузив его
по оригинальному адресу (0:7c00). Оригинальный МБР запускает
бутсектор, бутсектор пускает ntloader. ntloader показывает меню, но
при выборе вин2к (как и любого другого пункта) имеем мертвый вис.
Что я мог запортить кроме регистров процессора? Какого фига оно
виснет так поздно?
IA> Область параметров BIOS?

не трогаю.

IA> Таблицу прерываний?

Hе трогаю.

IA> Кстати, а почему не сохраняете SS:ESP?

Hа них закладываться низзя.

. С уважением, Hикита.
... Я пью до дна за тех, кто в танке!
Ilya Anfimov
2006-07-07 10:06:40 UTC
Permalink
Post by Nickita A Startcev
Привет, Ilya !
Подменяю MBR своим кодом.
Код проверяет наличие некоторого оборудования и в зависимости от его
наличия (не)разрешает дальнейшую работу. все регистры (кроме
CS,EIP,SS,ESP,EFLAGS) до этих действий сохраняю, а после
восстанавливаю, передаю управление оригинальному МБР, загрузив его
по оригинальному адресу (0:7c00). Оригинальный МБР запускает
бутсектор, бутсектор пускает ntloader. ntloader показывает меню, но
при выборе вин2к (как и любого другого пункта) имеем мертвый вис.
Что я мог запортить кроме регистров процессора? Какого фига оно
виснет так поздно?
IA> Область параметров BIOS?
не трогаю.
Уверен?
Post by Nickita A Startcev
IA> Таблицу прерываний?
Hе трогаю.
Уверен?
Post by Nickita A Startcev
IA> Кстати, а почему не сохраняете SS:ESP?
Hа них закладываться низзя.
Это не повод, чтобы их не сохранить.
Post by Nickita A Startcev
. С уважением, Hикита.
... Я пью до дна за тех, кто в танке!
Loading...