imho.ws |
![]() |
![]() |
![]() |
# 1 |
::VIP::
Регистрация: 02.03.2002
Адрес: в Кремле
Сообщения: 4 674
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Свой брэнд в BIOS !!!
Наверняка, ты часто собирал компьютеры родственникам и друзьям. Но задумывался ли ты над тем, как придать неповторимый шик твоему творению. Что видит пользователь, включая свой компьютер? Логотип Energy-Star или логотип производителя материнской платы. Далее появляется логотип Windows. Производители железа и софта таким образом себя рекламируют, причем совершенно бесплатно. А как же ты, собравший и настроивший эту машину? Непорядок. Будем поправлять. Поместим свой собственный логотип, со своим e-mail куда только можно. Итак, приступим.
Логотип в Bios Придется обновить BIOS, но ведь настоящего хакера это не остановит. Итак, вперед! Для начала, определимся, BIOS какого производителя установлен на твоей материнской плате. Вариантов, скорее всего, будет два: это или более распространенный AWARD/Phoenix или менее - AMI. Далее все рассмотрение я буду вести для AWARD BIOS, как более распространенного. Для работы нам потребуются следующие инструменты - программы: CBRom215.exe - программа, позволяющая просматривать "содержимое" файлов с прошивками BIOS, а также, извлекать, включать компоненты, в частности логотипы. Скачать можно отсюда: http://www.biosmods.com/ Epacoder.exe - программа для конвертирования файла логотипа из EPA формата в BMP и обратно. Качаем отсюда: http://www.kki.net.pl/~zmechu/help/tools_logo.htm или http://bios.help.pl/tools/pliki/epacoder.zip любой графический редактор для создания логотипа (я использовал простейший - Paint, входящий в состав ОС) Aflash.exe - программа, позволяющая как делать копии уже прошитого в материнской плате BIOS, так и перепрошивать BIOS обновленной версией. Качай с сайта производителя материнской платы. В моем случае - это ASUS: http://www.asus.com.tw/ Нужна также прошивка BIOS производителя твоей материнской платы. Можно скачать свежую с сайта производителя материнской платы, а можно - из под голого (без всяких драйверов) DOS запустить программу Aflash.exe, на запрос ввести 1, т.е. сохранить текущую прошивку в файл, указав его имя, и в дальнейшем работать с этим файлом. Скачиваем и устанавливаем программы. Хотя про установку - громко сказано, нужно просто распаковать архивы. Мой совет - путь до программ сделай в DOS формате 8.3. Набираем команду: CBROM215.EXE BX2I1010.AWD /D где BX2I1010.AWD - файл с прошивкой, /D - ключ, указывающий на вывод на дисплей. На Скриншоте видим состав файла прошивки, одним из компонентов которого является логотип - awardepa.epa. EPA - это специальный графический формат, используемый в BIOS. Существуют строгие ограничения на допустимый размер изображения, количество используемых цветов, на расположение логотипа, так что тебе не удастся использовать в качестве логотипа отсканированную фотографию твоей подружки. (чтобы быть точным, в принципе, возможно вывести логотип на весь экран, смотри Подробности). Ограничения следующие: стандартные размеры - 136x126 или 136x84, в зависимости от конкретной прошивки BIOS (в моем случае, как увидим в дальнейшем, 136х84). Поскольку, логотип выводится в текстовом режиме, отсюда ограничения на количество цветов - 16. При этом стандартный размер логотипа разбивается на ячейки 8х14 и в пределах ячейки, возможно использовать для раскраски пикселей изображения только один цвет. Это требования формата EPA версии 1. В версии 2 формата EPA, появилась возможность использовать для любого пикселя ячейки любой цвет из 16 цветовой палитры. Поэтому безопасным путем замены логотипа является замена на логотип, сохраненный в той же версии EPA и с теми же размерами, что и у существующего в прошивке. Извлечем из файла прошивки логотип и проанализируем его параметры, набрав для этого следующую команду: CBROM215.EXE BX2I1010.AWD /EPA extract. Программа запросит имя, под которым будет сохранен логотип. Вводим Test.epa. Теперь запускаем вторую программу: EPACoder.exe Test.epa Смотрим EPA Info. Размер 136х84, размер файла 1602 bytes, версия EPA - 1.0. Запускаем Paint. Создаем новый рисунок. Выставляем требуемые атрибуты. И начинаем творить. Если с творческими способностями напряг, то сходи по адресу http://www.biosmods.com/epas.php и подбери что-нибудь по вкусу, а потом подредактируй. Там встречаются очень интересные экземпляры и что, особенно, ценно - сразу как в bmp формате, так и в epa формате. Итак, имеем нужный логотип, снова запускаем EPACoder.exe, открываем созданный файл логотипа в формате bmp, на Control panel устанавливаем EPA версию 1.0 и жмем кнопку BMP->EPA. Смотрим внимательно на информацию о получившемся при конвертировании файле (размер 136х84, размер файла 1602 байта, версия EPA -1.0) и сохраняем получившийся файл. Теперь включим получившийся логотип в файл прошивки BIOS: CBROM215.EXE BX2I1010.AWD /EPA BiosLogo.epa где BiosLogo.epa - имя файла с новым логотипом. Вновь набираем команду просмотра файла прошивки CBROM215.EXE BX2I1010.AWD /D и убеждаемся, что все OK! - логотип включен в файл прошивки. Для обновлений BIOS используется программа Aflash.exe. Запускать ее надо из под DOS. Поэтому на загрузочную дискету перепиши файл Aflash.exe, подготовленную прошивку, а также сохрани на дискету текущую версию BIOS. Запустив Aflash.exe на запрос введи 2, затем укажи файл с подготовленной прошивкой. Особое внимание обрати на следующее: если при перепрошивке BIOS, что-то пойдет не так, НЕ ВЫКЛЮЧАЙ компьютер, иначе он может не загрузиться. Просто повтори перепрошивку с начала. Если проблема осталась, перепрошей текущей версией BIOS, который ты ранее сохранил на дискете. С BIOS разобрались, теперь Windows. Вот и все, а ты боялся. Теперь при каждом включении компьютеров, собранных твоими руками, при каждой перезагрузке будет выводиться твой логотип, а твой авторитет будет расти как на дрожжах. Ведь реклама - это двигатель. Ни сам автор, ни администрация форума ответственности за поломанный комп не несёт. Всё это тестировалось на компутере автора и всё работало нормально! Последний раз редактировалось Unforg1ven; 16.12.2002 в 23:02. |
![]() |
![]() |
# 2 |
Newbie
Регистрация: 28.05.2002
Сообщения: 43
![]() |
Руководство, по изменению логотипа BIOS.
Берем и создаем загрузочную дискету, переносим на нее же, все, что надо. А надо: 1 Awdflash.exe v7.9x и все. Далее, загружаемся с этой дискеты. Запускаем ехешник. В окне программы, ничего не делаем, а просто нажимаем клавишу Ввод. На появившийся вопрос, сохранить содержимое “BIOS” в файл, пишем название файла (любое, например “Mybios.bin”) и отвечает “YES”. На дискете, внезапно, появляется этот файл. Это, пока всё. Далее. После перезагрузки, создаем на винте папку с любым названием и переносим в нее файл с дискеты. Туда же помещаем, ещё пару файлов, а именно: 1 Crm.exe 2 Conert.exe Теперь осталось самое простое, читайте внимательно. Просмотрите содержимое файла с помощью программы cbrom.exe: crm mybios.bin /d, Если среди компонентов есть «EPA Pattern», вытащите его: crm mybios.bin /epa extract При этом он спросит имя файла - допустим, вы распаковали его в файл с именем logo.old. Теперь запустите файл конверты converta.exe , с ключом «/?»: conert logo.old /? Она покажет вам формат изображения logo.old. Допустимых ключей формата немного: /mon — монохромный формат Award'а /bit — битовый формат Award'а /lay — слоёный формат Award'а Следующее. Теперь подготовьте логотип в соответствии с ограничениями этого формата. Сохраните его как 16-цветный BMP без упаковки и поместите в эту папку. (Об ограничениях формата, читайте в спецификации к BIOS.) Затем. Проще простого. Запустите Конверту, указав имя вашего файла BMP с ключом нужного вам формата: conert mylogo.bmp /ключ формата Полученный вами файл нужно вставить в файл-образ BIOS с помощью программы cbrom.exe : crm mybios.bin /epa mylogo.ext Это всё! Следующий этап, совсем прост. Переносим полученный файл на нашу загрузочную дискету, перезагружаемся с нее. Запускаем ехешник. В окне программы, Пишем название файла mybios.bin, На появившийся вопрос, сохранить содержимое “BIOS” в файл, отвечаем “NO”, На появившийся вопрос, переписать содержимое “BIOS”, отвечаем “YES”, После завершения жмем F1. Это все, окончательно! Примечание. Если в файле-образе BIOS, есть раздел “ROS”, занимающий много места то раздел “EPA”, может не поместиться. О разделе “ROS”, и что туда можно поместить подробнее можно узнать у меня. By Se.M Мыло s_mm@ua.fm Последний раз редактировалось Unforg1ven; 16.12.2002 в 22:11. |
![]() |
![]() |
# 4 |
::VIP::
Регистрация: 02.03.2002
Адрес: в Кремле
Сообщения: 4 674
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
KpNemo
ээээ =)))... я всетаки в конце допишу +))) "Ни сам автор, ни администрация форума ответственности за поломанный комп ответственности не несёт. Всё это делалось на компутере автора и всё работало нормально" Вот так =))) PS да чё там чинить - мазу поменять и всё =))))))))))):xex: Последний раз редактировалось Unforg1ven; 16.12.2002 в 23:03. |
![]() |
![]() |
# 7 |
Advanced Member
Регистрация: 11.04.2002
Адрес: Kiev
Сообщения: 464
![]() |
А вот кто мне расскажет, почему EPACODER.EXE (который GUI) портачит цвета при конвертации BMP-EPA? Цвета даже не инвертируются, а меняются по какому-то непонятому закону
![]() ![]() s_mm Я так понимаю что CRM.EXE это CBROM, а CONERT.EXE это EPACONVERT.EXE из постинга Unforg1ven'a ? Последний раз редактировалось Snike; 18.12.2002 в 23:44. |
![]() |
![]() |
# 9 |
Advanced Member
Регистрация: 11.04.2002
Адрес: Kiev
Сообщения: 464
![]() |
s_mm
Да что ж это такое... Ничего не понимаю, если у тебя нормально все работает :-\ AWARD BIOS, формат логотипа 136х126 версии 2.0, исходная картинка BMP 136x126x16color. Использую converta 3.06 c параметром /lay и epacoder v1.12, а получаю - то что в приаттаченом архиве ![]() Последний раз редактировалось Snike; 22.12.2002 в 10:58. |
![]() |
![]() |
# 14 | |
Guest
Сообщения: n/a
|
Цитата:
This command lets you add a full screen logo to the system BIOS. cbrom 2a59cxxx.bin /logo test.bmp After the program executes this command, a confirmation message similar to this appears: Adding test.bmp…4.5% Note the compression ratio in the message. NOTES: 1. You must obtain a BIOS from Award modified for a full-screen logo to use this command. 2. Use these specs for the logo: Display mode 640 x 480 x 16 colors Maximum screen 640 x 464 File format Bitmap file, 16 colors 3. Due to size limitations, we recommend a file with a limited number of colors, to improve the compression ratio. з.ы. работает. |
|
![]() |
# 15 |
Junior Member
Регистрация: 20.12.2002
Сообщения: 183
![]() |
s_mm
Запороть можно элементарно. CBROM215.EXE показал в исправленной биос все теже адреса и размеры, а по факту сдвинул часть файла вниз с определенного адреса. Запорол при прошивке. Правда шить не хотел, а я его - awdflash /py/sn/f. Но хорошо, что догадался попробывать на первом пне. Уже восстановил.
__________________
Press any key to continue or any other key to quit. |
![]() |
![]() |
# 16 |
Guest
Сообщения: n/a
|
Кстати, в материнских платах фирмы Gigabyte, есть интересная разработка, под названием Face Wizard, в которой буквально за минуту можно встроить в прошивку свою картинку (определенного размера), и с помощью опять таки фирменной утилиты Gigabyte @Bios, перепрошить BIOS со своим лейбелом!
На всё это уходит не более 5 минут! С Уважением, Сергей. |
![]() |
# 18 |
Guest
Сообщения: n/a
|
Ну что можно сказать еще поподробнее?
На диске, который идет с матью, есть программа Face Wizard. Входишь в нее, с помощью нее же копируешь текующий BIOS в файл. Потом выбираешь картинку, указываешь в какой файл встроить, она встраивается и ВСЁ!!! Теперь заходим в прогу @BIOS (она под Windows), выбираем наш BIOS с картинкой, и за 30 сек. перепрошиваем. Я пробовал, все работает OK! Если хочешь поподробней, зайди на тот же www.gigabyte.com, там есть полное описание их фичей. С Уважением, Сергей. |
![]() |
# 20 |
Junior Member
Регистрация: 20.12.2002
Сообщения: 183
![]() |
В продолжение моего поста выше. Проблема была в том, что я использовал CBROM215.EXE, применив более старую версию ( из описания в посте №2) все нормально получилось. Для контроля можно сравнивать новую прошивку со старой в TotalCommandere. Для удавшейся - разница в двух местах, для испорченной - практически все изменено.
__________________
Press any key to continue or any other key to quit. |
![]() |