Распаковка bin файлов прошивки

Для чего предназначен универсальный формат BIN с двоичными данными, и чем его открыть на компьютере

Основная задача BIN формата — сохранять двоичные данные цифровых образов CD и DVD на ПК. Чаще всего файл является цифровой эмуляцией физического носителя со свойствами, идентичными формату ISO, но может быть предназначен и для других целей. Благодаря этой статье вы поймете, чем открыть файл BIN на компьютере и зачем он нужен.

Содержание

  • Чем открыть BIN-файл;
  • BIN-образы CD- и DVD-дисков;
  • Архивы MacBinary (macOS);
  • Открыть в текстовом редакторе;
  • Образы для эмуляторов игровых приставок;
  • Файлы прошивки для маршрутизаторов;
  • Распространенные ошибки.

Как открыть BIN

Расширение BIN представляет собой метаданные, описывающие содержимое диска, находящегося в дисководе (порядок расположения информации, тип образа, занимаемый объем памяти и т.д.). Такой формат можно назвать универсальным, т.к. файлы бинарного типа используются всеми операционными системами, включая Android и iOS.

Одним из недостатков BIN-файлов является путаница в назначении и множестве методов просмотра документа в зависимости от сферы использования. Столкнуться с данным форматом можно при работе с образами CD- и DVD-дисков, архивами на macOS, образами игр для эмуляторов, а также при прошивке маршрутизатора. Чтобы представлять, с каким BIN-файлом имеете дело, стоит взглянуть на размер и сопроводительные файлы в папке.

Помимо описанных назначений BIN встречается в смартфонах Nokia и Blackberry (RIM).

CD и DVD-образы

Формат BIN — файл образа, т.е. полная цифровая копия физического диска (эмуляция). Также под расширением скрывается инфо-файл о дорожках воспроизведения (количество фильмов и эпизодов сериала, видеоклипы и иная цифровая информация, считываемая мультимедийным плеером при воспроизведении). Следственно, для открытия файлов используется соответствующее ПО.

Программы для монтирования CD/DVD образа можно скачать на нашем сайте:

Для открытия двоичных видеофайлов, скачайте видеоплееры:

Архивы MacBinary

На Macintosh распространены архивы MacBinary, в которых BIN-файл хранит в себе следующий набор нулей и единиц:

  • заголовок Finder;
  • разветвленные ресурсы и данные;
  • систематизированное древо проприетарной файловой системы HFS.

В качество ПО рекомендуем использовать The Unarchiver или стандартный архиватор — Apple Archive Utility.

Также BIN-формат применялся для отправки файлов по интернету из-под macOS, однако сегодня вытеснен архивами нового типа с разрешением DMG.

Читайте также:  Тигуан 2018 года недостатки

Открыть BIN в редакторе

BIN-файлы хранят информацию в двоичном виде. Такие документы создаются программами и приложениями для хранения и структуризации данных в режиме «только для чтения». Переписать содержимое документа классическим текстовым редактором не получится.

Образы для эмуляторов

Если выросли в 90-е годы, то наверняка застали игровую приставку Sega Genesis, которую в СНГ назвали Mega Drive. Причем тут BIN? Образы видеоигр для картриджей Сеги кодируются бинарно, поэтому понадобятся программы-эмуляторы.

Эмуляторы Sega для работы с BIN:

В случае с Nintendo DS картина схожая. BIN-файлы нужны для хранения исполняемых данных, которые при желании корректируются для запуска проекта на эмуляторе. Библиотеки BIN хранятся в одной папке с файлами типа NDS.

Эмуляторы Nentendo DS для работы с BIN:

Для консоли Sony Playstation первого поколения разработаны эмуляторы, среди которых стоит выделить PCSX, использующий BIN-формат для сохранения BIOS оригинальной приставки. Такой подход необходим, чтобы пользователь ПК чувствовал полное погружение в игру с аутентичными ощущениями (плавность картинки, динамика, тайминги).

Эмуляторы PlayStation для работы с BIN:

  • ePSXe;
  • PCSX.

Прошивка маршрутизатора

Производители сетевого оборудования (Belkin, Linksys) регулярно обновляют выпускаемые маршрутизаторы программно, меняя низкоуровневые данные, управляющие модемом. BIN-файлы, содержащие свежее обновление для сетевого оборудования, инсталлируются благодаря интерфейсу самого роутера. Например, чтобы прошить оборудование от Linksys, в интерфейсе разработана вкладка «Администрирование». Попасть в настройки можно, введя в поисковой строке любого браузера «192.168.1.1».

Частые проблемы BIN-файлов

Главный недостаток формата — «любовь» со стороны злоумышленников и хакеров, которые модифицируют BIN-файлы, делая из них вирусы. В результате видны следующие ошибки на ПК:

  • ошибка в файле .bin;
  • отсутствует файл .bin;
  • не удалось загрузить .bin.
  • повреждение ключей реестра Windows или Linux;
  • вирусы;
  • конфликт файлов ПО (а точнее бинарных библиотек).

При работе с различными файлами на компьютере пользователь может столкнуться с документами, которые имеют расширение Bin. Название данного расширения пошло от английского слова binary, что в переводе значит двоичный.

В этих файлах находятся двоичные данные, которые используются для работы определенных приложений. В целом, все файлы, которые хранятся и используются на компьютере имеют двоичную структуру. Для того, чтобы определить вид и принадлежность файла используется специальная структура записи данных, а видимая принадлежность файлов определяется при помощи стандартных расширений. В данной статье рассмотрим, как открыть документ с расширением bin на компьютере.

Инструкция

  1. Документы в формате bin имеют стандартные двоичные данные. Внутренняя структура таких файлов распознается только той программой, к которой данный файл относится, а соответственно и открыть этот файл можно только в таком приложении.
  2. Если вы не знаете, к какой программе относится имеющийся файл, то можно попробовать это выяснить при помощи стандартного приложения «Блокнот» или программы Far. В приложении Far присутствует встроенный инструмент просмотра, вам нужно указать интересующий вас файл и применить данный инструмент.
  3. Также вы можете в проводнике Windows нажать по документу с расширением bin правой кнопкой мыши, указать команду «Открыть с помощью» и выбрать приложение «Блокнот». В обоих случаях перед вами откроется, на первый взгляд, непонятный набор символов, в котором нужно поискать отдельные понятные фразы, они помогут определить принадлежность файла.
  4. Если интересующий вас файл в формате bin по размеру примерно равен объему DVD или CD диска, то возможно, что это образ какого-либо диска. Попробуйте запустить данный файл при помощи программы, которая работает с образами, например, Daemon Tools или Nero.
Читайте также:  Dnevnik mos ru электронный журнал для учителя

Файл в формате bin
Такие документы могут быть элементами прошивки какого-нибудь устройства. Попробуйте открыть данный файл при помощи программы для выполнения прошивки.

Файл прошивки

  • Такой файл может быть частью какого-либо приложения, также он может быть частью программы инсталлятора приложения. В любом случае это системный файл, который не предназначен для обычного просмотра. Если интересующий вас файл находится в одном из системных разделов или в какой-либо папке с программой, то его удаление может существенно навредить операционной системе или установленной программе.
  • Если вам не удалось открыть файл «.BIN» то обратитесь к нашим специалистам, заказав услугу IT-аутсорсинг. У нас всегда низкие цены и быстрое решение всех неисправностей!

    Видео: Чем открыть формат файла bin. Что такое формат .bin

    Предыстория

    Распаковка

    Инструкция по распаковке довольно подробно расписана в этой статье, но вот процесс упаковки нигде не описан, что и побудило меня написать этот пост.
    Расписываю по шагам, чтобы ничего не упустить:
    Ставим Linux, я выбрал ubuntu.
    Проверяем тип файла прошивки:

    Смотрим содержимое Install:

    Слово u-boot-all наводит на мысль, что файлы img являются образами загрузчика U-boot, поэтому ставим соответствующий пакет:

    Смотрим, что за файлы у нас были в архиве:

    Прошу обратить внимание на два параметра Load Address и Entry Point. Я при первой сборке забыл их указать, они по умолчанию стали нулями, а это адрес загрузчика, который оказался затёрт после прошивки! Из-за этого я потратил лишний час на восстановление — пришлось снимать с улицы камеру, разбирать, и восстанавливать прошивку на программаторе. (Хотя камеру разбирал всё же не зря — добавил в кожух пакетик силикагеля, чтобы убрать возможную влагу из воздуха.)

    Читайте также:  Palit 7600gs pci e 256mb

    Теперь небольшое пояснение: образ .img из данной прошивки является несколько изменённым образом файловой системы cramfs. Вот тут можно почитать поподробнее. Чтобы привести образ к нормальному виду, нужно отрезать 64 байта заголовка.

    Для остальных файлов команды аналогичные.
    Смотрим, что получилось:

    Уже похоже на cramfs. Для работы с образами cramfs установим или обновим соответствующий пакет:

    Каталоги я не создаю, они создадутся автоматически.
    Загрузчик так не распаковать, это не образ cramfs, но его и не надо трогать.

    Что внутри

    Быстренько пробегусь по содержимому каждого файла внутри архива прошивки:

    • InstallDesc — описывает действия, которые нужно произвести с этими файлами при обновлении прошивки, install-скрипт.
    • logo-x.cramfs.img — картинка в формате 800×600 с логотипом изготовителя, которая появляется при загрузке аппарата.
    • romfs-x.cramfs.img — собственно сама операционная система linux под архитектуру ARM
    • u-boot-all.bin.img — загрузчик U-boot
    • custom-x.cramfs.img — содержит наименование платформы и дополнительные настройки
    • user-x.cramfs.img — прикладной софт, в том числе Sofia — сама программа видеорегистратора
    • web-x.cramfs.img — картинки веб-интерфейса, web.cab — плагин для Internet Explorer с локализацией, логотипы производителя.

    Нас интересует romfs-x.cramfs.img, так как именно там присутствует файл passwd, в котором хранится пароль. Вот его содержимое, желающие могут попробовать сбрутить:

    Я же просто сгенерил новый хеш на сайте и поменял его в файле.

    Собираем обратно

    После сделанных изменений нужно всё запаковать обратно:

    Помните, я заострял внимание на значениях Load Address и Entry Point? Самое время о них вспомнить и добавить в команду.
    Создаём образ U-boot:

    Кстати, чтобы обновить один модуль не обязательно прошивать всю прошивку, достаточно положить только нужный, и отредактировать файлы Install и InstallDesc, оставив только нужные строчки.
    Складываем полученные файлы в отдельный каталог, пусть это будет new. Даём команду:

    Всё, прошивка готова. Осталось только прошить её через web-интерфейс через пункт update

    Предостережение

    Выполняя рекомендации из этой статьи, вы делаете на ваш страх и риск. Автор не несет ответственности за ваши действия. Допустив ошибку при модификации прошивки вы легко можете получить кирпич, который можно будет восстановить только на программаторе. Поэтому, если не уверены в своих действиях, не делайте этого.