Привет Всем. Подскажите чем можно прочитать формат .bin в Ubuntu.
bin представляет из себя снятый дамп настроек роутера. Через обычные редакторы, смена кодировок не даёт ожидаемых результатов (пробовал не все), текст отображается криво.
Чем прочитать формат .BIN
hex редактором.
Дык, это же бинарник, то есть набор единиц и нулей... Внятный текст вы не увидите...
hex редактором.
подскажите как им расшифровывать))) Куда копать, что читать?
подскажите как им расшифровывать))) Куда копать, что читать?
при загрузке в hex редактор - он отобразиться в шестнадцатеричная формате, он не читабелен в привычном виде. Но это дает возможность исправить или подправить необходимые значения.
XELFAER, из Вашей логики получается, что если я смогу подправить, то значит я могу и узнать содержимое того, что я правлю? Если мои рассуждения верны, тогда следующий вопрос: "Как отыскать те самые нужные значения о которых Вы говорите, как разобраться со всем этим)), я так понимаю без знания ассемблера мне можно тихо, мирно отдохнуть в сторонке))) или же есть у меня какие-то варианты?"
что если я смогу подправить, то значит я могу и узнать содержимое того, что я правлю?
Вам нужна спецификация на формат этого файла, если она существует.
XELFAER, из Вашей логики получается, что если я смогу подправить, то значит я могу и узнать содержимое того, что я правлю? Если мои рассуждения верны, тогда следующий вопрос: "Как отыскать те самые нужные значения о которых Вы говорите, как разобраться со всем этим)), я так понимаю без знания ассемблера мне можно тихо, мирно отдохнуть в сторонке))) или же есть у меня какие-то варианты?"
это не моя логика - это то как есть на самом деле.
Вариант для вас более реализуемый - зашить дамп(если я правильно понял, что Вы имеете в виду бэкап настроек роутера) на роутер исходной модели.
Кстати, посмотрите, начиная с Пример 10-7
Вам нужна спецификация на формат этого файла, если она существует.
что представляет из себя эта самая спецификация? Если можно пример или ссылку. На официальном сайте производителя роутера, под спецификацией понимают характеристики роутера, каких то упоминаний о бинарниках и речи нет.
это не моя логика - это то как есть на самом деле.
я не думал Вас оскорблять. Просто мысли вслух, рассуждения.
Вариант для вас более реализуемый - зашить дамп(если я правильно понял, что Вы имеете в виду бэкап настроек роутера) на роутер исходной модели.
Насчет настроек, Вы правильно поняли. Но шить мне ничего не нужно, мне нужно только прочитать содержимое в этом бекапе. Может я не правильно выразился... Но мне нужно вывод (если Вы знакомы с dd-wrt) nvram show или же тупо читабельный конфиг в обычном txt`шнике, который присутствует в других более frendly-роутерах (у меня d-link dir-300). Пожалуй, не обязательно из bin-файла, т.к. думал что всё таки будет возможно расшарить содержимое...
Кстати, посмотрите, начиная с Пример 10-7
разбираюсь...
Судя по всему, формат файла закрыт, иначе бы большого смысла в бинарном конфиге не было.под спецификацией понимают характеристики роутера, каких то упоминаний о бинарниках и речи нет.
посмотрел на DD-WRT вики-ветку от разработчиков, распаковал свой бинарник и получил следующие файлы:
1)hwid.txt
2)squashfs-3-lzma.img
3)vmlinuz
Правда на DD-WRT никто пока что не ответил, куда далее копать, мож здесь кто знает)))
Второй ,по-видимому, корневая ФС, а третий - по-любому ядро.
вот этот файл можно смонтировать mount -o loop, и посмотреть, что там такое написано. Кроме того можно залезть в сам роутер (по FTP, а лучше по SSH, пароль логин как в вебморде). Скорее всего вы там найдёте какой-нить bash/php/hz скрипт, который и делает ваш бекап. И скорее всего он в текстовом виде. Вот от него и пляшите.2)squashfs-3-lzma.img
И да, что пишет file backup.BIN? Может есть способ попроще? Возможно тупо /etc/ бекапит типа в tar.bz2, и преименовывает в BIN, чтоб никто не догадался.