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

Портировать патч для А60
На страницу 1 2
Новая тема Написать ответ Форумы Все для телефонов Siemens (BenQ-Siemens) » Siemens x60 и x62 [ Версия для печати ]
Предыдущая тема :: Следующая тема  
Автор Сообщение
Первое сообщение темы
СообщениеДобавлено: Сб Мар 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
Залить его в телефон не получилось.

Если кто возмется портировать, то выложу свой чистый фуллфлеш.

m.ksy
Реаниматор
Реаниматор
Популярность: +81 (167)
Имя: Максим

Возраст: 26
С нами с: 21.11.2009
Сообщений: 573
Откуда: Ровно -> Острог -> Верхов
Модель телефона: C75,MB810,EF81,CX75,CF75

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

Evgr писал(а):
Жмём рядом, выше и ниже на C, чтобы открылся код.

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

2/15 СообщениеДобавлено:Вт Апр 02, 2013 18:18   Заголовок сообщения:
Цитата

m.ksy, о чем Ваш пост?
Я имел ввиду, что судя по скрину Evgr, я открываю точно такой же ФФ, нажимаю G, ввожу 246186 и попадаю на адрес seg036: 6186, а не seg042:611Е как у Evgr.
^ Вверх ^
Профиль Личное
m.ksy
Реаниматор
Реаниматор
Популярность: +81 (167)
Имя: Максим

Возраст: 26
С нами с: 21.11.2009
Сообщений: 573
Откуда: Ровно -> Острог -> Верхов
Модель телефона: C75,MB810,EF81,CX75,CF75

3/15 СообщениеДобавлено:Вт Апр 02, 2013 20:08   Заголовок сообщения:
Цитата

SvatSV писал(а):
m.ksy, о чем Ваш пост?
Мне подумалось, что под "не так" Вы имели ввиду отображение только битов без asm кода.
SvatSV писал(а):
Я имел ввиду, что судя по скрину Evgr, я открываю точно такой же ФФ, нажимаю G, ввожу 246186 и попадаю на адрес seg036: 6186, а не seg042:611Е как у Evgr
И? В чем проблема? Адреса те же, биты те же. Номер сегмента вообще ни на что не влияет.
_________________
Меняйся или сдохни.
^ Вверх ^
Профиль Личное Сайт ICQ
Feyman
Глав. Хелпер
Глав. Хелпер
Популярность: +178 (270)
Имя: Владимир

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

4/15 СообщениеДобавлено:Вт Апр 02, 2013 20:24   Заголовок сообщения:
Цитата

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

5/15 СообщениеДобавлено:Вт Апр 02, 2013 20:35   Заголовок сообщения:
Цитата

Цитата:
А кто сказал, что он туда попадает? Что ввёл, туда и перешел.

Это я уже понял.
Не пойму, что значит
Цитата:
Жмём рядом, выше и ниже на C, чтобы открылся код.
. Это нужно выделить область рядом с адресом, куда я перешёл? Если да, то сколько выделять?
^ Вверх ^
Профиль Личное
Feyman
Глав. Хелпер
Глав. Хелпер
Популярность: +178 (270)
Имя: Владимир

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

6/15 СообщениеДобавлено:Вт Апр 02, 2013 21:52   Заголовок сообщения:
Цитата

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

7/15 СообщениеДобавлено:Ср Апр 03, 2013 18:18   Заголовок сообщения:
Цитата

На примере простого патча попытаюсь разобраться с портированием.
Итак, патч "убрать вторую анимацию" для С60:
2CAD72: 3D 0D
Портированный патч для А60:
6DB336: 3D 0D
Открываю в IDA ФФ от С60, нажимаю G, ввожу 2CAD72, после перехода выделяю вверх и вниз строк по 50 и жму С. Открывается код. Вот тут начинается самое интересное. Как писал Evgr:
Цитата:
А вот команды типа:
mov r8, #1
cmp r4, #2
mov [-r0], r5
и им подобные должны быть общими, и их порядок и группировка одинаковыми.

Но в открытом коде схожих с этими командами встречается много.
Поэтому вопросы:
1. По каким критериям определить нужный участок кода (т.е. к чему присмотреться в первую очередь)?
2. Сколько строк подряд должны иметь нужные команды (т.е., например, 3 строки подряд имеющих команду типа mov (или пять строк)), потому что команды, указанные Evgr встречаются часто и одной строкой, перед этой строкой и после неё или jmpr или calls?



S4.jpg - 204,41 KB
Файл скачен или просмотрен 48 раз.

S3.jpg - 194,43 KB
Файл скачен или просмотрен 47 раз.

S2.jpg - 188,25 KB
Файл скачен или просмотрен 45 раз.

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

8/15 СообщениеДобавлено:Ср Апр 03, 2013 19:09   Заголовок сообщения:
Цитата

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

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

Как то туговато с патчами. Тяжеловато разобраться. Открылв IDA ФФ С60 по адресу 2CAD72, и открыл ФФ А60 по адресу 6DB336 (патч "отключение второй анимации"), значения совпадают, но Evgr писал, что
Цитата:
Всякие calls, jmpr содержат адреса, разные для разных прошивок, по ним портировать, наверное, не получится.
, но здесь как раз команда jmpr. Трудно выьрать необходимую область.
^ Вверх ^
Профиль Личное
Feyman
Глав. Хелпер
Глав. Хелпер
Популярность: +178 (270)
Имя: Владимир

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

10/15 СообщениеДобавлено:Пт Апр 05, 2013 19:51   Заголовок сообщения:
Цитата

SvatSV писал(а):
Трудно выьрать необходимую область.
Да не особо. Смотришь, куда ссылается этот джамп, ищешь эту же функцию в другой прошивке и пересчитываешь адрес перехода, ну если я правильно понял вопрос
_________________
The Matrix has you
^ Вверх ^
Профиль Личное Фото
Перейти:  
Новая тема Написать ответ Форумы Все для телефонов Siemens (BenQ-Siemens) » Siemens x60 и x62 Часовой пояс: GMT + 3
На страницу 1 2



AllNokia.ru - Клуб Nokia

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