"Сначала было слово"
www.rom.by/forum/Shell_Cbrom
Эта ветка форума посвящена
процессу создания программы
BIOStrip.
Назначение программы:
- прочитать файл с прошивкой
- выбрать плагин для препарирования файла прошивки
- записать отредактированную прошивку в файл
- копировать все упакованные модули в виде отдельных файлов
- копировать текущий (упакованный или распакованный) модуль в файл
- добавить новый модуль в прошивку
- удалить модуль из прошивки
- переставить соседние модули в прошивке
- др.
Другими словами, функционально BIOStrip - это универсальный
cbrom с графическим интерфейсом.
Универсальность реализуется через расширяемый набор плагинов.
PS
"Наши цели ясны, задачи определены. За работу, товарищи!" (Все встают.)
Будет ли реализован как бы небольшой HEX-редактор распакованных в память модулей?
Иными словами - грузим прошивку, выбираем виртуально распакованный модуль, в правом окне видим данные. Меняем то что нужно - и (вуаля!) сохраняем готовую прошивку. Функция, несомненно, опасная, однако была бы удобна.
-=Кто сказал что бесполезно биться головой об стену...=- (НП)
Пх’нглуи мглв’нафх Ктулху Р’льех вгах’нагл фхтагн
Хочешь сделать хорошо - сделай это сам
Santa
>У версии 1.2 есть глюк: если при сборке прошивки начать двигать модули вверх/вниз, то программа без слов, тихо закрывается.
Вы не могли бы детально описать последовательность действий, приводящих к проявлению ошибки?
> Будет ли реализован как бы небольшой HEX-редактор распакованных в память модулей?
Нет, не будет. Для редактирования распакованных модулей потребуется не небольшой hex-редактор, а громадный дизассемблер
Strelets
Детально описать сейчас уже не получится, но тогда в прошивку вставлялся доп контроллер, менялся awardext.rom и original.bin. По-моему в такой последовательности. Будем считать это кривизной моих рук...:)
По второму пункту: зачем громадный дизассемблер? У Вас уже есть распакованный в память модуль - стоит только открыть доступ на запись в памяти (имхо). Это было бы удобно, когда нужно изменить пару байтиков в модуле - открыл, изменил, сохранил и прошивка готова. Ваш инструмент и сейчас чудо, а будет еще чудеснее...
Icbook
Если интересно, то у Гигабайта (например здесь и здесь)на post 2Dh появилась п/п для кулеров. У плат на чипсете Р35 тоже есть.
-=Кто сказал что бесполезно биться головой об стену...=- (НП)
Пх’нглуи мглв’нафх Ктулху Р’льех вгах’нагл фхтагн
Хочешь сделать хорошо - сделай это сам
Strelets, обратите внимание, пожалуйста, на эту тему: rom.by/forum/GIGABYTE_BIOS (пользователь Over)
Действительно, все так и есть. Думал BIOStrip исправит проблему - открываем, save_as, закрываем. Сравниваем - один к одному. И при следующем открытии (мод файла) выскакивают такие-же ошибки.
У меня на 4-х мегабитных прошивках такого небыло....
-=Кто сказал что бесполезно биться головой об стену...=- (НП)
Пх’нглуи мглв’нафх Ктулху Р’льех вгах’нагл фхтагн
Хочешь сделать хорошо - сделай это сам
Strelets, будут ли доступны исходники BsAwardTest.dll? Это в разрезе вышележащего поста о возможности редактирования распакованного модуля в окне rom.by/node/14774?page=1#comment-126219
ЗЫ Подробности можно в личку или по аське...
-=Кто сказал что бесполезно биться головой об стену...=- (НП)
Пх’нглуи мглв’нафх Ктулху Р’льех вгах’нагл фхтагн
Хочешь сделать хорошо - сделай это сам
..Проект заглох?
-=Кто сказал что бесполезно биться головой об стену...=- (НП)
Пх’нглуи мглв’нафх Ктулху Р’льех вгах’нагл фхтагн
Хочешь сделать хорошо - сделай это сам
.. жаль..
-=Кто сказал что бесполезно биться головой об стену...=- (НП)
Пх’нглуи мглв’нафх Ктулху Р’льех вгах’нагл фхтагн
Хочешь сделать хорошо - сделай это сам
Up. ГЫ!
-=Кто сказал что бесполезно биться головой об стену...=- (НП)
Пх’нглуи мглв’нафх Ктулху Р’льех вгах’нагл фхтагн
Хочешь сделать хорошо - сделай это сам
Отправить комментарий