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

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

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

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


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

ну как бы те проще сказать ))

51 начинает.. 52 продолжает, а 53 закрывает создание

nokia 640 » siemens a60 » samsung x100 - dead » nokia 6233 /silver/ » iphone1,1 fw 3.1.3 redsn0w

macosx :)

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

  • Ответов 1,4 тыс
  • Создана
  • Последний ответ

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

ceBep, это понятно, а чем все таки отличаются 51 от 57, 52 от 58 и т.д. Они как я понимаю создают разные типы меню, или я ошибаюсь?

X-100 =>> E-820 =>> X-100 =>> D-500E=>>SE K750i (R1CA021-patched)

========== Sony Ericsson K790i R1GB001 CID 49 ===========

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

Подскажите адрес где описывается что будет происходить при нажатии красной кнопки. Так как там по-любому происходит очистка буфера. Хочу его отключить, чтобы сделать патч, о котором вы уже слышали (идея, по-моему, Pahanych): при нажати красной кнопки в СМС происходит запрос Вы уверены?

Попробовал уже все кнопки, на всех работает, а с красной косяк.

Samsung X100 (X100XEDG1) -> SonyEricsson K700 (R2CA001)

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

Ну давай дерзай я еще до сих пор не разберусь и никак не найду где происходит очищение буфера. Может у тебя получится? Если, что нарою выложу. Вот держите некоторые сведения о создании меню: http://OldPh.one/index.php?showtopic=19179&start=10

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

2MaxKis

Срочно нужен хелп по работе с оперативкой.С чтением вроде понятно,а вот с записью никак :oops: .Желательно на примере Swift :idea:

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

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

MaxKis,

Как пояснил AlexeyK в записи вида

1137444C: 3549 LDR R1, =0x18A992CD или

11374524: CD92A918 DCD 0x18A992CD Данные для команды по адресу ...

указан адрес в оперативной памяти.Я уперся в проблему определения эквивалентов для адресов вида 0x18XXXXXX.

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

Подскажите какая строка отвечает за проверку памяти смс.Плиз очень надо

Жизнь - игра, задумка хреновая, но графика обалденная!

Делай, что должен - свершится, что суждено...

40ia7.jpg

Все патчи для Е830

Все патчи для D900

 

я бы себя переписал, но Бог не дает исходники...

Помогите кто чем может...

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

Mako, эквиваленты определяются по использованию адресов оперативки в аналогичном коде, т.е. ищется та-же функция где используется та же переменная - соответственно ее адрес будет дугой.

С записью все просто:

1. Аналогично грузится в регистр адрес оперативки. Как ты уже указал.

2. Коммандами STR, STRH, STRB записывается в указанный адрес значение другого регистра. STR- пишется т.н.слово (4 байта подряд), STRH - полуслово (2 байта), STRB - либо байт

Ковыряю e630 :)

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

Всем привет! Я вот хотел бы перенести некоторую графику из TFS в BIN.

Например анимация вкл/выкл прописана в прошивке начиная с 0x2C6A44 (в X100XEDG1). Если грамотно переделать эти ссылки на изображения в BIN, то можно будет удалить их из TFS, освободив память.

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

Кто-нибудь подскажите как правильно прописать адрес к изображению в BIN'е.[/img]

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

Подскажите адрес где описывается что будет происходить при нажатии красной кнопки. Так как там по-любому происходит очистка буфера. Хочу его отключить, чтобы сделать патч, о котором вы уже слышали (идея, по-моему, Pahanych): при нажати красной кнопки в СМС происходит запрос Вы уверены?

Попробовал уже все кнопки, на всех работает, а с красной косяк.

Тема не новая, может чем помогут опыты AlexeyK.

xxx, 10.03.2005 13:54:11 :

Вот. Смотри: когда мы отсылаем смс, то при неудачной отправке у нас спрашивают: сохранить ли или нет. Но есть лучше вариант: при отправке смс, если мы нажимаем  красную кнопку, то телефон тоже спрашивает о сохранении. Нельзя ли и при наборе вызывать эту процедуру?

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

xxx, 10.03.2005 13:55:09 :

в телефоне работа с меню и вводом организована немного по-другому. Да можно исправить адрес по красной кнопке на сохранение.

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

ххх, 10.03.2005 13:55:25 :

поменять 4 байта

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

ххх, 11.03.2005 21:07:00 :

посмотрел сохранение СМС. Поменять действие кнопки не сложно. По нажатию появляется меню с сохранением. И даже сохраняет. Появляется новая СМС в исходящих. И вот сдесь сюрприз. Пишет что не поддерживаемый формат СМС. В общем текст СМС стирается раньше чем передаётся управление по действию кнопки. Если найду где и почему, то будет патч

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

ххх, 14.03.2005 8:45:57 :

То есть сохраняет "пустое" смс? Хм. Наверное, там не одна процедура с кнопкой, а что-то еще есть - непосредственно для "перемещения" смс из буфера в sms.dat. Хотя я могу и ошибаться.

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

ххх, 14.03.2005 20:03:00 :

не пустое смс, а неправильное.  

В МСС коде идёт последовательно:

1. вывод окна ввода смс

2. проверка если нажата "вкл/выкл". если да, то выход из МСС

3. проверка на доступость памяти. если нет, то пишет недоступно

Дальше выводится меню с возможными действиями.

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

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

ххх, 14.03.2005 20:03:00 :

Вывод. В процессе редактирования само нажатие кнопки "вкл/выкл" очищает буфера и не  только ввода

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

Да эта тема про СМС уже стала всеобщей хотелкой.

ЗЫ Ответ я думаю кроется в Edit_s(по мойму так называется), нужно ее покопать.

При нажатии на кнопку сначало всегда обрабатывается THUMB код, а затем уже управл. передается на МСС. Видимо при наж. на красн. кнопку. происходит завершение редактирования еще до вызова непосредственно МСС.

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

Хотел переделать патч "Запись видео в MP4", чтобы файлы были с расширением не mp4, а avi. Переделал, но при сохранении видеофайла тел выдает ошибку: "Содержимое не поддерживается". Меня интересует такой вопрос: "Почему в патче:

<nord offset="0x485AA6" from="33677034" to="69736F6D">

<nord offset="0x485AAE" from="33677034" to="6D703431">,

а не:

<nord offset="0x485AA6" from="33677034" to="6D703434">

<nord offset="0x485AAE" from="33677034" to="6D703434">

(вместо 3gp4 -> isom, а не mp44; 3gp4 -> mp41, а не mp44)?

Siemens M35 -> C45 -> Samsung X100 -> X120 -> E300 -> E710 -> X700 -> E200 -> I710 -> D780 -> I9100

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

А вот такой вопрос для пользователей юзающих ИДУ.

для анализа прошивки в этой самой ИДЕ надо выполнить такое действие:

 

- блок кода, располагающийся по адресу 0xAB0804 длиной 0x1CB04, копируется на адрес 0x1000000

- блок данных, начинающийся с адреса 0xACD308 длиной 0x334EC, копируется на адрес 0x1400000

 

Как это сделать? плиз, кто знает, напишите.а то я только начал разбираться в этой ИДЕ и ассемблеру, но вот этот самый пункт никак не разберу, в хелпе который у меня такого элементарного почему-то не написано8)

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

Вопрос такой.

Какой тэг нужно использовать в патче, что бы ResMan не проверял ресурс (текстовый) на совпадение.

X100XEDG1M (Белоруская), X480XEEH1(Белоруская), D900i

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

Кажется можно просто в патче данные отмены удалить (from=.....) кажется. но патч уже отменить не удастся.

E630XEDK2 + Nokia N72+1Gb

Всё, что нас не убивает, то нас делает сильней! (Е. Летов)

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

Ребят подскажите! Немогу дотянуться до глоб.переменной. Как можно эту проблему решить?

Живём не на радость, а просто пришибить некому!

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

JeFF, есть вот такие. Это для Х100.

 

0X02 - "с";

 

0X04 - "вверх";

0X05 - "вниз";

0X06 - "влево";

0X07 - "вправо";

 

0X08 - "вызов";

0X09 - "вкл/выкл";

0X0E - "лев.софт";

0X0F - "пр.софт";

 

0X10 - "боковая вверх";

0X13 - "боковая вниз";

 

Кстати, кто-нибудь знает что за клавиша 0х03? I?

Сделал дело, вымой тело...

Нужна помощь? Ждем на irc-канале #sgh

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

Для патча "ChangeSecretCode" хотел добавить коды: #*536963# и #*536961#, но не нашел их в

прошивке. Где они находятся и можно ли добавить их этот патч?

Siemens M35 -> C45 -> Samsung X100 -> X120 -> E300 -> E710 -> X700 -> E200 -> I710 -> D780 -> I9100

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

Люди у кого есть коды клавиш

 

 

На более полный В байты сам перевидешь :lol: . Это для новой ветки телефонов Д500 и выше

 

MCCKeys id="2" name="С"

MCCKeys id="4" name="Вверх"

MCCKeys id="5" name="Вниз"

MCCKeys id="6" name="Влево"

MCCKeys id="7" name="Вправо"

MCCKeys id="8" name="Вызов"

MCCKeys id="9" name="вкл/выкл"

MCCKeys id="13" name="i"

MCCKeys id="14" name="левая софт"

MCCKeys id="15" name="правая софт"

MCCKeys id="16" name="боковая вверх"

MCCKeys id="19" name="боковая вниз"

MCCKeys id="20" name="Сделать фото"

MCCKeys id="17" name="Гарнитура"

MCCKeys id="18" name="Панель средняя"

MCCKeys id="22" name="Панель влево"

MCCKeys id="23" name="Панель вправо"

SAMSUNG -Е100 -> E730 - > Nokia N73

Если у вас беда ,то мы идем к вам …… SGH.ru

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

Ребят подскажите! Немогу дотянуться до глоб.переменной. Как можно эту проблему решить?
1. Грузишь в регистр адрес переменной, сам адрес указываешь тоже в коде, чуть ниже, просто на него ссылаешься командой LDR

1137444C: 3549 LDR R0, =0x18A992CD и

11374524: 18A992CD DCD 0x18A992CD Данные для команды по адресу 1137444C

2. Грузишь в регистр значение оперативки по адресу в R0. Можно взять 1 байт по адресу 18A992CD - команда - LDRB R0, [R1], можно 2 байта (полуслово) LDRH R0, [R1], а можно и 4 байта в регистр запихать - LDR R0, [R1].

Значения регистров: в первом случае у нас получается

R0 = 0x18A992CD

R1 = 0x000000FF ' где FF - текущее значение оперативки

 

во втором

R0 = 0x18A992CD

R1 = 0x0000AAFF ' где AAFF - взяли 2 байта: 1-й (AA) по адресу 18A992CD, а второй (FF) по следующему 18A992CE

 

ну и со словом, то же

R0 = 0x18A992CD

R1 = 0xAABBCCFF ' где AABBCCFF - взяли 4 байта: 1-й (AA) по адресу 18A992CD, а второй (BB) по следующему 18A992CE и т.д.

Ковыряю e630 :)

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

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

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

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

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

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

Войти

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

Войти



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