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

Снег

SGH Open Club
  • Постов

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

  • Посещение

Весь контент Снег

  1. Слегка доработал программу: v1.0.1 от 28.07.2008 - добавлен фильтр *.* в диалог открытия файлов - добавлен диалог сохранения cfg-файла - исправлен поиск JPG - исправлен поиск PNG - исправлен поиск MMF - ВЫключен поиск MP3 - Включен поиск GIF - Включен поиск JAR - в CFG добавлена строка MAXFILES : ... - внесены небольшие изменения в интерфейс
  2. Она бывает не всегда. Гифы (сделал наконец-то) и джепеги приходится разбирать до конца, т.к. информации о длине всего файла у них нет. Писать разбор содержимого mp3-файлов нет никакого желания - это не тот контент, ради которого стоит тратить много времени.
  3. Что-то можно, а что-то нет. Зависит от телефона. Вот щас увидел такую картину - X640 пишет фотки в jpeg без сегмента APP. Т.е. просмотрщики картинок в любом случае изображение декодируют, а вот я не могу однозначно сказать, где начало картинки. Так что не все так просто.
  4. С ani я разобрался. Вытаскивать не смогу. Если только руками - там привязаться не к чему. С mel тоже все понятно. Это mmf. За amr спасибо. Попробую вытащить. Да, известна. Но вот беда - у меня есть несколько файлов, первые байты которых не совпадают вообще. И к чему привязываться в поиске?
  5. Это делается через патчи. Программа здесь не сильно поможет.
  6. Вот не знал... Не меньшая благодарность тем, кто поддержал эту идею. Я выбираю сертификат.
  7. Дык я же писал: Смс я пробовал вытаскивать автоматом - шансы точного нахождения 50 на 50. Кто знает структуру sms.dat, тот поймет, почему. Так что это ручная работа. Фотки вроде вытаскиваются. mp3 не актуально, но занимает много места, которое потом не надо просматривать глазами. Видео - смогу вытащить далеко не всё. Тока если руками. Описание формата 3gp я вообще не нашел. Кстати, буду рад, если кто-то расскажет мне о форматах amr, ani и mel - они есть в tfs, но как с ними работать, я не знаю. Для начала хотя бы в общих чертах. Да, и еще один момент - программа любит память. Очень любит. Поэтому на слабых машинах работает долго. Это потому, что писалась она быстро.
  8. В связи с тем, что ко мне несколько раз обращались с вопросом "а что делать, если есть только 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 а также здесь
  9. Даже я не понял, что означает этот заказ. Это из серии "сделайте кнопку, и чтобы работала!" ?
  10. moi_samik, единственное, что в твоем заказе нереально - word. Все остальное можно написать, но тормозить будет жутко. Если памяти вообще хватит.
  11. Если ты живешь в Москве, то свяжись со мной по аське. Обсудим этот вопрос.
  12. Только через установку патча.
  13. После сименсов? Конечно, что-то будет раздражать. 1) Не предусмотрено вообще. Язык в мидлетах берется тот, который выбран в самом телефоне, т.е. системный. Его переключение из явы невозможно. Можно только переключаться между обычным английским и русским T9. 2) Ресман нужен для редактирования прошивки. Нужен про. Для прошивания нужны другие программы.
  14. А это-то причем? Или дуос настолько отличается от старых свифтов? Я себе отформатировал давеча тфс штатным флешером, включил телефон и узнал, что у меня пропала ява, смс никуда не делись, стерлись фотки и музыка. Системные файлы почти все остались (часть ifg пропала... или это я что-то не понял...). Но телефон все же включился. А TFS я потом из бэкапа залил обратно.
  15. Как я понимаю, для D820 этого патча нет. Потому и не работает эта команда. Вопрос снят.
  16. Panya84, какая у тебя прошивка?
  17. Mako, какой патч? Монитор показывает, что при коннекте после чтения фирмы и названия телефона идет команда AT+CGSN? . Телефон на нее возвращает банан. А вот если отправить AT+CGSN - все нормально.
  18. Небольшой багрепорт. Все о подключении к телефону. 1) окно Терминал находится поверх ВСЕХ окон. Заставляет грустить уже на втором переключении на другое приложение. 2) настройки подключения всегда под основным окном. Причину см. выше. 3) в терминале было бы здорово обрабатывать клавишу Enter как нажатие кнопки Отправить. 4) если команда неправильная, то ответ типа +CME ERROR : 3 не выводится, хотя в порт-мониторе он виден. 5) при подключении неправильно читается имей. Точнее, он не читается вообще, по крайней мере, на моем D820. Надо так - AT+CGSN Вопрос - что означают наборы цифр в списке AT-команд ? И общее замечание - слово "длина" содержит одну "н".
  19. Нужен NCK код. http://www.mobile-files.ru/forum/showthread.php?t=178848 http://www.mobile-files.ru/forum/showthread.php?t=179036 Проще отдать в СЦ.
  20. Разница в следующем: Есть команда AT+CPBR, которая возвращает все номера контакта. Она используется в PhoneEditor. Вместе с ней используется AT+CPBW для записи в телефон. И есть стандартный механизм распознавания vcf, который без изменений перешел в дуосы из старых моделей, не умеющих сохранять два мобильных и три домашних для одного контакта. PCSync использует обмен в формате VCard. Экспорт контакта происходит "один в один", а импорт - как в моем свифте, т.е. по одному номеру на каждый тип. И это не исправляется никаким патчом.
  21. Зато телефон не хочет этого делать. Для кого легко? Наводящий вопрос - самсунг встроил поддержку групп в PC Studio? XTNDConnect - это отдельное приложение для синхронизации данных. Никто не мешает написать аналог для самсунгов, который будет работать полностью через AT-команды, а не через SyncML. Если только писать патч, отключающий это поле вообще.
  22. Рекомендую почитать что-нить о стандарте VCard 2.1. К примеру, спецификацию. А если ее нет, то я попробую объяснить русским языком суть проблемы. Вот это файл из телефона: BEGIN:VCARD VERSION:2.1 N:Сидоров;Иван;Петрович FN:Иван Петрович Сидоров NICKNAME:Nomad ORG:Администрация TITLE:Президент NOTE;ENCODING=QUOTED-PRINTABLE:=D2=E5=F1=F2=EE=E2=E0=FF =E7=E0=EC=E5=F2=EA=E0=0D=0A TEL;WORK;VOICE:+7 (495) 0000005 TEL;WORK;VOICE:+7 (495) 0000002 TEL;HOME;VOICE:+7 (495) 0000003 TEL;CELL;VOICE:+7 (495) 0000001 TEL;VOICE:+7 (495) 0000010 TEL;PAGER;VOICE:+7 (495) 0000009 TEL;WORK;FAX:+7 (495) 0000006 TEL;HOME;FAX:+7 (495) 0000008 TEL;HOME:+7 (495) 0000004 ADR;WORK:100000 а/я 2;;Местная д1;Ногинск;Подмосковье;100000;Россия LABEL;WORK;ENCODING=QUOTED-PRINTABLE:100000 =E0/=FF 2=0D=0A=CC=E5=F1=F2=ED=E0=FF =E41=0D=0A=CD=EE=E3=E8=ED=F1=EA,= =CF=EE=E4=EC=EE=F1=EA=EE=E2=FC=E5 100000=0D=0A=D0=EE=F1=F1=E8=FF ADR;HOME:107000 а/я 1;;Московская, д222 кв111;Москва;;107000;Россия LABEL;HOME;ENCODING=QUOTED-PRINTABLE:107000 =E0/=FF 1=0D=0A=CC=EE=F1=EA=EE=E2=F1=EA=E0=FF, =E4222 =EA=E2111=0D= =0A=CC=EE=F1=EA=E2=E0 107000=0D=0A=D0=EE=F1=F1=E8=FF URL;WORK:http://yandex.ru BDAY:19800131 EMAIL;PREF;INTERNET:null@work.com REV:20080610T112139Z END:VCARD Легко заметить, что у повторяются следующие поля: TEL;WORK ... TEL;HOME ... и т.д. Неоднократные эксперименты с карточками показали, что получатель всегда сохраняет последний вариант. Это я о второй проблеме. DTMF - такого свойства у vcard нет, поэтому и передавать его нельзя. Проблема 3 - не надо стараться ее решить. Это штатное поведение всех клиентов, принимающих данные переменной длины. По сути, это защита от переполнения, и в самсунге она решена успешно (я так и не смог увалить телефон, хотя передавал в него огромные данные в полях NOTE и NAME). Да, есть риск потерять "хвост". Но с этим лучше смириться. Отсутствие группы в vcf - это штатное поведение самсунгов. Кстати, в vcf нет этого свойства как такового, но есть близкие по смыслу. И мне интересно, как именно экспортируются группы из семенов и коммуникаторов. Теперь об именах. N:Сидоров;Иван;Петрович FN:Иван Петрович Сидоров N - Name, FN - Formatted Name. Посмотрим в спецификацию: По сути, это одно и то же, но Name четко определяет, что является именем, а что фамилией ( и т.д.). Все самсунги заполняют эти поля вполне корректно. Поле телефона "отображать как" не имеет ничего общего с FN. Аутлук его на приеме просто игнорирует, забирая данные (причем корректно) из N. В чем проблема синхронизации, я не совсем понимаю. На какие вопросы я не ответил?
  23. Киньте сюда любой проблемный контакт в формате vcf. И скажите, что вы видите в телефоне, а что в аутглюке. И что именно вам из этого не нравится. SyncML патчить? Ага... Проще свой синхр. сервер написать, принимающий данные из тела и пихающий их в почтовик. Есть наработки...
×
×
  • Создать...