- Способы извлечения и замены файлов в прошивках Android-устройств
- Что представляет собой прошивка
- Стоит ли распаковывать прошивку
- Распаковка прошивки Android в ZIP-формате
- Распаковка IMG-прошивок
- Преобразование KDZ-архива в DZ-архив для последующего создания BIN-папки и привычных архивов
- Распаковка QSB и INB-прошивок
- Как прошить устройства на базе Android
- Как открыть файл .bin файл на Андроиде?
- Что такое BIN формат?
- Как открыть .bin файл на телефоне?
- Второй способ
- Программы для просмотра и редактирования BIN файлов
- Распаковка bin файлов прошивки android
Способы извлечения и замены файлов в прошивках Android-устройств
Частые зависания системы и другие ошибки являются результатом некорректной работы программного обеспечения. Проблемные программы можно легко удалить. Но что делать с установленным софтом, который не удаляется из системы? В таких случаях устройство необходимо перепрошить на более стабильную версию или самостоятельно внести правки в ОС. В данном посте вы узнаете, как открыть прошивку Android для последующего ее изменения.
Что представляет собой прошивка
Прошивка – это операционная система, которая соединяет в единую цепь весь технический потенциал гаджета и предоставляет пользователю оптимальные эксплуатационные возможности. Данное программное обеспечение является основой всех современных многофункциональных устройств.
На просторах глобальной сети можно найти внушительное количество официальных и кастомных прошивок, открывающих дополнительные возможности.
Стоит ли распаковывать прошивку
Распаковка прошивки представляет собой непростой процесс, который требует времени и соответствующих навыков, но является весьма актуальным и полезным.
Посредством распаковки пользователь может внести корректировки в работу самых различных элементов установленного программного обеспечения, исключив тем самым возможность появления ошибок, зависаний и многих других неприятных моментов без перепрошивки и замены ПО.
Задумавшись над вопросом, нужно ли распаковывать прошивку Android, вы наверняка найдете пару дополнительных плюсов. Из распакованной прошивки можно извлечь apk-файлы или интегрировать инсталляторы прочих программ.
Распаковка прошивки Android в ZIP-формате
Любые ZIP-папки распаковываются привычным архиватором, например WinZip. При этом процесс распаковки занимает всего несколько минут, так как объем сжатых файлов не превышает 500 Мб. Скачать и установить программу можно на любой компьютер.
Для распаковки Android-прошивки нужно найти архив на ПК, кликнуть на нем правой кнопкой мыши, выбрать распаковку и указать директорию для переноса всех файлов. Решая, чем распаковать ZIP-прошивку Android или любой другой архив в данном формате, можете воспользоваться такими архиваторами, как WinRAR, 7-Zip, PeaZip или IZArc.
Распаковка IMG-прошивок
Популярным расширением архивов c инсталляционными файлами и прочими данными по прошивке является .img. Это особый подвид архивов, который не разбирается на составляющие привычными методами.
Если вы не знаете, как открыть IMG-прошивку Android на Huawei, понадобится выполнить ряд специфических действий и скачать дополнительный софт. Для работы с прошивками такого типа понадобятся утилиты EXT4 Unpacker и EXT2 Explore. После их скачивания можно приступить к процессу извлечения файлов, который проходит по такой схеме:
- Распакуйте IMG-архив прошивки в любую директорию на компьютере.
- Запустите программу EXT4 Unpacker и с ее помощью найдите файл system.img.
- Сохраните файл system.img с расширением .ext4 с помощью кнопки «Сохранить как».
- После распаковки запустите софт EXT2 Explore от имени администратора. Во вкладке «File» выберите пункт «Open Image», укажите место расположения ранее созданного system.ext4.
- В правой части окна программы EXT2 Explore нажмите на иконку жесткого диска правым кликом мышки, в выпадающем меню выберите опцию «Save». Будет предложена директория для извлечения, укажите любую удобную папку и дождитесь окончания процесса.
Так осуществляется распаковка IMG-прошивки Android с целью извлечения из нее полезных данных и инсталляторов.
Преобразование KDZ-архива в DZ-архив для последующего создания BIN-папки и привычных архивов
KDZ – формат прошивок, которые зачастую использует в своих устройствах компания LG. Распаковка данных файлов требует использования дополнительного софта, поскольку обычные архиваторы не способны обеспечить необходимый доступ к утилитам прошивки и предустановленным инсталляторам.
Если вы думаете, как самому поменять файлы в прошивке Android формата .kdz, заблаговременно скачайте программы Windows LG Firmware Extract и EXT2 Explore. Процесс распаковки выполняется за схемой:
- Запустите Windows LG Firmware Extract, укажите рабочую папку «Working Folder». Ею может оказаться любая директория на ПК, куда вы хотите произвести распаковку.
- Нажмите на кнопку «Open», в поле «KDZ / TOT File» выберите файл своей прошивки. Вы увидите все файлы, которые хранятся в KDZ-архиве.
- Нажмите на кнопку «Extract KDZ» и дождитесь, пока программа отформатирует архив в DZ-формат. Об успешном окончании процесса будет свидетельствовать надпись «Progress Done».
- Перейдите к пункту «DZ File», выберите в нем только что созданную прошивку в DZ-формате. Откроется таблица имеющихся в архиве файлов. Нужно выбрать все файлы с расширением .bin и нажать на кнопку «Extract DZ». После завершения процесса появится надпись «Progress extract DZFile Done».
- Для преобразования файлов .bin в формат .img необходимо нажать на кнопку «Merge System bin». В директории, которую вы изначально указали в качестве рабочей папки, будет создан каталог «Merge output», в котором найдете system.img.
Для открытия этого файла вами заранее была скачана программа EXT2 Explore. С ее помощью вы сможете убрать из прошивки все необходимое и достать полезные инсталляторы для кастомной прошивки.
Распаковка QSB и INB-прошивок
Прошивки с расширением .qsb и .inb являются прерогативой устройств компании Lenovo. Их распаковка не занимает большого количества времени и проводится посредством всего одной утилиты LenovoWinTools.
Данная программа имеет интуитивно понятное управление и предоставляет массу дополнительных возможностей. Помимо распаковки прошивок она позволяет осуществлять быструю обратную сборку прошивки с уже измененными файлами, способствует комфортной работе с контекстным меню, проводит сборку нескольких частей файлов в один.
Для работы с прошивкой через редактор LenovoWinTools достаточно установить русифицированную программу, зайти в пункт «Файл» и посредством имеющихся инструментов выбрать свою прошивку. Далее потребуется подождать, и тогда прямо из программы сможете оперировать файлами прошивки.
Как прошить устройства на базе Android
Найдите новую или кастомную версию операционной системы и проведите ее установку. Сделать это можно несколькими способами: с использованием ПК и без него. Принципы обновления прошивок на всех устройствах схожи, но есть некоторые нюансы, которые относятся к определенным моделям и маркам устройств.
Источник
Как открыть файл .bin файл на Андроиде?
Бывают ситуации, когда пользователям необходимо открыть файл формата «.bin» на Андроид смартфоне. Изначально система смартфона не позволяет открывать эти файлы для просмотра, поскольку это набор исполняемых команд для компьютера. В статье рассмотрим как можно просмотреть такой файл на Андроиде или с компьютера.
Что такое BIN формат?
Бин файл с расширением «.bin» на конце – это набор строк в бинарном формате, который состоит из одной или нескольких команд. Содержимое файла кодируется в привычный текст, но изначально идет в двоичном формате и состоит из нулей и единиц (0 и 1).
Обратите внимание, что запускать данный файлы может быть опасно, тем более на компьютерах. Если вы скачали что-то из Интернета – исполняемый файл может содержать угрозы и вирусы.
Если запустить такой файл в Windows – компьютер выполнит по очереди все команды записанные внутри. Обычно там содержатся ключи активации к программам, играм, различные «Кряки» и «Таблетки» к приложениям.
По этому если вы собрались запускать такой файл необходимо понять что это вообще и для чего и откуда вы его скачивали.
Как открыть .bin файл на телефоне?
Что бы увидеть содержимое файла можно попытаться открыть его в текстовом формате в блокноте на ПК или Андроид. Если у вас под рукой только смартфон. Понадобиться зайти в файловый менеджер (можно использовать встроенный в ваш смартфон):
- Если загружали из интернета файл скорее всего лежит в папке «Загрузки» или «Downloads».
- Найдите файл в памяти смартфона и нажмите «Еще» или иконку с тремя точками «…».
- Затем выберите из списка «Открыть как» или «Открыть с помощью» или «Открыть как текст». Названия пунктов могут отличаться в зависимости от модели вашего смартфона.
- Запустить данный файл прямо на смартфоне скорее всего НЕ ПОЛУЧИТСЯ, т.к. он предназначит для компьютера. Но просмотреть его содержимое вполне реально.
Лайфхак: если открыть через файловый менеджер не удается можно переименовать файл. Вместо расширения «имя_файла.bin» изменить на «имя_файла.txt». Мы получим текстовый файл, который можно открыть в любом текстовом редакторе и увидеть его содержимое. Затем измените расширение .txt обратно на .bin.
Второй способ
Если открыть БИН на смартфоне не получается или оказалось проблематично можно воспользоваться компьютером. Для этого достаточно перекинуть файл по USB кабелю на ваш ПК. Можно скопировать на любой диск или смартфон. Не запускайте файл двойным кликом! Сначала просмотрите его содержимое:
- Кликните правой кнопкой мыши по файлу.
- Наведите на пункт меню «Открыть с помощью».
- В выпадающем окне выберите вариант «Блокнот».
Открываем BIN файл на компьютере
Если вы хотели загрузить файлы игры или образ диска – вам понадобиться специализированная программа. Для Андроида таких программ нет, а для настольного пк можно выбрать одну из списка ниже:
Программы для просмотра и редактирования BIN файлов
Если возникла острая необходимость увидеть содержимое именно со своего смартфона – можно установить бесплатную программу для просмотра и редактирования БИН содержимого. В Google Play достаточно набрать в поисковой строке «Bin редактор», затем загрузить и установить любую программу. Можно использовать универсальный конвертер ISO Extractor или специальную утилиту BIN Opener.
Для большинства программ потребуется включить отладку по USB в настройках смартфона согласно документации.
Евгений Загорский
IT специалист. Автор информационных статей на тему Андроид смартфонов и IOS смартфонов. Эксперт в области решения проблем с компьютерами и программами: установка, настройка, обзоры, советы по безопасности ваших устройств. В свободное время занимается дизайном и разработкой сайтов.
Источник
Распаковка bin файлов прошивки android
Для функционирования программы необходимы права root пользователя.
Краткое описание:
Распаковка, сборка, конвертация, перепаковка и монтирование образов с файловой системой ext4, на телефоне.
Распаковка, сборка, конвертация system(vendor)<.img><.new.dat><.new.dat.br>, перепаковка super.img, монтирование raw.образов, склейка разбитого на части system
Для распаковки образов можно использовать телефон с андроид 5+, и можно собирать образы от андроид 5+.
Нужны рут права и достаточно места в /data, для самих образов, их распаковки и сборки.
Перед прошивкой версий 4.6, 4.7 удалить старую версию и прошить, соответствующий архив через twrp.
В кухне присутствует утилита ®AIK — Android Image Kitchen (Пост 1Senderman1 #41149591) для перепаковки boot(recovery).img.
Если, по какой то причине не хотите прошивать AIK-mobile(или, например: уже установлен), то удалите из архива, файл «AIK.Mobile.Installer.v3.4.zip», и прошивайте «unpack-android_new_4.6.zip» без этого файла.
После прошивки, установить эмулятор терминала(если он ещё не установлен): Android Terminal Emulator (Пост CONTRA S #4295285), и в его настройках поставить галочку на UTF-8.
Для запуска кухни, в терминале ввести:
Зайти в пункт: «Извлечение file_contexts», и выбрать подпункт: «Установка конфигурации», если этого не сделать, то не будет работать конвертация file_contexts.bin -> file_contexts.
Запустить установку конфигурации нужно только один раз.
В версии 4.5 и выше должно работать и без применения этого пункта.
И дальше вводить цифры, соответствующие нужному действию.
Для извлечения file_contexts, положить boot.img в папку: /data/local/UnpackerContexts.
Для распаковки образов .img, нужно положить system.img или vendor.img в папку: /data/local/UnpackerSystem, и выбрать файл .img для распаковки.
При распаковке будут удалены, папки: «system», либо «vendor»; файлы: *_fs_config и *_pack.sh от предыдущей распаковки.
Для сборки образа, скопировать, полученный file_contexts в папку: /data/local/UnpackerSystem, если по каким то причинам он будет отсутствовать в папке, то сборка будет произведена с file_contexts, полученным при распаковке образа.
Если в разобранный образ добавляли файлы или папки, то перед его сборкой надо, всё добавленное вписать в fs_config, и только потом собирать.
В версии 4.6 добавлен помощник записи в fs_config.
В версии 4.9.8 запись в fs_config производится автоматически при сборке образа.
Если в распакованном образе есть пробелы в именах папок или файлов, то make_ex4fs не соберёт такой образ, пока не переименуете файлы, и не исправите записи в fs_config.
Следовательно, добавлять в распакованный образ папки и файлы с пробелами тоже нельзя.
Если просто что то удаляли, то fs_config редактировать не нужно.
Так же в собираемой папке должны присутствовать симлинки.
Ну и по контекстам селинукс тоже нужно будет смотреть, в зависимости от того, что добавляли.
Для распаковки или конвертации .dat, .br и в других случаях, будет предложено ввести путь до папки, где находиться образ(в этой же папке должен находится system(vendor).transfer.list).
При конвертации и сборке в .dat смотрите за экраном телефона, т.к в некоторых случаях нужно ввести цифру, соответствующую версии андроида, собираемого образа.
Присутствует выбор степени сжатия для конвертации *.new.dat в br.
Для уменьшения времени конвертации, сжатие можно выбрать 3-5( максимально 7).
Для распаковки boot(recovery).img, положить файл в папку: /data/local/AIK-mobile, и выбрать файл в меню: «распаковать boot»
Для упаковки, использовать пункт: «упаковать boot».
Собранный файл будет находиться в папке: /data/local/AIK-mobile с именем boot-output.img.
Для очистки рабочей папки, также использовать, соответствующий пункт. Исходный и выходной файлы, не будут удалены.
AIK-mobile можно полностью удалить с телефона прямо из меню.
Для монтирования использовать, соответствующий пункт меню.
Не забывайте отмонтировать образ.
Если образ смонтирован, а смонтированная папка пуста, то при установленном super su, в его настройках делаем так:
Для удаления кухни с телефона, зайти в соответствующий пункт меню и подтвердить удаление,
после подтверждения, телефон будет перегружен в twrp, и после отработки скрипта загрузится в систему.
Также для удаления кухни можно прошить uninstaller через twrp.
Читайте также изменения в версиях.
Об ошибках и предложениях пишите в теме или QMS.
Русский интерфейс: Да
Требуется Android: 5.0+
Образы с файловой системой erofs, не поддерживаются!
Если у вас андроид 10+, и нет полноценной записи в системный раздел, либо в нём нет свободного места, то устанавливайте: Модуль для magisk!
Выбирайте архив для установки, в соответствии с описанными требованиями.
Скачать:
Версия для TWRP: 5.8
(AIK-mobile устанавливается как модуль magisk)unpack-android_5.8.zip ( 62.23 МБ )
Версия для TWRP: 5.8
(UKA и AIK-mobile устанавливаются не как модули magisk)unpack-android_5.8_not_module.zip ( 47.35 МБ )
Модуль для magisk: 5.8UKA_5.8_magisk_sign.zip ( 47.69 МБ )
Скачать последнюю версию:
Uninstaller для TWRP:UninstallerUnpack.zip ( 869.28 КБ )
Сообщение отредактировал kory-vadim — 19.11.21, 07:35
Сделал архив, может кому-нибудь пригодится:
Распаковка, конвертация, сборка system(vendor).new.dat.br, system(vendor).new.dat и system(vendor).img, а также извлечение file_contexts.bin и конвертация его на телефоне.
Используется системный make_ext4fs, поэтому на телефоне с андроид 6+(а лучше 7), можно собирать образы system.img от андроид 5+.
Версия 4.0:
—————————————- unpack-android_4.0.zip ( 15.35 МБ )
Добавлено меню.
Нужен рут, busybox и достаточно места для самих образов и их распаковки в ./data.
Извлечь из архива файл «sdat2img-android_4.0.zip» и прошить его через тврп.
После прошивки архива и загрузки в систему, установить эмулятор терминала и в нём запустить файл install_sef.sh:
если, например, положили его на /sdcard, то вводим:
Для извлечения file_contexts, положить boot.img в папку: /data/local/UnpackerContexts.
Для распаковки образов .img, нужно положить system.img или vendor.img в папку: /data/local/UnpackerSystem.
Если в разобранный образ добавляли файлы или папки, то перед его сборкой надо, всё добавленное вписать в fs_config, и только потом собирать.
Если просто что то удаляли или заменяли с таким же именем, то fs_config редактировать не нужно.
Так же в собираемой папке должны присутствовать симлинки.
Ну и по контекстам селинукс тоже нужно будет смотреть, в зависимости от того, что добавляли.
Для распаковки или конвертации .dat, .br и в других случаях, будет предложено ввести путь до папки, где находиться образ.
При конвертации и сборке в .dat смотрите за экраном телефона, т.к в некоторых случаях нужно ввести цифру, соответствующую версии андроида, собираемого образа.
Версия 4.1:
————————————— unpack-android_4.1.zip ( 42.35 МБ )
Прошить архив unpack-android_4.1.zip через twrp.
Запуск файла install_sef.sh занесён в меню, в пункт: Извлечение file_contexts; подпункт: Установка конфигурации.
Запустить нужно только один раз.
Добавлен выбор файлов .img(не более 5ти) для распаковки в папке /data/local/UnpackerSystem
При распаковке будут удалены, папки: «system», либо «vendor»; файлы: *_fs_config и *_pack.sh от предыдущей распаковки.
Добавлен выбор степени сжатия для конвертации *.new.dat в br.
Для уменьшения времени конвертации, сжатие можно выбрать 3-5( максимально 7).
Добавлен AIK-mobile.
Для распаковки, положить файл в папку: /data/local/AIK-mobile, в меню: «распаковать boot» выбрать файл.
Для упаковки, использовать пункт: «упаковать boot».
Собранный файл будет находиться в папке: /data/local/AIK-mobile с именем boot-output.img.
Для очистки рабочей папки, также использовать, соответствующий пункт. Исходный и выходной файлы, не будут удалены.
AIK-mobile можно полностью удалить с телефона прямо из меню.
Если, по какой то причине не хотите прошивать AIK-mobile, то удалите из архива, файл «AIK.Mobile.Installer.v3.2.zip», и прошивайте «unpack-android_4.1.zip» без этого файла.
Версия 4.2:
————————————— unpack-android_4.2.zip ( 42.35 МБ )
Добавлено монтирование raw-образов *.img в папку: /data/local/имя raw-образа без расширения .img.
Для монтирования использовать, соответствующий пункт меню, и raw-образ должен находится в папке:/data/local/UnpackerSystem.
Не забывайте отмонтировать образ.
Добавлено полное удаление unpack-android из меню.
После подтверждения удаления, телефон будет перегружен в twrp, и прозойдёт удаление.
Сообщение отредактировал kory-vadim — 02.05.18, 13:01
Шикардосный инструментарий на питоне :good: то что доктор прописал 😀 всё пашет чётко :ok:
Источник