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

vvyura

SGH Open Club
  • Постов

    964
  • Зарегистрирован

  • Посещение

Весь контент vvyura

  1. Beast42, Если комп его никак не видит - то, видимо, только в сервис. А это где?
  2. Ты серьезно, или прикалываешься? На этот пост я отвечал - адрес без учета заголовка PAGE-файла. Т.е. считываем 0xF5A4F0, прибавляем размер заголовка (для 7722 он 0x800) и получаем адрес сектора в файле 0xF5ACF0. Я распаковал первые два сектора - они совпали с дампом.
  3. Пример в студию. Ничего не понял... Опять же, хотелось бы пример.
  4. При подключении кабеля телефон включается. С ограниченным функционалом, но он работает, и должно появиться какое-либо устройство. Если ничего нет - или с кабелем что-то не то, или с портом, или с разъемом на телефоне.
  5. f2065,видимо ты упустил это: 0х2000 - для С3520, для В7722 0х800 Т.е. в твоем примере цепочка будет такая: 0x04D800 0xF5ACF0 Распаковал вручную эти два сектора - они совпали с дампом ОЗУ. Походу, два сектора объединяются в группу, одна строка таблицы - одна группа из двух секторов. По какому принципу они объединяются - не понятно, но для распаковки это и не важно. Этим можно объяснить и повтор секторов в таблице: сектору не нашлась пара, и в качестве пары указали его же. Почему для пары не писали 00, FF или еще чего - не знаю, "умом корею не понять". Очевидно, что дважды его распаковывать не надо. Не, всунуть левую таблицу в самое начало файла - это уже слишком. upd: Похоже, я понял предназначение группы. При объединении первых двух секторов получилось ровно 4 Кб. Распаковал сектор "без пары" - те же 4 Кб. Т.е. одна запись в таблице - 4 Кб распакованных данных. Тогда (пример из предыдущего поста) размер распакованных данных - 0x1EE9000, в заголовке видим 0x1EE8E90. Очевидно, последняя группа получилась меньше. Стоп... Дамп имеет такой-же размер. PAGE распаковывается полностью?
  6. И что, в диспетчере устройств ничего не появляется, даже неизвестного устройства нет?
  7. Таблица и есть последовательность. Берем сектор по смещению из первой записи, распаковываем. Берем из второй, распаковываем сразу за первым. И т.д. Размер и смещение, ничего больше я там не вижу... А в заголовке сектора врядли будет что-то, влияющее на его положение в памяти. Непоследовательно идут сектора в PAGE-файле или ссылки на них в таблице? Пока все говорит за то, что 2. Распаковал сектор по 3-ей ссылке - он замечательно приклеился к первым двум. У С3520 опять же, минимальное смещение в таблице 0х8000, максимальное - 0х453000. Это соответствует действительности - физический адрес первого сектора - 0xA000, последнего - 0x455000.
  8. Карта как раз в начале PAGE-файла и лежит... На примере С3520: 00002000: 66070000 E4070000 00A01700 F8040000 00002010: 00683200 EC070000 00900100 58040000 Первое слово в таблице (0х766) - похоже количество блоков, распаковщик его и определяет (или он их считает по всему файлу?). С этим пока вопрос, но для начала не важно... Далее пара слов на блок - размер и смещение от начала. Чтобы получить физический адрес, надо прибавить размер заголовка (0х2000). Получаем адрес первого блока: 0x17C000, распаковываем: 00000000: 0020 MOV R0, #0x0 00000002: 7047 BX LR 00000004: 10B5 PUSH {R4,LR} 00000006: 0400 LSL R4, R0, #0 00000008: 232C CMP R4, #0x23 0000000A: 0DD9 BLS loc_00000028 0000000C: FF22 MOV R2, #0xFF 0000000E: 4232 ADD R2, #0x42 00000010: FF20 MOV R0, #0xFF 00000012: E530 ADD R0, #0xE5 00000014: 09A1 ADR R1, =0x3C 00000016: 24F274EC BLX off_00224900 0000001A: 2200 LSL R2, R4, #0 0000001C: 6420 MOV R0, #0x64 0000001E: 0BA1 ADR R1, =0x4C 00000020: 24F272EC BLX off_00224908 00000024: 0020 MOV R0, #0x0 00000026: 10BD POP {R4,PC} loc_00000028: 00000028: 092C CMP R4, #0x9 0000002A: 03D8 BHI loc_00000034 0000002C: 3034 ADD R4, #0x30 0000002E: 2006 LSL R0, R4, #24 00000030: 000E LSR R0, R0, #24 00000032: 10BD POP {R4,PC} loc_00000034: 00000034: 3734 ADD R4, #0x37 00000036: 2006 LSL R0, R4, #24 00000038: 000E LSR R0, R0, #24 0000003A: 10BD POP {R4,PC} 0000003C: 66616365 DCB "facebook7util.c" 0000004C: 66616365 DCB "facebook7_NumberToBase36 : Error, vp_LowerString[%d]" А вот так начинается MAIN-партиция у С3322: facebook2_OrbitRegisterWithSMS: 90140800: 0020 MOV R0, #0x0 90140802: 7047 BX LR facebook7_NumberToBase36Digit: 90140804: 10B5 PUSH {R4,LR} 90140806: 0400 LSL R4, R0, #0 90140808: 232C CMP R4, #0x23 9014080A: 0DD9 BLS loc_90140828 9014080C: FF22 MOV R2, #0xFF 9014080E: 4232 ADD R2, #0x42 90140810: FF20 MOV R0, #0xFF 90140812: E530 ADD R0, #0xE5 90140814: 09A1 ADR R1, =0x9014083C 90140816: C4F3B4E9 BLX _osys_01InputTraceInfo+1 9014081A: 2200 LSL R2, R4, #0 9014081C: 8520 MOV R0, #0x85 9014081E: 0BA1 ADR R1, =0x9014084C 90140820: C4F3B2E9 BLX _osys_10DefaultTrace+1 90140824: 0020 MOV R0, #0x0 90140826: 10BD POP {R4,PC} loc_90140828: 90140828: 092C CMP R4, #0x9 9014082A: 03D8 BHI loc_90140834 9014082C: 3034 ADD R4, #0x30 9014082E: 2006 LSL R0, R4, #24 90140830: 000E LSR R0, R0, #24 90140832: 10BD POP {R4,PC} loc_90140834: 90140834: 3734 ADD R4, #0x37 90140836: 2006 LSL R0, R4, #24 90140838: 000E LSR R0, R0, #24 9014083A: 10BD POP {R4,PC} 9014083C: 66616365 DCB "facebook7util.c" 9014084C: 66616365 DCB "facebook7_NumberToBase36 : Error, vp_LowerString[%d]" Далее идет блок по адресу 0x328800. На стыке блоков (0xA0E - 0xA10) все красиво: 00000A08: 2018 ADD R0, R4, R0 00000A0A: 5118 ADD R1, R2, R1 00000A0C: 8842 CMP R0, R1 00000A0E: 4DD8 BHI loc_00000AAC 00000A10: 00F0EEF8 BL off_00000BF0 00000A14: 0028 CMP R0, #0x0 00000A16: 49D1 BNE loc_00000AAC 00000A18: 5348 LDR R0, =0xCA204C52 Вот аналогичный код С3322: 9014746C: 1219 ADD R2, R2, R4 9014746E: 0818 ADD R0, R1, R0 90147470: 8242 CMP R2, R0 90147472: 4DD8 BHI loc_901475BE 90147474: 00F000F9 BL Magic4_Client_Stored 90147478: 0028 CMP R0, #0x0 9014747A: 49D1 BNE loc_901475BE 9014747C: 5C48 LDR R0, =g_bIsVectorFontCursorInit Еще непонятный момент - бывает ссылка на какой-либо блок идет два раза подряд. Но если выкинуть из цепочки дубль - вроде склеивается правильно.
  9. Beast42, А телефон как реагирует? В диспетчере устройств что появляется?
  10. А если пропустить этот шаг? Это уже попытка прошивки? Скриншот флешера покажи.
  11. Да. Перепрошивать при выключенном и надо, инструкция в шапке темы.
  12. Надо установить все нужные патчи, затем прошить.
  13. genyok, Скачивать прошивку надо. Патчей есть много, не только только EnableTestMenu. Все они в соответствующей теме, выбирай, что нужно. Патчи устанавливаются на скачанную прошивку (инструкция здесь), потом пропатченная прошивка заливается в телефон. В твоем случае при прошивке указываешь только Application binary file, вся пользовательская информация останется (если все делать правильно).
  14. genyok, Можно, но перед этим надо сохранить контакты и т.д., хранящиеся в телефоне. Но сменой прошивки ты не добьешся того, что писал выше. Если патчить, то версию менять не надо, и вся персональная инфа сохранится.
  15. Клабом не прошивают, а применяют патчи. А патчи есть только на С3322ХХКЕ3. Так что конкретизируй, что именно надо.
  16. Набрать код *#4777*8665#, выбрать Attach Mode Setting - Manual attach и перезагрузить телефон. Возможно, после ввода кода появится сообщение, что запрещено, тогда надо патчить прошивку.
  17. Надо не быстро нажимать, а нажать и подержать, как при включении телефона.
  18. Трудно сказать... Есть у китайцев, пишет обе СИМ.
  19. Переставь цвета, или оба сделай одинаково. Не заморачивался я особо тем, какой цвет выбран.
  20. "У меня" - это на 3322 или 5722? Может, я не совсем понял, что автопереключение делает... Вроде оно в назначенное время выбирает нужный слот. И первый же звонок этот выбор отменит. У С5212 последний выбор сохранялся. Но мастер-то всегда оставался мастером, какую сим не выбери.
  21. Автопереключение и SIMChooser противоречат друг другу. SIMChooser работает, когда не выбран ни один слот. Нет. У меня две симки разных операторов, под эту ситуацию патч и затачивался.
  22. ryaz2, 1 и 2 - на этот тел. нет. 3 - из меню настраивается, зачем патч? Просто не трогай, прошивай только бин.
  23. Нормально придумали. Или ты не звонишь тем, кто звонит тебе? Не встречал такого. Запости скрин флешера, может что и увижу...
×
×
  • Создать...