| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Вопрос по BIOS |
| Автор: AlexLd 25.2.2007, 17:53 |
| Всем привет! Подскажите, а можно ли с помощью VC++.NET2003 обратиться к BIOS и узнать пароль. Если да то поподробнее, если нет то какими методами. |
| Автор: Rijndael 9.4.2008, 15:43 |
| AlexLd, наверное, стоит обратиться к элементарной логике, чтобы понять, что этого сделать нельзя. |
| Автор: MAKCim 9.4.2008, 18:17 | ||
можно |
| Автор: korian 9.4.2008, 18:50 |
нельзя. |
| Автор: MAKCim 9.4.2008, 18:58 |
берем VC++ и DDK пишем модуль ядра из нулевого кольца получаем доступ к BIOS (предварительно играем с чипсетом в случае, если отображение BIOS на адресное пространство выключено) в образе BIOS ищем пароль но есть одно "но" пароль может быть закодирован или представлен хэшем |
| Автор: korian 9.4.2008, 19:02 |
не "может быть", а скорее всего так и будет. |
| Автор: MAKCim 9.4.2008, 19:17 |
| korian, вопрос был в чем? можно или нет? можно, но трудно а иногда невозможно в случае если пароль зашит аппаратно и получить к нему доступ програмно нельзя |
| Автор: korian 9.4.2008, 21:21 |
еще раз, в большенстве случаев (можно даже сказать всегда) невозможно, а не иногда. если и существует биос, который пароль не хеширует - то это какой-нить старый биос. я таких не видел. а в последнее время думаю таких и не производят. |
| Автор: xvr 10.4.2008, 11:42 | ||
Берем например notebook IBM Thinkpad T41, у него пароль лежит в отдельной сериальной eeprom'ке, которая ВООБЩЕ недоступна ниоткуда, кроме самого BIOS'а. Так что для него алгоритм чтения пароля другой:
|