Автор: Unknown BIOS (не проверено) , 11 октября 2007

<font size="1">"Сначала было слово"

</font><font size="1">www.rom.by/forum/Shell_Cbrom</font>



Эта ветка форума посвящена процессу создания программы <font color="#3366ff">BIOStrip</font>.



Назначение программы:

- прочитать файл с прошивкой

- выбрать плагин для препарирования файла прошивки

- записать отредактированную прошивку в файл

- копировать все упакованные модули в виде отдельных файлов

- копировать текущий (упакованный или распакованный) модуль в файл

- добавить новый модуль в прошивку

- удалить модуль из прошивки

- переставить соседние модули в прошивке

- др. 





<font color="#3366ff"><font color="#000000">Другими словами, функционально</font> BIOStrip </font>- это универсальный cbrom с графическим интерфейсом.

Универсальность реализуется через расширяемый набор плагинов.



PS

<font size="1">"Наши цели ясны, задачи определены. За работу, товарищи!" (Все встают.) 

</font>

Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

Santa

18 лет 4 месяца назад

Однако ACE(Advansed CMOS Editor)by luk1999 - прекрасно работает. Правда читает только 128 байт, а потом начинает повторяться...

Strelets

18 лет 4 месяца назад

ТоварищЪ

<font size="1">А как под ХР прочитать CMOS, через 70/71 он же не позволяет?

</font>

Для доступа к портам и памяти оболочка запускает специальный драйвер <font color="#0000ff">memport.sys</font>

Его писал

Compiller

18 лет 4 месяца назад

Насчёт пунктов 4 и 5 - они у асуса сделаны через какой-то драйвер BS_def.sys а у остальных на аварде через WinFlash.sys. Версии BS_def для 32/64 Bit можно выковырять из ресурсов Asus LiveUpdate, а Award Winflash так там прямо в папке с программой. Может чего там посмотрите. А можно реализовать чтение запись авардов через WinFlash.

Strelets

18 лет 4 месяца назад

Compiller

<font size="1">Насчёт пунктов 4 и 5 - они у асуса сделаны через какой-то драйвер 

</font>

Драйвер <font color="#0000ff">memport.sys</font> решает все проблемы с доступом к железу. Поэтому драйверы др. производителей не требуются.

Желающие могут ознакомиться с исх. текстами.



PS

<font size="1">"Не царское это дело в AWARD'е ковыряться" </font>
 Ага, теперь понятно, весь доступ через DeviceIoControl. Видимо время ассемблера подошло к завершению...

Strelets

18 лет 4 месяца назад

Root

<font size="1">3) ...И сразу же нужна возможность подгружать список с соответствием м/у VenID/DevID и у-вом из файла...

</font>



У интерфейса <font color="#339966">IPluginShell</font> появилась новая функция query().

Теперь любой плагин может обратиться к оболочке и получить различную справочную информацию, которая содержится в специальной базе данных в виде набора таблиц PciVendor, PciDevice, PciClass, PciSubclass, PciInterface.

Таблицы уже заполнены (например, таблица PciDevice содержит более 6000 записей о наименованиях Pci-устройств).

Формат базы данных - MS Access 2000.

Упавший с Луны (не проверено)

18 лет 4 месяца назад

Хотели как лучше, а получилось как всегда - комбайн, который может многое, но только не работу с BIOS. А ведь даже в названии есть эти четыре буквы. Никто, видимо, не хочет произнести это вслух, но большинству искушённых понятно - изобретение велосипеда, в то время, как давно доступны альтернативные гоночные болиды и/или бульдозеры - программирование ради него же?

Santa

18 лет 4 месяца назад

[off]Ник к месту..[/off]

Strelets

18 лет 4 месяца назад

Господа, мне нужна ваша помощь.

Для завершения работы по созданию плагина <font color="#0000ff">BsReadFlash</font> (чтение прошивки BIOS) требуется добавить в справочную базу данных оболочки (<font color="#0000ff">BIOStrip.mdb</font>) новую таблицу Flash, которая будет содержать информацию об актуальных микросхемах BIOS (manufacturer ID, device ID, наименование и др.).

Буду признателен за любую информацию (желательно в виде структурированного текстового файла).

Strelets

18 лет 4 месяца назад

Читал ветку форума. Много думал :)

www.rom.by/forum/Описание_контрольных_точек_процедур_кодов_POST#new



Появилась мысль добавить в базу данных оболочки таблицу с описанием POST-кодов и создать плагин для навигации по этой таблице.


Уважаемый icbook, как Вы относитесь к этой идее?

Какие формальности необходимо соблюсти для легитимного копирования в БД информации с сайта

http://www.icbook.com.ua/post/index.html ?