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

Снег

SGH Open Club
  • Постов

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

  • Посещение

Сообщения, опубликованные Снег

  1. ЖенёкX460, а чего там копать-то? Я тебе и так скажу.

    Если простым языком, то выглядит это примерно так.

    От БТС операторов прилетают пятизначные коды операторов в виде XXX-YY, где XXX - код страны, а YY - код оператора в стране.

    По этим кодам телефон из прошивки вытаскивает название оператора, которое мы видим на экране.

    Этот код никак не связан с кодами в номерах телефонов типа 916, 901.

    Коды получает симка, она же решает, какой из операторов предпочтительнее (PLMN Selection, список предп. сисопов определяется на этапе персонализации симки и вроде потом обновляется). Код выбранного оператора передается телефону, и далее я уже написал.

    При ручном поиске телефон получает от симки список пятизначных кодов и выводит тебе список доступных операторов.

     

    Вот как-то так.

  2. Pimen, по поводу перечисления - "замучаешься" пишется с мягким знаком. :roll:

    Смотри сюда: http://www.mtt.ru/info_def/?sort=&def=&abx=&subject=&standart=2100082210&datefrom=&group=&operator=2100507210

    По логике "номеростроения", важен не только префикс, но и первые 3 цифры оператора. Это я про регионы.

     

    Плюс к этому - компании растут, расширяются, придется время от времени отслеживать изменения.

     

    Единственно, можно ограничиться определенными регионами или крупными операторами.

     

    Успехов. :idea:

  3. Samsung EEPROM Viewer - программа для просмотра содержимого дампов EEPROM ( выросла из FPBE )

     

    Samsung EEPROM Viewer - программа для просмотра содержимого дампов EEPROM

     

    Она позволяет просмотреть:

    - контакты (в том числе удаленные)

    - пароли на User lock, SIM lock

    - информацию о телефоне и прошивке (IMEI, EEPROM ver. и т.д.)

     

    Успешно работает с дампами телефонов (SGH-):

    Старые Swift

    D500E D600 D600E D608 D820 D900

    E350E E360 E370 E380 E500 E730 E750 E760

    X700

     

    Новые Swift (работает чтение имен и номеров; доп. поля типа даты рождения игнорируются)

    D900i

    E200 E250

    G600

     

    Другие платформы не проверялись.

     

     

    Эта версия (и все последующие) предназначена, в первую очередь, для реанимации контактов.

    Вкладки Security и Phone info заполняются не всегда.

    Если для вашей модели данные не отобразились, а надо или просто хочется - пишите.

     

     

    Обратите внимание на скриншот.

    46542-20-01-09)1232456177_thumb.jpg

     

    Программа сможет вытащить контакты только в том случае, если она смогла определить платформу и модель телефона.

    В данном случае это Swift и D820.

    Название прошивки, версия железа и IMEI определяются не всегда.

    Если из вашего дампа информация читается неправильно, то сообщите мне об этом, пожалуйста.

     

    Актуальные версии:

    EEPROM_Viewer_1.2.2.223.rarEEPROM_Viewer_1.3.1.229.rar

    а также здесь

    • Like 30
  4. Освобождаем пространство (на примере D820):

     

    Папка /bt/

    Из папки /bt/bpp/icon/ сносим 2 файла ifg и 8 файлов jpg.

    Из папки /bt/bpp/template/ сносим 12 файлов htm.

    Итого - 356 кб

    Опционально: - в папке /bt/bpp/temp обнаружил два файла (могут быть не у всех) xhtml.htm и xhtml.mx, заполненные нулевыми байтами. Их удаление ничего не дает.

     

    После удаления файлов BlueTooth остается в рабочем состоянии.

     

    Здесь и далее - подсчет овободившейся памяти идет через Меню телефона - Настройки - Состояние памяти - Общая память.

    Если не указано иное, то увеличивается только память "Доступно", а "Диспетчер файлов" остается без изменений.

     

     

    Папка /images/

    Предположим, что калькулятор и таймер (вместе с его анимацией) нам нужны, а вот пером мы не пользуемся, поэтому смело удаляем файлы dialing_font_note.ifg и dialing_font_quill.ifg.

    Потом удаляем 22_pictbridge_bg.ifg - все равно мы не печатаем с телефона. Следом за ним - 22_print_preview_bg_horizontal.ifg и 22_print_preview_bg_vertical.ifg. И 4 файла 22_sending*.ifg.

    Затем из 6 файлов insert_sim_0X.ifg оставляем только первый - все равно нам эта анимация ни к чему.

    Настала очередь анимации зарядки. Я оставил такие файлы - charging_01.ifg, charging_12.ifg, charging_23.ifg, charging_31.ifg и charging_full_02.ifg. Остальные 9 файлов удалил.

    Теперь greeting_01.ifg - если его удалить, то приветствие и имя оператора будут накладываться друг на друга, причем на фоне последнего фрейма анимации включения. Не беда. Удаляем.

    И напоследок, 4 файла calendar_bg_0X.ifg я никогда не видел "в действии", поэтому смело удалил.

    Итого - 528 кб

     

    Примечание: если полностью стереть текст приветствия, то телефон будет упрямо выводить слово Samsung. А вот если в приветствие забить пару-тройку пробелов, то Samsung вы уже не увидите. Значит, имя оператора будет видно нормально.

     

     

    Папка /images/call/

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

    Удаляем три группы файлов - connecting_0X.ifg, data_in_0X.ifg, data_out_0X.ifg.

    По крайней мере, я их ни разу не видел на экране телефона, поэтому можно удалять даже первые кадры.

    Итого - 864 кб

     

    Папка /images/email/

    Пользуемся мы почтовым клиентом или нет, всяко лучше оставить первый кадр анимации (07_email_01.ifg). А вот остальные 7 файлов можно удалить.

    Впрочем, оставить можно любой из фреймов.

    Итого - 200 кб

     

     

    Папка /images/idle/

    Оставляем одну обоину (например, idle_011.ifg), а остальные ifg удаляем.

    Зачем нужны файлы ani, я не знаю. Возможно, они связаны с текущими обоями.

    В подпапке menu тоже сотавляем только один файл. Хотя зачем он нужен, я не знаю.

    Итого - 864 кб

     

    Примечание: если из 7 файлов удалить 6, то телефон по-прежнему будет считать, что обои доступны в количестве 7 штук, а не одной. Где это прописано - не знаю. Но если выбрать одну из несуществующих обоин, то экран станет выглядеть куда как загадочней. А после перезагрузки вместо обоев будет черный фон. :)

    Для первого поста - DIR_NAME : /images/idle - Обои по умолчанию

     

    Папка /images/jimage/

    Из серий connect_0X.ifg, off_0X.ifg, on_0X.ifg оставляем по одному кадру. Я оставил <>_01.ifg.

    Файл download.ifg не трогаем - пусть будет.

    Итого - 736 кб

     

    Примечание: после удаления анимации время загрузки мидлета осталось на прежнем уровне.

    Для первого поста - DIR_NAME : /images/jimage - Анимация Java

    DIR_NAME : /images/keyvolume - Уровни громкости

    DIR_NAME : /images/menu - Главное меню телефона

    DIR_NAME : /images/message - SMS

     

    Папка /images/keyvolume/

    Тут дело вкуса - во-первых, если скин никогда не меняется, можно удалить половину файлов. Во-вторых, мне никак не удается сделать громкость клавиатуры 0 и увидеть соотв. картинку. Поэтому из картинок выбранного скина можно удалить еще одну. Но я не стал ничего делать.

     

    Папки /images/menu/и /images/message/

    Я долго думал, удалять тут что-нибудь или нет, и в итоге решил вернуться к этим папкам позже. А пока пусть будет как есть.

     

    Папка /images/power/

    Оставляем файлы pwroff01.ifg и pwron01.ifg. Остальные удаляем.

    Итого - 900 кб

     

    Примечание: после удаления анимации время включения и выключения уменьшилось, но не намного.

    Для первого поста - DIR_NAME : /images/power - Анимация включения и выключения телефона

    DIR_NAME : /images/shortcut - Горячие клавиши

    DIR_NAME : /images/streaming - Анимация для потокового мультимедиа

    DIR_NAME : /images/voice - Анимация эквалайзеров

    DIR_NAME : /images/wap - WAP

    DIR_NAME : /images/wap/set1 - Анимация WAP для синего скина

    DIR_NAME : /images/wap/set2 - Анимация WAP для красного скина

     

     

    Папка /images/streaming/

    Т.к. потоковое мультимедиа нам недоступно (по крайней мере, мне), то удаляем все файлы из этой папки.

    Итого - 528 кб

     

     

    Папка /images/wap/

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

     

     

    To be Continued...

  5. Загнать в csv, писать мидлет для чтения этого файла.

    Файл положить в сам мидлет, потому что доступа к ФС, как я знаю, нет.

     

    При таких объемах следует читать не все сразу, а по блокам, иначе Out of Memory неизбежен.

     

    А с выбранной строкой что делать-то? Просто показать крупным шрифтом?

  6. Text Converter я писал параллельно с FPBE просто потому, что не нашел аналогов в сети. Может, плохо искал. :?:

    Полезная штука для того, чтобы не только найти какой-то текст в дампе (что умеет BinEdit), но и попробовать декодировать то, что кажется текстом.

     

    Решил выложить - вдруг кому пригодится?

     

    screenfx0.png

    TextConverter_0.0.2.zip

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