Подготовка процедуры POST

Модуль интерфейса помещается в сегмент I352h. Код для подготовки про­цедуры POST показан в листинге
Функция Expand, Приведенная в листинге 5.45, распаковывает сжатые Компо­Ненты BIOS. Функция Reiocate_bios_moduies, Приведенная в листинге 5.45. Перемещает распакованные элементы модуля в соответствующие им Области Памяти. Адреса этих областей памяти содержатся в начале распакованных компонентов BIOS и используются функцией Reiocate_bios_moduies Для вы­полнения перемещения. В рассматриваемом случае, начальным адресом пакованного компонента BIOS в данный момент является IA_ooooh. Диапазо­Ны адресов для компонентов BIOS показаны дейст­вий. Для анализа системной BIOS требуется всего лишь проследить ход ис­Полнения Этой таблицы переходов POST. В данной главе рассматриваются принципы модифицирования BIOS и при­меняемые для этого методы. Все технологии, которые были рассмотрены в предыдущих главах, здесь сводятся в единый концептуальный проект. Тем самым снимается покров загадочности и тайны с процесса систематического модифицирования BIOS, овладеть которым было под силу лишь немногим. Примеры, в основном, концентрируются на модифицировании Award BIOS. В любой профессии эффективность и качество работы напрямую зависит от инструментов, используемых для ее выполнения. Этот принцип действителен и для задач, связанных с модифицированием BIOS. Поэтому, прежде чем приступить к работе, ознакомимся с инструментами, которые нам будут не­обходимы для этой цели. Итак, для выполнения поставленной задачи вам по­требуются: Дизассемблер. Лучшим из имеющихся дизассемблеров является, безус­ловно, IDA Pro. Дизассемблер служит для того, чтобы разобраться с двоиичным кодом BIOS, правильно определить в нем местоположениевыполнения необходимых модификаций.



Рубрика: Женский интерес

Комментарии закрыты.