Моддинг UEFI BIOS, инкапсуляция SLIC таблицы.

  Вкратце поясню, о чем идет речь, что такое SLIC таблица. Таблица SLIC 2.1 нужна для оffline OEM активации Windows 7. Прошивание SLIC-таблицы в BIOS используется для того, чтобы реализовать механизм OEM-активации операционной системы Windows 7 точно так же, как это делают OEM-партнеры Microsoft для активации предустановленных копий Windows без проверки. Данный метод позволяет offline активировать систему при соблюдении трех условий: использование специального OEM-ключа и OEM-сертификата, а также наличие SLIC-таблицы в BIOS компьютера.
Сама по себе процедура прошивки SLIC-таблицы в BIOS вполне законна (Microsoft).
  Таблица SLIC 2.1 состоит из трех частей, кроме заголовка (ACPIHeader) она содержит публичный ключ (PublicKey) и маркер версии Windows 7 (WinMarker), размер таблицы 374 байт. Соответствующие таблице серийный номер и сертификат дожны быть прописаны в Windows 7. Все три составляющие и дают оффлайн активацию.
  Жесткой привязки OEM-ключа к SLIC-таблице и сертификату нет. Ключ привязан только к редакции Windows и позволяет активировать как x86-, так и x64-версии ОС. Файлы-сертификаты и SLIC-таблицы взаимосвязаны, и для успешной активации оба компонента должны быть от одного OEM-партнера.


Читать дальше

Неожиданно села батарейка BIOS/CMOS... Осторожно, колхоз!!!

Однажды, придя домой поздно вечером, надо было включить комп и скинуть товарищу парочку даташитов. Жму на кнопку включения, и как обычно иду пить чай. За время чаепития обычно комп загружается, и становится готов к работе. Прихожу с кухни, а на компе — чёрный экран. Светодиод питания горит, жёсткий диск крутится, но дисплей ничего не показывает. Отключаю питание, запускаю по-новой… нифига, не грузится. После непродолжительной диагностики выяснилось, что комп не грузится из за севшей батарейки — «таблетки» BIOS/CMOS. Магазины уже давно позакрывались, а комп нужен здесь и сейчас. Ну что поделаешь, пришлось выкручиваться…

Читать дальше

Использование Pinboard II как SPI программатора BIOS материнcких плат

Понадобился программатор USB -> SPI. Решил делать на основе FT2232D c Pinboard II rev. 1.


Читать дальше