BIOS ROM in ОЗУ

Тема в разделе "WASM.RESEARCH", создана пользователем punxer, 19 окт 2009.

  1. punxer

    punxer Андрей

    Публикаций:
    0
    Регистрация:
    16 окт 2006
    Сообщения:
    1.327
    Адрес:
    Ржев
    Довброго времени суток. Подскажите в какие адреса мэппится биос и весь ли его образ, что прошивается, проецируется на эти адреса. Вопрос два встал при задаче разблокировки IntelVX на ноуте sony vgn cr31sr. Есть утилита под дос symcmos, которая дампит что то типа CMOS, а именно, типа, BIOS NVRAM. Дамп CMOS не совпадает с тем что выдаёт она в текстовом файле. Дамп CMOS получен через CMOS manager Application(cmos.exe,cmosio.sys), серез порты 70,71..., есть другие утилиты дампящие CMOS, их вывод совпадает с предидущими, но symcmos выводит манмого больше данных и совершенно другие.
    Да, можно дизасемблировать и начать вникать, но вопрос довольно поверхностный, и надеюсь конкретный и ,думаю, кто то уже вникал в него.
     
  2. punxer

    punxer Андрей

    Публикаций:
    0
    Регистрация:
    16 окт 2006
    Сообщения:
    1.327
    Адрес:
    Ржев
    Excuse for twice topics
     
  3. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.792
    punxer
    CMOS != BIOS
     
  4. punxer

    punxer Андрей

    Публикаций:
    0
    Регистрация:
    16 окт 2006
    Сообщения:
    1.327
    Адрес:
    Ржев
    Mikl___
    ОЧевидно!
     
  5. diamond

    diamond New Member

    Публикаций:
    0
    Регистрация:
    21 май 2004
    Сообщения:
    507
    Адрес:
    Russia
    Mikl___ вообще-то прав, неясно, что вам надо - дампить код BIOS или дампить настройки aka CMOS aka BIOS NVRAM. Оба упомянутых инструмента дампят именно настройки, но первый вопрос почему-то стоит о коде.
    Как бы то ни было, symcmos тоже показывает содержимое CMOS, только в более приближённом к BIOSу виде - обычный дамп просто показывает образ побайтово, в то время как BIOS использует битовые поля (например, если некоторая настройка - 0 или 1, то для хранения используется 1 бит), которых в байте может быть много; symcmos показывает значения именно этих битовых полей, отсюда и разница в формате дампов.
     
  6. diamond

    diamond New Member

    Публикаций:
    0
    Регистрация:
    21 май 2004
    Сообщения:
    507
    Адрес:
    Russia
    +как заметил valterg в дубликате этой темы, современные CMOS вообще-то "не умещаются" в пространство, адресуемое через 70h/71h, а занимают вдвое больший размер, так что ещё есть порты 72h/73h - не факт, что про это знают утилиты дампа CMOS "напрямую".
     
  7. punxer

    punxer Андрей

    Публикаций:
    0
    Регистрация:
    16 окт 2006
    Сообщения:
    1.327
    Адрес:
    Ржев
    diamond
    Спасибо.
     
  8. Folk Acid

    Folk Acid New Member

    Публикаций:
    0
    Регистрация:
    23 авг 2005
    Сообщения:
    432
    Адрес:
    Ukraine
    Меняется ли подпись биоса от версии к версии? С какой версии биоса сони отключило виртуализацию?
     
  9. punxer

    punxer Андрей

    Публикаций:
    0
    Регистрация:
    16 окт 2006
    Сообщения:
    1.327
    Адрес:
    Ржев
    Folk Acid
    Что за подпись? С того самого сремени как появились Core2Duo с её поддержкой.
     
  10. Folk Acid

    Folk Acid New Member

    Публикаций:
    0
    Регистрация:
    23 авг 2005
    Сообщения:
    432
    Адрес:
    Ukraine
    punxer
    Я читал что сони отключило виртуализацию в одном из апдейтов биоса. Кроме этого есть много нюансов, биос видеокарты, какой хэш цифровой подписи используется, можно в энтри поинт биоса записать свой код с восстановлением оригинального и мягкая перезагрузка, по принципу древних вирусов dos com файлов...