- #1
Автор Темы
Открываем тему с описанием функций EMMC File Manager, сокращенно EFM
Для того чтобы пользоваться софтом, необходим z3x jtag или z3x plus и карта с активацией jtag
1. Вкладка Main
a. Подраздел Generation здесь можем выбрать тип разметки, в зависимости от проца
GPT(QC/Sams/BCM/Intel/MTK) Основной, часто встречающийся тип разметки
PMT(MTK Generic) второй тип разметки, встречается в старых МТК тушках
BCT(Nvidia) тип разметки, находяшийся в rom2/rom3 тушек на процессор Tegra
Pit(Samsung) PIT Table это собственный формат разметки самсунг, бывает GPT убита, но Pit = целый
EXT Forensic эта функция позволяет найти разделы в формате EXT2,3,4, когда разметка порушена, а раздел например с данными физически присутсвует на флешке и нужно вытянут данные
PMT(Sony) тип разметки, применяемый в старых Sony
GPT Backup -это - зеркальная копия GPT
Mstar Android поддержка ТВ android на базе процессоров Mstar
LG MTK TV поддержка тв LG на процессоре MTK
AMOLOGIC ANDROID поддержка разметки AMOLOGIC ANDROID
Empty Mode-позволит выполнять все базовые операции с носителем, кроме данных, и шить носитель
b. Подраздел Source здесь выбираем Источник, с которым будем работать
EasyJtag Port (EMMC/SD/MMC) стандартная работа с флешками, подключенным через бокс emmc,emcp,microsd,SD, MMC
EasyJtag Port (UFS) работа с UFS памятью, возможно при наличии второй версии бокса и колодки для UFS
FullFlash/ Dump работа с дампами( фулл, частью дампа, разделом)
DiSk Drive/ QLM 9006 работа с съемными дисками и тушками в режиме QLM 9006
Qualcom 9008 EMMC/UFS/ AUTO рекомендуемый режим подключения, софт содержит у себя в базе много лоадеров и при наличии подходящего тушка сконнектится
Qualcom 9008 EMMC/UFS/ Manual если в режиме авто не нашелся подходящий лоадер, а у вас есть лоадер подходящий используем эту функцию, лоадер добавится в вашу базу и потом можно будет пользоваться на автомате. Также после удачного коннекта в ручном режиме можно будет отправить недостающий лоадер разработчику в личку и файлик Loaders.ini из папки EFM/ Loaders. Лоадер закриптуется и будет добавлен в следующюю версию софта
c. Подраздел EasyJtag Box InterFace активен, когда источник выбран EasyJtag Port
в Box Connection Type можно выбрать режим работы сокет или ISP иди ISP HiPower( Для второго бокса распиновка разная в режиме сокета и ISP)
EMMC Voltage разблокирован, можно выбрать в софте от 1.8В требуется некоторым микросхемам для коннекта до 3.3в, среднее значение 2.8в
EMMC Clock частота работы. В режиме сокета стандартно 21-42, по ISP средняя 12-18-24, в некоторых случаях, если флешка еле живая, а надо допустим секьюрити раздел вытянуть или данные, ставим еще меньше
Bus Width кол-во дат, по которым работает софт. Максималка 8 на втором боксе, когда подключено через сокет, по ISP в настоящий момент поддержка по 1 дате
Disable High Speed EMMC Timing запрет на работы микросхемы в режиме "High Speed Timing" (за работу в этом режиме отвечает один из регистров extCSD eMMC)
d. Connect to EasyJtag кнопка начала действия, будет надпись согласно выбранному Источнику
e. Close Session закрываем рабочую сессию корректно, для некоторых типов работ это просто необходимо
f. Save log сохраняем лог. У EFM появились красивые разукрашенные логи, сохраняем в HTML например
g. Clear log очищаем окно выведенного лога в софте. Сам лог автоматом сохраняется в txt в папку с EFM
e. Окно вывода лога, можно выделить часть лога, нажать правую кнопку мышки и скопировать выделенное, можно выбрать весь лог, а также скопировать все или очистить весь лог
2. Вкладка Browser по умолчанию, когда с источником не сконнекчено, в ней пусто
Когда выполнен коннект с источником, тут будет 2 варианта, если разметка не опознана или ее вообще ее нет, то в дереве разделов увидим только ROM'ы или LUN'ы. Можно считать, записать, стереть, посмотреть в Hex любой из Rom или LUN
ROM1
ROM2
Rom3
Если при коннекте увиделась разметка, то увидим дополнительно дерево разделов
Синим выделена разметка и бекап разметки
Фиолетовым выделены критически важные разделы( секьюрити разделы, содержащие imei и т.д.)
Темно серым пустые разделы
Иконкой с шестеренкой показаны разделы, имеющие какие либо данные, но которые не монтируются - разделы с бинарными данными, например загрузчик, литтль кернель, рекавери, про инфо мобайл инфо нврам, модем ст, и тд
Иконкой Диска показаны разделы, которые монтируются.
Каждый раздел, можно форматнуть, стереть, считать,записать, посмотреть в HEX, которые смонтированы открыть в просмотрщике файлов а также перевести файловую раздела в режим RW при наличии лицензии EFM и удалить, записать, переименовать любой файл или папку, по окончании обратно перевести файловую в RO кнопкой Shutdown FS
Read Before Selected Partition Допустим если хотим слить дамп до юзер даты, на разделе юзердата жмем правую кнопку мышки и выбираем Read Before Selected Partition сольется дамп с нулевого адреса до начального адреса юзер даты
Multi-Selection Mode вызывается правой кнопкой мышки, можно выбрать несколько разделов, например цепочку загрузчиков и нажать Read Selected выбрав папку сохранения получим наши выбранные слитые разделы и 2 файлика Z3X_EFM_RawProgram0.xml и Z3X_EFM_Patch0.xml для последующей заливки через вкладку Flash на другую флешку или тушку в 9008
Это безумно удобно, если заливать дамп, сделанный через multi-read mode
3.Вкладка HEX Viewer HEX просмотрщик
4.Вкладка Tools
a. Lock
Android Info информация из build.prop. Если подключен источник, то информация ищется из build.prop в источнике, если источник не подключен информацию можно глянуть в заранее извлеченном файлике build.prop
Decode Gesture.key расшифровываем графический ключ, если подключен источник и юзердата не шифрована то расшифровывается граф ключ с источника, если не подключен источник, то расшифровывается извлеченный Gesture.key
Decode Android Pin расшифровываем пароль пользователя, если источник подключен
Reset User Lock сбрасываем без потери данных юзерские пароли, а также там где стоит стражник при подключенном источнике
Reset Google FRP по кнопке софт ищет раздел с сигнатурами FRP, бекапит раздел и чистит
b.FS Tools
Format Partion форматирование раздела, выведено отдельной кнопкой. Функция та же, если форматить в вкладке Browser
Change EXT Mount Point создание точки монтирования, некоторые HTC после замены памяти не загружаются, если не провести эту операцию
RUN FSCK восстановление битой файловой в разделах EXT. Требуется Лицензия
Check Dump for Empty проверка файла на пустышку. Если файл пуст, то софт напишет This File is Empty.., если хоть 1 байт есть, то софт выведет адрес, по которому есть запись и остановит проверку
c.Android Wipe
Full Wipe Data ищет по имени раздел Misc, если находит - пишет туда команду вайпа для рекавери, затем ищет по имени раздела КЭШ, если находит - форматирует раздел принудительно, затем ищет по имени раздел дата/юзердата и если находит - принудительно форматирует. Команда для раздела misc - взята из цм2. Все типы Вайпов - совсем не работают на МБР, и forensic
Universal Factory Reset ищет по имени миск и Пара, если находит - пишет туда команду вайпа для рекавери.
Mtk Factory Reset ищет по имени Миск или Пара - если находит - пишет туда специфичную для МТк команду Вайпа.
Oppo Password Reset ищет по имени Миск или Пара, и пишет туда специфичную для Оппы команду вайпа для рекавери.
Действие 3х вайпов, кроме Full Wipe - легко обратить назад, достаточно стереть разделы миск/пара
Read EMMC Info выводит инфу о памяти, CID, Имя, ревизию, SN, размеры разделов, бут конфиг и минимальный раздел GP1, который можно создать на данной флешке
EMMC R/W Test вполне работоспособный тест чтения-записи
Read EXTCSD выводит инфу о бут конфиге в файл, можно сохранить куда удобно
Set Boot Config редактирование бут конфига, есть три способа. по персетам по выбранному процу, из файла extcsd , либо вручную, выбрав Custom
e.Extract Data
Extract Contacts/SMS извлечение автоматом контактов, смс, заметок, календаря, а также ватцап переписок(для ватцап переписки и конткатов с ватцап нужна лицензия)из Android устройств
Extract WP Contacts/SMS извлечение автоматом контактов, смс с WindowsPhone устройств
Extract User Files Извлечение файлов пользователя, расширение можно указать, либо все
f. MTK Preloader Parser показывает прописанные EMCP в preloader. Из последнего добавлены в поддержку preloader с прописанными bga-254
g.Sparse Tools можно распаковать или запаковать Sparse (сжатые) файлы
5. Вкладка Flash Прошивка по вендору Qualcomm в EMMC,UFS или через EDL(порт Qualcomm 9008). Чтобы функции стали активны надо подключить источник. сокет или устройство в EDL
a.Раздел Qualcomm здесь можем выбрать папку с распакованной прошивкой, нажав на значек с папкой, либо вручную выбрать rawprogram и Patch0 нажав на иконку правее
Erase Before Writing Стирать раздел перед записью
Erase Google FRP сирать FRP при прошивке
Full Erase Big Partition(S) Полное стирание больших разделов иначе если снята галка - трет только 512 мб
Forse Repartion делает всё чтож самое что rebuild gpt, только автоматом после прошивки
Verify Write/Erase Data Проверка Записи/Стирания
b.Раздел GPT Tools работа с разметкой GPT, необходима лицензия EFM
Rebuild GPT- делает всё тоже самое, что Init GPT From File только источником gpt служит начало выбранного rom/lun
Init GPT From File инит или перезапись для выбранного Рома/Лун. Можно из файла gpt_main0 или из дампа или из Фулл да без разницы. Софт берет кусок от начала файла, считает что это гпт. Проверяет сигнатуры, если верно - пересчитывает контрольные суммы, обновляет размер последнего раздела, правит поля последнего сектора и местонахождения бэкапа гпт, создаёт бэкап гпт, и пишет в выбранный ром - гпт в начало, и бэкап гпт в конец
6. Вкладка Настройки
Skip Exists Files При сохранении пропустить уже существующие файлы
Request for Closing Спрашивать подтверждение перед закрытием софта
Check Write/Erase Data Проверка Записи/Стирания
Show Less Debug Data Показывать меньше Отладочных Данных
Android FDE Check Проверка крипт не крипт юзер даты
Empty Check Проверка на пустышку разделов
Show Empty Parts on log Показывать пустые разделы в логе
FRP Check Искать сигнатуры FRP в разделах
Read Android Info Чтение информации об версии андроида и т.д.
Get Mi Cloud Info Выводить информацию об Mi аккаунте( состояние поиска, привязанный номер телефона или(и) email)
Auto Backup ExtCSD автосохранение extcsd
Check EMMC RPMB Info Показывать количество записей в RPMB
Save Form Position Сохранять позицию.
Show Qlm Loader Info Показывать информацию об FireHose (Qualcomm Лоадере)
Set Log Font Выбор шрифта, показываемого лога
Спасибо AndroidExtract за продукт и помощь в составлении описания функций
Для того чтобы пользоваться софтом, необходим z3x jtag или z3x plus и карта с активацией jtag
1. Вкладка Main
a. Подраздел Generation здесь можем выбрать тип разметки, в зависимости от проца
GPT(QC/Sams/BCM/Intel/MTK) Основной, часто встречающийся тип разметки
PMT(MTK Generic) второй тип разметки, встречается в старых МТК тушках
BCT(Nvidia) тип разметки, находяшийся в rom2/rom3 тушек на процессор Tegra
Pit(Samsung) PIT Table это собственный формат разметки самсунг, бывает GPT убита, но Pit = целый
EXT Forensic эта функция позволяет найти разделы в формате EXT2,3,4, когда разметка порушена, а раздел например с данными физически присутсвует на флешке и нужно вытянут данные
PMT(Sony) тип разметки, применяемый в старых Sony
GPT Backup -это - зеркальная копия GPT
Mstar Android поддержка ТВ android на базе процессоров Mstar
LG MTK TV поддержка тв LG на процессоре MTK
AMOLOGIC ANDROID поддержка разметки AMOLOGIC ANDROID
Empty Mode-позволит выполнять все базовые операции с носителем, кроме данных, и шить носитель
b. Подраздел Source здесь выбираем Источник, с которым будем работать
EasyJtag Port (EMMC/SD/MMC) стандартная работа с флешками, подключенным через бокс emmc,emcp,microsd,SD, MMC
EasyJtag Port (UFS) работа с UFS памятью, возможно при наличии второй версии бокса и колодки для UFS
FullFlash/ Dump работа с дампами( фулл, частью дампа, разделом)
DiSk Drive/ QLM 9006 работа с съемными дисками и тушками в режиме QLM 9006
Qualcom 9008 EMMC/UFS/ AUTO рекомендуемый режим подключения, софт содержит у себя в базе много лоадеров и при наличии подходящего тушка сконнектится
Qualcom 9008 EMMC/UFS/ Manual если в режиме авто не нашелся подходящий лоадер, а у вас есть лоадер подходящий используем эту функцию, лоадер добавится в вашу базу и потом можно будет пользоваться на автомате. Также после удачного коннекта в ручном режиме можно будет отправить недостающий лоадер разработчику в личку и файлик Loaders.ini из папки EFM/ Loaders. Лоадер закриптуется и будет добавлен в следующюю версию софта
c. Подраздел EasyJtag Box InterFace активен, когда источник выбран EasyJtag Port
в Box Connection Type можно выбрать режим работы сокет или ISP иди ISP HiPower( Для второго бокса распиновка разная в режиме сокета и ISP)
EMMC Voltage разблокирован, можно выбрать в софте от 1.8В требуется некоторым микросхемам для коннекта до 3.3в, среднее значение 2.8в
EMMC Clock частота работы. В режиме сокета стандартно 21-42, по ISP средняя 12-18-24, в некоторых случаях, если флешка еле живая, а надо допустим секьюрити раздел вытянуть или данные, ставим еще меньше
Bus Width кол-во дат, по которым работает софт. Максималка 8 на втором боксе, когда подключено через сокет, по ISP в настоящий момент поддержка по 1 дате
Disable High Speed EMMC Timing запрет на работы микросхемы в режиме "High Speed Timing" (за работу в этом режиме отвечает один из регистров extCSD eMMC)
d. Connect to EasyJtag кнопка начала действия, будет надпись согласно выбранному Источнику
e. Close Session закрываем рабочую сессию корректно, для некоторых типов работ это просто необходимо
f. Save log сохраняем лог. У EFM появились красивые разукрашенные логи, сохраняем в HTML например
g. Clear log очищаем окно выведенного лога в софте. Сам лог автоматом сохраняется в txt в папку с EFM
e. Окно вывода лога, можно выделить часть лога, нажать правую кнопку мышки и скопировать выделенное, можно выбрать весь лог, а также скопировать все или очистить весь лог
2. Вкладка Browser по умолчанию, когда с источником не сконнекчено, в ней пусто
Когда выполнен коннект с источником, тут будет 2 варианта, если разметка не опознана или ее вообще ее нет, то в дереве разделов увидим только ROM'ы или LUN'ы. Можно считать, записать, стереть, посмотреть в Hex любой из Rom или LUN
ROM1
ROM2
Rom3
Если при коннекте увиделась разметка, то увидим дополнительно дерево разделов
Синим выделена разметка и бекап разметки
Фиолетовым выделены критически важные разделы( секьюрити разделы, содержащие imei и т.д.)
Темно серым пустые разделы
Иконкой с шестеренкой показаны разделы, имеющие какие либо данные, но которые не монтируются - разделы с бинарными данными, например загрузчик, литтль кернель, рекавери, про инфо мобайл инфо нврам, модем ст, и тд
Иконкой Диска показаны разделы, которые монтируются.
Каждый раздел, можно форматнуть, стереть, считать,записать, посмотреть в HEX, которые смонтированы открыть в просмотрщике файлов а также перевести файловую раздела в режим RW при наличии лицензии EFM и удалить, записать, переименовать любой файл или папку, по окончании обратно перевести файловую в RO кнопкой Shutdown FS
Read Before Selected Partition Допустим если хотим слить дамп до юзер даты, на разделе юзердата жмем правую кнопку мышки и выбираем Read Before Selected Partition сольется дамп с нулевого адреса до начального адреса юзер даты
Multi-Selection Mode вызывается правой кнопкой мышки, можно выбрать несколько разделов, например цепочку загрузчиков и нажать Read Selected выбрав папку сохранения получим наши выбранные слитые разделы и 2 файлика Z3X_EFM_RawProgram0.xml и Z3X_EFM_Patch0.xml для последующей заливки через вкладку Flash на другую флешку или тушку в 9008
Это безумно удобно, если заливать дамп, сделанный через multi-read mode
3.Вкладка HEX Viewer HEX просмотрщик
4.Вкладка Tools
a. Lock
Android Info информация из build.prop. Если подключен источник, то информация ищется из build.prop в источнике, если источник не подключен информацию можно глянуть в заранее извлеченном файлике build.prop
Decode Gesture.key расшифровываем графический ключ, если подключен источник и юзердата не шифрована то расшифровывается граф ключ с источника, если не подключен источник, то расшифровывается извлеченный Gesture.key
Decode Android Pin расшифровываем пароль пользователя, если источник подключен
Reset User Lock сбрасываем без потери данных юзерские пароли, а также там где стоит стражник при подключенном источнике
Reset Google FRP по кнопке софт ищет раздел с сигнатурами FRP, бекапит раздел и чистит
b.FS Tools
Format Partion форматирование раздела, выведено отдельной кнопкой. Функция та же, если форматить в вкладке Browser
Change EXT Mount Point создание точки монтирования, некоторые HTC после замены памяти не загружаются, если не провести эту операцию
RUN FSCK восстановление битой файловой в разделах EXT. Требуется Лицензия
Check Dump for Empty проверка файла на пустышку. Если файл пуст, то софт напишет This File is Empty.., если хоть 1 байт есть, то софт выведет адрес, по которому есть запись и остановит проверку
c.Android Wipe
Full Wipe Data ищет по имени раздел Misc, если находит - пишет туда команду вайпа для рекавери, затем ищет по имени раздела КЭШ, если находит - форматирует раздел принудительно, затем ищет по имени раздел дата/юзердата и если находит - принудительно форматирует. Команда для раздела misc - взята из цм2. Все типы Вайпов - совсем не работают на МБР, и forensic
Universal Factory Reset ищет по имени миск и Пара, если находит - пишет туда команду вайпа для рекавери.
Mtk Factory Reset ищет по имени Миск или Пара - если находит - пишет туда специфичную для МТк команду Вайпа.
Oppo Password Reset ищет по имени Миск или Пара, и пишет туда специфичную для Оппы команду вайпа для рекавери.
Действие 3х вайпов, кроме Full Wipe - легко обратить назад, достаточно стереть разделы миск/пара
Read EMMC Info выводит инфу о памяти, CID, Имя, ревизию, SN, размеры разделов, бут конфиг и минимальный раздел GP1, который можно создать на данной флешке
EMMC R/W Test вполне работоспособный тест чтения-записи
Read EXTCSD выводит инфу о бут конфиге в файл, можно сохранить куда удобно
Set Boot Config редактирование бут конфига, есть три способа. по персетам по выбранному процу, из файла extcsd , либо вручную, выбрав Custom
e.Extract Data
Extract Contacts/SMS извлечение автоматом контактов, смс, заметок, календаря, а также ватцап переписок(для ватцап переписки и конткатов с ватцап нужна лицензия)из Android устройств
Extract WP Contacts/SMS извлечение автоматом контактов, смс с WindowsPhone устройств
Extract User Files Извлечение файлов пользователя, расширение можно указать, либо все
f. MTK Preloader Parser показывает прописанные EMCP в preloader. Из последнего добавлены в поддержку preloader с прописанными bga-254
g.Sparse Tools можно распаковать или запаковать Sparse (сжатые) файлы
5. Вкладка Flash Прошивка по вендору Qualcomm в EMMC,UFS или через EDL(порт Qualcomm 9008). Чтобы функции стали активны надо подключить источник. сокет или устройство в EDL
a.Раздел Qualcomm здесь можем выбрать папку с распакованной прошивкой, нажав на значек с папкой, либо вручную выбрать rawprogram и Patch0 нажав на иконку правее
Erase Before Writing Стирать раздел перед записью
Erase Google FRP сирать FRP при прошивке
Full Erase Big Partition(S) Полное стирание больших разделов иначе если снята галка - трет только 512 мб
Forse Repartion делает всё чтож самое что rebuild gpt, только автоматом после прошивки
Verify Write/Erase Data Проверка Записи/Стирания
b.Раздел GPT Tools работа с разметкой GPT, необходима лицензия EFM
Rebuild GPT- делает всё тоже самое, что Init GPT From File только источником gpt служит начало выбранного rom/lun
Init GPT From File инит или перезапись для выбранного Рома/Лун. Можно из файла gpt_main0 или из дампа или из Фулл да без разницы. Софт берет кусок от начала файла, считает что это гпт. Проверяет сигнатуры, если верно - пересчитывает контрольные суммы, обновляет размер последнего раздела, правит поля последнего сектора и местонахождения бэкапа гпт, создаёт бэкап гпт, и пишет в выбранный ром - гпт в начало, и бэкап гпт в конец
6. Вкладка Настройки
Skip Exists Files При сохранении пропустить уже существующие файлы
Request for Closing Спрашивать подтверждение перед закрытием софта
Check Write/Erase Data Проверка Записи/Стирания
Show Less Debug Data Показывать меньше Отладочных Данных
Android FDE Check Проверка крипт не крипт юзер даты
Empty Check Проверка на пустышку разделов
Show Empty Parts on log Показывать пустые разделы в логе
FRP Check Искать сигнатуры FRP в разделах
Read Android Info Чтение информации об версии андроида и т.д.
Get Mi Cloud Info Выводить информацию об Mi аккаунте( состояние поиска, привязанный номер телефона или(и) email)
Auto Backup ExtCSD автосохранение extcsd
Check EMMC RPMB Info Показывать количество записей в RPMB
Save Form Position Сохранять позицию.
Show Qlm Loader Info Показывать информацию об FireHose (Qualcomm Лоадере)
Set Log Font Выбор шрифта, показываемого лога
Спасибо AndroidExtract за продукт и помощь в составлении описания функций
Вложения
-
160,3 КБ Просмотры: 449
-
310,2 КБ Просмотры: 394
-
210,9 КБ Просмотры: 338
-
105,3 КБ Просмотры: 296
-
120,7 КБ Просмотры: 349
-
143,8 КБ Просмотры: 525