Вскрытие пароля к BIOS

Тема в разделе "WASM.BEGINNERS", создана пользователем Shoorup, 21 июл 2008.

  1. Shoorup

    Shoorup Member

    Публикаций:
    0
    Регистрация:
    20 сен 2007
    Сообщения:
    109
    Необходимо взломать проль BIOS. Думаю очень было бы полездно сделать это своими руками. Тем более что сторонними программами это сделать не удалось.
    Универсальные пароли для входа в систему подошли (так что писать их тут не требуется). Также не нужно обнулять пароль.
    Задача состоит в том что хочется взломать именно тот пароль который стоит для входа в систему и в сам BIOS.
    BIOS Award 6.00PG
    Ну а теперь вопросы:
    1. Необходимо дезасемблировать сам BIOS. Для этого нужно скопировать архивы BIOS. Какая программа для этого нужна?
    2. Чем эти архивы открыть?
    3. Ну и где копать?
     
  2. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    Хранится не пароль а хеш.
    В гугле.
    Да всё уже делали.
     
  3. Shoorup

    Shoorup Member

    Публикаций:
    0
    Регистрация:
    20 сен 2007
    Сообщения:
    109
    twgt я понимаю что там хэш. И понимаю что гугл поможет. Но я чтото нахожу либо слишком старые статьи, либо сложные непонятные программы которые не работают, либо статьи недописанные и не раскрывающие суть вопроса.
    Да и все саморучно хочется сделать... подскажите новичку только как:)
     
  4. FatMoon

    FatMoon New Member

    Публикаций:
    0
    Регистрация:
    28 ноя 2002
    Сообщения:
    954
    Адрес:
    Russia
    "пароль" храниться в виде хэша. Способ хеширования достаточно простой, в разных биосах различается. Для ИДЫ есть готовый скрипт, загружающий биос на исследование. Дальше копаешь как можешь.

    Исследование AWARD BIOS с помощью IDA Pro
     
  5. Mika0x65

    Mika0x65 New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2005
    Сообщения:
    1.384
    Есть хороший сайт, где собираются исследователи BIOS -- http://rom.by , кроме этого есть несколько материалов (и даже книг на русском), подробнее в этой ветке. +как сказали, google.com

    Но, возможно, дизассемблировать BIOS даже и не придется -- информация, в том числе и пароли, обычно хранится в CMOS, который можно свободно читать и писать (не забывая о контрольной сумме). Какое-то время назад, правда, пробегала тема о невозможности сбросить пароль путем вытаскивания батареи CMOS, так что, возможно, есть и другие варианты хранения пароля.
     
  6. Shoorup

    Shoorup Member

    Публикаций:
    0
    Регистрация:
    20 сен 2007
    Сообщения:
    109
    FatMoon программу вижу такую впервый. Спасибо.
    Сразу тогда появляется вопрос. Как мне достать образ?
     
  7. Shoorup

    Shoorup Member

    Публикаций:
    0
    Регистрация:
    20 сен 2007
    Сообщения:
    109
    Mika0x65 про сайт знаю, но он закрыт на неопределенное время. А ссылки на англицкам бесполезны потому как ай дон спик энд андестнд практическо по инглиш
     
  8. FatMoon

    FatMoon New Member

    Публикаций:
    0
    Регистрация:
    28 ноя 2002
    Сообщения:
    954
    Адрес:
    Russia
    грузишь debug, сохраняешь в файл память с адреса F000:0000 длиной FFFF байт. Вот тебе и образ биос :) при дизассемблировании игнорируешь все переходы на адреса C000: - там биос видео-карты, даже не заморачиваемся.

    в идеале - образ снимать в реальном режиме, загрузившись с дискетки, без himem.sys и emm386.exe. То есть sys a:, и скопировать туда debug. И перезагрузка. Образ можно туда же на дискетку и писать.

    Естественно, надо сначала поставить ИДУ.

    Или все тоже самое в sourcer'е. Там вроде даже проще (в плане понять, что именно сделать чтоб увидеть код биос. Так-то сам код анализировать в ИДЕ проще), сразу есть возможность дизассемблировать именно БИОС. Соурсер в инструментах на wasm.ru лежит.
     
  9. Shoorup

    Shoorup Member

    Публикаций:
    0
    Регистрация:
    20 сен 2007
    Сообщения:
    109
    FatMoon, чувствую себя ну совсем чайником. Загрузится с дискеты не могу. Если можно загрузиться с флэшки то как? И какие там файлы должны быть? Если можно с винды получить образ. Что мне нужно ввести в командной строке чтобы сохранить в файл память с адреса F000:0000 длиной FFFF байт? :)
     
  10. Shoorup

    Shoorup Member

    Публикаций:
    0
    Регистрация:
    20 сен 2007
    Сообщения:
    109
    Как пользоваться sourcerом тоже не понятно. Получил файл MBIOS.DEF а что с ним делать....
     
  11. FatMoon

    FatMoon New Member

    Публикаций:
    0
    Регистрация:
    28 ноя 2002
    Сообщения:
    954
    Адрес:
    Russia
    debug:
    Код (Text):
    1. -n mybios.img
    2. -rcx
    3. CX 0000
    4. :ffff
    5. -w f000:0
    6. Запись 0FFFF байт
    7. -q
    а с соурсером файл с выхода надо читать ;)

    Это не код, это команды дебуга. И вообще, в асю. Да, да, да :)))
     
  12. Shoorup

    Shoorup Member

    Публикаций:
    0
    Регистрация:
    20 сен 2007
    Сообщения:
    109
    FatMoon если не сложно напиши коментарии к коду написанному выше