Перейти к содержанию
Old Phone Forum
  • Вход

    Вы сейчас не залогинены на форуме.

    Для возможности комментариев, загрузки файлов, подписок на ответы - вам надо войти.

Восстановление данных из Tfs без Cfg


Рекомендуемые сообщения

В связи с тем, что ко мне несколько раз обращались с вопросом "а что делать, если есть только tfs", я решил найти хоть какое-то решение...

 

Что удалось понять:

1) с именами файлов и структурой папок можно попрощаться сразу и навсегда;

2) часть файлов можно вытаскивать "автоматом" из-за наличия сигнатур и длин файлов в заголовках;

3) что-то вытаскивается только руками (это как раз sms.dat, частично ява и т.д.);

4) что-то опознать и вытащить нереально в принципе (да и не нужно, т.к. эти файлы всегда есть в заводской прошивке).

 

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

 

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

 

Структура папок такая:

TFSVERSION : TFS4.0_CORONA_01

NUM_DIR : 15

MAXFILES : ...

SET_DIR

DIR_NAME : /recovered

DIR_NAME : /recovered/amr

DIR_NAME : /recovered/doc

DIR_NAME : /recovered/gif

DIR_NAME : /recovered/ifg

DIR_NAME : /recovered/java

DIR_NAME : /recovered/jpg

DIR_NAME : /recovered/mid

DIR_NAME : /recovered/mmf

DIR_NAME : /recovered/mms

DIR_NAME : /recovered/mp3

DIR_NAME : /recovered/mp4

DIR_NAME : /recovered/png

DIR_NAME : /recovered/swf

DIR_NAME : /unknown

END_DIR

SET_FILE

 

Имя файла - это его адрес в дампе tfs.

 

- IFG-графику моя программа не понимает, зато ее умеет искать IFG_RW.exe (Pako777) версии не ниже 2.0b.

Последнюю версию можно скачать здесь - http://OldPh.one/index.php?showtopic=27150

Порядок действий такой:

1) запускаем IFG_RW

2) меню Дополнительно - Поиск IFG в прошивке...

3) выбираем tfs-файл

4) ставим галочку "формировать файл-отчет"

5) жмем кнопку "Начать" (рядом с tfs появится файл с расширением rep)

6) запускаем CFGfromTFS и открываем tfs-файл...

 

 

Если результат работы CFGfromTFS вас не устраивает, то обращайтесь ко мне, заранее подумав, как будете передавать мне дамп tfs.

А я постараюсь корректно вытащить всю недостающую информацию.

 

 

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

 

Последняя версия:

CFGfromTFS_v1.0.5.rar

а также здесь

  • Like 19

Мы рождены, чтоб сказку сделать пылью...

 

VishnyaSoft.com - мои программы и мидлеты для телефонов Samsung

 

Классификация телефонов Samsung

 

Угадай название телефона

Ссылка на комментарий
Поделиться на другие сайты

Круто... :) Миха,думаю ифг и мп3 не так актуально,предполагаю,что главным образом юзер будет пытаться спасти фотки,видеоклипы и смс

а еще возможно попытаться восстановить записи с радио, диктофона..

Ну я и имел в виду все уникальные файлы...А мп3 мона по-новой выкачать откуда-нить... :59:

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

Mako,

ну.. универсализм - это тоже круто.. :)

 

а еще возможно попытаться восстановить записи с радио, диктофона.. :59:

Изменено пользователем Pako777
Ссылка на комментарий
Поделиться на другие сайты

Миха,думаю ифг и мп3 не так актуально

Дык я же писал:

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

 

Смс я пробовал вытаскивать автоматом - шансы точного нахождения 50 на 50. Кто знает структуру sms.dat, тот поймет, почему. Так что это ручная работа.

 

Фотки вроде вытаскиваются.

 

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

 

Видео - смогу вытащить далеко не всё. Тока если руками.

Описание формата 3gp я вообще не нашел.

 

Кстати, буду рад, если кто-то расскажет мне о форматах amr, ani и mel - они есть в tfs, но как с ними работать, я не знаю. Для начала хотя бы в общих чертах.

 

 

Да, и еще один момент - программа любит память. Очень любит. Поэтому на слабых машинах работает долго.

Это потому, что писалась она быстро. :)

Мы рождены, чтоб сказку сделать пылью...

 

VishnyaSoft.com - мои программы и мидлеты для телефонов Samsung

 

Классификация телефонов Samsung

 

Угадай название телефона

Ссылка на комментарий
Поделиться на другие сайты

Да простит администрация ...

вот линки на описание формата AMR

http://www.rfc-editor.org/rfc/rfc4867.txt

 

вот тут вообще куча всего http://www.3gpp.org/ftp/Specs/html-info/26-series.htm

 

насчет Ani и Mel - у меня есть исходник X100FM от Dave Gibson... там есть конвертор...могу скинуть... стучи в асю

 

З.Ы. MP3 - думаю не проблема отсечь... структура файла известна

  • Like 1

Жизнь - пьяный поэт, я - слово.

Я жесток и грустен, когда ему херово.

Жизнь - старый поэт, жизнь - усталый поэт,

А я... Что я? Его инструмент!...

 

Разработка Broadcom: http://www.rk-team.net/

Новости проекта QuB на Twitter

Ссылка на комментарий
Поделиться на другие сайты

С ani я разобрался. Вытаскивать не смогу. Если только руками - там привязаться не к чему.

С mel тоже все понятно. Это mmf.

 

За amr спасибо. Попробую вытащить.

 

MP3 - думаю не проблема отсечь... структура файла известна

Да, известна. Но вот беда - у меня есть несколько файлов, первые байты которых не совпадают вообще.

И к чему привязываться в поиске?

Мы рождены, чтоб сказку сделать пылью...

 

VishnyaSoft.com - мои программы и мидлеты для телефонов Samsung

 

Классификация телефонов Samsung

 

Угадай название телефона

Ссылка на комментарий
Поделиться на другие сайты

А может быть и видио записи получится вытащить автоматом.ЩАс большенство телефонов пишет видио в *.mp4 а не в 3gp

Жизнь - игра, задумка хреновая, но графика обалденная!

Делай, что должен - свершится, что суждено...

40ia7.jpg

Все патчи для Е830

Все патчи для D900

 

я бы себя переписал, но Бог не дает исходники...

Помогите кто чем может...

Ссылка на комментарий
Поделиться на другие сайты

Что-то можно, а что-то нет.

Зависит от телефона.

Вот щас увидел такую картину - X640 пишет фотки в jpeg без сегмента APP.

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

Так что не все так просто.

Мы рождены, чтоб сказку сделать пылью...

 

VishnyaSoft.com - мои программы и мидлеты для телефонов Samsung

 

Классификация телефонов Samsung

 

Угадай название телефона

Ссылка на комментарий
Поделиться на другие сайты

Да, известна. Но вот беда - у меня есть несколько файлов, первые байты которых не совпадают вообще.

И к чему привязываться в поиске?

Привязаться можно к строке ID3 Tag

Жизнь - пьяный поэт, я - слово.

Я жесток и грустен, когда ему херово.

Жизнь - старый поэт, жизнь - усталый поэт,

А я... Что я? Его инструмент!...

 

Разработка Broadcom: http://www.rk-team.net/

Новости проекта QuB на Twitter

Ссылка на комментарий
Поделиться на другие сайты

Она бывает не всегда.

 

Гифы (сделал наконец-то) и джепеги приходится разбирать до конца, т.к. информации о длине всего файла у них нет.

Писать разбор содержимого mp3-файлов нет никакого желания - это не тот контент, ради которого стоит тратить много времени.

Мы рождены, чтоб сказку сделать пылью...

 

VishnyaSoft.com - мои программы и мидлеты для телефонов Samsung

 

Классификация телефонов Samsung

 

Угадай название телефона

Ссылка на комментарий
Поделиться на другие сайты

Писать разбор содержимого mp3-файлов нет никакого желания - это не тот контент, ради которого стоит тратить много времени.

Может я и упертый, но все же эти файлы занимают много места

Жизнь - пьяный поэт, я - слово.

Я жесток и грустен, когда ему херово.

Жизнь - старый поэт, жизнь - усталый поэт,

А я... Что я? Его инструмент!...

 

Разработка Broadcom: http://www.rk-team.net/

Новости проекта QuB на Twitter

Ссылка на комментарий
Поделиться на другие сайты

может поспрашивать у авторов "манны" и "скайграбера" в принципе почти тот же процесс, только там поток, а тут его статический вариант.

В приложении сигнатурки для определения типов файлов от манны

files.zip

Изменено пользователем AlexeyK
  • Like 2

Одна из последних версий binedit здесь.

AlexeyK.gif

Ссылка на комментарий
Поделиться на другие сайты

Слегка доработал программу:

 

v1.0.1 от 28.07.2008

- добавлен фильтр *.* в диалог открытия файлов

- добавлен диалог сохранения cfg-файла

- исправлен поиск JPG

- исправлен поиск PNG

- исправлен поиск MMF

- ВЫключен поиск MP3

- Включен поиск GIF

- Включен поиск JAR

- в CFG добавлена строка MAXFILES : ...

- внесены небольшие изменения в интерфейс

  • Like 7

Мы рождены, чтоб сказку сделать пылью...

 

VishnyaSoft.com - мои программы и мидлеты для телефонов Samsung

 

Классификация телефонов Samsung

 

Угадай название телефона

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Еще немного доработал программу:

 

v1.0.2 от 08.08.2008

- добавлен поиск DOC

- добавлен поиск MP4 и 3GP

- внесены небольшие изменения в интерфейс

 

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

  • Like 11

Мы рождены, чтоб сказку сделать пылью...

 

VishnyaSoft.com - мои программы и мидлеты для телефонов Samsung

 

Классификация телефонов Samsung

 

Угадай название телефона

Ссылка на комментарий
Поделиться на другие сайты

  • 5 месяцев спустя...

v1.0.4 от 30.01.2009

- добавлен поиск WAV

- исправлен поиск GIF

- добавлена возможность выбора типов файлов для поиска

 

v1.0.3 от 14.11.2008

- добавлена возможность экспорта всех найденных файлов

 

 

To All : если кто-то использует и видит ошибки, сообщайте мне.

Я проверял работоспособность на весьма небольшом количестве файлов.

  • Like 3

Мы рождены, чтоб сказку сделать пылью...

 

VishnyaSoft.com - мои программы и мидлеты для телефонов Samsung

 

Классификация телефонов Samsung

 

Угадай название телефона

Ссылка на комментарий
Поделиться на другие сайты

Снег,

А насчет явы, jar - это тот же zip-архив, или я заблуждаюсь? там вроде тоже сигнатуры есть... :128:

Ссылка на комментарий
Поделиться на другие сайты

Да, это zip. А что, есть проблемы с поиском?

Мы рождены, чтоб сказку сделать пылью...

 

VishnyaSoft.com - мои программы и мидлеты для телефонов Samsung

 

Классификация телефонов Samsung

 

Угадай название телефона

Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...

v1.0.5 от 19.02.2009

- добавлен поиск iMelody и eMelody (актуально для телефонов Nokia и SE)

- добавлен поиск BMP (по умолчанию выключен)

- добавлен поиск MXMF (папка /recovered/mid)

- добавлена очистка папки перед экспортом найденных файлов

  • Like 4

Мы рождены, чтоб сказку сделать пылью...

 

VishnyaSoft.com - мои программы и мидлеты для телефонов Samsung

 

Классификация телефонов Samsung

 

Угадай название телефона

Ссылка на комментарий
Поделиться на другие сайты

  • 9 месяцев спустя...

Удаленные сообщения на свифтах восстановлению не подлежат.

Мы рождены, чтоб сказку сделать пылью...

 

VishnyaSoft.com - мои программы и мидлеты для телефонов Samsung

 

Классификация телефонов Samsung

 

Угадай название телефона

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


×
×
  • Создать...