Универсальное чтение BIOS из BIOS

Решил вынести в отдельную тему, хотя может можно было кинуть в теоретические вопросы. Ну если что , перекинте... 

Облазил форум, многие темы посвящены конкретной плате, а у меня вопрос следующий.
Очень хочется просто прочитать BIOS. Не перезаписать, а просто прочитать. Да, уточнение, чтение на этапе загрузки, то есть осуществляется из кода BIOS платы расширения. Прочитав умные книги, выяснил, что как минимум у AWARD и AMI BIOS отображается на область памяти (FFFFFFFFh - объем чипа BIOS). То есть возникает резонное предположение о возможности просканировать эту область памяти и соответственно быть отправленным южным мостом в чип BIOS (хотя может он уже в этот момент туда и не отправляет). Однако где-то в этой области возникают непонятки, в смысле, то ли что-то там отображается из внутренних регистров чипа, то ли код распакованного BIOS меняется после каждой загрузки, но в этой области памяти некоторые участки изменяются при перезагрузке, хотя остальные совпадают с образом, скачанным с сайта производителя. Кстати, как отображается память BIOS у других производителей, в том числе IBM? Кто дизассемблировал, подскажите!
В общем, вопрос следующий. Как можно просто прочитать BIOS на этапе работы самого BIOS ( то есть при выполнении  BIOS платы расширения), можно ли разрешить чтение напрямую из флеш-биос путем программирования его регистров, можно ли как-то универсализировать эту процедуру, хотя бы в рамках одного производителя (используются может одни и те же регистры для разрешения чтения)??? Или это вообще гиблое дело???
Пожалуйста, высказывайте мнения, Все интересно!!!

а хто вам собственно сказал что в БИОСе лежит ТОЛЬКО БИОС?

берем вот тотже AMI UEFI так там в области где ДОЛЖЕН лежать
биос (проще сказать, площади для хранения БИОСа) лежит (может)
тьма всякой дребедени ... как NVRAM (наследник CMOS) X-раз 64K,
логи всякие и пр.

а вы там ищите только БИОС:)

... иди туда, незнаю куда, возьми то, не знаю что ... (C) Русские народные сказки

Ребята, всё это делалось. Смотрите мой предпредпоследний пост.
Я рассматриваю только BIOS и не UEFI.
И образ BIOS там есть. Как так получается, что после перезагрузок (я ничего не менял) меняются там несколько байт, причём похожих на счётчики, а некоторые на датавременнуую группу.
Не пойму как это происходит логически. Ну ведь не в схему флеш он это всё пишет.

Цитата:
Ну ведь не в схему флеш он это всё пишет.
Никто не мешает записывать именно во флешку при необходимости:).
Проверка местоположения интересующих данных достаточно проста:
1. Считываете содержимое флешки программатором, сохраняете под №1.
2. Запускаете систему, читаете из памяти по вашей методике, сохраняете под №2.
3. Перезагружаетесь, читаете из памяти по вашей методике, сохраняете под №3.
4. Выключаете питание, считываете содержимое флешки программатором, сохраняете под №4.
5. Сравниваете файлы между собой, делаете выводы.

оч.правильно тов.вам шаги советует

и хочу напомнить о DMI, занятная структурка
(она тоже целиком внутри площадей БИОСа например AWARD&K),
она регулярно(ну практически) обновляется
одна из примечательных вещич там UUID
может и счетчики там как стандарт

PS: и заметте мы еще в ASF/AMT не полезли!

... иди туда, незнаю куда, возьми то, не знаю что ... (C) Русские народные сказки

Скажите, а что значит в указанном выше документе №316966-002 (Intel® 3 Series Express Chipset Family)
в пункте 3.3.4

Цитата:
This region is mapped to DMI Interface so that the upper subset of this region
aliases to 16 MB – 256 KB range
?
что значит отображается на DMI Interface?

А можно вкратце пояснить работу DMI. То, что там хранится общая информация о компе понятно. Но как всё это устроено в компе. Где хранится, как меняется...

lsvmo
Не путайте Direct Media Interface (aka шина между СМ и ЮМ) и Desktop Management Interface (aka методы и данные для управления компонентами).
Отображение на DMI (интерфейс) - отсылка всех запросов на шину DMI, т.е. в сторону ЮМ.
А зона DMI (данные) находится в микросхеме, содержащей BIOS.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей