Новости Claude Code взломал BIOS ноутбука HP и открыл 55 скрытых настроек

NewsMaker

I'm just a script
Премиум
28,918
46
8 Ноя 2022
Claude помог разблокировать секретные настройки HP.

<div class="articl-text-cover" style="position:relative;width:100%;max-width:800px;margin-left:auto;margin-right:auto;aspect-ratio:1200/675;margin-bottom:2rem;overflow:hidden">
5f7277rlb0ubcp406mmbtxv057vuj06c.jpg

<div itemprop="articleBody">Владелец ноутбука HP сумел открыть 55 скрытых настроек BIOS с помощью Claude Code. ИИ помог разобрать прошивку, найти механизм, который блокировал измененный BIOS, и добраться до скрытых вкладок Advanced, Power, Debug и Boot. Эксперимент энтузиаст под ником Reddit_2049 описал на Reddit , позднее на историю обратил внимание Tom's Hardware .

Для эксперимента использовался ноутбук HP 15-dw1036ne с BIOS версии F.68. Производитель скрыл значительную часть настроек прошивки, а встроенная защита обнаруживала любые изменения и останавливала загрузку с сообщением о повреждении BIOS. Готового способа разблокировки конкретной модели автор не нашел, поэтому передал Claude Code резервную копию прошивки и начал разбирать механизм защиты.

Для анализа потребовался набор инструментов реверс-инжиниринга. Claude Code использовал Ghidra для изучения исполняемого кода, UEFITool и связанные утилиты для разбора структуры UEFI, а также Unicorn Engine и Capstone для анализа отдельных машинных инструкций и функций. Дополнительные скрипты на Python помогали автоматизировать проверку найденных участков прошивки.

Главным препятствием стала проверка подписи раздела DXE Firmware Volume. В прошивке использовалась RSA-2048, поэтому изменение данных приводило к срабатыванию защиты. Во время анализа удалось найти функцию, которая обрабатывала результат проверки подписи, после чего энтузиаст изменил управляющую логику так, чтобы прошивка принимала модифицированный раздел.

Сам алгоритм RSA-2048 при эксперименте не взламывался. Закрытый ключ никто не получил, новую корректную подпись не вычисляли. Модификация затронула конкретную реализацию проверки в BIOS HP и заставила систему принимать измененную прошивку независимо от результата криптографической проверки. Поэтому формулировку о «взломе RSA-2048», появившуюся в публикации Tom's Hardware, правильнее трактовать как обход проверки подписи.

После снятия ограничения автор занялся скрытыми настройками. Анализ обнаружил 55 параметров, которые уже присутствовали внутри SetupUtility, но не отображались пользователю или были заблокированы для изменения. Среди них насчитывалось 27 скрытых полей и еще 28 недоступных для редактирования. После изменения соответствующих условий параметры появились в стандартном интерфейсе BIOS.

Отдельно удалось открыть четыре целые вкладки: Advanced, Power, Debug и Boot. Код внутри FormBrowser.efi запрещал показывать разделы в обычном меню. После изменения проверки вкладки стали доступны владельцу ноутбука вместе с дополнительными настройками оборудования, питания, отладки и загрузки.

С первой попытки модифицировать прошивку не получилось. Автор рассказал примерно о 18 циклах записи BIOS, прежде чем получил рабочий вариант. Для восстановления ноутбука после неудачных экспериментов использовался аппаратный программатор CH341A, который позволял записать исправный дамп непосредственно во флеш-память.

Основную часть анализа энтузиаст проводил при помощи Claude Opus 4.8, периодически подключая Sonnet 5. Работа не сводилась к одному запросу: автор последовательно передавал модели прошивку, результаты дизассемблирования и данные предыдущих проверок, а Claude Code помогал находить интересующие функции, разбирать машинный код и писать вспомогательные скрипты.

После успешного эксперимента Reddit_2049 подготовил Python-скрипт для автоматической обработки исходного дампа BIOS HP 15-dw1036ne и разместил материалы в оригинальной публикации . Автор отдельно предупредил, что готовая модификация может не заработать даже на другом экземпляре той же модели. Различия в версии системной платы или прошивки способны изменить расположение компонентов BIOS и привести к неработоспособности ноутбука. При проверке на другой плате HP автоматическое открытие вкладок уже не сработало из-за отличий прошивки.
 
Источник новости
www.securitylab.ru

Похожие темы