Как сделать из zip raw
RAW формат изображения – традиционный для профессиональных фотоаппаратов. Он содержит необработанные данные с сенсора камеры, что оставляет больше возможностей для постобработки снимков. Фотографы и ретушеры работают с сырым RAW в профессиональных фоторедакторах. Но когда стоит задача просто открыть RAW или преобразовать его в более компактный JPG (JPEG) можно обойтись инструментами попроще. Например, полезно всегда на такой случай иметь под рукой программу RAW конвертер или ссылку на сервис онлайн для конвертации изображений.
В данной статье мы собрали целых 14 десктопных и браузерных бесплатных и платных решений, подходящих для открытия и преобразования RAW. Проще всего выбрать оптимальный для вас сервис или программу по таблице ниже.
Совместимость с ОС
Поддерживает много форматов конвертации, включая RAW
Есть возможность пакетной обработки файлов
Сохраняет результат без потери качества исходного документа
Открывает RAW для предварительного просмотра
Генерирует эскизы предпросмотра при открытии папки с RAW через встроенный файловый менеджер десктопного приложения
Занимает всего 5 МБ на жестком диске
Открывает RAW и позволяет пересохранить их в JPG без потери качества
Поддерживает пакетную обработку RAW
Предоставляет большое количество возможностей для тонкой подстройки каждого параметра изображения
Поддерживает пакетную конвертацию RAW
Занимает мало места на жестком диске
Конвертирует RAW с настройками экспозиции и не только
Есть русский интерфейс
Оформлен в стиле старых версий Windows
Работает из браузера, не требует загрузки файла на удаленный сервер
Может конвертировать за раз один или несколько файлов (на платной подписке)
Доступны различные настройки и несколько эффектов наложения
Можно создавать и сохранять свои пресеты
Развернуть таблицу Свернуть таблицу
Топ популярных десктопных RAW конвертеров и редакторов
Movavi Video Converter
Операционная система: Windows, macOS
Конвертер изображений, аудио и видеофайлов, который поддерживает все популярные форматы и многие редкие. С преобразованием фото в RAW справляется очень быстро, можно в несколько кликов конвертировать его в JPG или PNG. Есть пакетная обработка и возможность выбрать степень сжатия.
- Поддерживает много форматов
- Стабильно работает на компьютерах и ноутбуках практически в любой комплектации
- Простой, понятный новичку интерфейс на русском языке
- По истечении пробного периода нужно купить лицензионный ключ, чтобы использовать программу
Adobe ® Camera Raw
Операционная система: Windows, macOS
Надстройка на самый популярный в мире фоторедактор от Adobe, которая упрощает работу по преобразованию RAW формат изображения в более компактные файлы, открывающиеся на любом устройстве. Для работы плагина понадобится Фотошоп или Лайтрум.
- Совместимость со всеми графическими редакторами Adobe
- Плагин распространяется бесплатно
- Не работает без фоторедактора, лицензия на который стоит довольно дорого
Adobe ® Photoshop ®
Операционная система: Windows, macOS
Пожалуй, самая популярная в мире программа для обработки фотографий, в которой открываются все файлы цифровых снимков. Для профи – это лучший вариант, потому что можно не только открыть и конвертировать RAW, но и качественно отретушировать. Для новичков – не лучший выбор ввиду сложности и требовательности к аппаратным ресурсам компьютера.
- Есть встроенный RAW конвертер и возможность установить плагин для пакетного преобразования сырых фото
- Содержит огромный набор инструментов для ретуши и обработки картинок
- Для использования нужен мощный компьютер с хорошей видеокартой
- Лицензия стоит дорого, окупается только при коммерческом использовании
XnView
Операционная система: Windows
Просмотрщик изображений с поддержкой конвертации RAW. Программа показывает exif информацию о файле, позволяет вносить базовые корректировки и работать с целыми пачками снимков.
- Удобный встроенный файловый менеджер с генерацией предпросмотра для RAW
- Сравнительно быстрая обработка и конвертация
- Нет качественной русификации, поэтому без знания английского может потребоваться помощь в освоении интерфейса
IrfanView
Операционная система: Windows
Один из самых компактных и, как заявляет разработчик, лучший и наиболее популярный просмотрщик RAW в Интернете. Это десктопная программка весит всего 5 МБ, поддерживает русский язык и полностью совместима с 32 и 64 битными версиями операционной системы от Microsoft.
- Занимает минимум места на жестком диске компьютера или ноутбука
- Подходит, чтобы посмотреть RAW и перевести сырое фото в другой формат без потери качества исходника
- Несовременный интерфейс
- Скромный набор возможностей
- Заметное подвисание при попытке открыть большой RAW
RAWTherapee
Операционная система: Linux, Windows, macOS
Полупрофессиональная программа для RAW-процессинга – подстроки отдельных параметров снимков с профессиональных камер. Редактор не особо сложный и эффективно обрабатывает данные изображение в высоком разрешении. Поддерживает пакетную обработку, хотя, в Интернете можно найти отзывы, где об этой возможности пишут в негативном ключе.
- Одиночная и пакетная обработка сырых фотографий в RAW
- Узкая специализация инструмента – удобно для тех, кому не нужны дополнительные возможности для обработки и ретуши
- Бесплатная лицензия для некоммерческого использования
- Не лучший вариант, если нужно быстродействие, даже на мощном компьютере на Linux работает без спешки и с периодическими подвисаниями
- Слишком сложная реализация интерфейса, новичку будет сложно разобраться с точками на кривых и многочисленными ползунками настроек
PhotoScape
Операционная система: Windows
- Можно скачать и пользоваться совершенно бесплатно и без ограничений
- Конвертирует из RAW с регулируемой степенью сжатия – настройка сильно отражается на итоговом качестве
- При довольно скудном наборе возможностей интерфейс выглядит перегруженным и сложным
- Стабильная работа – под вопросом, как и нормальная совместимость с Windows 10 с последними обновлениями
Total Image Converter
Операционная система: Windows
Конвертер с внушительным списком поддерживаемых форматов и неплохой скоростью работы с RAW. Проект запущен достаточно давно, за время существования разработчик его относительно стабильно поддерживал, поэтому в финальной версии на август 2021 программа справляется с конвертацией без падений.
- Просто конвертер с минимальным набором дополнительных возможностей, когда нужно только работать с RAW и ничего больше
- Занимает совсем немного места в памяти
- Работает на слабых компьютерах с устаревшим железом, даже на устаревших версиях Windows
- Не очень удобно реализован проводник и поддерживает без сбоев только диски в NTFS, с флешками и внешними жесткими дисками с другими файловыми системами может конфликтовать
- Скорость пакетной обработки меньше, чем у конкурентов
ImageBadger Image Converter
Операционная система: Windows
Конвертер картинок для медленных компьютеров. Программа работает с конвертацией RAW, а также может обрабатывать другие форматы, предоставляет окно для простого редактирования, подрезки, наложения фильтров. В целом, работает неплохо. Распространяется программа бесплатно, стоит попробовать, если цените интерфейсы в стиле старого Windows и инструменты, которые просто работают.
- Поддерживает большое количество форматов конвертации с настройками
- В параметрах программы доступна активация русской локализации интерфейса
- Маленький набор опций
- При пакетной обработке случаются сбои, об этом пишут в отзывах о софте на форумах без указания версии программы
Мультиплатформенные RAW конвертеры онлайн
Когда под рукой нет компьютера, только телефон, iPhone или планшет, или в памяти не осталось места для установки новых программ, можно воспользоваться альтернативными инструментами конвертации – работающими прямо в браузере. Для работы с ними нужен Интернет, зато ничего не приходится скачивать и устанавливать.
RAW.PICS.IO
Одинаково удобный в мобильных и десктопных браузерах онлайн-редактор с недорогой платной подпиской – около $2 за снятие ограничений на использование сроком на месяц. Платформа поддерживает конвертацию из RAW со всех моделей современных профессиональных камер.
- Внушительный список поддерживаемых форматов
- Работает в браузере – не требует загрузки оригиналов на сервер
- На слабых компьютерах неприятно тормозит при открытии RAW и других больших файлов в редакторе
- Мало настроек, конвертирует “как есть”
Браузерный сервис для конвертации из RAW в JPG, в нем нет красивой визуальной оболочки для ручных настроек различных параметров, зато профи оценят возможность сделать свой пресет и применять его к любому количеству файлов в пару кликов мышкой.
- Русскоязычный интерфейс
- Поля для указания настроек сжатия, качества, обрезки и других параметров результирующей картинки
- Личный кабинет для хранения готовых пресетов – профилей с настройками конвертации из RAW в JPG
Онлайн-конвертер для всех, кто не готов разбираться в сложных интерфейсах и регуляторах настроек. В нем можно пошагово выполнить конвертацию из RAW в 6+ форматов для последующего использования, обработки или печати.
- Конвертирует из RAW в разные форматы напрямую из аккаунтов в облачных сервисах Google Drive и Dropbox
- Позволяет получать картинки высокого качества из сырых фото со всех типов профессиональных фотокамер
- В бесплатной версии на результат накладывается водяной знак
- Требует регистрации для полноценного использования
Конвертер, в котором можно изменить формат картинки с RAW и десятков других, при этом настраивается только степень сжатия результата. Все на русском языке с инструкцией от создателей. Пригодится, если работаете с медленного компьютера – не требует запаса мощностей, но нуждается в скоростном Интернете.
- Конвертирует из RAW в большое количество форматов
Zamzar
Конвертер для мультимедийных файлов и документов. В бесплатном аккаунте ограниченный набор возможностей. Зато работает в браузере и практически не требует запаса мощностей устройства – запускается на старых смартфонах.
- Подходит, чтобы конвертировать RAW в браузере на смартфоне
- Много поддерживаемых форматов конвертации
- В бесплатной версии много ограничений: на размер, водяной знак и пр.
Форматы RAW в разных камерах
Важно знать, что разные марки и типы камер используют разные форматы RAW. Например, файлы RAW, полученные камерой Sony – это не то же самое, что файлы RAW с камеры Canon.
Они могут иметь разные расширения, и для открытия каждого типа файла RAW программа или устройство должны поддерживать как сам тип файла, так и конкретную модель камеры, которой получено изображение.
Вот почему конвертер изображений RAW может быть действительно полезным – ведь он позволяет конвертировать все эти различные типы файлов RAW в более универсальные и удобные форматы, такие как JPEG.
Canon RAW - это растровый формат файлов для камер Canon с расширением CRW. Формат поддерживается POLYVIEW и функциями таких серий Canon, как Power Shot и EOS.
Файлы Sony RAW имеют расширение ARW. В этом формате все данные, полученные камерой, сохраняются в соответствии со спецификациями TIFF, при этом файлы ARW, как правило, объемные, остаются без сжатия для сохранения качества. Sony RAW встречается в таких моделях, как Sony NEX и ILCE.
Файлы Fuji RAW имеют расширение RAF. Как и другие типы файлов RAW, они не обрабатываются и не сжимаются. В камерах серии Fujifilm FinePix и Fujifilm X используется расширение RAF.
Эти файлы имеют расширение NEF. Когда изображение NEF записывается на карту памяти, его оттенок, тон, резкость и другие параметры не изменяются при обработке в камере. Файлы NEF могут быть несжатыми или иметь сжатую форму, но без потерь.
Какие конвертеры файлов RAW подходят для начинающих?
Существует несколько высококачественных конвертеров RAW с удобным для новичков дизайном и пользовательским интерфейсом. Среди наиболее удобных – Movavi Video Converter, EasyRAWConverter и CloudConvert.
Профессионалы снимают в RAW, потому что сырой снимок легче потом изменить. Поэтому, если вы начинающий фотограф, ретушер или как-то иначе сталкиваетесь с задачей периодически открывать и преобразовывать RAW-файлы, сохраните ссылку на эту статью или сразу скачайте и установите инструмент, который всегда будет под рукой, когда он нужен.
Вы можете перевести картинки и фотографии в формат raw с помощью бесплатного онлайн конвертера.
Как сконвертировать в raw
Загрузите файл
Выберите файл, который вы хотите конвертировать с компьютера, Google Диска, Dropbox или перетащите его на страницу.
Выберите raw или любой другой формат, в который вы хотите конвертировать файл (более 200 поддерживаемых форматов)
Скачайте ваш raw файл
Бесплатное онлайн преобразование raw
Просто поместите файлы raw на страницу, и вы можете преобразовать его в более чем 250 различных форматов файлов без регистрации, указывая электронную почту или водяной знак.
Мы удаляем загруженные файлы raw мгновенно и преобразованные файлы через 24 часа. Все файлы передаются с использованием продвинутого шифрования SSL.
Вам не нужно устанавливать какое-либо программное обеспечение. Все преобразования raw происходят в облаке, и не используют какие-либо ресурсы вашего компьютера.
В цифровой фотографии формат RAW подобен негативу обычной фотографии. Файл содержит неизмененную пиксельную информацию, захваченную датчиками цифровой камеры. Карта памяти цифровой камеры может переносить файл либо в формате Raw, либо путем изменения его на формат JPGE или TIFF. Конкретного формата RAW не существует, каждая компания произвела свои собственные форматы.
Файлы изображений RAW (или необработанные) превосходят JPG или PNG, поскольку входные данные поступают непосредственно с датчиков камеры. Используя файл RAW, вы можете предотвратить снижение целостности файла во время сжатия. Конечно, это приводит к тому, что файлы Raw становятся относительно большими.
Этот словарь я составил для себя, когда занимался прошивкой различных телефонов Android. Термины универсальны и применимы для любых девайсов на этой ОС.
OTA (FOTA) — это самый простой способ обновить прошивку. Оно происходит по воздуху, соединение с компьютером не нужно. При обновлении OTA (FOTA) пользовательские данные не изменяются, если не делать сброс.
Bootloader – здесь находится микропрограмма (загрузчик), позволяющая запускать операционную систему, рекавери и другие сервисные режимы.
ADB — утилита, взаимодействующая со смартфонам по средствам команд. Имеет большее количество команд выполняющих множество отладочных функции. Полноценная работа возможна только на запущенном Android или кастомном recovery. Стоковый recovery работает только с командой sideload предназначенная для прошивки телефона.
Fastboot — режим загрузчика Android устройств, в котором устройство принимает команды от компьютера. Используется в основном для прошивки, очистки разделов и разблокировки загрузчика устройства. Также это утилита, управление которой происходит через командную строку, предназначенная для прошивки смартфона.
Более подробно о ADB и Fastboot тут.
Recovery — утилита устанавливаемая на смартфон через Fastboot, которая содержит инженерное меню телефона. Предназначена для сброса телефона на заводские настройки (те, что были сразу после прошивки), а так же для восстановления работоспособности путем прошивки через recovery режим. Так же стоит отметить, что кастомный recovery может прошить новый другой кастомный recovery , ядро и все остальное.
Как зайти в загрузчик/Fastboot и Recovery — на выключенном телефоне зажимаем кнопку прибавления громкости и удерживая на пару секунд нажимаем кнопку включения, отпускаем кнопку включения, кнопку громкости держим, два вибросигнала и экран включается, все отпускаем. Теперь вы в режиме Fastboot/загрузчика, там же клавишами громкости можно выбрать recovery mode и зайти в recovery.
Bootanimation — анимация загрузки, у нас это, когда начинает крутиться кружочек.
Splashscreen — предзагрузочная картинка, которая идет перед бутанимацией(bootanimation)
Сток (стоковая прошивка, рекавери т.д) — это обозначает первоначальную конфигурацию телефона, то что уже стояло в телефоне и было предустановлено производителем.
Кастом (кастомная прошивка, рекавери т.д) — противоположность стока, это то что создают другие люди для определенного телефона, это называют кастомом.
Пользовательская прошивка и есть официальная. А инженерной часто называют сервисную. В понятии сервис центров существуют пользовательская и сервисная прошивки. Сервисная напичкана всяким софтом для работнииков СЦ и не пригодна для ежедневного пользования.
Бутлуп (от англ. boot — загрузка и loop — петля) — бесконечная циклическая перезагрузка устройства, происходит в результате сбоя в системе.
Даунгрейд (от англ. downgrade — снижение) — понижение версии программного обеспечения или переход на более слабую / менее функциональную аппаратную конфигурацию.
Pit-файл — это файл с таблицей разделов внутренней памяти устройства, он нужен для переразметки разделов в момент прошивки устройства. Обычно используется с многофайловыми прошивками, но его использование не носит обязательного характера. Без особой необходимости его лучше не использовать т.к. ошибки при разметке памяти устройства могут привести к серьёзным последствиям, устранить которые в домашних условиях не получится.
Что такое CWM и TWRP
TWRP (TeamWin Recovery Project) — представляет из себя тоже, что CWM, модифицированное рекавери, со множеством дополнительных функций. Многим удобнее пользоваться TWRP, и это не странно, т.к. меню удобное, пункты большие, управление осуществляется при помощи сенсорного дисплея.
Разница в том, что в TWRP больше возможностей, а так же он умеет самостоятельно прошивать boot.img, НО не всегда и не на всех РОМах, потому советуем вручную прошивать boot.img. Кроме того, в TWRP есть возможность открыть доступ к карте памяти через USB, в случае, когда все в телефоне удалено, и прошивка в том числе.
Также, в TWRP есть возможность работы с ADB (при запуске TWRP телефон видится через ADB и можно передавать файлы, выполнять команды, а также входить в Shell). Возможности бэкапа TWRP также немного больше, чем у CWM. Но, как говорится, без ложки дегтя тоже не обойтись – CWM проще гораздо, а поэтому – несколько стабильнее. Если при пользовании TWRP иногда случаются казусы с потерей доступа к sdcard, после чего приходится ставить стоковый рекавери, то с CWM такого еще не случалось. Плюс – есть такая штука, как ROM Manager (см. Google Play Market), которая работает только с CWM.
Установка TWRP подобна установке CWM, т.е. TWRP устанавливается такими же способами, что и CWM. Есть способ установки через Odin (for Samsung), уже установленное кастомное рекавери, например, CWM или через программу GooManager.
Вайп, full wipe или полный сброс
Иногда под этим подразумевают полный сброс не только данных пользователя (wipe data), но и очистка прошивки из внутренней памяти смартфона (format).
Как сделать полный сброс до заводских настроек штатными средствами?
Пройти по пути:
Настройки — Учетные записи — Резервное копирование и сброс — Сброс данных — Сброс устройства.
Или зайти в стоковое рекавери, зажав 3 кнопки при включении и сделать там wipe data/factory reset.
Эквивалентно полному вайпу (Full Wipe), все пользовательские данные удалятся кроме файлов прошивки.
Как сделать полный сброс до заводских настроек средствами загрузчика CWM?
1. wipe data/factory reset
2. wipe cache partition
3. advanced/ wipe dalvik cache
4. mounts and storage/ format system
5. mounts and storage/ format data
6. mounts and storage/ format cache
После этого сброса если система не загрузится, то придется прошивать ее заново.
Фишки смартфонов Samsung
KNOX - это новая защита от несанкционированного вмешательства в систему от компании Samsung. Он в ходит в состав бутлоадера (загрузчика) на прошивках выше определенных версий начиная с 2015 года. Если вы уже обновились на новую прошивку, то избавиться от него возможности нет.
KNOX – это специализированная надстройка над ОС Android, призванная значительно повысить уровень защиты информации на мобильном устройстве от Samsung. В состав этой системы входит набор расширений, позволяющий создать защищенную среду на платформе от Google. Среди них – специальная изолированная зона для исполнения программ, механизм 256-битного шифрования и средство защищенной загрузки.
Другими словами, KNOX — это защищенная папка, в которую можно устанавливать приложения, переносить любые файлы и хранить их там под отдельным паролем. Установленное в эту папку приложение становится независимым от такого же приложения, установленного вне папки.
CIFS — файловая система памяти планшета
USB OTG - OTG расшифровывается, как On-the-Go. П ротокол USB OTG, как раз позволяет посредством кабеля передавать данные между портативными устройствами напрямую и с большой скоростью. Посредством OTG технологии можно управлять периферийными устройствами непосредственно с Android смартфона или планшета. Например, с помощью USB OTG, вы можете непосредственно связать цифровой фотоаппарат со своим планшетом или с принтером.
Практически все современные портативные (и не только портативные) устройства содержат внутри специальный USB-хост контроллер, который уже на аппаратном уровне реализует функцию OTG. Также, современные смартфоны поддерживают подключение USB OTG флэшек. Для поддержки OTG требуются специальные OTG кабели. Подробнее здесь.
Также, если вы хотите разобраться, как устроена ОС Android изнутри и как она взаимодействует bootloader и recovery - прочитайте эту статью.
Этичный хакинг и тестирование на проникновение, информационная безопасность
Файлы контейнеры (матрёшки)
Многие файлы представляют собой объединения нескольких файлов. К примеру, файлы офисных документов .docx и .odt. Вы можете заменить расширение таких файлов на .zip, открыть любым архиватором и убедиться, что на самом деле это просто контейнеры, содержащие в себе множество файлов. Например, если вы вставили картинку в документ Word, то чтобы извлечь эту картинку, необязательно открывать файл в офисном редакторе — можно поменять расширение, распаковать архив и из него забрать свою картинку обратно. Практически все прошивки (для роутеров, IP камер, телефонов) это контейнеры. ISO образы и образы файловых систем тоже контейнеры. Архивы, как можно догадаться, также содержат в себе сразу несколько файлов.
2 способа объединения файлов
С практической точки зрения, с точки зрения поиска файлов можно выделить 2 способа объединить файлы:
1. Файлы хранятся без изменения, в своём начальном виде.
Пример такого объединения файлов это файловые системы без шифрования и без сжатия. Например, EXT4, NTFS — в них файлы помещены в своём первоначальном виде. Соответственно, образы таких файловых систем также относятся к этой группе. Сюда же можно отнести некоторые прошивки, например, для роутеров и IP камер.
Понятно, что в таких больших файлах (образах) можно найти хранимые файлы. Более того, хранимые файлы можно извлечь и сохранить в виде самостоятельного файла, который будет идентичен исходному.
2. Файлы обрабатываются по определённому алгоритму.
Примеры такого способа объединения файлов это файловые системы с шифрованием или сжатием (например, Squashfs), архивы со сжатием.
Для поиска отдельных файлов по их сигнатурам необходимо выполнить обратное действие, то есть если файл был сжат, необходимо его разархивировать. Если это файловая система со сжатием, то необходимо её смонтировать.
С практической точки зрения это означает, что бесполезно искать файлы по сигнатурам в архивах, пока эти архивы не распакованы (НО: некоторые программы по анализу сырых данных поддерживают работу с архивами!). Бесполезно искать файлы по сигнатурам в файловой системе Squashfs до её монтирования. При этом можно применять поиск по сигнатурам в EXT4 и NTFS и их монтирование не требуется!
Монтирование, например, образа NTFS даст нам следующее: мы сможем получать доступ к файлам этой файловой системы тем способом, каким это предусмотрели разработчики, то есть мы увидим список файлов и сможем получить доступ к любому из них без необходимости искать файлы по сигнатурам. Но при этом мы не сможем получить или даже узнать об уже удалённых файлах.
Ничего не мешает комбинировать эти способы, причём криминалистические инструменты позволяют сделать поиск удалённых данных более эффективным, например, поиск удалённых файлов выполняется только на тех частях диска, которые считаются пустыми.
Как распаковать прошивку камеры
Скачиваем и распаковываем архив. Он называется General_IPC_XM530_R80X20-PQ_WIFIXM711.711.Nat.dss.OnvifS_V5.00.R02.20210818_all.bin, для краткости последующих команд я переименую его в firmware.bin.
Проверим, что это за файл:
То есть это Zip архив.
Проверим с помощью Detect It Easy:
Также воспользуемся утилитой Binwalk, которая специально предназначена для анализа прошивок:
Поскольку это просто архив, распакуем его:
Видимо, следующие образы являются составными частями файловой системы:
Поинтересуемся файлом user-x.cramfs.img:
U-Boot — это загрузчик для встроенных плат на базе PowerPC, ARM, MIPS и нескольких других процессоров, который можно установить в загрузочное ПЗУ и использовать для инициализации и тестирования оборудования или для загрузки и запуска кода приложения. В вашем Linux вы можете найти пакеты uboot-tools (Arch Linux и производные) и u-boot-tools (Debian и производные) — это инструменты и утилиты для сборки прошивок и выполнения с ними других действий.
Попробуем смонтировать образ user-x.cramfs.img:
Обратимся за помощью к утилите Binwalk, которая умеет находить файлы и файловые системы даже если они находятся не в начале:
Теперь всё стало ясно — данный образ состоит из двух разделов. Первые 64 байта занимает заголовок uImage. А сама файловая система Squashfs идёт начиная с 64 байта.
Мы можем извлечь файловую систему — как это сделать сразу несколькими способами будет показано ниже, — но также по-прежнему можем её просто смонтировать, указав смещение:
Посмотрим на файлы, размещённые в образе user-x.cramfs.img:
В этом образе я не нашёл ничего интересного, размонтируем его:
Посмотрим, где начинается файловая система в romfs-x.cramfs.img:
Здесь можно найти хеш дефолтного пользователя root:
Аналогичным образом, сканируя с помощью Binwalk и монтируя разделы файловой системы, можно искать интересные файлы.
Как вырезать файловую систему из образа
1. Монтировать без извлечения
Как было показано выше, с помощью опции offset можно указать смещение и монтировать файловую систему которая является частью образа и расположена не в самом его начале:
Если образ содержит несколько файловых систем, вам может понадобиться указать ещё и опцию sizelimit — размер файловой системы:
2. Извлечение с помощью dd
Найдём разделы в прошивке:
Всего имеется три области:
Для извлечения каждого из этих разделов можно использовать команду вида:
- ВХОД — начальный образ
- ВЫХОД — извлекаемый раздел
- БЛОК — размер блока, больший размер блока ускоряет запись, но последующие значения ЗАПИСАТЬ и ПРОПУСТИТЬ указывают на количество блоков, то есть если размер блока взять за единицу, то будет проще считать
- ЗАПИСАТЬ — сколько блоков записать
- ПРОПУСТИТЬ — сколько блоков от начала файла пропустить
К примеру, из файла Keenetic-II-V2.06(AAFG.0)C3.bin я хочу извлечь первые 64 байт, тогда команда следующая:
Теперь я хочу извлечь второй раздел, начинающийся с 64 байта. Этот раздел заканчивается на байте 1376256, но опция count команды dd указывает сколько байт нужно прочитать (а не границу извлечения данных), поэтому значение count рассчитывается по формуле:
В нашем случае это 1376256 - 64 = 1376192, получаем команду:
Файл LZMA можно распаковать, например, с помощью 7z:
В принципе команда извлекла данные, хотя и сообщила об ошибке:
Да, в конце этого файла нули — если точный размер неизвестен, то лучше записать лишнего, чем потерять данные.
Но производители прошивки всё равно меня перехитрили использовав Squashfs version 3.0 из 2006 года и я не смог её открыть по техническим причинам:
3. Извлечение с помощью Binwalk
У программы Binwalk имеются следующие опции для извлечения:
4. Извлечение с помощью dc3dd и dcfldd
У программы dd есть улучшенные версии dc3dd и dcfldd. При желании для извлечения разделов файловой системы из образа диска вы можете использовать их.
Поиск последовательности байтов в бинарном файле
Программы file, Binwalk и Detect It Easy в поиске данных используют сигнатуры. Эти сигнатуры предопределены в их базах данных (так называемые магические файлы).
Если вам нужно выполнить поиск по вашим собственным сигнатурам, то есть по строке бинарных данных, то вы можете использовать Binwalk со следующими опциями:
Например, поиск шестнадцатеричных байтов 53EF в файле /mnt/disk_d/fs.ext4:
Программа sigfind из пакета Sleuth также позволяет искать по сигнатурам, при этом программа позволяет указать отступ от начала блока (НЕ файла). В программе прописаны несколько сигнатур для поиска файловых систем, например:
В следующем примере ищется последовательность байтов 53EF (обратный порядок записи байтов) со смещением 56 от любого блока (если не указать смещение, то будут выведены только блоки, где данная последовательность байтов имеет смещение 0):
Заключение
Итак, показанные методы позволяют найти разделы файловых систем даже если они находятся не в начале образа. К примеру, попробуйте найти начало файловых систем в образах fs.ext4.xz, fs.ntfs.xz (из forensics-samples) без перечисленных здесь инструментов и вы лишний раз убедитесь, насколько облегчает анализ прошивок и составных файлов программа Binwalk и другие перечисленные в этой статье.
Связанные статьи:
факультете информационной безопасности от GeekBrains? Комплексная годовая программа практического обучения с охватом всех основных тем, а также с дополнительными курсами в подарок. По итогам обучения выдаётся свидетельство установленного образца и сертификат. По этой ссылке специальная скидка на любые факультеты и курсы!
Частые зависания системы и другие ошибки являются результатом некорректной работы программного обеспечения. Проблемные программы можно легко удалить. Но что делать с установленным софтом, который не удаляется из системы? В таких случаях устройство необходимо перепрошить на более стабильную версию или самостоятельно внести правки в ОС. В данном посте вы узнаете, как открыть прошивку Android для последующего ее изменения.
Что представляет собой прошивка
Прошивка – это операционная система, которая соединяет в единую цепь весь технический потенциал гаджета и предоставляет пользователю оптимальные эксплуатационные возможности. Данное программное обеспечение является основой всех современных многофункциональных устройств.
На просторах глобальной сети можно найти внушительное количество официальных и кастомных прошивок, открывающих дополнительные возможности.
Стоит ли распаковывать прошивку
Распаковка прошивки представляет собой непростой процесс, который требует времени и соответствующих навыков, но является весьма актуальным и полезным.
Посредством распаковки пользователь может внести корректировки в работу самых различных элементов установленного программного обеспечения, исключив тем самым возможность появления ошибок, зависаний и многих других неприятных моментов без перепрошивки и замены ПО.
Задумавшись над вопросом, нужно ли распаковывать прошивку Android, вы наверняка найдете пару дополнительных плюсов. Из распакованной прошивки можно извлечь apk-файлы или интегрировать инсталляторы прочих программ.
Распаковка прошивки Android в ZIP-формате
Для распаковки Android-прошивки нужно найти архив на ПК, кликнуть на нем правой кнопкой мыши, выбрать распаковку и указать директорию для переноса всех файлов. Решая, чем распаковать ZIP-прошивку Android или любой другой архив в данном формате, можете воспользоваться такими архиваторами, как WinRAR, 7-Zip, PeaZip или IZArc.
Распаковка IMG-прошивок
Популярным расширением архивов c инсталляционными файлами и прочими данными по прошивке является .img. Это особый подвид архивов, который не разбирается на составляющие привычными методами.
Если вы не знаете, как открыть IMG-прошивку Android на Huawei, понадобится выполнить ряд специфических действий и скачать дополнительный софт. Для работы с прошивками такого типа понадобятся утилиты EXT4 Unpacker и EXT2 Explore. После их скачивания можно приступить к процессу извлечения файлов, который проходит по такой схеме:
Так осуществляется распаковка IMG-прошивки Android с целью извлечения из нее полезных данных и инсталляторов.
Преобразование KDZ-архива в DZ-архив для последующего создания BIN-папки и привычных архивов
KDZ – формат прошивок, которые зачастую использует в своих устройствах компания LG. Распаковка данных файлов требует использования дополнительного софта, поскольку обычные архиваторы не способны обеспечить необходимый доступ к утилитам прошивки и предустановленным инсталляторам.
Если вы думаете, как самому поменять файлы в прошивке Android формата .kdz, заблаговременно скачайте программы Windows LG Firmware Extract и EXT2 Explore. Процесс распаковки выполняется за схемой:
Для открытия этого файла вами заранее была скачана программа EXT2 Explore. С ее помощью вы сможете убрать из прошивки все необходимое и достать полезные инсталляторы для кастомной прошивки.
Распаковка QSB и INB-прошивок
Прошивки с расширением .qsb и .inb являются прерогативой устройств компании Lenovo. Их распаковка не занимает большого количества времени и проводится посредством всего одной утилиты LenovoWinTools.
Данная программа имеет интуитивно понятное управление и предоставляет массу дополнительных возможностей. Помимо распаковки прошивок она позволяет осуществлять быструю обратную сборку прошивки с уже измененными файлами, способствует комфортной работе с контекстным меню, проводит сборку нескольких частей файлов в один.
Как прошить устройства на базе Android
Найдите новую или кастомную версию операционной системы и проведите ее установку. Сделать это можно несколькими способами: с использованием ПК и без него. Принципы обновления прошивок на всех устройствах схожи, но есть некоторые нюансы, которые относятся к определенным моделям и маркам устройств.
Читайте также: