Довброго времени суток. Подскажите в какие адреса мэппится биос и весь ли его образ, что прошивается, проецируется на эти адреса. Вопрос два встал при задаче разблокировки IntelVX на ноуте sony vgn cr31sr. Есть утилита под дос symcmos, которая дампит что то типа CMOS, а именно, типа, BIOS NVRAM. Дамп CMOS не совпадает с тем что выдаёт она в текстовом файле. Дамп CMOS получен через CMOS manager Application(cmos.exe,cmosio.sys), серез порты 70,71..., есть другие утилиты дампящие CMOS, их вывод совпадает с предидущими, но symcmos выводит манмого больше данных и совершенно другие. Да, можно дизасемблировать и начать вникать, но вопрос довольно поверхностный, и надеюсь конкретный и ,думаю, кто то уже вникал в него.
Mikl___ вообще-то прав, неясно, что вам надо - дампить код BIOS или дампить настройки aka CMOS aka BIOS NVRAM. Оба упомянутых инструмента дампят именно настройки, но первый вопрос почему-то стоит о коде. Как бы то ни было, symcmos тоже показывает содержимое CMOS, только в более приближённом к BIOSу виде - обычный дамп просто показывает образ побайтово, в то время как BIOS использует битовые поля (например, если некоторая настройка - 0 или 1, то для хранения используется 1 бит), которых в байте может быть много; symcmos показывает значения именно этих битовых полей, отсюда и разница в формате дампов.
+как заметил valterg в дубликате этой темы, современные CMOS вообще-то "не умещаются" в пространство, адресуемое через 70h/71h, а занимают вдвое больший размер, так что ещё есть порты 72h/73h - не факт, что про это знают утилиты дампа CMOS "напрямую".
punxer Я читал что сони отключило виртуализацию в одном из апдейтов биоса. Кроме этого есть много нюансов, биос видеокарты, какой хэш цифровой подписи используется, можно в энтри поинт биоса записать свой код с восстановлением оригинального и мягкая перезагрузка, по принципу древних вирусов dos com файлов...