Главная стр. Поиск Поиск

  Вопрос от посетителя:  

Можно ли сломать пароль входа в БИОС (Phoenix Bios 4.0 release 6.0)? Пробовал стандартные заводские пароли для Phoenix BIOS: phoenix, PHOENIX, СMOS, BIOS - не помогает.

  Ответы:  

  romfin:
CMOS защищена контрольной суммой (но, как правило, не вся, а определённый диапазон адресов), при нарушении которой при загрузке высвечивается надпись типа "CMOS Checksum Bad" и происходит вход в Setup, причём устанавливаются параметры по умолчанию. Т.е. достаточно нарушить эту самую контрольную сумму, записав в CMOS любую информацию, чтобы скинуть пароль на вход в Setup. Для этого в DEBUG'е надо ввести: -o 70 10 -o 71 0 -o 70 11 -o 71 0 -q Числа после -o 70 задают адрес КМОП'а в шестнадцатеричном виде, а числа после -o 71 — собственно вводимые данные. На моей AMI BIOS изменений в указанных адресах было достаточно. При неудаче же попробуйте продолжить список адресов дальше. Однако при вводе "вручную" в DEBUG всё это может не сработать: дело в том, что при работе компьютера операционная система, видимо, обращается к CMOS'у каждую секунду, или при переходе встроенных часов на следующую секунду происходит сброс установленного нами адреса и данные пишутся вовсе не туда, куда нам надо. А поскольку, как правило, ввод команд занимает более секунды, то лучше создать обычный текстовый файл с вышеприведённым текстом (назвать файл можно хоть KILLCMOS.TXT) и выполнить затем команду: DEBUG < KILLCMOS.TXT - после этого перегрузитесь.

  Юрий Александрович Пейсахович:
По-моему, самый деловой ответ на этот вопрос был на www.rusfaq.ru: В командной строке (версия Windows значения не имеет!) наберите debug. Запустится консольный отладчик. В нем введите следующие команды: O 70 5e O 71 0 и перезагрузитесь. BIOS должен сообщить о сбое контрольной суммы CMOS и пригласить в SETUP для проверки настроек. Настройки будут установлены в BIOS Defaults, проверьте их соответствие железу. Кстати, сталкивался с проблемой, что данное действие не срабатывало. Не беда! Последняя строчка исправляется на O 71 1 , или любое другое число. Если не интересно, в чем именно суть данных манипуляций, то дальше можете не читать. Этими действиями мы портим контрольную сумму CMOS (энергонезависимой памяти, где хранятся настройки BIOS). Как? Команда О в дебаггере позволяет выводить байт на указанный порт. С BIOSом мы общаемся по 70 и 71 порту. В 70 мы устанавливаем адрес для последующей операции, а 71 мы используем для чтения/записи данных. По адресу 0х5Еh хранится контрольная сумма содержимого CMOS, и таким образом, записывая туда произвольное значение, мы ее делаем не соответствующей. А BIOS на загрузке проверяет ее и при несоответствии делает вывод о том, что содержимое CMOS повреждено и должно быть восстановлено пользователем.

  Born:
Можно попробовать замкнуть перемычки на матери которые отвечают за сброс БИОСа на настройки по умолчанию. Или просто выдернуть батарейку минут на 5-10.

  Джо:
Нужные джамперы на матери выстави и все дела, пароль сбросится. Без юзания дебуга.

  Ulter:
Если нет перемычки стирания CMOS BIOS (КМОП БИОС), надо отсоединить первичный элемент автономного питания (вынуть "батарейку") и отключить источник питания от сети (выдернуть шнур силовой сети 220 В). Через 30 мин. и более информация в CMOS точно будет сброшена. Действует и в случае наличия резервной копии BIOS.

  Юра:
Это всё хорошо, но что делать, если пароль находится в flash памяти микросхемы, припаянной на материнской плате? Пользоваться при этом программатором можно, но надо хотя бы знать, что это за микросхема и где именно она находится.

  Алексей:
А если ситуация сложней: у нас ноутбук, в винду не выходит, т.к. БИОС требует пароль. Как его сбросить?

  ACE:
Так все-таки, что делать? У меня ноут Acer 5600, стоит пароль на загрузку с винта. Как сбросить?

  Dim_Dim:
Такая же проблема, так и не победил... Пароль на большинстве буков пишется не в сам CMOS, а в энергонезависимую память EEPROM, доступ к которой возможен только при наличии аппаратного программатора.

Смотреть другие вопросы раздела FAQ Software >>

***

Computer FAQ