Winhex как сделать образ флешки

Обновлено: 17.05.2024

Обработка (распаковка и сборка) прошивок и образов (*.img, *.bin) строго под WINDOWS

Эта тема создана для продолжения обсуждения и помощи в обработке различных образов под Windows.

Начало было положено в другой теме, но автор негативно воспринял обсуждения, не касающиеся его средства, предложил обсуждать в личке или завести другую тему. Я категорически против общения по личке, поскольку много народу не увидит обсуждаемой информации, которая может оказаться очень полезной, и не сможет внести свою лепту в обсуждение. Поэтому пришел к решению создать эту тему. В ней хочу предложить свои утилиты для распаковки образов формата EXT2\EXT3\EXT4\SPARSE\YAFFS2, свой вариант кухни для распаковки\запаковки полных прошивок под Rockchip, MTK (в виде файлов *.img или архивов *.tar(rar)) и содержащихся внутри прошивок отдельных образов типа system, kernel, recovery, boot. Это то что уже сделано и работает, в ближайших планах подружить распаковщик с образами *.SIN (формат для Sony Xperia)

Полезное
(Примеры, варианты, утилиты, кухни, скрипты, обработки разных образов)

make_ext4fs - утилита для сборки образов в формате EXT4 и SPARSE EXT4 (добавлен способ сборки system через 'таскание мышкой')

AndImgTool (Android Image Tool)

Утилита для распаковки и обратной сборки загрузочных образов типа BOOT и RECOVERY для ARM-платформы, неважно какой проц устройства (рокчип, медиатек и т.д. и т.п.), важно какого стандарта придерживался производитель! На данный момент поддерживаются следующие форматы: Android Boot Image (так же и с оберткой MTK внутренних блоков кернела и рамдиска и с новым блоком DTB), KRNL Image, UBOOT Image (форматы паковки: none, LZMA, GZIP), распаковка\запаковка полных прошивок для RockChip (RKFW\RKAF)
Подробнее про утилиту, список протестированных устройств , инструкция, скрины и логи тут.

AndImgTool версия 1.3.0 Обновлено: 30.12.2014 релиз и подробности тут
- Добавлена поддержка распаковки\запаковки x86 загрузочных образов (функционал перенесен из утилиты xImgTool)

AndImgTool версия 1.2.2 AndImgTool_1_2_2.rar ( 196.73 КБ )
Обновлено: 22.10.2014 - обновление функционала, подробности тут
AndImgTool версия 1.2.1 Обновлено: 13.08.2014 - исправлены найденные ошибки
AndImgTool версия 1.2.0 AndImgTool_1_2_0.rar ( 196.16 КБ )
Обновлено: 10.07.2014
- добавлен функционал по поддержке кернела с XZ-компрессией
- добавлен функционал по распаковке рамдиска сжатого LZMA для формата Android Boot Image
- изменен алгоритм запаковки в LZMA (для большей схожести при перепаковке оригинальных данных)
подробнее про изменения в этой версии, логи работы утилиты
AndImgTool версия 1.1.2 Обновлено: 12.06.2014 Промежуточная версия 1.1.2 с реализованной обработкой блоков с UBOOT-оберткой для формата Android Boot Image и описание этой обертки для блоков рамдиска и кернела, примеры и логи распаковки подобных образов тут
AndImgTool версия 1.1.1 AndImgTool_1_1_1.rar ( 115.14 КБ )
Обновлено: 20.05.2014 подробнее про изменения в этой версии, логи работы утилиты
AndImgTool версия 1.1.0 AndImgTool_1_1_0.rar ( 115.38 КБ )
Обновлено: 16.05.2014 подробнее про изменения в этой версии, логи работы утилиты
AndImgTool версия 1.0.0 AndImgTool_1_0_0.rar ( 109.14 КБ )
Первая версия
24.04.2014 ОБНОВЛЕНО В связи с тестированием новые версии выкладываются в постах темы, пока текущая версия утилиты 1.0.8, тестируется пересборка zImage (актуально для загрузочных образов UBOOT-OMAP)

ImgExtractor

- основная утилита для распаковки образов файловых систем типа system, userdata, cache, secro (расширение может быть любое, например img или ext4).
Поддерживаются следующие форматы файловых систем: EXT2\EXT3\EXT4\YAFFS2\CRAMFS, форматы структуры образов (обертки) SPARSE\SIN( 1, 2 и 3 версии)\MOTO, поддерживается конвертация образа файловой системы формата EXT4 из обертки SIN или SPARSE непосредственно в EXT4, реализован вывод информации о суперблоке для образов файловых систем, дальше будет развиваться именно эта утилита.

ImgExtractor версия 1.3.7 Обновлено: 13.02.2015 релиз и подробности тут
- добавлена поддержка распаковки образов SPARSE-Marvell для MOTO
- исправлено падение утилиты при распаковке образов содержащих файлы с символами "?"
- добавлена идентификация формата UBIFS и обертки MOTO внутри SPARSE формата
- добавлена конвертация образов из EXT3\EXT4 в SPARSE с разбиением на файлы меньшего размера

Это полностью консольное приложение, использование для распаковки аналогично примеру работы с утилитой Ext4Extractor приведенному ниже. Если просто и кратко - то распаковываете архив прошивки (для тестирования формата SIN 3 версии использовал прошивку C6603_10.3.A.0.423_1270-1410_Rus.FTF), в распакованную папку копируете распакованный ImgExtractor и перетаскиваете мышкой нужные образы на распаковщик, как на скринах, в результате в этой папке появятся распакованные образы или в виде файла (*.ELF) или в виде папки с именем образа и символом подчерка в конце.

Прикрепленное изображение

Прикрепленное изображение


Ext4Extractor версия 1.5.2 Ext4Extractor_V1_5_2.rar ( 174.8 КБ )
- первый вариант распаковщика, пригодится для распаковки образов типа system, userdata, cache, secro (расширение может быть любое, например img или ext4), распаковывает форматы EXT2\Инструкция по распаковке system.img без помощи компьютера, прямо на Android устройствеEXT3\EXT4\SPARSE
Небольшое описание использования (написал по просьбе обладателей Самсунгов)

- утилита для распаковки\запаковки загрузочных образов (IMG, BIN) и контейнеров (INB, SZB, QSB ) для устройств на базе x86 Android Platform (Lenovo K900, Ramos i9, Asus ZenFone 4,5,6, ZTE Geek)

xImgTool версия 1.3.32xImgTool_1_3_32.rar ( 40.86 КБ )
ОБНОВЛЕНО: 06.11.2014
- поддержка нового размера блока bootstub
- сохранение новых атрибутов в блоке размеров
- при распаковке контейнера QSB части, участвующие при объединении в один файл, сохраняются в отдельной папке в оригинальном виде (особенно касается образов system и userdata)

xImgTool версия 1.3.31 17.10.2014 - добавлена обработка нового блока подписи, подробности тут
xImgTool версия 1.3.25 30.01.2014 тестовая версия 1.3.25, добавлена поддержка контейнера QSB
xImgTool версия 1.2.18 xImgTool_1_2_18.rar ( 28.58 КБ )
20.12.2013 - доработана поддержка образов-контейнеров (INB, SZB ), распаковка контейнера в папку и обратная сборка контейнера из содержимого папки, сборка основывается на файле container.cfg (подробнее тут)
xImgTool версия 1.2.6 xImgTool_1_2_6.rar ( 28.06 КБ )
10.12.2013 - добавлена поддержка образов-контейнеров (INB, SZB), распаковка контейнера в папку и сборка контейнера из содержимого папки, cборка основывается на файле container.cfg (подробнее тут)
- добавлена дополнительная обработка второго составного блока IFWI, который содержит внутри два блока с FIP Header (информация о версиях модулей прошивки)
xImgTool версия 1.1.1 xImgTool.rar ( 17.81 КБ )
22.11.2013 - добавлена поддержка распаковки LOGO и образов IFWI на блоки использующиеся в процессе прошивки через MFT(xFSTK)
xImgTool версия 1.0.27 Первый вариант утилиты (версия 1.0.27)
Реализована распаковка\запаковка образов типа boot.bin, pos.bin, droidboot.img, recovery.img, fastboot.img, kboot.bin - образы под x86 Android могут иметь или не иметь внутри себя OSIP-заголовок и блок подписи, так же бывают варианты с несколькими образами (областями данных) внутри одного файла. Реализован учет новых размеров составных блоков(bzimage и initrd), пересчет контрольной суммы OSIP-заголовка и расчет хеша SHA-256 для подписанной области данных.

В связи с тем, что основной функционал кухни перешел в единую утилиту AndImgTool, не требующую для своей работы никаких дополнительных CYGWIN DLL, настоятельно рекомендую использовать для работы с загрузочными образами именно AndImgTool (для образов файловых систем есть единая утилита ImgExtractor), поскольку пересборок кухни больше не планируется.

Мой вариант кухни для распаковки целиковых прошивок под Rockchip, MTK и их содержимого. Изначально делал эту модификацию под себя - для удобства вытаскивания файлов system из разных прошивок, оригинальная версия тут.

возникла у меня проблема не могу решить.

1
требуется создать максимально точную копию Flash носителя.
как то USB флешки, SD или microSD.
то есть, чтобы копировалось все, даже пустое место.

2
нужен софт для последующей работы с образами, как то монтирование оного в форме USB носителя, съемного диска, ну или хотя бы жесткого диска.

по аналогии например алкоголя иди демон тулза, с другой стороны сам способ не критичет, главное результат.

Вам бы определиться, что конкретно нужно: восстанавливать данные или монтировать.
Если восстанавливать, то любой адекватный специализированный софт имеет функцию создания точного образа с последующей работой с ним напрямую безо всякого монтирования.

что вы хотите сказать мне этой ссылкой?
если это для восстановления, то далеко не лучший вариант, за бешенные деньги. единственная финча, удаленная работа.
имеет 2 лицензии, идентичных по функционалу, одна 180 баксов другая 900.

мне это не требуется

вспомнилась шутка, " что же на самом деле делает Windows NT? она делает Била Гейтса богаче"

в принципе DMDE делает тоже что и USB Image Tool. в плане создания образов. касаемо flash. с другой стороны, видит практически все что подключено, увидел даже мой usb мопед.

касаемо плагина для тотала. хотелось бы уточнить, она работает напрямую с образом или грузит его в память?

на тесто флехе в 128 мегабайт все получилось, однако далее будет использованы флехи в районе 30-60 Gb.

принцип монтирования образа через плагин тотала, приемлем, остался вопрос по объемам которые возможно подключить. и по скорости работы с подключаемыми томами. скорость, пока что тоже вопрос

мне нужно работать с образом диска а не в самим диском

вопрос остпался в продуктивности, тобиш в кпд проги
и тот же My Files , все делает также
тлдбкл проолче и дешесле.

это очередной софт восстановления, не самый лучший, а задача, сделать образ и с ним работать.

k2o предложил отличный вариант,и он подходит, все проблемы, которые мрогут возникнуть, были озвучены выше

как делать образ мне было и так ясно, непонятно как его монтировать.
а в случие плагина, как монтируется

мне надо копировать и монтировать, чем восстанавливать у меня есть

бланодаря k2o, есть способ мантирования, но не самый удачный (скажем так, хотя идея оченть хороша, и подходит,ток не доработана), а излишек вроде дорогостоящего он не не осоюо стоящего софта, она лишняя.


Добавлено:
скашем так, вопрос что называется ребром.
чем монтировать образы сделанные DMDE или USB Image Tool

Попробуйте конвертировать посекторку в .vhd и подключить в стандартной оснастке управления дисками (diskmgmt.msc). Только подключайте как "только чтение", иначе там появятся всякие $RECYCLE.BIN и System Volume Information, которые могут затереть то, что нужно было восстановить.

Можно было бы сразу создать образ в vhd-формате, но я не знаю такого софта. Disk2vhd не делает точной посекторной копии.

Как при необходимости создать полноценный образ «USB-накопителя» для его последующего использования на любом количестве других носителей мы рассмотрим, более подробно, в данном упорядоченном руководстве.

Введение

Поток, окружающей пользователей, информации стремительно растет и расширяется, что влечет за собой увеличение регулярно используемых и вновь создаваемых материалов. Особенно, на рост доступного массива данных, большое влияние оказали повсеместный перевод существующих и воссоздание новых видов информационных ресурсов в электронно-цифровом формате конечного представления, которые требуют ответственных и защищенных способов обработки, передачи и хранения.

Всецело соответствуют предъявляемым запросам безопасности и обеспечивают востребованные процессы общего взаимодействия современные компьютерные устройства, наиболее популярными представителями которых выступают стационарные персональные компьютеры и ноутбуки разнообразного вариативного ряда конечного конструкционного исполнения.

Помимо доступных, заложенных производителями, внутренних возможностей компьютеров организовывать хранение пользовательских данных на встроенных запоминающих устройствах, существуют и другие методы защищенного удаленного расположения информации, подразумевающие использование внешних жестких дисков, карт памяти, флэш-накопителей, облачных хранилищ и т.д.

И в некоторых случаях, дистанционно хранимая информация требует от пользователей своего полного дублирования с возможностью гарантированного целостного переноса на другое идентичное устройство для последующего воспроизведения в полном объеме.

На базе операционной системы «Windows 10» пользователи могут осуществить операцию по организации резервной копии персонального «USB-накопителя» , создав единый сохраненный образ носителя, что особо важно перед перезаписью диска. Затем, подготовленную копию, можно клонировать на другие флэш-устройства. И далее в данном руководстве мы, на примере использования стороннего программного обеспечения, покажем, как создать образ «USB-накопителя» .

Различия операций копирования и клонирования

Пользователям нет необходимости следовать дальнейшему руководству последовательных действий, если их основная потребность заключается в обычном простом копировании собственных файлов с «USB-накопителя» . В таком случае можно воспользоваться стандартным методом прямого перемещения в обычном проводнике для непосредственной передачи файлов на «USB-накопитель» или соответствующей загрузки с флэш-носителя на любое стороннее устройство.

Данное руководство предназначено только для пользователей, которым необходимо создать полную резервную копию или клонировать флэш-носитель данных, например, загрузочный «USB-накопитель» . Основное отличие от копирования заключается в том, что пользователи не могут просто перетащить содержимое с носителя на другой «USB-накопитель» , потому что помимо данных пользователям также потребуется перенести, соответствующей формы и формата, главную загрузочную запись диска и таблицы разделов. Даже если исходный «USB-накопитель» не является загрузочным, пользователям все равно необходимо создать его клон, если флэш-носитель имеет более одного раздела, чтобы полностью учесть его структурное построение.

Таким образом, выполнив клонирование, пользователи получают готовый образ, который состоит из всех видимых и скрытых файлов и неиспользуемого пространства диска. Также, дополнительно, в клоне представлено свободное пространство, незанятые остатки которого операционная система «Windows 10» выделяет в единый файл.

Наконец, если пользователям потребуется скопировать файлы с одного не загружаемого «USB-накопителя» на несколько устройств с одинаковой емкостью, клонирование может стать самым быстрым и лучшим решением. Возможные сценарии применения могут включать варианты создания печатных комплектов на основе «USB» для распространения на выставках или подготовка каталогов продукции от производителя для последующей рассылки потенциальным клиентам.

Как клонировать отдельный «USB-накопитель» ?

Для осуществления востребованной операции клонирования «USB-накопителя» в операционной системе «Windows 10» пользователям предстоит воспользоваться дополнительным инструментом от стороннего производителя. В глобальной международной компьютерной сети «Интернет» доступны, для непосредственного использования, различные программные предложения многих разработчиков. Но мы, в качестве примера, остановимся на продукте «ImageUSB» от компании «Passmark Software» .

Данная программа не требует исполнения процедуры установки и представлена в виде архивного «ZIP-файла» . Распакуйте исходный архив в отдельную папку, запомнив ее месторасположение, и программа «ImageUSB» будет сразу готова к дальнейшему использованию.

Теперь вставьте исходный «USB-накопитель» в соответствующий разъем персонального компьютера и запустите программу, дважды щелкнув левой кнопкой мыши по файлу «ImageUSB.exe» . Нажмите на кнопку «Да» , если на экране появится всплывающее окно «Контроль учетных записей» , требующее от пользователей дополнительного разрешения для дальнейшего запуска программы.

В открывшемся окне программы в изменяемом поле раздела «Step 1: Select the USB drive(s) to be processed» установите индикатор выбора ( «галочку» ) в ячейке связанной строки, озаглавленной подключенным пользовательским «USB-накопителем» .

WinHex – это универсальный HEX-редактор, который предназначается для работы с операционной системой Windows. Стоит отметить, что за счет достаточно большого количества всевозможных инструментов и функциональных возможностей данный редактор представляет собой наиболее популярную программу в своем роде, но и требует некоторых знаний файловых систем.

Как и полагается НЕХ-редакторам, данная утилита отображает коды различных программных файлов и контрольные суммы, которые попросту не могут быть отражены при помощи стандартных текстовых редакторов. При этом самое главное, что такая программа действительно универсальна, и может эффективно использоваться не только программистами или же всевозможными экспертами в области информационных технологий, но также и простым пользователям, которым просто нужно будет найти утерянную информацию.


Работаем с WinHex

восстанавливаем инфу с помощью WinHex

Перед тем, как начинать работать с данным НЕХ-редактором, необходимо полностью выключить компьютер, к которому подключен нужный вам накопитель. Нужно полностью исключить любое функционирование данной системы с той целью, чтобы впоследствии избежать каких-либо ошибок и исключить полную потерю файлов. Также стоит сказать, что если у вы не уверены в своих силах и не хотите усугубить такую ситуацию (в особенности, если речь идет о действительно ценной информации), то в таком случае вам нужно незамедлительно обратиться к специалистам.

Сразу стоит отметить, что винчестер, с которого будет восстанавливаться необходимая вам информация, то в таком случае вам следует вытащить винчестер и подключить его к какому-нибудь другому компьютеру. При этом стоит сказать, что устанавливать программу ни в коем случае нельзя будет на тот винчестер, с которого вы осуществляете восстановление.

восстанавливаем инфу с помощью WinHex

После запуска программы необходимо будет выбрать меню Tools и далее нажать на Open Disk. После этого открывается список всех папок и файлов, которые присутствуют на вашем компьютере, после чего необходимо будет определить тот раздел, из которого вами будет восстанавливаться информация. Далее открывается окно Edit Disk, из которого вам нужно будет открыть раздел Physical Media и определить диск, с которого вами будет осуществляться восстановление информации.

После проведения всех вышеперечисленных операций снова выбираем меню Tools>Disk Tools и там нажимаем на кнопку File Rocevery by Type. После этого нам открывается окно и в нем нужно будет нажать «Ок».

восстанавливаем инфу с помощью WinHex

Далее открывается окно File Header Search on Hard Disk необходимо будет выбрать настройки проводимого сканирования. В частности здесь присутствует целый список всевозможных форматов данных, и необходимо будет подобрать информацию, подлежащую восстановлению. Делается это через кнопку Ctrl и выбор одновременно нескольких форматов или же, если вы не знаете формат или же собираетесь полностью проверить интересующий вас накопитель, можно будет выбрать одновременно все их через кнопку Shift.

восстанавливаем инфу с помощью WinHex

После определения форматов задается папка назначения, в которой будет восстанавливаться нужная информация. Стоит сразу отметить тот факт, что выбирать необходимо будет ту папку, которая находится на ином накопителе, но ни в коем случае не на том, на котором присутствуют искомые вами данные, так как это может привести к их окончательному удалению.

В конечном итоге открывается список различных способов анализа дискового пространства и поиска нужной информации, при этом рекомендуется выбирать из трех основных типов:

  • Extensive byte-level search;
  • Search at cluster boundaries, if possible;
  • Search at sector boundaries.

Нажимаем ОК и ожидаем определенный период времени вплоть до того момента, пока будет закончен процесс восстановления информации.

Полезная информация

Эффективность проводимого восстановления непосредственно будет зависеть от достаточно большого количества факторов, включая фрагментированность информации, а также то, осуществлялась ли запись каких-нибудь других файлов поверх искомых данных. Крайне желательно полностью выключить все программы и приостановить процессы.

Помимо всего прочего следует сказать также о том, что на том жестком диске, к которому будет подключаться накопитель с утраченными данными, необходимо будет обеспечить точно такое же количество свободного места, которое необходимо для сохранности восстанавливаемых файлов.

Читайте также: