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

f2065

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

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

  • Посещение

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

    110

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

  1. Оказывается через IDA можно редактировать тоже, кликнул в декомпиленном коде на 204800 и выбрал "патч->редактировать выделенное" и мне предложило заменить на нужно число.
    Только вот вопрос насколько корректно он заменит (не затрёт ли другие данные). Там невозможно заменить на произвольное число без увеличения размера кода. Только на оптимизируемые числа…

     

    У меня возник еще один вопрос, можно ли тестировать прошивку без телефона?
    Нет. Эмулятор может где-то у самсунговских программистов и есть, но мы его не видели…

    Для продвинутых патчеписателей существует патч CGSN - он позволяет передавать куски кода в ОЗУ и запускать на выполнение (конечно далеко не всё можно так проверить, но это существенно ускоряет создание сложных патчей).

  2. Вот только я не понял как в BinEdit отредактировать значение. А через хексредактор не могу найти нужные байты по этому адресу что бы заменить. (Они как будто не соответствуют коду: 19 20 40 03 70 47 00 00, а число 202800 это 032000)

    Да потому что надо читать ассемблер, а не подсказки.

    Ну и вообще там даже в подсказке видно что это число 25 сдвинутое на 13.

    Т.е. если вместо 0x19 написать например 0x32 - то получится 409600…

     

    Смысл подобного трюка со сдвигами - потому что ассемблер в режиме Thumb, у него нельзя коротко загрузить число выше 0xFF.

    MOV + LSL = 4 байта

    LDR = 6 или 8 байт (оно требует align).

     

    Поэтому в прошивке массово всякие числа получают сдвигами или вычитанием/сложением из каких-либо соседних чисел которые где-то рядом уже были.

     

    И если ты вдруг увидел число в виде обычных 4 байт - то трогать его надо очень осторожно, на него может быть много ссылок и оно может использоваться не только как само число, но и как основа для постороения совсем другого числа вообще в несвязанной функции (умный компилятор всё так оптизимировал)

  3. Да нет вопрос был не "Как из C получить код ассемблера" а как модифицированный файл прошивки поместить обратно в fls файл :ak:
    Тем же InfineonTools, в мануале C3322i всё описано - тут аналогично должно быть.

     

    А где есть прямая ссылка на BinEdit последней версии ?
    Последние версии для Infineon - не публичные (потому что авторы думают что новых патчиписателей уже не будет)… Одна из предпоследних - там http://OldPh.one/ipb.html?s=&showto...st&p=597795
    • Like 1
  4. Главный вопрос это как потом все обратно в прошивку собрать что бы на телефоне проверить ))))
    Вот именно поэтому C - это абсолютно ложный путь, который только забивает голову множеством мешающей и бесполезной информации.
    • Like 1
  5. 1. Что с форумом почему у меня такая чушь
    Опции - Режимы отображения… И замечу что на жалобу админам обратной связи не сделано.

     

    2. Можно ли в прошивке убрать лимиты, изменить место установки Java игр и т.п?!
    Убрать лимиты обычно можно, там просто где-то константы подправить… Изменить место установки вероятно будет не просто, там это завязано на какие-то особенности разных путей файловой системы, вобщем ява живёт более независимо от всего остального и её переделывать очень сложно.

     

    Я так понял IDA Pro можно использовать но какой процессор там выбрать и какой файл кидать .BIN или .FLS ?
    Прошивка у Infineon - это контейнеры… Там несколько частей и несколько адресных диапазонов.

    Для начала надо извлечь блоки кода и данных (при помощи InfineonTools)… А потом уже их можно изучать в дизассемблерах.

    Удобнее изучать прошивку в BinEdit.

     

    Я думаю сначала получить C-псевдокод прошивки, потом там найти нужные места для патча, и через какой-нибудь редактор поменять что-нибудь на что-нибудь :ak: Так получится ? :)
    Не получится. Там же каждый байт на счету. Твой этот C там будет абсолютно безполезен (хоть прошивка в оригинале и написана на ANSI C).

    Только чистый ассемблер… На уровне ассемблера можно где-то что-то изменить или оптимизировать так чтобы высвободить место для своего патча.

    Ещё там есть некий скриптовый язык, типа как у Swift было MCC (оно тут немного описано), но тут нечто другое (вроде нигде не описано, патчеписатели немного исследовали но мануал по Infineon для новичков никто не писал (поскольку изучать его стали поздно, когда уже пользователей почти не стало и потенциальных новых патчеписателей тем более).

    • Like 1
  6. 1. У меня стоит версия S5610XXME1. На сколько я понял, все патчи написаны для S5610XXLL4 . Так что, получается мне надо ставить более старую прошивку?
    Да. На новую прошивку уже ни у кого не хватило мотивации патчи переносить (тем более что нет никаких найденных фактов исправления багов или улучшений в новой прошивке).

     

    2. Как мне заставить телефон синхронизировать контакты с Google?
    Думаю что уже никак, синхронизацию гугл прикрыл несколько лет назад. В шапке есть мануал по «Синхронизация новых Samsung Swift через интернет» - но вероятно что в настоящее время вариант с гуглом не прокатит.

    Единственное решение - это длинная цепочка: из гугла можно синхронизировать с Microsoft Outlook, а из Microsoft Outlook можно через Kies синхронизировать с телефоном.

  7. Не нашел чем открыть dffs файл.
    На первый взгляд - утилита от C3322i работает с этим C3011OXEKG2_CSC.dffs. Распаковывает. Значит должна и запаковывать.

    См. pdf-мануал по прошивке C3322i, там всё описано.

     

     

     

     

    Странно, каждая стандартная игра хочет куда-то смс отправить)) Удалил обратно их))
    Так всегда было, все предустановленные игрушки - демо-версии лицензионные, для активации их надо купить через смс. Не только у этого, у остальных самсунгов тоже.
    • Like 1
  8. У меня стояло IMAP4 и года полтора с ним всё работало, а тогда приходило сообщение от Яндекса о смене настроек как раз по моему POP3 на IMAP4,
    Да не, вообще они выпиливали plain и внедряли TLS… Про POP3 vs IMAP4 что-то не помню.

    Суть в том что должно быть обязательно включено TLS…

     

    Что они крутят непонятно, что новее, что старее?
    По моему опыту IMAP4 глючен везде… Хотя задумка у него конечно хорошая (хранение всей почты на сервере штатно, у POP3 это делается криво), но он завязан на то что все участвующие клиенты должны корректно работать с таким ящиком.
    • Like 1
  9. Подскажите в какую сторону копать?
    Настройки протоколов проверить, вероятно что яндекс окончательно закрыл какое-то старьё.

     

    Настройка почты yandex для S5610 такая:

    тип - POP3

    сервер входящей почты - pop.yandex.ru

    порт 995, соединение TLS, APOP выключено

    сервер исходящей почты - smtp.yandex.ru

    порт 465, соединение TLS, использовать логин и пароль от POP3

     

    Только что проверил - и получает и отправляет…

     

    IMAP4 не проверял.

     

     

    Если не поможет - то надо как-то проверить доступность адресов и портов pop.yandex.ru… Помнится на яве какие-то сетевые тестилки были. Может проблемы с DNS какие-то у оператора.

     

    Часы и часовой пояс проверить. TLS в принципе учитывает время…

  10. какое программное

    обеспечение

    используется для

    создания патча?

     

    Ну как минимум - BinEdit.

    И ещё много всяких вспомогательных утилит для распаковки прошивок и распаковки разных ресурсов (текстов, картинок, файловых систем)…

     

    зы. вообще постепенно разработчики стали закрытым сообществом, у которого есть много всяких своих инструментов, но для посторонних это всё не выкладывается.

  11. Потом ответили, что с телефона на веб-версию сайта зайти нельзя, нужно скачать приложение. Потом написали, что версия androin 2.3 не поддерживается и предложили пользоваться компьютером.
    Я думаю что можно поискать продвинутые браузеры (Dolphin или UC), древние версии которые ещё поддерживали 2.3… А в этих браузерах можно выбрать пользовательский UserAgent и выдать себя за десктопный браузер… .

     

    В связи с этим вопрос, есть ли возможность установить на телефон Android 2.4?
    Такой версии не существует.

    Есть к нему Android 4.0 - CyanogenMod 9… Но как это всегда в случае кастомов - там полно багов (пишут что только 1 сим, камера не работает, компас не работает, и т.п.), и исправлять их никто не стал…

  12. Первые 5 сек видно, что прошивается, и потом - БАЦ! И ноут гаснет, вырубается и экран смерти.
    Какой-то конфликт драйверов… Кстати на ноутах явление частое - не знаю почему, может из-за того что производители встраивают много глючного мусора для управления ноутбучной периферией.

     

    Если раньше работало - то делать откат системы или переустановку. Может какие-то обновления винды пришли которые конфликтуют со всем этим. Кстати вообще много жалоб на конфликты всяких периферийных драйверов если Win10 встала апдейтом на старую. Если Win10 с нуля ставить - то ситуация лучше.

     

    На всякий случай проверить версию драйвера DFU - если более старая чем 06/01/2011,5.28.6.0 то поставить новую (06/01/2011,5.28.6.0).

    • Like 1
  13. quelqon

    Просто вирусы делаются под системы имеющие явную многозадачность для пользователя (Android, IOS, WM, WP). Тут же фоновая работа каких-то левых процессов принципиально невозможна.

     

    Но, осторожность соблюдать надо с любыми Java-приложениями/игрушками. Java-игрушки могут отправлять и получать смски, в т.ч. и для управления мобильным банком. Однако телефон должен выводить запрос при попытке отправки смс из Java.

     

    Банки же просто перестраховываются, проще всех заставить искать у себя вирусы, чем разбираться какая мобила поддерживает вирусы, а какая нет. Однако Java на телефоне ведь изолирована (от пользовательской ФС) - и потенциально вредные игрушки найти антивирусом невозможно… Единственное решение - доверие к автору игрушки и каналу её распространения (варезные сайты с игрушками раньше нередко встраивали в игрушки смс-запросы)…

    • Like 1
  14. _ Если Broadcom, то важно ли это для выбора АнтиВирусника ??! _ Какой использовать ?
    Вирусов для этой платформы не бывает.

    Максимум что может быть вредоносного - java-игрушки которые во время своей работы скрытно отсылают смски на платные номера.

     

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

    • Like 1
  15. Kies телефоне видит, при подключении к компу в режиме Kies, винда драйвера не может установить.
    Вероятно винда найдёт драйвера среди этого - http://OldPh.one/ipb.html?s=&showto...st&p=633920

     

    А ещё можно контакты перекидывать через Bluetooth или экспорт/импорт VCF-файлов… Без участия компа.

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