Исходники Award 6.0 есть в сети, насколько помню.
В гугл с запросом типа "award bios sources"
Если не секрет, зачем такие сложности? Любопытство, блин.
В исходниках сам черт голову сломит. Гдет в нете встречал алгаритм описан для ранних версий. Пробовал, но или неправильно перевел с C++ (что маловероятно), или он изменился (что скорее всего). Зачем? - Писал под вин прогу редактирования CMOS. Изначально хотел чтоб из мастдая выставлять будильник. Но так и не разобрался, выставлял время но будильник не срабатывал. Такое чувство что флаг включения сохраняется не в CMOS, а памяти и сбрасывается в CMOS при нормальном выключении компа. Может кто разобрался? Попутно разобрался в изменении разных настроек. Можно и убрать пароль, но вот с хешем (алгаритмом) не разобрался. Хочу посчитать количество разнообразных подходящих паролей, да и просто очень интересно разобраться.
Может это shadow BIOS влияет? Как обращаетесь к CMOS?
Нет, вродь не влияет. Глядя на исходники надо сделать чет типа ENABLE 8259 ALARM INTERRUPT. Но вот пароль как хешируется хз. (((((((((((
Ну, взять программулину, заведомо умеющую ставить аларм (их я видел), софтайс (или windbg), поставить BPIO на порты CMOS и посмотреть что куда пишется...
Да и че-то усложняю я. Как насчет банально дампы CMOS посравнивать?
Алгоритм хеширования пароля в 4.51 отличается от 6.0, уверен на 90%. Но исходники за Вас курить не буду :)) Мне лично этот вопрос неинтересен.
Вычислять что и куда пишут чужие програмулины тож гемор. (если кто сталкивался тот поймет) Одно и тож что копать в исходниках award-а. (что даж проще) Дампы сравнивал конечно - одно и тож. (ток меняются параметры которые всегда изменяются при дампе) Не оч разобрался пока, но думаю что надо включить какой то контроллер прерываний. Пробовал в исходниках алгаритм понять, так и не разобрался. p.s. если вопрос неинтересен то и писать незачем. )))
А по каким адресам в CMOS находится пароль то? Меняю его, а дамп не меняется. Сответсвенно данные по адресам 1С и 1D одни и теже да и по 4D и 4E.
А может, и не в CMOS дело?
Надеюсь, Вы дампите 256 байт CMOS? Ну, не помню уж размера - но по обоим портам?
P.S. Если фраза непонята, то у меня не уточнять - в гугл.
В гугл с запросом типа "award bios sources"
Да и че-то усложняю я. Как насчет банально дампы CMOS посравнивать?
Алгоритм хеширования пароля в 4.51 отличается от 6.0, уверен на 90%. Но исходники за Вас курить не буду :)) Мне лично этот вопрос неинтересен.
P.S. Если фраза непонята, то у меня не уточнять - в гугл.