Показать полную графическую версию : Изменение оформления текстового этапа установки
tehnik_srs
05-05-2008, 14:03
Плиз, подскажите, можно ли заменить первый экран при установке винды (синий фон с желтым прогрессбаром)?
Petya V4sechkin
05-05-2008, 14:19
Setup Billboards (http://oszone.net/3181)
А экран Который сразу после BIOSAa Там где текстовая установка?
синий фон с желтым прогрессбаром »
Там где текстовая установка »
http://ipicture.ru/uploads/080517/Jx84RNI12p.png (http://ipicture.ru/)
Врятли. Ну рисунок туда точно не всунешь. А зачем?
Просто для красоты (систему каждый 1-2 месяца меняю (мусора очень много) надоело глядеть на одно и тоже)
tehnik_srs
19-05-2008, 16:06
вот именно этот экран
Можно ли изменить цвета или текст при копировании файлов (см. setup.png)
Ни кто незнает???? »
См. http://forum.oszone.net/rules.html 3.14
Вопрос конечно интересный, тож хотелось бы знать способ да чтоб пороще...
Скорее всего дело обстоит так:
В одном из ваулов отвечающих за текстовый этап установки надо поменять пару байтов на другую пару байтов по видимому это вызов прерывания БИОС 9h позволяющий выводить символи с аттрибутами цвета. Дело за малым, надо дезассемблировать, найти, заменить.. :)
Вобщем ситуация не так безнадежна, я таки изыскал способ изменить цвет текстового этапа, но не того ... а того что запускается из под ДОС-а командой WINNT.exe, но пока уже что-то )))
Короч береш файл WINNT.EXE, открываешь в HEX редакторе переходишь к HEX-адресу 0x3D41, меняешь 17(как известно 17 означает серый текст на синем фоне ) на например 0e ... запускаешь winnt.exe смотришь на желтый текст на черном фоне, ну и т.д
прикрепил измененный winnt.exe от XP SP2 RU.. (поменял 17 на 2e(;желтый на зеленом))
Однако с setupldr этот номер не прошел, не нашел там аттрибут цвета( мож плохо искал? )
batcom, А что именно ты смотрел setupldr.bin или setupldr.exe? есть подвижки?
Shido, Смотрел setupldr.bin так как это и есть setupldr.exe см здесь (http://forum.oszone.net/post-841917.html).есть подвижки? »Подвижек к сожалению нет. Не хватает познаний чтоб полность разобрать setupldr. Да и ради двух байтиков, не хочется сильно напрягаться, например на одном буржуйском форуме какой-то товарищ посоветовал находить все вхождения байт 18(почему-то 18 а не 17) и каждый раз менять на другую комбинацию и тестировать, так вот 18 встречается там допустим раз 400, это значит надо столько раз менять файл, после каждого раза его тестировать и если не поменялось то продолжать в том-же духе. После этого совета тот кто задал этот вопрос больше не появлялся на том форуме и тема здохла :) :) .
batcom, ну тестировать можно и проще. Я например так и делаю, но только с образом загрузочной дискеты, так проще. А ссылку не помниш? Но почему 18... вот это дествительно не понятно.
D_Master
20-07-2008, 13:13
А текст поменять как-нибудь можно?
А вообще из какого файла идёт показ этого экрана?
А вообще из какого файла идёт показ этого экрана? » Можно начать с setupldr.bin :) Почему с него. (http://oszone.net/3165).
посоветовал находить все вхождения байт 18(почему-то 18 а не 17) и каждый раз менять на другую комбинацию и тестировать, так вот 18 встречается там допустим раз 400, это значит надо столько раз менять файл, после каждого раза его тестировать и если не поменялось то продолжать в том-же духе »
ну тестировать можно и проще. Я например так и делаю, но только с образом загрузочной дискеты, так проще. »
17 встречается в setupldr.bin-e 209 раз, я протестировал все варианты с семнадцатью, результата нету. 18 встречается 843! я что-то не ршился тестировать, т.к тест с 17-ю занял пол дня....
R@MZEZzz
03-01-2011, 22:29
Сорри что поднял такую старую тему, НО есть на то причина:
У меня появились успехи в этом вопросе:
http://img87.imageshack.us/img87/7852/picrc.th.jpg (http://img87.imageshack.us/i/picrc.jpg/)
Вся фишка в том что в setupldr.bin на этом этапе используются не int 10 прерывания для установки цветов, а ANSI Escape последовательности (http://www.termsys.demon.co.uk/vtansi.htm) например: {ESC}[0;37;44m устанавливает тот самый белый цвет на синем фоне!
Эти последовательности к сожалению не тупо зашиты в дампе, HEX редактором не найдешь (некоторые есть, но не имеющие отношения к цвету - очистка экрана, координаты курсора и тп),а генерируются в коде (каким образом - разобраться не могу), но нашел место, где содержится строчка
смещение 2714E ;%u;%um то есть вместо %u подставляются нужные значения цветов. Чёрного цвета фона на скриншоте я добился заменой этой строчки на
;37;40m
НО есть обломчик, после этого этапа загрузки драйверов, начинается второй этап (лицензия, выбор диска и т.п.), так там опять всё по старому:
http://s2.ipicture.ru/uploads/20110103/thumbs/RgVfWR6i.jpg (http://s2.ipicture.ru/Gallery/Viewfull/2887147.html)
и такое впечатление, что там уже работает не setupldr, а что то другое, вычислить пока не смог.
Если кто то может помочь в этом вопросе, буду очень признателен
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.