Клуб любителей телефонов Siemens (BenQ-Siemens)
Главная | Телефоны | Барахолка | Файлы | Аксессуары | Мелодии | Игры для Siemens | Графика | Документация | в закладки |
  ПравилаПравила FAQ по Siemens (BenQ-Siemens)FAQ ПоискПоиск
 
 РегистрацияРегистрация ВходВход 

Портировать патч для А60
На страницу 1 2
Новая тема Написать ответ Форумы Все для телефонов Siemens (BenQ-Siemens) » Siemens x60 и x62 [ Версия для печати ]
Предыдущая тема :: Следующая тема  
Автор Сообщение
SvatSV
Зелёный
Зелёный
Популярность: 0 (2)
Возраст: 34
С нами с: 10.02.2013
Сообщений: 30
Модель телефона: A60

1/15 СообщениеДобавлено:Сб Мар 23, 2013 22:38   Заголовок сообщения: Портировать патч для А60
Цитата

Прошу помощи у знающих и умеющих портировать патчи людей.
Необходимо портировать патч для А60 от С55 "Включение телефона при подключении зарядки".
;C55v24
;Включение телефона при подключении зарядки
;Start of telephone with the connection of the charging
;(c) Ramil_
;Version:
;PatchID: 4232
;Details: http://patches.kibab.com/patches/details.php5?id=4232
5279AF: 9548C2 92C4E3
;------------------------- end -------------------------

Ещё нашел патч для С60 (не уверен).
07CF70: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF D7404000F3F85A3F47F865009D07D740
07CF80: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 4000F3F85A3F47F86700ED02FACD982A
07CF90: FFFFFFFFFFFF DAF98E4EDB00
59531B: F98E4E 8770CF
Залить его в телефон не получилось.

Если кто возмется портировать, то выложу свой чистый фуллфлеш.
^ Вверх ^
Профиль Личное
SvatSV
Зелёный
Зелёный
Популярность: 0 (2)
Возраст: 34
С нами с: 10.02.2013
Сообщений: 30
Модель телефона: A60

2/15 СообщениеДобавлено:Вс Мар 24, 2013 21:39   Заголовок сообщения:
Цитата

Пытаюсь портировать патч. Открываю фулфлеш С55 в winhex, нажимаю alt+g и ввожу 5279AF (адрес из патча). На скрине видно что находит и какие байты я выделяю для поиска. Открываю свой фулфлеш и начинаю поиск - не находит ничего. Убавляю по одному байту, находит только при DA 95. Адрес при этом 279В44. Вставляю его вместо 5279AF и заливаю патч в телефон - vklay ругается, предлагает создать откат патча и патч, соответственно, не работает.


screen.jpg - 37,3 KB
Файл скачен или просмотрен 66 раз.
^ Вверх ^
Профиль Личное
SvatSV
Зелёный
Зелёный
Популярность: 0 (2)
Возраст: 34
С нами с: 10.02.2013
Сообщений: 30
Модель телефона: A60

3/15 СообщениеДобавлено:Чт Мар 28, 2013 22:03   Заголовок сообщения:
Цитата

Да, с патчем как-то глухо. Может кто-то может портировать патч "автовключение по будильнику (или напоминанию)" на А60?
^ Вверх ^
Профиль Личное
SvatSV
Зелёный
Зелёный
Популярность: 0 (2)
Возраст: 34
С нами с: 10.02.2013
Сообщений: 30
Модель телефона: A60

4/15 СообщениеДобавлено:Сб Мар 30, 2013 18:24   Заголовок сообщения:
Цитата

Не получается портировать патч от С60 "автовключение по будильнику".
;C60v27
;Автоматическое включение телефона по будильнику
;Automatic start of telephone on the alarm clock
;(c) SiNgle, !Freeman!
;(r) Snowm@n
;Version:
;PatchID: 4349
;Details: http://patches.kibab.com/patches/details.php5?id=4349
246186: 0d42 0d27
В WinHex по этому адресу не 0d42, а FF.
^ Вверх ^
Профиль Личное
Feyman
Глав. Хелпер
Глав. Хелпер
Популярность: +178 (270)
Имя: Владимир

Возраст: 38
С нами с: 05.05.2006
Сообщений: 2470
Откуда: Питер
Модель телефона: S75, EL71, E71, Ativ S

5/15 СообщениеДобавлено:Сб Мар 30, 2013 18:58   Заголовок сообщения:
Цитата

SvatSV, винхексом такие патчи не портируются, уж тем более по адресам icon_yes там скорее всего бранч на какую-то процедуру меняется на бранч на другую процедуру, совпадают они крайне редко, и то, если эти процедуры находятся в относительной близости. тут научным путём надо, а не подстановкой наугад. был бы сголд, я бы тебе написал чего куда, а в еголдах я не шарю Confused (общего в них почти ничего нет)
_________________
The Matrix has you
^ Вверх ^
Профиль Личное Фото
SvatSV
Зелёный
Зелёный
Популярность: 0 (2)
Возраст: 34
С нами с: 10.02.2013
Сообщений: 30
Модель телефона: A60

6/15 СообщениеДобавлено:Сб Мар 30, 2013 19:02   Заголовок сообщения:
Цитата

Где можно почитать об этих бранчах и вообще о создании патчей?
^ Вверх ^
Профиль Личное
Evgr
Мастер
Мастер
Популярность: +36 (40)
Имя: Евгений
Возраст: 50
С нами с: 10.03.2007
Сообщений: 92
Откуда: Новосибирск
Модель телефона: E71 sw37>39>42>45lg91 EP2.3 MP

7/15 СообщениеДобавлено:Сб Мар 30, 2013 20:57   Заголовок сообщения:
Цитата

SvatSV писал(а):
Не получается портировать патч от С60 "автовключение по будильнику".
;C60v27
;Автоматическое включение телефона по будильнику
;Automatic start of telephone on the alarm clock
;(c) SiNgle, !Freeman!
;(r) Snowm@n
;Version:
;PatchID: 4349
;Details: http://patches.kibab.com/patches/details.php5?id=4349
246186: 0d42 0d27
В WinHex по этому адресу не 0d42, а FF.

А так будет работать? (я бы и на 27 портанул, но не могу найти на неё фулла)
;A60v25
;Автоматическое включение телефона по будильнику
;Automatic start of telephone on the alarm clock
;(c) SiNgle, !Freeman!
;(r) Snowm@n

655182: 0d42 0d27
^ Вверх ^
Профиль Личное ICQ
SvatSV
Зелёный
Зелёный
Популярность: 0 (2)
Возраст: 34
С нами с: 10.02.2013
Сообщений: 30
Модель телефона: A60

8/15 СообщениеДобавлено:Сб Мар 30, 2013 21:23   Заголовок сообщения:
Цитата

Выкладываю свой чистый ФФ слитый V_KLay 3.3
http://zalil.ru/34396864
^ Вверх ^
Профиль Личное
Evgr
Мастер
Мастер
Популярность: +36 (40)
Имя: Евгений
Возраст: 50
С нами с: 10.03.2007
Сообщений: 92
Откуда: Новосибирск
Модель телефона: E71 sw37>39>42>45lg91 EP2.3 MP

9/15 СообщениеДобавлено:Сб Мар 30, 2013 21:42   Заголовок сообщения:
Цитата

SvatSV писал(а):
Выкладываю свой чистый ФФ слитый V_KLay 3.3
http://zalil.ru/34396864

Как ни странно, результат получился в точности такой же:
;A60v27
;Автоматическое включение телефона по будильнику
;Automatic start of telephone on the alarm clock
655182: 0d42 0d27
^ Вверх ^
Профиль Личное ICQ
SvatSV
Зелёный
Зелёный
Популярность: 0 (2)
Возраст: 34
С нами с: 10.02.2013
Сообщений: 30
Модель телефона: A60

10/15 СообщениеДобавлено:Сб Мар 30, 2013 21:45   Заголовок сообщения:
Цитата

Evgr, огромное Вам спасибо, патч сработал - телефон включился. Теперь бьюсь над проблемой, чтобы не было звука будильника при включенном телефоне. Все звуки отключил, но мелодия (совсем тихо) всё равно играет.
^ Вверх ^
Профиль Личное
SvatSV
Зелёный
Зелёный
Популярность: 0 (2)
Возраст: 34
С нами с: 10.02.2013
Сообщений: 30
Модель телефона: A60

11/15 СообщениеДобавлено:Сб Мар 30, 2013 22:02   Заголовок сообщения:
Цитата

Evgr, Вы не подскажите, как портировать патчи, как Вы определили адрес, по которому необходимо изменить значения. Есть желание портировать патч для А60 уровень в децибелах и заряд в милливольтах. Возможно и другие патчи.
^ Вверх ^
Профиль Личное
SvatSV
Зелёный
Зелёный
Популярность: 0 (2)
Возраст: 34
С нами с: 10.02.2013
Сообщений: 30
Модель телефона: A60

12/15 СообщениеДобавлено:Вс Мар 31, 2013 17:45   Заголовок сообщения:
Цитата

Очередные патчи для портирования. Особенно интересует патч "Логгер звонков". В патче "Заряд в %" показания температуры не нужны.


calls_logging_c60v27.vkp - 3,08 KB
Файл скачен или просмотрен 39 раз.

Заряд в % и уровень в Дб.vkp - 2,55 KB
Файл скачен или просмотрен 35 раз.

Black_List.vkp - 997 Байты
Файл скачен или просмотрен 37 раз.
^ Вверх ^
Профиль Личное
Evgr
Мастер
Мастер
Популярность: +36 (40)
Имя: Евгений
Возраст: 50
С нами с: 10.03.2007
Сообщений: 92
Откуда: Новосибирск
Модель телефона: E71 sw37>39>42>45lg91 EP2.3 MP

13/15 СообщениеДобавлено:Пн Апр 01, 2013 07:20   Заголовок сообщения:
Цитата

SvatSV писал(а):
Evgr, Вы не подскажите, как портировать патчи, как Вы определили адрес, по которому необходимо изменить значения. Есть желание портировать патч для А60 уровень в децибелах и заряд в милливольтах. Возможно и другие патчи.

Я только расскажу, как я портировал этот патч.
Открываем фулл в IDA, Processor type: Siemens C166: c166
Открылся, идём в Options->General->Number of opcode bytes: 4
Далее жмём G, вводим адрес 246186. Жмём рядом, выше и ниже на C, чтобы открылся код. Видим такую картинку:



Что означают команды, я посмотрел в документе отсюда: http://www.infineon.com/cms/en/product/channel.html?channel=ff80808112ab681d0112ab6b2f42075b
Всякие calls, jmpr содержат адреса, разные для разных прошивок, по ним портировать, наверное, не получится.
Команды типа mov r12, #382Ah тоже наверное могут загружать разные данные или адреса, их тоже не будем брать.
А вот команды типа:
mov r8, #1
cmp r4, #2
mov [-r0], r5
и им подобные должны быть общими, и их порядок и группировка одинаковыми.
Просмотрев открытый код, я нашёл, что по адресу seg042:611E находится подходящий участок:
seg042:611E E0 1C mov r12, #1
seg042:6120 DA 72 D0 37 calls 72h, loc_7237D0
seg042:6124 88 50 mov [-r0], r5
seg042:6126 88 40 mov [-r0], r4
seg042:6128 E0 1C mov r12, #1
Если исключить команду calls, то по этим байтам можно искать.
Получаем для поиска в программе Winhex:
E01C3F3F3F3F88508840E01C
где байты DA 72 D0 37 команды calls я заменил на маску 3F.
Открываем фулл A60 в Winhex и ищем последовательность байт E01C3F3F3F3F88508840E01C.
Winhex находит всего один адрес: 65511A.
Открываем фуллфлеш A60 в IDA, идём на адрес 65511A и открываем код отсюда и ниже. Сравниваем с кодом в прошивке C60.
Находим адрес, аналогичный seg042:6186 в C60, это seg107:5182, или 655182.



A60.jpg - 159,34 KB
Файл скачен или просмотрен 61 раз.

C60.jpg - 159,41 KB
Файл скачен или просмотрен 79 раз.
^ Вверх ^
Профиль Личное ICQ
SvatSV
Зелёный
Зелёный
Популярность: 0 (2)
Возраст: 34
С нами с: 10.02.2013
Сообщений: 30
Модель телефона: A60

14/15 СообщениеДобавлено:Пн Апр 01, 2013 20:43   Заголовок сообщения:
Цитата

Evgr, спасибо Вам за подробное объяснение. Буду пробовать.
^ Вверх ^
Профиль Личное
SvatSV
Зелёный
Зелёный
Популярность: 0 (2)
Возраст: 34
С нами с: 10.02.2013
Сообщений: 30
Модель телефона: A60

15/15 СообщениеДобавлено:Пн Апр 01, 2013 21:14   Заголовок сообщения:
Цитата

Что-то идет не так. Открываю в IDA6.1 FF C60 (FF) 2004-12-18 v27 4,14+t610.bin. Выбираю С166:С166. Появляется ещё окошко, просто нажимаю ОК. Choose device name - C165. Далее в Options->General->Number of opcode bytes: 4. Нажимаю G и ввожу 246186. Получаю результат как на скрине, а не как в предыдущем посте. Что я делаю не так?[code]


pic_3.jpg - 229,94 KB
Файл скачен или просмотрен 66 раз.
^ Вверх ^
Профиль Личное
Перейти:  
Новая тема Написать ответ Форумы Все для телефонов Siemens (BenQ-Siemens) » Siemens x60 и x62 Часовой пояс: GMT + 3
На страницу 1 2



AllNokia.ru - Клуб Nokia

» телефоны nokia » темы для nokia » игры для nokia
Проблемы с Nokia? Иди на All Nokia! » программы для nokia » прикольные смс » прошивки nokia