![]() |
Как извлечь картинку из UEFI?
Такой вопрос: чем можно вытащить в удобочитаемом виде фоновую картинку из файла прошивки материнской платы? Там UEFI и на заднем фоне достаточно интересное изображение. Но полчаса поисков так и не увенчались успехом: не нашлось ни одной утилиты, которая могла бы вытащить изображение из файла прошивки или непосредственно из самой материнской платы (доступ к ПК есть). Кто что посоветует?
|
Цитата:
|
Iska, Да блин... Скриншоты там и так можно делать. Это ж UEFI. Но картинка на то и фоновая, что постоянно скрыта какими-то кнопками, элементами и т.д. Нужен именно чистый фон. А поиск по похожим картинкам находит всё то же самое - скрины из обзоров, руководств и т.д. С теми же кнопками и прочей мутью.
|
Avatar-Lion, а редакторами ресурсов на прошивку не смотрели? По идее в форуме украшения Windows должны быть опытные люди. Я честно сказать на память названий программ не помню.
|
Цитата:
|
lxa85, В том-то и засада, что непонятно чем именно этот файл открывать. Это ж не архив и не exe'шник.
Amigos, Да любую прошивку от современной платы на базе UEFI возьмите. С последнего клиентского компа: http://download1.gigabyte.ru/bios/mb..._v2.x_f10a.zip (осталась после обновления). |
Avatar-Lion, Можешь тут почитать может чего и найдёшь для себя Ссилочка :)
|
Drakula, Посмотрел. Те утилиты, которые там предлагают - я частично знаю. Они в двоичном коде все отображают, т.е. можно менять конкретные данные по конкретным адресам, но не более. Так, чтобы оно все развернулось и я получил список тех же картинок - там такого нет.
Вообще, конечно, проблема на проверку оказалась нерешаемой, как я понял. Забавно... UEFI уже не первый год существует, а так никто и не придумал, как можно выпотрошить его с целью получения нужных файлов \ данных. |
Цитата:
Заменить изображение - другое дело, в этом хоть какой то смысл есть. И у некоторых производителей даже утиль для этого существует. (типа Face Wizard у Gigabyte ftp://download.gigabyte.ru/utility/m...ace-wizard.zip ) или попробуй UEFI firmware image viewer and editor там есть какой то UEFIExtract. Я сам не пробовал... http://github.com/LongSoft/UEFITool http://github.com/LongSoft/UEFITool/releases/tag/A32 |
Цитата:
Цитата:
|
Цитата:
Цитата:
|
MKN, Э-э... Оно ж разное все. У производителей всегда какой-то свой стиль оформления, между собой они никак не пересекаются. Конкретно у Gigabyte мне приглянулся их космический фон: http://article.techlabs.by/img/artic...DualBIOS_1.jpg
Найти картинку удалось пока только от ASUS (она у них на POST-экране висела, щас ее заменили каким-то унылым серым логотипом): http://www.pixic.ru/i/A09172c3n725N2I4.jpg Просто под бэкграунд не каждая картинка подходит. По центру надпись Добро пожаловать или иконки юзеров. Внизу - редакция Винды. Т.е. надо, чтобы по центру ничего не было, но в общем и целом фон был достаточно интересный. Такие вот цветастые картинки с достаточно темным наполнением (чтобы белый текст читался легко) да еще и с отношением к производителю материнки... В общем, хрен найдешь такое изображение. Либо все лепят логотип именно по центру, а это не кошерно. |
Цитата:
ps такой космический фон вполне можно создать самому, а уж готовых, (покруче Gigabyt_овского) - вообще не счесть... :) |
MKN, Ну, необязательно прям так вот заморачиваться с извлечением из каждой материнки фонов. Достаточно набрать коллекцию наиболее распространенных картинок и ставить уже их. В случае с ноутбуками всё хорошо, там из родной Винды легко было выдернуть фон экрана приветствия от производителя. От одного только Acer'а у меня их несколько вариантов набралось. А вот с десктопами туго идет.
По поводу самостоятельного рисования: я не художник и не программист (даже не знаю как компьютер работает), да и смысл именно в том, чтобы не брать некое абстрактное нечто (такого-то добра и впрямь навалом), а взять именно то, что производитель юзает. |
|
Iska, Спасибо, искать картинки я и сам умею. Но это не то.
|
Avatar-Lion, я так, разговор поддержать ;).
|
Ура-а-а! Победа, товарищи! Мне ответил-таки автор утилиты UEFITool - прислал ссылку на нужный форум: http://www.win-raid.com/t713f16-Mod-....html#msg12721
Вкратце: 1) Ставим Python: https://www.python.org/downloads/ 2) Качаем архивчик с того форума (файлик UefiImageExt_fix.rar). Правда, там нужна регистрация, поэтому для упрощения выложил копию тут: http://rgho.st/7RyzJyyf4 3) Открываем папку с python.exe и закидываем к нему содержимое архивчика. 4) Качаем Phoenix SLIC Tool (предназначена для вставки SLIC-таблицы, но нас она интересует в плане распаковки файла прошивки): https://www.datafilehost.com/d/048bd75f 5) Открываем в Phoenix SLIC Tool нужный нам файл - он подумает-подумает и создаст рядом с прошивкой папку DUMP. После этого Phoenix SLIC Tool можно закрыть. 6) Идем в DUMP и сортируем файлы по объёму. Чаще всего картинки лежат в самых больших кусках UEFI-прошивки (что в общем-то логично), таких обычно не больше 5-10 штук. Кидаем их тоже к python.exe. 7) Перетаскиваем файлы на #imageext.bat (для перехода к следующему файлу скрипту требуется нажать any key, так что придется подолбить пробел). 8) В случае обнаружения картинок imageext.bat создаст рядом с собой папку с тем же именем, что было у исходного файла (если картинок не будет, то может появиться пустая папка, но она потом сама удалится). Протестировал на UEFI-прошивках от MSI и Gigabyte. Работает! Пруфы: 1) Та самая космическая картинка от Gigabyte, о которой я мечтал чуть выше: http://www.pixic.ru/i/000122F4M0p702u8.jpg 2) Зачётный логотип от MSI: http://www.pixic.ru/i/U0v17234y0M78322.jpg |
Самое интересное, что поиск по данным готовым изображениям находит десятки сайтов с ними :). Нет, всяким гуглобингояндексам и иже с ними до AI как до Китая.
|
Iska, Полагаю, поисковикам картинок не хватает просто некоторых настроек. Банально хотя бы выделить мышкой нужные области, а то он ведь на элементах интерфейса концентрировался, а не на фоне, я уверен. Потому и был результат другим. В общем, надеюсь, кому-нибудь да поможет моя тема в подобной ситуации.
P.S. Самое смешное что я там обнаружил - это картинки (именно картинки) с надписями вроде Press F12 to Boot Menu. По ходу, разработчики вообще обленились, раз им проще в Пэйнте картинку с надписями нарисовать, а не текстовое поле создавать для такого. |
Не. там банально тупо рассчитывается хэш-функция.
|
Iska, По хэш-сумме картинки искать? М-да... Я думал, он хоть как-то цвета там анализирует, направленность и толщину линий и т.д. Жесть, в общем. Ладно, тему помечаю решенной.
|
|
А-хах, еще один :)
|
Цитата:
Nordek, опоздали ;). |
Avatar-Lion,
1)Как выбрать файлы после работы PhoenixTool.exe? В папке DUMP есть файлы XXX.ROM от 2.5 mb до 0 mb и папка BIOS c файлами XXX.BIOS от 8.5 mb до 7 kb 2)Что означает "Кидаем их тоже к python.exe"? Выбранные файлы перемещаем в КОРЕНЬ папки "C:\Users\XXX\AppData\Local\Programs\Python\Python37-32" где располагается файл "python.exe"? |
Время: 23:53. |
Время: 23:53.
© OSzone.net 2001-