Как редактировать файл img
Обновлено: 24.11.2024
Изменение данных внутри файла изображения (.img) без монтирования.
Мне интересно узнать, можно ли редактировать один текстовый файл из файла изображения. Вот моя идея.
Если я сделаю образ своего диска с 'dd'. Затем я редактирую существующий файл (тот, который я хочу отредактировать в файле .img), сохраняю его и создаю другой файл изображения с помощью dd. Затем, сравнив байты из каждого файла, узнайте, где именно мне нужно отредактировать файл .img.
Таким образом, если кому-то нужна копия, я могу просто запустить программу, которая вставляет, скажем, серийный номер, связанный с этим пользователем, скрытый в файле .img.
Я знаю, что мне придется отредактировать шаблон, включив в него пробелы для серийного номера, поэтому я просто меняю существующие биты, а не увеличиваю файл .img.
Возможно ли это, или мне действительно нужно программировать способ монтирования файла .img, прежде чем он будет редактироваться каждый раз?
Если я сделаю образ своего диска с 'dd'. Затем я редактирую существующий файл (тот, который я хочу отредактировать в файле .img), сохраняю его и создаю другой файл изображения с помощью dd. Затем, сравнив байты из каждого файла, узнайте, где именно мне нужно отредактировать файл .img.
Вы обнаружите, что при монтировании большинства файловых систем (если только это не что-то простое, например, DOS-FAT) помимо самого файла в том записывается много структурной информации.
Кроме того, в зависимости от вашей программы редактирования новая копия файла может находиться в другом месте тома (в целях безопасности).
> Возможно ли это, или мне действительно нужно программировать способ монтирования файла .img, прежде чем он будет редактироваться каждый раз?
Вы можете просто смонтировать его с помощью loopback
guide:mount_loopback [Руководства и учебные пособия с открытым исходным кодом (tm)]
Если вы танцуете босиком на разбитом стекле неопределенного поведения, вы должны ожидать случайного пореза.
Если сначала у вас не получится, попробуйте написать свой номер телефона на экзаменационном листе.
Файлы изображений (IMG) используются для хранения полного образа диска. Формат IMG обычно используется для распространения программ, таких как операционные системы и приложения или игры. Файлы IMG полезны для создания резервной копии дисков с программным обеспечением на случай, если ваши оригиналы будут утеряны или повреждены. Вы также можете настроить свои IMG-файлы так, чтобы они действовали как виртуальный компакт-диск или DVD-диск на вашем компьютере (также известный как монтирование) и запускать ваше программное обеспечение непосредственно в системе, что особенно полезно, если на вашем компьютере нет DVD-привода. Вы можете открыть IMG с помощью WinZip; просто следуйте инструкциям ниже.
Как открыть файлы IMG
- Сохраните файл .img на рабочем столе. Если ваш сжатый файл был загружен с веб-сайта, он может быть сохранен в папке «Загрузки» в ваших документах или каталоге пользователя.
- Запустите WinZip из меню "Пуск" или ярлыка на рабочем столе. Откройте сжатый файл, нажав Файл > Открыть. Если в вашей системе есть расширение сжатого файла, связанное с программой WinZip, просто дважды щелкните файл.
- Выберите все файлы и папки внутри сжатого файла. Или выберите несколько файлов или папок, которые вы хотите открыть, удерживая клавишу CTRL и щелкая по ним левой кнопкой мыши.
- Нажмите «Разархивировать одним нажатием» и выберите «Распаковать на ПК или в облако» на панели инструментов WinZip на вкладке «Распаковать/поделиться».
- Выберите папку для размещения распаковываемых файлов и нажмите кнопку "Разархивировать".
- Найдите извлеченные файлы в папке назначения.
Открывать файлы IMG в Windows или Mac
WinZip 26
- Windows 11
- Windows 10
- Windows 8
- Windows 7
- Internet Explorer 8 или более поздней версии
WinZip для Mac 9
- Mac OS X 10.8, 10.9 или 10.10
- 64-разрядный процессор Intel
- Поддерживает дисплеи Apple Retina
WinZip открывает и извлекает сжатые архивные файлы IMG и многие другие форматы
Мы разработали WinZip для открытия и извлечения из самых разных форматов файлов, включая все следующие:
-
и IMG , ТАЗ и ТГЗ
- ТЗ и Я
- UUencoded
Загрузите WinZip прямо сейчас, чтобы открыть файл(ы) IMG, а затем наслаждайтесь всеми возможностями самой популярной в мире утилиты сжатия, включая самое простое и практичное сжатие файлов, шифрование, упаковку, управление файлами и возможности резервного копирования данных.< /p>
WinZip доверяют миллионы компаний и потребителей, поскольку он повышает производительность, упрощает обмен файлами и обеспечивает конфиденциальность информации.
4. Теперь откройте папку, которую вы создали, и вы увидите, что она была извлечена.
5. Теперь отредактируйте файлы в системной папке, как вам удобно.
6. Теперь откройте свойства папки, которую вы создали, чтобы увидеть размер папки.
7. Теперь запакуем образ обратно, откроем свернутое командное окно.
2.Распаковка Перепаковка system.new.dat
<р>1. Вставьте ваш system.new.dat, system.transfer.list и file_contexts в папку инструментов.2. Откройте cmd.exe
3. Тип:
5. Теперь откройте папку, которую вы создали, и вы обнаружите, что файл system.new.dat был извлечен.
6. Отредактируйте извлеченные файлы.
7. Откройте свойства извлеченной папки и проверьте размер папки
7. Теперь откройте свернутое командное окно.
аниес02
Старший участник
Большое спасибо.
Вы обновляете xda University.
Надеюсь, университет станет более активным.
Нам действительно нужно больше руководств, чтобы освоить ОС Android.
Отправлено с моего SM-N910P через Tapatalk
Кевин Митник
Старший участник
Переупаковка прошла успешно, но использовать ее невозможно.
как это исправить?
Щекотка
Признанный Themer
Полезное руководство! Спасибо!
Отправлено с моего Sony Xperia Z3 Compact с помощью XDA Labs
Нулевой хост
Старший участник
Переупаковка прошла успешно, но использовать ее невозможно.
как это исправить?
Привет, немного поздно, но я могу вам помочь.
Причины этого:
<р>1. Может у тебя прошивка odex.2. Возможно, вы используете OTA-обновление или патч вместо полного ПЗУ.
3. Применение большего размера при создании .img
4. make_ext4fs не поддерживает все виды ромов. он поддерживает только ромы на базе ICS, JB, KK. но я не знаю, как тогда Google создает заводские образы.
В любом случае альтернатива.
Загрузите на свое устройство полную стандартную или пользовательскую прошивку (с корневым доступом и поддержкой adb)
подключите ваше устройство
введите cmd:
adb shell
su
(предоставьте разрешения на вашем устройстве)
ls -al /dev/block/platform/ */by-name
теперь вы получите свою таблицу PMT (таблицу управления разделами).
ex: system ---> /dev/block/mmcblk07
а также другую информацию о разделе.
Теперь сделайте system.img с помощью adb.
dd if=/partitionnumber of=/sdcard/system.img
пример: dd if=/dev/block/mmcblk07
теперь вы можете найти прошиваемый файл system.img fastboot на своей SD-карте.
остайтесь и с другими разделами. (загрузочный раздел обязателен).
Нулевой хост
Старший участник
Полезное руководство! Спасибо!
Отправлено с моего Sony Xperia Z3 Compact с помощью XDA Labs
Нулевой хост
Старший участник
Полезное руководство! Спасибо!
Отправлено с моего Sony Xperia Z3 Compact с помощью XDA Labs
Кевин Митник
Старший участник
Привет, немного поздно, но я могу вам помочь.
Причины этого:
<р>1. Может у тебя прошивка odex.2. Возможно, вы используете OTA-обновление или патч вместо полного ПЗУ.
3. Применение большего размера при создании .img
4. make_ext4fs не поддерживает все виды ромов. он поддерживает только ромы на базе ICS, JB, KK. но я не знаю, как тогда Google создает заводские образы.
В любом случае альтернатива.
Загрузите на свое устройство полную стандартную или пользовательскую прошивку (с корневым доступом и поддержкой adb)
подключите ваше устройство
введите cmd:
adb shell
su
(предоставьте разрешения на вашем устройстве)
ls -al /dev/block/platform/ */by-name
теперь вы получите свою таблицу PMT (таблицу управления разделами).
ex: system ---> /dev/block/mmcblk07
а также другую информацию о разделе.
Теперь сделайте system.img с помощью adb.
dd if=/partitionnumber of=/sdcard/system.img
пример: dd if=/dev/block/mmcblk07
теперь вы можете найти прошиваемый файл system.img fastboot на своей SD-карте.
остайтесь и с другими разделами. (загрузочный раздел обязателен).
Нулевой хост
Старший участник
хамед24
Старший участник
Cmd.exe не работает в 32-разрядной версии Windows 7
отправлено с Xperia™ SP | Android 6.0.1
Фенни
Неактивный признанный разработчик
Мне кажется, что при сбросе из system.img этим методом разрешения будут потеряны. Вы видите, что контексты selinux сохранены?
Нулевой хост
Старший участник
Cmd.exe не работает в 32-разрядной версии Windows 7
отправлено с Xperia™ SP | Android 6.0.1
Нет проблем. Откройте папку инструментов в полноэкранном режиме. теперь под пустым пробелом нажмите (Shift + RightClick), затем выберите «Открыть окно команд здесь».
хамед24
Старший участник
Нет проблем. Откройте папку инструментов в полноэкранном режиме. теперь под пустым пробелом нажмите (Shift + RightClick), затем выберите «Открыть окно команд здесь».
Спасибо за вашу помощь, это работа
Можете ли вы сделать снимок экрана с вашим cmd и введенными кодами, я новичок и перепутал некоторые коды?
отправлено с Xperia™ SP | Android 6.0.1
Нулевой хост
Старший участник
Спасибо за вашу помощь, это работа
Можете ли вы сделать снимок экрана с вашим cmd и набранными кодами, я новичок и перепутал некоторые коды
отправлено с Xperia™ SP | Android 6.0.1
Извини, братан, я недавно перешел на Ubuntu 14.04 для обучения сборке. Прочтите руководство должным образом, вы поймете больше. Я даже привел примеры, а также команды. и команды зависят в каждой системной папке.
Файлы IMG и ISO представляют собой два распространенных формата файлов образов дисков. Они часто используются для хранения, распространения или резервного копирования содержимого и файловой системы оптических дисков (CD, DVD и Blu-ray Disc) на другой диск или устройство.
Несмотря на большое сходство и практическое использование, ISO широко используется в качестве стандарта/формата для образов дисков. Файлы ISO совместимы практически со всеми операционными системами (ОС), а также программами для записи дисков. Многие устройства и ОС имеют встроенные инструменты, которые могут извлекать и читать файлы дисков в форматах ISO.
Файлы IMG, с другой стороны, обычно сжаты и поэтому не читаются некоторыми устройствами и программами для создания образов дисков. Из-за этого несоответствия в принятии и совместимости многие пользователи предпочитают иметь образы дисков/файлы в формате ISO.
Если вам нужно преобразовать файл образа диска из формата .img в .iso, вам пригодятся инструменты и методы преобразования, описанные в этом посте. Они актуальны как для устройств Windows, так и для Mac.
1. Переименуйте расширение файла
Файлы образа диска IMG и ISO имеют идентичную структуру данных, за исключением того факта, что первый можно сжимать, а второй — нет. Если файл IMG несжатый, вы можете легко преобразовать его в ISO, переименовав расширение файла. Содержимое файла изображения будет работать правильно и останется без изменений.
Щелкните правой кнопкой мыши файл IMG и выберите «Переименовать» в контекстном меню. Измените формат (после символа точки) с .img на .iso и нажмите Enter на клавиатуре.
Откройте переименованный файл и проверьте, может ли ваш компьютер смонтировать файл ISO. Если вы получаете сообщение об ошибке «Файл образа диска поврежден», скорее всего, файл IMG сжат. Верните расширение файла на .img и используйте другие способы, описанные ниже, для преобразования в ISO.
Совет. Если вы не можете изменить расширение файла, потому что к имени файла IMG не прикреплен суффикс расширения .img, вот как заставить Windows отображать расширение файла.
Запустите проводник и перейдите на вкладку "Вид". После этого выберите «Параметры» на панели быстрого доступа.
В окне "Параметры папки" перейдите на вкладку "Вид" и снимите флажок "Скрыть расширения для известных типов файлов". Выберите Применить, а затем ОК. Файл IMG, который вы хотите преобразовать, теперь должен иметь суффикс .img в своем имени.
2. Использовать стороннее программное обеспечение
Существует множество инструментов для управления файлами, которые предлагают услуги по преобразованию файлов и делают это превосходно. Мы протестировали некоторые из этих программ, и это наши любимые.
1. PowerISO
Этот инструмент позволяет конвертировать около 30 различных форматов файлов изображений в ISO. Хотя скорость преобразования файла зависит от размера файла, PowerISO быстро преобразовал наш образец файла IMG в ISO.
Важно отметить, что PowerISO работает по условно-бесплатной модели. Бесплатная версия работает так же быстро, как платная/зарегистрированная версия, но с некоторыми ограничениями. Во-первых, вы не можете создавать, редактировать или конвертировать файлы размером более 300 МБ в качестве бесплатного пользователя. Во-вторых, есть 5-секундное всплывающее окно (с призывом заплатить за приложение), которое вы должны просматривать каждый раз, когда запускаете приложение.
Загрузите PowerISO с веб-сайта разработчика и установите его на свой компьютер. Выберите «Инструменты» в строке меню и выберите «Преобразовать формат файла».
Выберите значок папки рядом с диалоговым окном «Исходный файл», чтобы выбрать файл IMG, установите флажок «Включить защиту паролем», если хотите защитить полученный файл ISO паролем, и нажмите «ОК», чтобы начать преобразование.
2. MagicISO
Это еще один отличный инструмент для преобразования файлов IMG в ISO. Он может конвертировать до 10 ГБ файлов (в формат ISO) за одну операцию, но бесплатная версия имеет ограничение в 300 МБ. В отличие от PowerISO, вы не получаете надоедливых всплывающих окон при запуске приложения или в любое время во время его использования.
Установите и запустите приложение на своем ПК, затем перейдите к пункту "Инструменты" в строке меню и выберите "Преобразовать".
Нажмите значок папки рядом с пунктом «Выбрать исходный файл» и выберите файл IMG, который хотите преобразовать. Убедитесь, что в качестве выходного формата выбран стандартный файл образа ISO (.ISO), и нажмите «Преобразовать».
Конвертировать IMG в ISO на Mac
Упомянутые выше приложения совместимы только с ПК с ОС Windows. Если вы используете MacBook или iMac, есть простой способ конвертировать IMG в ISO без установки стороннего программного обеспечения. Все, что вам нужно, — это приложение «Терминал».
<р>1. Перейдите в Приложения > Утилиты и запустите приложение Терминал.<р>2. Введите или вставьте hdiutil convert и оставьте пробел.
<р>3. Перетащите файл IMG, который вы хотите преобразовать, в консоль терминала. Нажмите пробел, чтобы оставить пробел и перейти к следующему шагу. <р>4. Введите или вставьте -format UDTO -o в консоли и нажмите пробел. <р>5. Снова перетащите файл IMG, который вы хотите преобразовать, в Терминал, но на этот раз переименуйте расширение файла с .img на .iso. У вас должна получиться строка команд, подобная приведенной ниже.hdiutil convert /Users/name/folder/File.img -format UDTO -o /Users/name/folder/File.iso
<р>6. Наконец, нажмите клавишу Return, чтобы выполнить команду.
Терминал создаст новую копию файла в формате CDR (то есть .iso.cdr) по тому же пути, что и исходный файл IMG.
CDR — это вариант файла образа диска ISO для Mac. Переименуйте созданный файл (удалите расширение .cdr из имени файла) и нажмите Enter.
Выберите «Использовать .iso» в запросе подтверждения.
Вот и все; вы успешно преобразовали файл IMG в ISO. Вы также можете использовать этот трюк для преобразования файлов DMG в ISO.
Мгновенно IMG в ISO
Это методы и утилиты, которые вы можете использовать для надежного преобразования файлов IMG в ISO. Если вы пользователь Windows, вам лучше всего подойдет стороннее программное обеспечение. Кроме того, перенесите файл IMG на внешнее запоминающее устройство и бесплатно конвертируйте его на Mac без каких-либо ограничений по размеру. Оставьте комментарий, если вы застряли, вам нужна дополнительная помощь или у вас есть другие не менее эффективные методы.
За последние 4 года компания Sodiq написала тысячи учебных пособий, руководств и пояснений, чтобы помочь людям решить проблемы с устройствами Android, iOS, Mac и Windows. Он также любит делать обзоры потребительских товаров (смартфоны, умные домашние устройства, аксессуары и т. д.) и в свободное время смотреть комедийные сериалы. Прочитать полную биографию Sodiq
Понравился ли вам этот совет? Если это так, загляните на наш канал YouTube на нашем родственном сайте Online Tech Tips. Мы охватываем Windows, Mac, программное обеспечение и приложения, а также предлагаем множество советов по устранению неполадок и обучающих видеороликов. Нажмите кнопку ниже, чтобы подписаться!
Читайте также: