Модуль интерфейса помещается в сегмент 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, правильно определить в нем местоположениевыполнения необходимых модификаций.
Рубрика: Женский интерес