Что такое запрос белого списка BIOS, мод BIOS и разблокировка BIOS?

Я искал в Google, не смог найти никакой информации о запросе белого списка BIOS, моде BIOS и разблокировке BIOS. может кто-нибудь пролить свет на эту тему.

Есть ли какие-нибудь другие хитрости, связанные с BIOS, пожалуйста, поделитесь.


Запрос белого списка BIOS

В некоторых BIOS есть параметры, которые занесены в «белый список», т.е. не могут быть переключены. Некоторые люди хотят переключать эти параметры (например, скорость вентилятора, WWAN и беспроводные карты), поэтому запрашивают, чтобы параметры BIOS были «не внесены в белый список».

Пример:

Отсюда

… Многие Такие производители, как Lenovo и HP, используют список под названием «Белый список» в BIOS своих машин, чтобы ограничить количество используемых периферийных устройств.

From Остерегайтесь страшного белого списка

Итак, по сути, это список «приемлемого оборудования», которое может быть установлено на компьютере. Самым распространенным внутренним оборудованием является сетевая карта (Wifi), которая представляет собой дополнительное устройство, которое устанавливается во внутренний слот PCIe.

Дело в том, что если вы замените сетевую карту, при загрузке компьютер проверит, находится ли эта WiFi-карта в «белом списке». В противном случае компьютер НЕ ЗАГРУЗИТСЯ.


BIOS Modding

Сторонние модификации официальный BIOS, включающий «перепрошивку» BIOS, что очень рискованно для неопытных пользователей. Может привести к аннулированию гарантии. Ошибка при перепрограммировании BIOS может привести к повреждению вашего компьютера. Попытка изменить BIOS, подписанный RSA (HP), почти наверняка выйдет из строя ваш компьютер.

Пример сообщества: bios-mods.com.


Запрос на разблокировку BIOS

Запрос на включение переключения опций из белого списка в BIOS. В некоторых BIOS параметры даже не внесены в белый список — они просто не отображаются; следовательно, люди просят сделать модифицированный BIOS с опциями, добавленными в меню. Например, в моем BIOS Insyde H20 для моего ноутбука Acer нет возможности включить VT-X, поэтому, несмотря на то, что ЦП поддерживает VT-X, я не могу его использовать (хотя в конечном итоге я заставил его работать без использования модифицированного BIOS) .

По сути, запрос белого списка BIOS совпадает с запросом разблокировки BIOS, и для этого вы используете модифицированный BIOS вместо BIOS официального производителя.


Белый список BIOS — это конкретный список сетевых/Wi-Fi карт PCI-Express, которые разрешено устанавливать на ноутбуке. В ноутбуке можно использовать только карты из этого списка, другие карты при загрузке выдадут сообщение об ошибке с предложением удалить неавторизованные карты.

См. Этот связанный вопрос: Почему некоторые наборы микросхем Centrino и PCI -Карты Express говорят, что не для Lenovo/HP?

Моды BIOS являются сторонними модификациями официального BIOS. Их часто настраивают, чтобы удалить этот белый список, что позволяет установить любую сетевую карту.. Иногда они также добавляют другие функции, такие как возможность доступа к более подробным настройкам конфигурации в BIOS, чем это обычно допускается.

Обратите внимание, что эти моды BIOS не поддерживаются производителем и будут скорее всего, аннулирует гарантию на компьютер. Они также несут в себе риск вывести компьютер из строя и оставить его в непригодном для использования состоянии.

3



Обойти белый список Lenovo BIOS

У меня есть Lenovo Thinkpad, который позволяет устанавливать только определенное оборудование. Если подключено оборудование, которого нет в белом списке, BIOS скажет вам удалить его и перезапустить. В противном случае машина не загрузится. Теперь я хочу установить неавторизованный модуль Wi-Fi + Bluetooth, поэтому мне нужно избавиться от этого белого списка.

Я следил за этим руководством до того момента, когда автор предлагает использовать Программное обеспечение IDA pro, которое я не хочу покупать только для этого взлома.

Вместо этого я немного поигрался с извлеченным телом в Ghidra, и мне удалось найти шестигранник код для строки «Обнаружена неавторизованная сетевая карта …» и выяснить, что строка является частью некоторой сущности с именем «DAT_000104d0», и единственное место, на которое ссылается эта сущность, — это следующая функция:

  void FUN_00010ec4 (undefined8 param_1, undefined * param_2, undefined8 param_3, undefined8 param_4) {if (param_2 == (undefined *) 0x0) {param_2 = & DAT_00010ec0;  } (** (код **) (DAT_00011040 + 0x170)) (0x200, param_1, param_2, param_3, & DAT_000104d0, param_4);  return;}  

Эта функция, в свою очередь, вызывается отсюда:

  longlong entry (undefined8 param_1, longlong param_2) {longlong  lVar1;  undefined8 local_res18;  undefined8 * local_res20;  undefined local_18 [24];  FUN_00010f08 (параметр_1, параметр_2);  lVar1 = (** (код **) (DAT_00011040 + 0x140)) (& LAB_00010480,0, & DAT_00011058);  если (-1  

Есть идеи, как мне действовать, надеюсь, не все испортить?

Я загрузил полный bios img и извлеченное тело здесь, если кто-то хочет взглянуть на них.


Изменить: я использовал обходной путь, много гуглил и в конечном итоге нашел измененную версию извлеченного тела, которое я использовал экспериментально, и он работал. То, что я искал в Google, было (я думаю) названием этого раздела BIOS. В примере из руководства по носителям это будет 11D37 … Однако это число будет другим для вашего устройства, и я не могу гарантировать, что такой файл вообще будет для вашего устройства или что он будет работать. Просто убедитесь, что вы сделали резервную копию исходной биографии несколько раз и в разных местах, чтобы вы могли перепрограммировать ее снова.

Оцените статью
clickpad.ru
Добавить комментарий