Jump to content
Old Phone Forum
  • Login

    You are currently not logged in to the forum.

    To comment, upload files, subscribe to answers - you need to login.

Дмитрий 22

Вопросы по Samsung SGH-E330/E330N

Recommended Posts

В hex к сожалению не разобрался, но нашел скрипт, который извлекает jpg из файловhttps://geekquestion.com/8014675-izvlechenie-jpeg-iz-dampa-diska/.С его помощью я извлек из недополученного дампа много поломанных jpg. Далее я использую JpegFix. При помощи целых фотографий я извлек частичные  фото.Действительно - фотографии совсем не удалились, но порядочно повреждены. Вернее сказать фрагментированны.

Share this post


Link to post
Share on other sites

на 94% оборвался,получился фаил 31мб),хотя скорость порта стоит 230400

А у этого телефона вообще наверно стандартная скорость 115200… Помнится даже более новые D880 глючили со сливанием дампа на высоких скоростях.

Надо бы ещё раз попробовать, на 230к - посмотреть в одном и том же месте обрыв или нет, и на 115к…

 

Вернее сказать фрагментированны.

Ну так обычная работа файловой системы. Надо выковыривать из дампа FAT-партицию (сама партиция не фрагментирована), и её открывать в Runеime's DiskExplorer.

Причём, на соседних моделях помнится немного нестандартная FAT - после Root-директории лежит один лишний сектор заполненный FF, надо его удалить (сдвинуть дамп). И тогда DiskExplorer (и прочий аналогичный софт) начнёт нормально работать с образом этой партиции.

 

; http://averstak.tripod.com/fatdox/bootsec.htm

; SectorsPerFAT * NumberOfFATs + ReservedSectors + (RootEntries / 16)
; тут не совсем стандартная FAT16
; после Root-директории лежит один лишний сектор заполненный FF, надо его удалить.

	movzx	eax, word [esi+0x16] ; SectorsPerFAT
	movzx	ebx, byte [esi+0x10] ; NumberOfFATs
	mul	ebx
	movzx	ebx, word [esi+0x0E] ; ReservedSectors
	add	eax, ebx
	movzx	ebx, word [esi+0x11] ; RootEntries
	shr	ebx, 4 ; деление на 16 (16 это кол-во dir-записей на сектор)
	add	eax, ebx
	movzx	ebx, word [esi+0x0B] ; BytesPerSector
	mul	ebx
	mov	ebx, eax ; нашли начало лишнего сектора

Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Share this post


Link to post
Share on other sites

Странно что SCP_Downloader делает дамп со скоростью около пол-килобайта в секунду  что на скорости 230400, что на 115200.Можно ли ускорить процесс или это так и должно быть?

Share this post


Link to post
Share on other sites

Сделал полный дамп(на windows 7 начальной кабель нормально работает)-вместо фотографий серый фон и треть строки изображения,jpegfix отображает изображение лоскутками и серыми полосками.Avoid photo recovery и magic fat recover результатов не дают, даже стандартные изображения телефона не отображаются. Для сравнения скачал чужой дамп с другого форума,сделанного с помощью ufs- с него нормально вытаскиваются стандартные изображения и чьи-то фотографии(целые и поврежденные).В чем может быть дело? UFS программатор считывет лучше или программа неправильно делает дамп?.В winhex видно что в начале файла 2 строки значений и много FF,иногда мелькают значения, при их удалении особо ничего не меняется. Оба дампа выкладываю.

Скрытый контент

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Жаль что программы "профессионального" восстановления фотографий не справляются

Ну это слишком узкоспециализированная задача, под каждую серию мобил делать восстановление файлов из дампа… У одних только кнопочных самсунгов 2005-2010гг форматов дампов штук 20…

Общедоступные программы профессионального восстановления работают с массовыми HDD.

А для случаев дампа мобилы - вот HEX-редакторы и существуют…

 

Кстати блоки FF наверняка не рандомно лежат, а через какие-то равные интервалы. Если это вырезать всё, то вероятно соберётся нормальная FAT, которую можно рассматривать в RunTime's DiskExporer… И вероятно что там не по 16 байт FF, точнее там должны быть заголовки кластеров в которых могут быть контрольные суммы или размеры. Т.е. вероятно вырезать надо не 16 байт, а немного больше… По крайней мере в форматах образов дисков более новых Swift - именно так…


Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Share this post


Link to post
Share on other sites

https://yadi.sk/i/JyBLcV9SHtEHYA 

https://yadi.sk/i/E99C0swIc4oBPA

Я редактировал не сам дамп, а извлеченные из него программой jpg. Большинство фото полностью восстановились после удаления всех 16 FF(которые лежали в интервале 1 код на 1 страницу).Но некоторые фотографии программа вытащила криво,например фото весит 300 кб,а внутри картинка на 60 кб и чужеродные данные(много ff,заголовки файлов и папок, иногда в одном jpg содржалась вторая фотография без верхней части и заголовка). Можно сказать восстановление фотографий в целом прошло успешно. Хотя фотографии не те что я ожидал увидеть,тут уже дело в другом,фотографии стирались и перезаписывались до полной памяти 3 раза минимум.

Share this post


Link to post
Share on other sites

С jpg фотографиями вроде разобрался,теперь проблема как с bmp иконками фотографий из папки thumbails которые весят одинаково 3120 байт и не открываются ни в одном редакторе.Их можно посмотреть или это ссылки вместо картинок?

Share this post


Link to post
Share on other sites

теперь проблема как с bmp иконками фотографий из папки thumbails которые весят одинаково 3120 байт и не открываются ни в одном редакторе.

Надо несколько примеров… Может это не bmp, может редакторы неправильные (у самсунгов вообще bmp непростого формата, он соответствует спецификациям bmp, но далеко не все редакторы поддерживают полный набор bmp-форматов), может это raw без заголовка…

Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Share this post


Link to post
Share on other sites

photos.zip

Да, это не bmp ничуть. Это Samsung-RAW 16bit.

Переименовать в raw, открывать в Samsung Raw Viewer (http://oldph.one/index.php?showtopic=12356), цветность 16, заголовок 0, ширина 40, высота 39.


Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Share this post


Link to post
Share on other sites

Действительно помогло,спасибо.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...