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

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

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

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


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

.word 0xE59FC000

.word 0xE12FFF1C

.word \adrr

Это макрос, его необходимо оставить в неизменном виде.

 

Его в принципе можно не использовать уже, компилятор и прямые arm инструкции отлично компилирует!

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

  • 1 месяц спустя...
  • Ответов 947
  • Создана
  • Последний ответ

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

Подскажите такой вопрос.....

Вот строка напрмер...

47 01 0200 0800 AB04 00000000 0000 0000  Сообщение "Необходим ответ на сообщение"

47 - тип мсс, тип самого окна..

Это все ясно.

AB04 - перевернутый текстовый индекс..

Это мне все понятно....

Но может кто-нить объяснит,как объяснить такое:

47 01 0200 2000 2811 00000000 0000 0000  Сообщение "Невозможно включить Bluetooth в автономном режиме"

В чем прикол....

Индекс этого сообщения совершеено не 1128, а 6A0D!!!

 

Знаю, что еще зависит от адреса, на котором стоит это сообщение.

Если это не адрес начала мсс, то и получаются глюки.

НО! Это верный адрес этого сообщения!

Как BinEdit определяет, что это именно это сообщение? По смещению чтоли?

Думал отписать в сам бин едит, ну ладно, пусть здесь будет. Мало ли, кому понадобиться)

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

Тоже вопрос о МСС

 

Пусть например есть участок кода где в R0 что-то помещается с какого-нибудь адреса. По этому адресу вот что

15 09 0500 0000 0000 00000000 0000 0000  MCC_BS

38 00 0000 0000 0000 00000000 0000 0000  Завершение МСС скрипта

 

А что делает эта MCC_BS ?

Двери есть везде, нужно просто знать как в них войти!

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

Тоже вопрос о МСС

 

Пусть например есть участок кода где в R0 что-то помещается с какого-нибудь адреса. По этому адресу вот что

15 09 0500 0000 0000 00000000 0000 0000  MCC_BS

38 00 0000 0000 0000 00000000 0000 0000  Завершение МСС скрипта

 

А что делает эта MCC_BS ?

Если в регистр R0 "что-то" помещают, то тебе надо не мсс смотреть, а тумбу, то есть перейди во вкладку код и исследуй его.. :(

Просто конечный код получаеться в виде 15 09 0500 0000 0000 00000000 0000 0000 , а так как ты смотришь по вкладке мсс, то бин едит смотрит по началу кода. 15... Открываем вкладку МСС в правой части бин едита, смотрим что за мсс с кодом 15 - а это и есть MCC_BS :)

Загрузка в регистр числа - это не мсс! Это тумб-код :67:

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

Как BinEdit определяет, что это именно это сообщение? По смещению чтоли?

Нет, по индексу. Для какой прошивки ты привел пример?

 

А что делает эта MCC_BS ?

Запрос в телефон.

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

Нет, по индексу. Для какой прошивки ты привел пример?

Вот смотри для прошивки D880XEGK4

20282350  48 01 0200 2700 4712 00000000 0000 0000  Сообщение "Невозможно включить Bluetooth в автономном режиме"

 

Вот для прошивки G600XEGL1

2148FDEC  47 01 0200 2000 2811 00000000 0000 0000  Сообщение "Невозможно включить Bluetooth в автономном режиме"

 

В обоих прошивках текстовый индекс этого сообщения одинаковый - 0x0D6A , короче 0D6A

 

Я то уже сделал нужный патч, убирающий эту проверку бт на G600... Но я так и не понял, как здесь отображено это сообщение.... Я пытался найти при помощи сообщение с текстовым индексом... Но я находил только 1 адрес, и то - корявым, т.е. не с адресом начала мсс, так что он отпадал.. Тогда как найти правильно это сообщение... Как правильно точнее найти этот адрес?

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

Допустим, в прошивке D500BVDK8 я знаю адрес переменной GS_LOOK - 18980A08

 

Как найти эту переменную в D500XEEG3, если в SYM-файле такой переменной нету?

 

 

Я пробовал в BinEdit открывать прошивку D500BVDK8, там в поиске вводить 18980A08 и делать поиск всевозможных адресов использования функции или адреса, вот мне там куча мест вывалилось.

Я пробовал искать аналогичный код, но даже если находил аналоги, то там не было того же самого...

 

Вот например в D500BVDK8

 

3E48 LDR R0, =gs_look

8068 LDR R0, [R0, #0x8]

 

 

В D500XEEG3

 

Находиться... у например вот что

 

3E48 LDR R0, =Key_Lock_Info

8068 LDR R0, [R0, #0x8]

Двери есть везде, нужно просто знать как в них войти!

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

3E48 LDR R0, =Key_Lock_Info

Sym файл от D500XEEG3 не оригинальный, поэтому названия с адресами не всегда могут совпадать.

Тебе придётся его править, заменяя Key_Lock_Info на gs_look.

Пожертвования отправлять сюда R256859050930

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

" post=332455]

В обоих прошивках текстовый индекс этого сообщения одинаковый - 0x0D6A

Это не то...в G600 индекc именно 0x1128
  • Like 1
/ Чтобы боялись чужие, не обязательно бить своих.../
Ссылка на комментарий
Поделиться на другие сайты

Это не то...в G600 индекc именно 0x1128

:bx: реально, ступил ;) Спасибо :bs:

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

Привет всем. Хочу спротиривать патч "FullScreen_128x128" (Автор патча: Сергей Орлов aka o_serg по исходникам SergeyL,XTR исправил глюк убирания софт-полоски везде, какой присутствует на С200)

от прошивки X140xeeg1 на X200xefb1 (унего 128X160) Точнее передалать патч на x200. Возможно ли передалать патч подскажите плз :cf: ? или помогите советом :)

----------------------------------------------------------------------------------------------------------------------------------

[Патчи на Agere (ГУМИ) телефоны] [Все патчи для SGH-E210]

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

dimonAH,

я пробовал что-то сделать на Х210, у меня ничего не получилось, т.к. в Х200,Х210,Х300 есть масштабирование картинки - т.е. если ты закачиваешь картинку 128х160, то она при показе ужимается, чтобы влезть в размер экрана.

Короче говоря патч нужно не портировать, а практически писать заново :)

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

das, ну я это пониманию сам мучиюсь создать патч. Может есть какиенито идеи как создать патч я пробавал у меня только верхушка у экрана убирается. И для этого надо ведь SYM фаил на X200 я попробавал сделать но там есть ошибки посмотри чай на досуге :)

----------------------------------------------------------------------------------------------------------------------------------

[Патчи на Agere (ГУМИ) телефоны] [Все патчи для SGH-E210]

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

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

возможно ли спортировать патч Theme Engine. Artmageddon с прошивы x700xefk6 на прошиву x700xefc3?

Сообщение от модератора Sylar
Возможно

если да то как?

Сообщение от модератора Sylar
Нужен БинЕдит :D и прямые ручки:28:
Ссылка на комментарий
Поделиться на другие сайты

Вопрос такой

 

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

я пробовал менять 18 09 0200 0C00 на 18 09 0100 0E00, но ниче не получилось

 

207D88C0 5C 00 0000 0000 0000 00000000 0000 0000 Подготовка окна

207D88D0 17 0A 9B00 0000 0100 00000000 0000 0000 Выполнить 0xA x2=155 x3=0 x4=1 x5=0 x6=0

207D88E0 47 0D 0300 0A00 C005 00000000 0000 0000 Сообщение "Нажмите кнопку * для разблокировки"

207D88F0 18 09 0200 0C00 0000 8C140B21 0000 0000 Если цифровая кнопка "*" в то переход на 0x210B148C

207D8900 38 00 0000 0000 0000 00000000 0000 0000 Завершение МСС скрипта

Siemens A50 -> Samsung C100 -> Samsung X100 -> LG 1800 -> Samsung E590 -> Nokia 6220c

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

SerDemon,

я так понял надо менять с 18 09 0200 0C00 на 18 09 0100 0А00 :evil:

Говорите что думаете и думайте что говорите...

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

0А00

нет 0А00 это 0, у меня e590xegf5

Siemens A50 -> Samsung C100 -> Samsung X100 -> LG 1800 -> Samsung E590 -> Nokia 6220c

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

SerDemon, скорее всего mcc_task 0xA 0x9B 0 1 позволяет обрабатывать только кнопку "*", а остальные кнопки удерживает заблокированными...

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

хочу сделать патч режим теста вместо упр ключами

2192CBB8  5C 00 0000 0000 0000 00000000 0000 0000  Подготовка окна

2192CBC8  78 00 0000 0000 0000 00000000 0000 0000  MCC_SET_CURMENU

2192CBD8  75 00 0100 0141 0000 00000000 3000 0000  MCC_MENU_START

2192CBE8  7C 09 0000 0800 0200 00000000 0000 0000  Описание меню с первым индексом из 8 пунктов

2192CBF8  76 09 0000 0000 0E02 00000000 1000 0000  MCC_DISPLAY_MENU

2192CC08  79 00 0000 0000 0000 E072BF20 0000 0000  По пункту меню 0 пе

 

это короче тест меню

 

20C0CF54  79 00 0A00 0000 0000 F84F9521 0000 0000  По пункту меню 10 переход на адрес 0x21954FF8

а это упр ключами

 

мне же вместо упр ключами нужно этот адрес забивать 2192CBB8

 

79 00 0A00 0000 0000 F84F9521 -> 79 00 0A00 0000 0000 B8CB9221 так?

Siemens A50 -> Samsung C100 -> Samsung X100 -> LG 1800 -> Samsung E590 -> Nokia 6220c

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

мне же вместо упр ключами нужно этот адрес забивать 2192CBB8

 

79 00 0A00 0000 0000 F84F9521 -> 79 00 0A00 0000 0000 B8CB9221 так?

Так :)

А я бы еще проверку пароля добавил (mcc_call 0 0 0 0 0x207D6514) :ak:

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

Так :59:

так вот в этом то и проблема, он мне в ресмане пишет что якобы патч уже установлен

<nord offset="0x0C0CF54" from="79000A0000000000F84F9521" to="79000A0000000000B8CB9221" />

Siemens A50 -> Samsung C100 -> Samsung X100 -> LG 1800 -> Samsung E590 -> Nokia 6220c

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

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

<nord offset="0x0C0CF54" from="79000A0000000000F84F9521" to="79000A0000000000B8CB9221" />

Зачем ты меняешь шило на мыло,пиши токо адреса.по которым происходят изменения

<nord offset="0x0C0CF5C" from="F84F95" to="B8CB92" />

Это аналогично твоему

По поводу установленности.Ты патч применяешь к чистой прошивке?Если че новые патчи делают и проверяют на прошивке со всеми патчами,во избежание конфликтов.Однако это делают не все,отсюда и конфликты.

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

с проблемой формата я разобрался...

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

Siemens A50 -> Samsung C100 -> Samsung X100 -> LG 1800 -> Samsung E590 -> Nokia 6220c

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

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

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

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

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

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

Войти

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

Войти



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