WASP Признанный телефонист Откуда: Россия, Москва С нами с: 02.02.2003 Плодовитость: 689
Рейтинг
Подано 98 (92/6) голосов
|
Патчи для С60
|
цитата: megabyte пишет: ну если мне нужно найти точку входа в менюху, она в Smelter указана как XXYYZZ, а в фуллфлеше ее ищем как ZZYYXX.. разве нет?
Тогда советую почитать первоисточник! Цитирую кусок из описания к программе Smelter, написанное разработчиком (Avkiev):
В этом списке будут отображены менюшки, найденные программой в фф. Наибольший интерес представляет содержимое колонки “Entry”. В ней можно увидеть точки входа, необходимые для патчей на изменение функциональности софт-кнопок телефона. Например, допустим, у нас есть такой патч:
;S55v20 - Изменение функции "Стрелка влево"
32499C: DA7106B8 DA74240C ; Explorer
Что в нем происходит ? Вызов функции, по умолчанию сидящей на левой стрелке ( GPRS-Info ), заменяется на вызов функции “Explorer”. А если мы хотим не Explorer, а, например, Диктофон ? Для этого надо узнать точку входа на элемент Диктофон. На S55v20 он находится в меню 14.6, точка входа равна 67AF82. Переставив местами последний и предпоследний байт и дописав спереди DA мы получим следующий патч:
;S55v20 - Изменение функции "Стрелка влево"
32499C: DA7106B8 DA6782AF ; Диктофон
А, найдя адрес в FF, где байты стоят "наизнанку": ZZYYXX, ты найдешь место, где вызываемая функция с адресом XXYYZZ привязывается к соответствующему пункту меню из лэнгпака. |
____________________________
Я - M35 -> S45i (продал) -> M55 (русский email-клиент);
Жена - С60 (259100 + testpoint); Сестра - ME45 (040315); Папа - А60 (279100);
Мама - С25 (5303); Теща - A50_sw11 (new bootcore -> testpoint -> bootcore sw10). |
|