Что нового

Запись в отдельные области программой ResearchDownload Spreadtrum SC6531E

  • Автор темы Soth
  • Дата начала

Soth

.
10/7/15
2
0
23
Добрый день!

Имеется полный дамп, когда-то слитый программой ResearchDownload с телефона Joys S1 (SC6531E)

Недавно потребовалось восстановить данные (некоторые номера телефонов), но телефон оказался стёртым в завод.

Попробовал той же программой ResearchDownload (v22.19.1301) вернуть в телефон в дамп,
но получается залить только по 0x90000001 часть данный (около 27 424 байт) и по 0x80000003 данные с адреса 0x50000.

Кто-то знает, как можно залить блоки по нужному адресу?
например, мне нужно в память залить блоки по адресам 0x10000, 0x18000 и 0x20000.

Если начинаю большой объём данный заливать по 0x90000001, то программа ругается, что он больше раздела.

Чтение полного дампа по 0x90000001 происходит нормально - сравнением полученного дампа и предыдущего определил, что эти блоки отличаются и требуют восстановления.
 
Я так понимаю, что 0x90000001 - это точка входа в системные разделы, а 0x80000003 - это userdata и работа с ними определяется через FDL файлы.
т.е. FDL1 определяет адреса системных разделов, а FDL2 адрессацию userdata. Я их брал из прошивки Fly FF180 по модели процессора.
последняя цифра в базовом адресе указывает на номер раздела, к которому мы обращаемся.
например, 0x90000004 - 4й раздел - MMIRES, 0x90000006 - 6й раздел - UDISK_IMG.
Не по всем точкам входа возможно считывание и запись.
Вероятно, другой FDL1 позволит записать в нужные мне адреса памяти. А может быть сам FDL можно изменить так, чтобы он разрешил в эти области записывать.
 

Вложения

  • 23,3 КБ Просмотры: 9

покажите ваш дамп и приложите прошивку донора
 
Отправил собранную прошивку в ЛС. пробуйте
 
Назад
Верх Низ