ViewMBR (freeware)
Описание
Предназначена для работы с прошивками и просмотра MBR (Master boot record) и MS Flash.
Как известно (WiKi),
главная загрузочная запись (англ. master boot record, MBR) — это первый физический сектор
на жёстком диске или другом устройстве хранения информации, разбиваемом на логические диски (разделы).
MBR содержит таблицу разделов (partition table).
Закладка MBR Sector:
- Partition - номер раздела по-порядку
- BootInd - признак активности раздела (для WM/CE не актуально)
- Type - тип логического диска
- Sectors - сектора под разделы
- Total sectors - количество секторов под каждый раздел
- C-H-S - цилиндр-головка-сектор
- Address - адреса, которые занимают разделы в прошивке
- Size, bytes - размер каждого раздела
- My calculations - цилиндр-головка-сектор, вычисленные мною, т.к. в некорых прошивках эти данные были не правильные
Закладка MS Flash Sector:
- Partition - номер раздела по-порядку
- Type - тип логического диска
- StartPhisBlock - стартовый физический блок
- NumLogicalBlocks - количество логических блоков
- Total sectors - количество секторов
- NumPhisBlock - количество физических блоков
- SectorsPerBlock - количество секторов в блоке
- BytesPerBlock - байтов в блоке
- CompactBlocks - сжатых блоков
Строка состояния:
- Size - Размер прошивки в байтах
- Offset - служебный блок (информация для загрузчика) | адрес начала master boot sector
- Абсолютный путь на исследуемую прошивку
- Размер сектора в прошивке
Практическая польза
Если из прошивки убрать начальный блок длиной указанной в offset (на скриншоте, hex - 2A),
тогда получим прошивку, которая будет загружена в PDA и тогда адреса,
указанные в колонке Address будут соответствовать истинным адресам в прошивке
(либо к указанным адресам прибавляйте величину offset).
Теперь вырезаете любым hex-редактором области памяти указанные в этой программе и
получаете xip.bin, imgfs.bin, ExtROM и т.д.
Дальше эти файлы можно распаковать соответсвующими утилитами. На форуме я
выложил эти утилиты и подробно описал как это сделать.
Как пользоваться:
В File Explorer выберите файл прошивки, который хотите посмотреть, например OS_213U.nbf,
нажмите правую кнопку мыши, в появившемся меню, выберите
Open With -> Choose Program...
Выберите программу ViewMBR.
После запуска программы будет доступна информация о MBR (Master boot record) и MS Flash.
Просматривать можно прошивки, которые имею расширение: nb0, nb, nbf, bin и т.д.
Обсуждение на форуме
Требования
Windows XP или выше