Post коды в ноутбуке Intel NP350V5C

example
12/02/2014 14:27
Добрый день.

И у меня во время работы с UEFI возник вопрос.

Я не так давно занимаюсь изучением дизассемблировния

Работаю в данный момент с BIOS - "AmericanMegatrendsInc.-P09ABE". (ссылка для скачивания)

Работаю в IDA 6.1



Вот hex код:



В начале я понимаю, что задается начальные данные, количество блоков их размер и т.д.

Все Post-коды задаются изначально через порт 80.

Подскажите, как в HEX найти начало этих Post кодов, какой последовательностью она отображается и с чего вообще там начать смотреть, чтобы увидеть эти посты?

Спасибо.

Lenchik
12/02/2014 14:58
Пост коды не выдаются, а сначала выполняется процедура для каждого конкретного пост кода, а потом он выдается. Пост это проверка исправности. Сначала обычно тестируют небольшой объем памяти, потом в него копируют BIOS, потом начинают последовательно проверять разные устройства и выдавать пост коды.
Сходите на ромбай может что найдете. Сам старт загрузки ОС никакого отношения к пост не имеет.

example
13/02/2014 00:22
мне надо увидеть где в HEX коде в Ida можно понять,что начался пост код выполняться, тотже рантайм или вотчдог.

Lenchik
13/02/2014 00:31
Где то в конце первого мегабайта -16 байт от конца происходит старт и переадресация. Пост коды процедура исполняется в самом начале, вместе с инициализацией регистров чипов. Можно каким нибудь отладчиком отследить.

example
13/02/2014 09:26
перед каждым пост кодом идет обращение к 80 порту, как оно выглядит в hex?

Lenchik
13/02/2014 09:51
Учти что биос еще и заархивирован. Он развертывается при копировании в оперативную память.

example
13/02/2014 11:36
спасибо. а не знаешь как в ассемблере в иде показано обращение к посту?

yandex
23/02/2014 17:41
А зачем это?

liveinternet.ru RadioTOP Rambler's Top100 –ейтинг@Mail.ru