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

f2065

Администраторы ROOT
  • Постов

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

  • Посещение

  • Победитель дней

    112

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

  1. Итак, я сделал алгоритм (даже два - и по индексам и без) который распаковывает все диски и на C3520 и на S5610. И все файлы побайтно совпадают с оригиналами. Алгоритм по индексам: Для дистрибутива там в последнем байте вставки (+0x3F) у каждого индексного кластера флаг актуальности. Всё просто. Для сливаемых из мобилы образов - метод не работает, там флаг актуальности везде. Но поскольку такой мобилы лично у нет - пока это отложим… Главное что дистрибутив - распаковывается. Алгоритм без индексов: Во вставках у него не имеют значения никаких поля похожие на версию. Берём все кластеры у которых во вставках в +0x18 = 0xFFFFFFFF, и в +0x14 0xFFFFFFFF В +0x14 - порядковый номер кластера, сканируем весь .image ищем самый последний кластер с таким номером - его и берём. Для дистрибутива по обоим алгоритмам получается одинаковый файл на выходе. Но для дампов очевидно на каком-то этапе будет ротация (новые записи пойдут поверх старых) и тогда уже надо только индексы смотреть (однако у дампов они несколько иначе дописываются). Итак, получаем IMG-файл. Только я по прежнему считаю что FAT там модифицированная. По такой формуле ( ( SectorsPerFAT * NumberOfFATs ) + ReservedSectors + (RootEntries / 16) ) * BytesPerSector находим конец корневой директории, и там смотрим - если есть сектора (размером BytesPerSector) состоящие полностью из 0xFF - их удаляем и сдвигаем всё за ними. В разных образах - я видел 1 или 3 лишних сектора. И вот после этого образ нормально откроется в WinImage - она из него все файлы корректно извлекает. А вот R-Studio упорно теряет там несколько файлов, почему - не понятно. Видимо ещё какие-то отклонения остались.
  2. vinik Думаю что просто какие-то проблемы с железом… Надо вернуть оригинальную прошивку и по гарантии нести… Эти патчи в принципе не могут вызвать какую-то реакцию на неиспользуемом телефоне. Потенциально опасные патчи (в которых если допустить ошибку - будут глобальные проблемы): BatteryPrecise Battery_Offline_Charging_Info Ignore Bluetooth Transfer Java Heap Config Missing Call Notify Sheduler SIM Chooser Mod v1 (на v1.1 проблем быть не может) Talker
  3. Ожидать можно только то что было на остальных дуосах… А такого патча я что-то не помню.
  4. Наверно состоянием рынка…Кому надо расширенный функционал и всякие улучшения - сейчас могут сразу купить андроид. Но кому надо 2-сим - особого выбора нет, приходится брать простые самсунги… Патчи писали обычно под топовые модели (даже ещё во времена Siemens такая тенденция была). А сейчас все топовые модели - это андроид… Кстати первые swift-дуосы были на порядок круче чем современные (камера с автофокусом, читалка документов).
  5. Людей кому это под силу немного - менее десятка (и из них большая часть вообще давно забросили патчеписательство для простых мобил). Ни у кого из них такого телефона нет. А писать патчи (точнее тратить время на это) для телефона которого нет - менее интересно чем для того который есть. Насчёт цены вопроса - были случаи когда народ скидывался на покупку телефона для патчеписателей… Но для не-Duos сейчас это тяжело - заметь уже много лет на Swift-платформе только на дуосы писали… Вот лично мне не-дуос не интересен, даже если мне его купят - я не стану тратить на него время. Другим патчеписателям тут уже тоже вроде предлагали - не хотят…
  6. Да, на соседних моделях сделано… Тут - некому.
  7. И что? Тут выкладываются и тестовые прошивки, и даже патчи…
  8. Про «в любом телефоне» - точно брешут. Например у B5722 - светодиод вспышки имеет два режима яркости, на низкой яркости он штатно горит в режиме подсветки видеокамеры много часов. И не греется. А вот в режиме высокой яркости (для фотоснимка) - похоже, за несколько секунд становится очень горячим. Так что если фонарик предусмотрен штатно - то у него должна быть предусмотрена такая мощность чтобы не было перегрева. А вот где фонарик включается нештатно (сторонним софтом или патчами) - там естественно светодиод может сдохнуть если разработчик софта не учитывал параметры его питания.
  9. Да, на сегодня там S5610XXLF4_OXEKK2.
  10. Я по кол-ву полей считаю… Если заполнить все поля контакта - то менее половины полей выдержит синхронизацию в одну сторону и в другую…
  11. Я например не нашёл кодов для этого. Все коды что тут ранее написаны для изменения кода локализации - они на этом телефоне не работают. Ну и кстати по человечески они всё равно через Kies не обновляются - тут ведь полно жалоб что после обноления какие-то баги с CSC-контентом, и лечится прошивкой флешером. В принципе наверно можно легко сменить код через CGSN-патч, глянуть откуда он читает код в команде at+devconinfo, и затем в тот блок E2P его и вписать. А всё равно XXKI1 самая новая простая прошивка для РФ… Во что ты его хочешь обновить? Для прошивания через флешер код продукта не важен.
  12. Ну вот у D780… была самая первая прошивка - D780XEHE1… потом вышла D780XEHG1… и даже в продаже было очень много телефонов с D780XEHG1. Только вот D780XEHG1 очень часто приводила к зависанию при запуске мп3плеера или фотокамеры. И даже в СЦ откатывали на древнюю D780XEHE1 - D780XEHE1 работает гораздо стабильнее чем D780XEHG1.И кстати более новой русской прошивки для D780 так и не вышло (не считая брендованой для салонов Связной), хотя нерусские ещё спустя год выходили.
  13. Можно. Для S5610 всё должно быть тоже самое… Да, хорошее исключение из правил, если из телефонов переносится меньше половины возможных. Функция теряет более половины данных!!! Это абсолютно не разумные пределы. В телефон может и не нужно, а вот в телефонной книге на компе - нужно! Где иначе хранить на компе то? Размазывать всё по куче разных файлов, вместо централизованной БД?Но самсунг мало того что сам поля теряет, так ещё и на компе они будут потеряны после редактирования чего-либо в самсунге (или с телефона ничего нельзя редактировать, всё перезаливать с компа).
  14. Ага, с потерей более половины полей! Причём в разных способах (SyncML, Kies) - теряются разные поля. В итоге после нескольких разных синхронизаций там гарантированно остаётся только Имя, Фамилия, и 3 телефонных номера.
  15. Неа, тут что-то не так. Допустим, эти FF пропускаем. Смотрим следующий уровень - уже файлы. ASLITE.CFG - в 3 кластере. FileTraceCfg.txt - в 4 кластере. Ну и при переходе якобы в 3 или 4 кластер - там в начале тоже получаем по 1 левому сектору. Особенно на примере txt хорошо понятно, ибо в оригинале это всего 10 байтный файл с содержимым «0111101100». А в 4 кластере получается что до него ещё целый сектор нулей. т.е. все сектора в кластерах съехали на 1.
  16. Ничто не мешает картинку то заменить. У LaFleur картинка 6162 байта, у обычной 4688 байт. Запас места остаётся, можно в ResMan переставить старую.
  17. MBR_сектор + ( Кол-во_секторов_в_FAT * кол-во_копий_FAT ) = 39 сектор. И там действительно лежит Root-папка… Но ведь криво они видны…В папке Root ссылка на DB указывает на кластер 2. Кликаю по нему прямо там - переходит на 71 сектор. А папка лежит ниже - в 72 секторе. Откуда этот лишний сектор получается?
  18. Сама по себе XW только позволяет устанавливать доп.контент из TFS/CSC. Если же к XWKL1 использовать CSC OXEKI1 - то признаков LaFleur не будет. Тогда тебе его вообще перепрошивать не надо. По прямому назначению он работает и с той прошивкой с которой он был куплен. И кстати если и будет добыта C3322XXLF1 - то это ведь только сама прошивка. Чисто русских прошивок для C3322 не бывает, русский язык на ней скорее всего придётся ставить от старой - CSC OXEKI1. Если ты противник всяких модов/самоделок - то для тебя видимо кроме C3322XXKE3 и C3322XXKI1 прошивок не будет…
  19. Ну так некоторые товарищи строчат жалобы в abuse@ по поводу публикации официальных самсунговских прошивок…
  20. Всё что общедоступно - есть в шапке. Из общедоступного самая современная прошивка - XWKL1.Более новую - во-первых она видимо пока не утекла в народ, во-вторых уже наверно под неё патчи переносится не будут.
  21. Старые ссылки в топике все поумирали ведь… New PC Studio Полная версия: 1.5.1.10072_6 Описание: программа для синхронизации с ПК (смс, контакты, органайзер, журнал звонков), файл-менеджер, подключение к Интернету, мультимедиа-плеер, мультимедиа-редактор Совместимые модели: разные (от 2009-2011гг), E2152 и т.п. Скачать (165 Мб, md5:f61ae51e314ecc650e237222f398d960)
  22. да можно их совмещать. насколько помню нельзя совмещать только всякие Unlock-патчи (3 штуки) - что вполне очевидно и так. оно и на KE3 подвисало и на KI1.лечится кстати самолётом или в диспетчере сим выкл/вкл
  23. Не, обычная... LaFleur ведь имеет код XW, а не XX. Если нельзя то ResMan не даст совместить...
  24. Патч: BatteryPercentage v1 / C3322XWKL1 Патч сам по себе ничего не делает, но нужен для некоторых других патчей и обязательно должен быть установлен у всех (даже если вам кажется что он не нужен). Если вы его не поставите - то в ряде условий телефон сдохнет и потом даже не захочет прошиватся стандартным образом… Патч позволяет узнавать запас заряда аккумулятора в процентах (от 0 до 100), причём рассчитываются проценты с учётом кривизны отношения напряжения к ёмкости, которая была вычислена составлением таблиц разряда на B5722. Дополнительно - функция для составления кода цвета на основе процентов. BatteryPercentage_v1_C3322XWKL1.rar Патч: Battery_Offline_Charging_Info v1 / C3322XWKL1 Теперь при выключенном телефоне и подключённой зарядке на экране вместо анимированной батарейки отображается текущее время, дата, напряжение и процент зарядки. Вся инфа обновляется раз в минуту (вместе с часами). Подключённое зарядное устройство несколько повышает реальное напряжение, потому когда уже написано что 4.2V и 100% - это не значит что зарядка завершена. Когда зарядка будет реально завершена - будет написано 'Аккумулятор заряжен. Отключите от сети'. Battery_Offline_Charging_Info_v1_C3322XWKL1.rar Патч: BatteryLow_NoInfoSound v1 / C3322XWKL1 Убрать звук севшей батареи. Отключает звуковое уведомление о севшей батарее. Остальные ограничения (тусклый экран, запрет плеера/радио/явы и прочее) остаются. BatteryLow_NoInfoSound_v1_C3322XWKL1.rar Патч: BatteryLow_NormalWork v1 / C3322XWKL1 Нормальная работа при севшей батарее. Теперь при садящейся батарее можно нормально пользоватся всеми функциями (ява, плеер, радио и т.п.). Однако на звуковые уведомления о севшей батарее этот патч не влияет, и момент оповещений плеер закрывается (но может быть запущен снова). BatteryLow_NormalWork_v1_C3322XWKL1.rar Патч: Remove_FullBattery_message v1 / C3322XWKL1 Убрать оповещение о 100%-заряде. Теперь при завершении зарядки не будет сообщения что «Аккумулятор заряжен. Отключите от сети». Узнать что он заряжен можно и так посмотрев на индикатор аккумулятора. Remove_FullBattery_message_v1_C3322XWKL1.rar
  25. Написана утилита для распаковки файлов .image… Это вобщем дамп флешки, кластеры по 0x800 байт + 0x40 байт технической инфы. Тех.инфа лежит после каждого кластера. Там предположительно известны поля (размер): +0x14 (4) - порядковый номер кластера. Они же для уменьшения износа флешки не перезаписываются в одно и то же место; +0x18 (4) - если там 0xFFFFFFFF то это кластер данных. Его сам по себе трогать не надо. А если там число - то это кластер с индексами; +0x1F (1) и +0x28 (1) - похоже на версию, но не всегда. Скорее тут просто есть частая корреляция с версией; +0x24 (2) - контрольная сумма для блока данных +0x3F (1) - для дистрибутива - FF указывает на актуальный индексный кластер и 00 на неактуальный, для слитых дампов это поле не используется (там какая-то другая логика). Сначала находим актуальные индексные кластеры, потом по ним строим массив (адрес источника = [index]*0x840). Где индекс -1 - там вставляем пустой кластер. И это как-бы получается образ диска, с MBR и т.п.. Но, софту работающему с образами он не нравится, рстудия только сканом находит файлы и те битые. Но если я читая справочник по FAT16 в HEX-редакторе смотрю - то всё вроде сходится, все оффсеты кластеров расчитаны верно, файлы я нахожу (при помощи расчётов из каталога, а не просто на глаз понимая что это файл) и извлекаю нормально. Но какую-то мелкую проблему я упускаю… Вобщем нужна помощь. Нужна понять в чём проблема с этим образом. Почему весь софт его неадекватно читает? Образ простой - там всего два файла: db\aslite.cfg и db\FileTraceCfg.txt. Занимают менее чем по кластеру. d__272E.rar
×
×
  • Создать...