Недавно начал разбираться с устройством AMIBIOS 8. И мучает вопрос, как можно просмотреть Boot Block BIOS-а в котором происходит начальная инициализация микропроцессора (а конкретно инициализация контроллера приоритетных прерываний), когда он запускается в режиме совместимости с 8086 или же он жестко вшит и нельзя его посмотреть?
Материнская плата MA4785T-M, от Asus. Первым делом решил решил получить прошивку с помощью стандартной утилиты от Asus - Asus Update 7.18.03. Получил *.ROM файл, исследовал его с помощью IDA, в 16-битном режиме (взяв точку входа F000:FFF0 и выбрав процессор 8086) попытался найти соответствующие куски кода, но безрезультатно. Причем просмотрел в кодах, учитывая, что мог накосячить с IDA.
Затем залез на сайт AMI попытался найти какую-нибудь литературу. Посмотрел блоки с помощью MMTOOL и AMIBCP, но это тоже ничего не дало.
Описывают
sites.google.com/site/pinczakko/pinczakko-s-guide-to-ami-bios-reverse-engi...
Вложение | Размер |
---|---|
ReportAMIBCP_v3.13.txt | 67.79 КБ |
BIOS_ROM_MA4785T-M.rar | 738.77 КБ |
К несчастью, лозунгов "Да здравствует инициализация!" там не оказалось
И теперь меня мучает вопрос, где можно узнать и "прокачаться" о том, какие модули можно распаковать из *.ROM файла и что в них хотя бы примерно содержится?
P.S. Вы бы определились, что конкретно вы хотите найти.
Мне нужен блок, где осуществляется начальная инициализация процессора.
:)
Открытая книга: icbook.com.ua
Спасибо за ссылку Порадовало, то что там же нашел ссылку на документ от AMI, по поводу контрольных точек, интересно, что на их сайте, когда смотрел, так и не нашел, видимо "ручки карявки"
Есть с чем по разбираться =)
Все, нашел, что искал...
Теперь разбираюсь с этим, IDA мне в помощь
Отправить комментарий