Распаковка dump.bin
- Fluffykrsk
- Специалист
- Сообщения: 428
- Зарегистрирован: 10 июн 2018, 18:25
Re: Распаковка dump.bin
Добрый вечер.
Подскажите пожалуйста, есть ли способ, распаковать\просмотреть jffs2 в среде Windows, или это невозможно и такого софта не существует? Если, например, взять тот же romfs-x.cramfs.img из General версии прошивки, отрезать шапку и попробовать каким-то софтом посмотреть, или так же, вырезать его из дампа и точно так же посмотреть, чем-то. Обычный архиватор через пень колоду всё это дело распаковывает, или вообще результат нулевой или половина каталогов пустая, после распаковки.
Рылся и на форуме в поиске и в гугле, все дороги ведут в загашник со стареньким net_буком и к установке на него Линукса с последующим ковырянием уже там, как и описано во многочисленных мантрах и тут и в сети. Гугль наводит на некую софтину MTK_Extractor в куче с которой идёт Imgextractor, но похоже, что это не работает.
Вопрос конечно позорненький по местным меркам, но что поделать, кому сейчас легко. По крайней мере буду знать "да" или "нет", хоть какой-то результат соисканий информации
Можно будет план "Б" придумывать, в Линукс соваться от безысходности и т.д. Постоянно просто преследует мысль, что не получилось бы так же, как с логотипом, что всё за 30 секунд делается по факту под Windows, а я в Линукс полез, не ища лёгких путей. Поэтому надо полюбопытствовать на эту тему у местных мастеров из лиги Плюща
Подскажите пожалуйста, есть ли способ, распаковать\просмотреть jffs2 в среде Windows, или это невозможно и такого софта не существует? Если, например, взять тот же romfs-x.cramfs.img из General версии прошивки, отрезать шапку и попробовать каким-то софтом посмотреть, или так же, вырезать его из дампа и точно так же посмотреть, чем-то. Обычный архиватор через пень колоду всё это дело распаковывает, или вообще результат нулевой или половина каталогов пустая, после распаковки.
Рылся и на форуме в поиске и в гугле, все дороги ведут в загашник со стареньким net_буком и к установке на него Линукса с последующим ковырянием уже там, как и описано во многочисленных мантрах и тут и в сети. Гугль наводит на некую софтину MTK_Extractor в куче с которой идёт Imgextractor, но похоже, что это не работает.
Вопрос конечно позорненький по местным меркам, но что поделать, кому сейчас легко. По крайней мере буду знать "да" или "нет", хоть какой-то результат соисканий информации
Можно будет план "Б" придумывать, в Линукс соваться от безысходности и т.д. Постоянно просто преследует мысль, что не получилось бы так же, как с логотипом, что всё за 30 секунд делается по факту под Windows, а я в Линукс полез, не ища лёгких путей. Поэтому надо полюбопытствовать на эту тему у местных мастеров из лиги Плюща
Re: Распаковка dump.bin
Можно поставить cygwin
Можно поставить питон и https://github.com/project-magpie/jffs2dump" onclick="window.open(this.href);return false; (и еще много разных реализаций в гугле)
Можно поставить virtualbox и туда какой-нить мини дистриб
Можно поставить питон и https://github.com/project-magpie/jffs2dump" onclick="window.open(this.href);return false; (и еще много разных реализаций в гугле)
Можно поставить virtualbox и туда какой-нить мини дистриб
-
- Специалист
- Сообщения: 856
- Зарегистрирован: 15 ноя 2014, 22:34
- Откуда: alarmsystem-cctv
- Контактная информация:
Re: Распаковка dump.bin
распаковать все не сложно 7zip, для правильной сборки лучше использовать linux
-
- Специалист
- Сообщения: 666
- Зарегистрирован: 04 фев 2013, 10:28
- Откуда: г. Екатеринбург
- Контактная информация:
Re: Распаковка dump.bin
Камера зависла, после неудачной перепрошивки.
Распаковал файлы из архива в папку tftp. На компе задал сетевой адрес 192.168.1.100.
Сначала выдавало вот такую ошибку :
Но оказалось дело в том, что я подключал камеру напрямую к ПК. Затем подключил через коммутатор и повторил процедуру.
Закончилось все пока вот этим :
Что я делаю не так?
Распаковал файлы из архива в папку tftp. На компе задал сетевой адрес 192.168.1.100.
Сначала выдавало вот такую ошибку :
Но оказалось дело в том, что я подключал камеру напрямую к ПК. Затем подключил через коммутатор и повторил процедуру.
Закончилось все пока вот этим :
Что я делаю не так?
Re: Распаковка dump.bin
Ну так залочена флеш. Попробуйте или sf lock или на программатор - считать - перезаписать
Re: Распаковка dump.bin
если не получится sf lock, то программатор, умеющий работать с OTP областью флеши и регистрами
- Fluffykrsk
- Специалист
- Сообщения: 428
- Зарегистрирован: 10 июн 2018, 18:25
Re: Распаковка dump.bin
Спасибо за ответ. Какая интересная штучка, попробую с ней поиграться\разобраться.dede писал(а):Можно поставить cygwin
Эта штука действительно находится. И просто в гугле можно на неё выйти и на данном форуме в поиске я находил темку, где её расхваливали, но коротко без особых пояснений, просто можно было сделать вывод, что оно работает и неплохо. Толком непонятно было, как этим пользоваться. Крутился, крутился вокруг неё и подумал, что это частичка чего-то более крупного. Т.е создаётся среда (для меня было непонятно где и как) и потом уже эта штуковина в ход идёт. В итоге отложил её на чёрный день.dede писал(а):Можно поставить питон и https://github.com/project-magpie/jffs2dump" onclick="window.open(this.href);return false; (и еще много разных реализаций в гугле)
Дак вот, тут самое весёлое с этим 7zip. С ним танец с бубном почти всегда. Иногда он вообще ничего не распаковывает, а иногда нужно вырезать из дампа нужный модуль и отдельно распаковать, иначе вообще никак, а иногда он вроде, что-то и распаковывает, но совершенно очевидно, что половина папок пустые, а ты точно знаешь, что в них должен быть определённый файл, т.к коллега распаковавший это правильно (средствами описанными выше, например) получил полный комплект файлов, а ты только часть и т.д.oleglevsha писал(а):распаковать все не сложно 7zip, для правильной сборки лучше использовать linux
В аське коллеги висят, из разных городов, которые примерно тем же занимаются. Большинство конечно предпочитает базу дампов копить просто или заводы гнуть с которыми работают на предмет Firmware, но есть и энтузиасты, которые ковыряются. Стандартная история, ничего нового тут.
Вся эта история с ковырянием прошивок и дампов представляет собой поиск информации по крупицам и потом складывание полученной информации в единый пазл. Урвал где-то кусочек информации, хорошо, на один шаг ближе к просветлению стал, можно глубже и глубже лезть. Есть такое подозрение, что 7zip в принципе критичен к тому, в какой файловой системе тот или иной кусок сделан, есть подозрение, что jffs2 он почти не переваривает, а то, что хоть как-то переваривает, то с потерей данных частичной. Я не знаю, может он настраивается как-то или у меня 7zip какой-то кривой, но я почему-то с ним всегда с бубном танцую). Вот нужда и заставляет, по ночам сидеть, читать мантры).
-
- Специалист
- Сообщения: 666
- Зарегистрирован: 04 фев 2013, 10:28
- Откуда: г. Екатеринбург
- Контактная информация:
Re: Распаковка dump.bin
Помогло это:fobos писал(а):если не получится sf lock, то программатор, умеющий работать с OTP областью флеши и регистрами
sf probe 0
sf lock 0
Re: Распаковка dump.bin
Fluffykrsk, если собрались двигаться к "просветлению" и "глубже и глубже", то осваивайте линух, ну никак без него ...там все проще и без танцев с бубном...винда + линух однозначно дает результат.
- Fluffykrsk
- Специалист
- Сообщения: 428
- Зарегистрирован: 10 июн 2018, 18:25
Re: Распаковка dump.bin
dede писал(а):Можно поставить cygwin
Можно поставить питон и https://github.com/project-magpie/jffs2dump" onclick="window.open(this.href);return false; (и еще много разных реализаций в гугле)
Можно поставить virtualbox и туда какой-нить мини дистриб
Просветлился немного Вот уже и август, кое как до ковырялся до результата.fobos писал(а):Fluffykrsk, если собрались двигаться к "просветлению" и "глубже и глубже", то осваивайте линух, ну никак без него ...там все проще и без танцев с бубном...винда + линух однозначно дает результат.
dede "костыли" типа cygwin не смог победить. Тыкался, тыкался там, пытался выбирать пакеты, шебуршил репозитории, пытался ставить нужные модули, но всё было тщетно, то ошибки какие-то лезут, то чего-то не хватает и фиг пойми чего (особенно увлекательно, когда в линуксе мало чего понимаешь). В какой-то момент психанул и поставил на старенький нетбук xubuntu. Потом в ней тыкался и танцами с бубном внедрил туда jefferson с github.com с нужным обвесом. И оно распаковалось наконец-то. Надо дальше ковыряться, NAND по-моему в другом формате Yaffs кажется и cramfs тоже вскрыть чем-то можно. Надо на github.com будет поковыряться ещё, может найду чего.
- Sonya
- Специалист
- Сообщения: 1298
- Зарегистрирован: 12 авг 2014, 15:24
- Откуда: Сергиев Посад
- Контактная информация:
Re: Распаковка dump.bin
С jefferson, по-моему, можно только распаковать.
Если нужно что-то изменить, то лучше смонтировать файловую систему jffs2. Тут подробно расписано, как это сделать.
По распаковке и упаковке cramfs я как-то давно уже писал на хабре.
По перепаковке squashfs всё аналогично:
Распаковать:
Упаковать:
Если нужно что-то изменить, то лучше смонтировать файловую систему jffs2. Тут подробно расписано, как это сделать.
По распаковке и упаковке cramfs я как-то давно уже писал на хабре.
По перепаковке squashfs всё аналогично:
Распаковать:
Код: Выделить всё
unsquashfs -d ./extracted/user ./unpacked/user-x.cramfs
Код: Выделить всё
mksquashfs ./user ./user-x.cramfs -noappend -no-progress -b 256k -comp xz
- Fluffykrsk
- Специалист
- Сообщения: 428
- Зарегистрирован: 10 июн 2018, 18:25
Re: Распаковка dump.bin
Sonya
Спс за ссылки
Ну конечно, как и ожидалось всё пошло не гладко). По монтированию jffs2 скармливал дамп на 16Мб, всё вроде неплохо шло, без проблем. Создался image.bin (правда мелкий какой-то в районе 500Кб), папка m создалась, а вот на предпоследнем действии (sudo mount -t jffs2 /dev/mtdblock0 m) терминал начал ныть, что чего-то там "не является блочным устройством". Папка m пустая по итогу, .tar.gz создался.
С cramfs тоже облом. Xubuntu почему-то на отрез не ставит пакет cramfsprogs. Не удалось найти пакет и всё тут.
Ну ладненько, будемС пробовать помаленьку).
Для sasquatch https://github.com/devttys0/sasquatch" onclick="window.open(this.href);return false; тут ещё какой-то экстрактор есть. Надо только сообразить, как им пользоваться правильно. Посмотреть тоже, чего он умеет, ради интереса.
Спс за ссылки
Ну конечно, как и ожидалось всё пошло не гладко). По монтированию jffs2 скармливал дамп на 16Мб, всё вроде неплохо шло, без проблем. Создался image.bin (правда мелкий какой-то в районе 500Кб), папка m создалась, а вот на предпоследнем действии (sudo mount -t jffs2 /dev/mtdblock0 m) терминал начал ныть, что чего-то там "не является блочным устройством". Папка m пустая по итогу, .tar.gz создался.
С cramfs тоже облом. Xubuntu почему-то на отрез не ставит пакет cramfsprogs. Не удалось найти пакет и всё тут.
Ну ладненько, будемС пробовать помаленьку).
Для sasquatch https://github.com/devttys0/sasquatch" onclick="window.open(this.href);return false; тут ещё какой-то экстрактор есть. Надо только сообразить, как им пользоваться правильно. Посмотреть тоже, чего он умеет, ради интереса.