К моей большой радости оказалось, что биос имеет функцию recovery и путем нехитрых комбинаций клавиш и заранее подготовленной флешки ноутбук можно оживить. Я пошел другим путем пропатчил те места, которые ну ни как не могли повлиять на функционал биоса, а точнее заменил логотип. Снова прошил и снова получил кирпич. Размышляя и советуясь с опытными дельцами в этом деле мы пришли к выводу, что современные UEFI биосы имеют вторичную проверку на контрольную сумму образа прошивки. Первая проверка происходит когда вы пытаетесь прошить, а вторая когда биос запускается. Биос Insydeh20 Rev 3 5 Восстановление' title='Биос Insydeh20 Rev 3 5 Восстановление' />Если в первом случае я также пропатчил прошивальщик, чтобы он не проверял контрольную сумму, то вторую проверку мне не преодолеть, так как она зашита в самом железе. На данный момент имеем следующее Можно патчить EFI биосы и не можем UEFI. Мой, конечно же, второй случай. Опять долгие поиски в интернете и натыкаюсь на статью Enable VT on Insyde. H2. O based Sony Vaio laptops, the EFI way. Суть метода проста вы загружаетесь в EFI режим с помощью специального загрузчика и получаете доступ к VSS памяти, где настройки вашего биоса и хранятся. Я протестировал что на моем ноутбуке это работает, снова открыл прекрассный дизассемблер IDA, скачал последние спецификации и в полном вооружении начал потрошить свой биос. Успешным результатом двухнедельной работы стало выпотрошенное менюнебольшая его часть. Необходимо скачать Phoenix. Tool с этого форума, где постоянно выкладывается текущая версия. Он вам будет нужен, чтобы разложить файл прошивки на его составляющие. Вам нужен perl. Если у вас есть UNIX система, то все просто, если нет, то Active. Perl или Cygwin под Windows. Вам нужен последний биос от вашего производителя. Любой архиватор. Получение образа прошивки. Откройте архиватором exe файл вашей прошивки, найдите там файл с расширением bin или fd и распакуйте в удобное для вас место. Лучше в отдельную папку. Запустите Phoenix. Tool и попробуйте открыть файл прошивки. Если при попытке открыть вы видите такое окно. Decrypt метод пока не придумали, но это только дело времени. Если это ваш случай, то переходите к следующему шагу, если нет, то пропускаем и переходим к пункту 8. Распакуйте программу прошивания в удобную для вас папку и запустите обновление вашего биос до последней версии. После того как ваш ноутбук перезагрузится, снова зайдите в эту папку и найдите там файл platform. Откройте текстовым редактором и сделайте слеующие изменения. После перезагрузки откройте полученную резервную копию с помощью Phoenix. Tool. 8. Через пару секунд вы должны будете увидеть окошко похожее на это 9. Теперь можете закрыть окошко. В папке, где у вас лежал образ появится папка DUMP, а в ней множество файлов. Нас интересует, который начинается на FE3. FE и имеет самый большой размер 1. Теперь скачиваем исходный код моего парсераusrbinperl. Copyright c 2. 01. Nurlan Mukhanov aka Falseclock lt nurikegmail. Please inform me if you found errormistakes or enhance this script. Сохраняете его себе на компьютер туда, где у вас лежит файл из пункта 1. Переходите в консольный режим и даете команду perl uefidump. FE3. 54. 2FE C1. D3 4. EF8 6. 57. C 8. 04. FF6. 70. По окончанию вы найдете дамп меню вашего биоса в файле uefidump. Подготовка загрузочной дискеты. Берем флешку, размер не важен. Форматируем ее в FAT3. Создаем структуру каталогов EFIBoot. Скачиваем BOOTX6. EFI5. Кладем в папку Boot. Перегружаемся в BIOS, включаем Legacy и отключаем Secure Boot. Сохраняемся и загружаемся через флешку. После загрузки вы должны увидеть желтый текст на черном экране Welcome to GRUB К модификации настройки биоса все готово. Изменение параметров. Для изменений используются поля Var. Store и Value. Value в логе в десятичном варианте, при изменении необходимо указывать шестнадцатиричное значение. Допустим вам надо изменить режим работы диска с IDE на AHCI. Иконки Для Qip далее. Кому то это надо для хакинтошей, а кто то купил себе твердотельный жесткий диск, а ноутбук его не видит. Ищем в лог файле что что касается сабжа и находим следующие строки Select option HDC Configure As. Чтобы ее изменить и поставить в AHCI, надо дать команду setup. Учтите, что если у вас стоит Windows, то потребуется его переустановка, так как однажды настроенный Windows на IDE не сможет понять, что теперь ему надо работать с AHCI. Как вариант предварительно загрузившись в безопасный режим подредактировать реестр, тогда переустанавливать ничего не придется. Например вам надо запретить дискретный видеоадаптер. За этот пункт отвечает следующие строки Select option Special Features. Хотим чтобы Numlock не включался. Select option Numlock. Я не несу ответственности за испорченные материнские платы или утерянную информацию.