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

    Вы сейчас не залогинены на форуме.

    Для возможности комментариев, загрузки файлов, подписок на ответы - вам надо войти.

Задаем вопросы по теме "Портирование патчей, для начинающих"


Рекомендуемые сообщения

пытаюсь спортировать патч с X100XEDG1 -> X700XEEK6

Не могу найти эквиваленты для следущих адресов:

1) 0x6FAC08

2) 0x6FAC18

3) 0x6FABF4

4) 0x6FABF0

5) 0x6FAC24

6) 0x6FAC3C

7) 0x6FAC04

8) 0x6FAA90

9) 0x6FABFE

Изменено пользователем TK

Siemens c60 --> Samsung X100 + Samsung X700 + Nokia 3250

Ссылка на комментарий
Поделиться на другие сайты

  • Ответов 947
  • Создана
  • Последний ответ

Топ авторов темы

тебе просто надо найти адрес 0x6FAC08 или тот который ближе к ней

так как все остальные будет проще найти по смещению :bx:

зы я бы подсказал что это за адресс, но... флешкО сдохлО...

Ссылка на комментарий
Поделиться на другие сайты

На Х620 сум оригинальный, поэтому определить неверно не получится при всем желании

а на е820, с которого он портирует, не оригинальные :bx:

karas,

1. вместо 00063428 B011 надо 00063428 B013

должно быть также как после

002AEA06  F19AF8CB  BL _lk3_2WriteEditBuffer;(компенсирован) Вызов Адрес в прошивке \ адрес 0x0003DF68

2. На е820 ga_SwitchOffTimeField это неправильное название, у тебя скорее всего должно быть ga_TimeSubString

а остальное вроде правильно

Работай, как будто тебе не надо денег,

Люби, как будто тебе никто никогда не причинял боль,

Танцуй, как будто никто не смотрит,

Пой, как будто никто не слышит,

Живи, как будто на земле рай.

Ссылка на комментарий
Поделиться на другие сайты

KR-Electronics, Мако

 

От имени всех пользователей Х620 хочу сказать спасибо за помощь с портированием патча. Всё сделал, как сказал KR-Electronics, + нашел и исправил ещё одну ошибку. Теперь патч работает. Давно хотел его на Х620. :)

Multum vinum bibere, nоn diu vivere

Ссылка на комментарий
Поделиться на другие сайты

Решил портировать патч DurationCall_v1_1 с X620,E820 на Х100 но столкнулся с проблемой в sym нет некоторых функций, поэтому не могу найти эквиваленты к этим адрессам. Вот решил попрасить помощи.

Для E820 -0026CE3E,0027D210,00286F0A.

Для X620-002AE5AA,002BF0D0,002C0D34,002C9082.

Заранее спасибо. :)

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Никто не знает, что это за переменная на Х100XEDG1

0x01784FB3, а то у меня в СУМе такой нет? Патч "Вибра при дозвоне". Заранее спасибо.

Multum vinum bibere, nоn diu vivere

Ссылка на комментарий
Поделиться на другие сайты

Собрался было спортировать патч от Х700XEEK6 на D500XEEG3 для сворачивания прогрессбара при передаче файлов через Bluetooth, да не нашёл эквивалента адреса.

 

В патче для Х700 всего одна строка

 

<nord offset="0x243698" from="0CD97310" to="2CEE5411" />

 

Насколько я понял, там идёт запрос обработки нажатия клавиши С и патч меняет адрес, куда тебя потом кинет при нажатии на кнопочку.

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

 

Я правда в прошивке Х700 пытался кое-что найти.

Вот там такой скрипт по этому адресу

10243680  69 06 0F00 0000 0000 0CD97310 0000 0000   по кнопке "правая софт" переход на адрес 0x1073D90C

10243690  69 06 0200 0000 0000 0CD97310 0000 0000  По кнопке "С" ПЕРЕХОД НА 0x1073D90C

102436A0  69 06 0900 0000 0000 0CD97310 0000 0000  По кнопке "вкл\выкл" переход на адрес 0x1073D90C

102436B0  6A 04 0000 0000 0D00 00000000 0602 0000  Задержка 0 с

102436C0  37 00 0000 0000 0000 00000000 0000 0000  Возврат из подпрограммы

102436D0  17 1A 5700 0800 0000 00000000 0000 0000  Выполнить 0x1A x2=87 x3=8 x4=0 x5=0 x6=0

102436E0  17 1A 2500 0000 0000 00000000 0000 0000  Выполнить 0x1A x2=37 x3=0 x4=0 x5=0 x6=0

102436F0  17 1A 4900 0000 0000 00000000 0000 0000  Выполнить 0x1A x2=73 x3=0 x4=0 x5=0 x6=0

 

 

 

В прошивке от D500 я в поиске вот что искал

69060F0000000000????????00000000

6906020000000000????????00000000

6906090000000000????????00000000

6A0400000000??0000000000????0000

37000000000000000000000000000000

 

 

Там нашлось несколько адресов, но либо знаний не хватает, либо невнимательность, но аналогичного продолжения там нету...

Ссылка на комментарий
Поделиться на другие сайты

Никто не знает, что это за переменная на Х100XEDG1

0x01784FB3, а то у меня в СУМе такой нет? Патч "Вибра при дозвоне". Заранее спасибо.

Наверное я знаю:67:

Из моих долгих раскопок я решил что это байт содержит тип звонка входящий или исходящий, соответственно идет проверка, если входящий то вибра не срабатывает.

смотри по смещению от переменной ga_CallTrack(вроде так называеться)

Ссылка на комментарий
Поделиться на другие сайты

там идёт запрос обработки нажатия клавиши С и патч меняет адрес

Уже не помню,а в D500 вообще есть обработка С при передаче файла...?
/ Чтобы боялись чужие, не обязательно бить своих.../
Ссылка на комментарий
Поделиться на другие сайты

Уже не помню,а в D500 вообще есть обработка С при передаче файла...?

 

 

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

Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...

Скажите пожалуйста, почему в BinEdit при портировании патчей, когда открываешь прошивку D900iXEGF2 программа выдает (Тип прошивки не удалось определить). И возможно ли это победить как-нибудь?

 

 

 

 

P.S.:Mako, все понятно!

В России три способа обмена информацией: воровство, грабеж и обмен награбленным (Б. Гейтс)

Ссылка на комментарий
Поделиться на другие сайты

И возможно ли это победить как-нибудь?

Лично мне пока не удалось ни на одной из версий проги(пробовал 4 или 5).Вручную приходится описание прошивки подгружать
/ Чтобы боялись чужие, не обязательно бить своих.../
Ссылка на комментарий
Поделиться на другие сайты

SLYDER,

Mako,

пытался ускорить загрузку прошивок и допустил небольшую ошибку, сегодня, завтра обновлю версию на сайте, там всё работает.

Одна из последних версий binedit здесь.

AlexeyK.gif

Ссылка на комментарий
Поделиться на другие сайты

AlexeyK,

сообщи пожалуйста, когда можно будет забирать обновленную версию!

В России три способа обмена информацией: воровство, грабеж и обмен награбленным (Б. Гейтс)

Ссылка на комментарий
Поделиться на другие сайты

Нужна помощь! Хочу назначить быструю запись разговоров на клавишу "Сделать фото" (20). Пробовал и менять индекс кнопок, и врезатся в МСС, но телефон отказывается реагировать на нажатие кнопки. Посмотрел патч записи разговоров на Д500, так там

23 00 0004 037F 0000 00000000 0000 0000  MCC_GETKEY_INCALL

меняется на

23 00 000С 037F 0000 00000000 0000 0000  MCC_GETKEY_INCALL.

 

В аналогичном патче, по-моему, для Д600 аналогичный ход, только там

23 00 0001 037F 0000 00000000 0000 0000  MCC_GETKEY_INCALL

 

меняется на

23 00 0003 037F 0000 00000000 0000 0000  MCC_GETKEY_INCALL

 

Подозреваю, что вся загвоздка именно сдесь, но что записать, не знаю. У меня на Х620ХЕЕН4 эта строка выглядит так:

 

35 00 0000 7F03 0000 00000000 0000 0000  MCC_GETKEY_INCALL

 

Рассчитываю на Вашу помощь. Спасибо.

Multum vinum bibere, nоn diu vivere

Ссылка на комментарий
Поделиться на другие сайты

dimastyj,

ОГРОМНОЕ тебе спасибо и RESPECT!!! Как всегда выручаешь.

Сообщение от модератора Mako
+1.Ну и Алексу само собой тоже :idea:

В России три способа обмена информацией: воровство, грабеж и обмен награбленным (Б. Гейтс)

Ссылка на комментарий
Поделиться на другие сайты

У меня d900i, скажите пожалуйста как и с помощью какой программы можно установить патчи. Прошивка D900iXEGF2

 

Строгое предупреждение от модератора dimastyj
Мало того что ты не хочешь пользоваться поиском, так ты упорно постишь сообщения в несоответствующих темах уже который раз. Эту тему http://OldPh.one/index.php?showtopic=31783 не просто так создали.

 

Последнее устное предупреждение!

Ссылка на комментарий
Поделиться на другие сайты

karas, возможно, что эта кнопка просто блокируется. Попробуй расширить маску запроса клавиш:

35 00 0000 FFFF 0000 00000000 0000 0000 MCC_GETKEY_INCALL

 

Ну и саму обработку кнопки не забудь добавить:

MCC_IF 0x9 0x1 0x14 0 ...

Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...

Не могу ухватить фишку.

А как благородные синьоры выбирают адрес для сохранения некоего байта данных для считывания оного после перезагрузки?

Именно, как адрес подобрать, чтоб и сохранилось, и чтоб ничего другого не попортить? А то никак не могу сообразить, где именно физически находятся эти 30-е регионы у D900i, и как их просмотреть. :mad!:

Будьте добры, подскажите. А то 2 патча здоровенных портировал, а нифига не запоминается. Мучаюсь. :)

Ссылка на комментарий
Поделиться на другие сайты

arom,

в таких случаях можно сохранять настройки/байты в файл, что собственно является одной из функций Мастер-патча.

Всё ещё будет...
Ссылка на комментарий
Поделиться на другие сайты

arom, в таких случаях можно сохранять настройки/байты в файл, что собственно является одной из функций Мастер-патча.

хорошо, если портирую, то просто смещаю пропорционально исходного от 300C0000, да?

А вот если самому некое новшество надо сбросить, то как безболезненно выбрать? Эту зону вообще в фуллдампе увидеть можно (куда глядеть)?

Ссылка на комментарий
Поделиться на другие сайты

Эту зону вообще в фуллдампе увидеть можно (куда глядеть)?

Какую зону ты имеешь в виду?

Всё ещё будет...
Ссылка на комментарий
Поделиться на другие сайты

Какую зону ты имеешь в виду?

Блин, какой я тупой! Это тот settings.cfg, который в /user лежит? :(

Спасибо. Я просто ступил.

 

Еще есть вопрос. Я конвертнул sym SymCreater-ом, с D600 и с D820, но оба, в-общем то, изрядно мимо. (mcc_ вообще ни один не разгляделся.) Какой предпочесть, или лучше вообще никакой?

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти



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