[Цитировать]

    puhpol
  • 2
  • Стаж: 10 лет
  • Сообщений: 891
  • Репутация:75

    [+] [-]
WBM CUSTOMIZER 2.x
программа для редактирования загрузчика BOOTMGR
-Кодер: Joker-2013
Дата обновления: 08.03.15
WBM Customizer - многофункциональная программа, для редактирования вида загрузочного экрана, пути к папке проекта, и имени файла BCD.
Предназначена для конструкторов и опытных пользователей. Требуется изучение и понимание принципов редактирования.
Программа изменяет BOOTMGR и BCD, в автоматическом и ручном режиме. Имеется Hex редактор, для "издевательства" над Bootmgr.exe
Тестирование проекта осуществляется в виртуальной машине QEMU. (входит в состав программы)

Описание:

WBM Customizer - представляет из себя полный комплект инструментов и загрузочных файлов.
Никакие изменения в программе не нанесут вред вашего компьютеру. Делайте что хотите.
Все изменения хранятся в папке проекта.
При желании можно извлечь готовый проект, нажав соответствующую кнопку меню.
Имеется множество разных форм, резервного копирования и восстановление исходных данных.
Возможно редактировать дизайн меню, любого BOOTMGR, например от conty9 или strelec или Joker-2013
В программе нажмите: Удалить все изменения, зайдите в папку: files\Source и подмените файл Bootmgr на свой.
Если в файле Bootmgr изменен путь к папке проекта, измените имя папки \boot на то, что требуется Bootmgr
Файл конфигурации BCD можно положить в папку проекта(по умолчанию \boot), согласившись на замену.
Если имя BCD изменено, надо создать файл маркер BCD.tmp и вписать в него это имя, блокнотом.
Можно использовать любые версии файла: BOOTMGR
Внимание! Полноценная работа программы с "чужими" загрузочными файлами не гарантируется.
В режиме редактирования вида загрузочного меню есть кнопка: На шаг назад,
это значить что можно откатить редактирование на предыдущую стадию.
Требуется, если вы удалили, например что то критическое и нарушили функционирование.
Работает кнопка так: Нажали: Старт, запустилась виртуальная машина, а результат вас не устроил.
Не закрывая виртуальную машину (крестик в правом вернем углу Qemu) нажимаете кнопку На шаг назад.
Размер редактируемого BOOTMGR.EXE контролируется в обе стороны.
Если символов в ресурсе, больше чем требуется, выводится сообщение.
Если символов меньше, в "теле" создается файл-пустышка, который "подгоняет", размер ресурса.
Размер измененного файла: BOOTMGR.EXE, не отличается от оригинала.
А если удалить лишний текст в ресурсе, то сжатый BOOTMGR весит меньше.
Созданный проект можно сохранить, извлечь из программы, а затем загрузить вновь, для редактирования.
Внимание! В имени пути папки сохранения, не должно быть пробелов.

Пояснение:

BOOTMGR - диспетчер загрузки (загрузчик). Оригинальный диспетчер загрузки ОС Windows.
Отвечает за загрузку ОС, при некоторых манипуляциях можно загружать образы: ima, img и ISO
В отличие от других загрузчиков: GRUB, XorBoot, Syslinux, загружается на всех конфигурациях компьютеров.
BCD - хранилище данных конфигурации загрузки (куст реестра). Содержит информацию о загрузчиках операционных систем (и их параметрах).
Примерно тоже самое что и Menu.lst для загрузчика GRUB
Дизайн меню, меняем в текстовом редакторе AkelPad, путем ручного редактирования файла: BOOTMGR.XSL

Инструкции:

Инструкции по редактированию файлов, в программе отсутствуют.
Так как это всего лишь инструмент автоматизации, для тех кто в теме.
О редактировании вида загрузочного экрана читаем: тут
Изменение папки проекта на свою в ручном режиме, читаем тут

Состав:

В составе программы: BootIce, ResHacker, HexEdit, AkelPad, WinSnap, LICEcap, доступны в меню: Утилиты.
BootIce - многофункциональная программа, для редактирования загрузочного сектора диска.
ResHacker - редактор ресурсов файлов.
HexEdit - маленький и простой Hex редактор.
lilQEMU - Графическая оболочка для QEMU.
AkelPad - продвинутый редактор, аналог блокнота.
LICEcap - Запись видео в gif файл.
WinSnap - Программа для снятия скриншотов.

Авторы:

Путь к папке \boot и имя файла BCD, меняет консольная утилита от: Zxen
Оригинальная идея с "пустышками": ParAAvis
В программе использовались наработки: conty9/Joker-2013
Идея и техническое решение: Joker-2013
Благодарю создателей замечательных программ:
BootIce, ResHacker, HexEdit, AkelPad,
lilQEMU, ButtonBar, WinSnap, LICEcap.
Благодарю, всех кто помогал советами. ag

Пример:

Пример, созданный с помощью программы:

dy
Можно загрузить в программу и править в ней.
Отредактирован дизайн меню в муишке и bootmgr, с меню Средства и без.

Скриншоты

-Комментарий от Joker-2013
В теме присутствует пользователь: Гость - это Я-Скачать с Яндекс Диска


Последний раз редактировалось: puhpol (2015-03-31 20:56), всего редактировалось 2 раз(а)

[Цитировать]

    Гость
  • Стаж: 54 года
  • Репутация:

    [+] [-]
Приветствую!
Позже попробую встроить в программу видео инструкцию.
Справку мне написать тяжело, не мое это...
Ту, что в теме, надо редактировать, согласно функциям программы, делать скриншоты....
Вот кто нибудь бы помог.
Можно ли при редактировании имени папки добавить возможность выбора символа _
А зачем данный символ нужен, в имени папки?
Окошко написал: Sergey.del, он и установил данное ограничение,
скорее всего не все символы можно использовать, а эксперементировать не кому.
Sergey.del не часто к нам заходит, я его попросил переделать окно, убрать двойное нажатие клавиши: Enter
Как то так.

Вот жду пока....
Само окно написать на любом языке не проблема, а вот наставить ограничения
и заставить работать правильным образом, это уже сложнее...
Лично у меня не хватило терпения, да и знания языков программирования.
Ограничения: ввод четырех символов для папки Boot трех символов для BCD НЕ БОЛЬШЕ и НЕ МЕНЬШЕ
Запрет на ввод кириллицы. (Русский буковок) Запрет на спец символы.
Запись введенных данных в файл: Temp.tmp для папки проекта и BCD.tmp для нового имени BCD

[Цитировать]

    sergeysvirid
  • 104
  • Стаж: 9 лет
  • Сообщений: 2582
  • Репутация:127

    [+] [-]
  • Откуда: 65 регион (GMT+11)
3731А зачем данный символ нужен, в имени папки?
Ну мне , к примеру нужен ah , у меня папка _WIN
Но я знаю, как вывернуться: Сначала набираю WIN, а потом в начало имени добавляю _ ab
Да в принципе - это мелочи, не ст0ит заострять на этом внимание, всё супер ay
А по поводу справки:
Я думал в программе нужно всего лишь скопировать текст со скринами и вставить в "Помощника", а тут оказывается сложности:
...надо редактировать, согласно функциям программы, делать скриншоты....
Ну тогда и так всё супер bs

[Цитировать]

    Гость
  • Репутация:0

    [+] [-]
Научился таки менять цвет полоски выбора и цвет текста выбранного пункта. Исходник выложу после релиза моей флехи.

Скриншот



Последний раз редактировалось: Гость (2015-02-27 13:59), всего редактировалось 1 раз

[Цитировать]

    Гость
  • Стаж: 54 года
  • Репутация:

    [+] [-]
С авто выбором круто получилось, с первого взгляда и не догадаешься, что загрузчик BOOTMGR


Последний раз редактировалось: (2015-03-02 08:56), всего редактировалось 1 раз

[Цитировать]

    Гость
  • Стаж: 54 года
  • Репутация:

    [+] [-]
Раздача на: nc

[Цитировать]

    Гость
  • Стаж: 54 года
  • Репутация:

    [+] [-]
Добавил иконки в главное меню и GUI оболочку для QEMU (lilQemu)

GIFка

[Цитировать]

    ssanchess
  • 127
  • Стаж: 9 лет
  • Сообщений: 294
  • Репутация:11

    [+] [-]
  • Откуда: Из тайги
Побаловался с экраном ошибки. ag

[Цитировать]

    Jorginho
  • 290
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 11
  • Репутация:0

    [+] [-]
  • Откуда: 42 RUS
Реально круто! Вот бы это в массы выложить! Тем более что у меня вот например никаких художественных наклонностей - увы...

[Цитировать]

    ssanchess
  • 127
  • Стаж: 9 лет
  • Сообщений: 294
  • Репутация:11

    [+] [-]
  • Откуда: Из тайги
Jorginho,Приветствую.
Да у меня таких наклонностей тоже нет. Картинку в псевдографике я нашёл в инете.
Просто потом подредактировал под себя и всё.
А в массы ради бога выложу чуть позже.

[Цитировать]

    Гость
  • Стаж: 54 года
  • Репутация:

    [+] [-]
http://vault.nazgul.ru/misc/pseudo/
Проблема в том что пробелы не отодвигают символы, как надо. (несколько пробелов читается как один)
Символ созданный клавиатурным сочетанием ALT 255, отодвигает все нормально. Приходится в картинке менять все пробелы на Alt 255
Меняем с помощью AkelPad в автоматическом режиме.
Подготовку изображения делаем в отдельном текстовом файле, потом переносим.
В главном меню AkelPad жмем на лупу А-->В, вводим в первое поле пробел, во второе клавиатурное сочетание Alt 255, жмем заменить все.


Последний раз редактировалось: (2015-03-03 15:46), всего редактировалось 3 раз(а)

[Цитировать]

    ssanchess
  • 127
  • Стаж: 9 лет
  • Сообщений: 294
  • Репутация:11

    [+] [-]
  • Откуда: Из тайги
Jorginho, Вот:
С утилитами 12 пунктов меню.
Без утилит вообще минимализм - Ни верхней ни нижней строчки нет. Даже таймера нет.
Зато 20 пунктов меню
как удалить пункт Утилиты(это я на всякий случай)


Последний раз редактировалось: ssanchess (2015-03-01 23:05), всего редактировалось 1 раз

[Цитировать]

    ssanchess
  • 127
  • Стаж: 9 лет
  • Сообщений: 294
  • Репутация:11

    [+] [-]
  • Откуда: Из тайги
Сегодня пока мучал BOOTMGR, наткнулся вот на такую штуку.
Если справа найти пункт <xsl:template match="timeout-cancel">
и удалить всё что к нему относится то таймер не останавливается, даже если произвести выбор пункта стрелками.
Скорей всего это никому не пригодится. Но для инфы решил написать.

[Цитировать]

    Гость
  • Стаж: 54 года
  • Репутация:

    [+] [-]
Я тоже натыкался...
Но применения пока не нашел....
Спасибо! Продолжайте тестировать.
Сегодня обновлена утилита.
Улучшено окно ввода имени папки и файла BCD
Доработал скрипт изменения HEX значений.

[Цитировать]

    ssanchess
  • 127
  • Стаж: 9 лет
  • Сообщений: 294
  • Репутация:11

    [+] [-]
  • Откуда: Из тайги
Joker-2013, Приветствую.
Было такое? Обратите внимание на окончание пунктов меню.
И похоже так у меня происходит когда я значение right-justify= с true меняю на false

[Цитировать]

    Гость
  • Стаж: 54 года
  • Репутация:

    [+] [-]
ALT255 в конец на длину, самого длинного пункта меню. В BCD
Я где то уже писал, что загрязняется, а вот в семерошном все ок

Страница 4 из 11


Показать сообщения:    

Текущее время: 23-Ноя 20:37

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы