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