motofan logo
2 страниц V < 1 2        
> 

Патч, изменяющий раскладку, прошу помощи

AlexKooper
сообщение 17.6.2010, 11:49


Авторитет
********

Группа: Почётные мотофаны
Сообщений: 2 838
Регистрация: 27.7.2005
Из: Йошкар-Ола
Пользователь №: 47 140
Модель телефона: E398
Прошивка: AlexKooper mod v.47

Рейтинг: 1337



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

Сообщение отредактировал AlexKooper - 17.6.2010, 11:53
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
eretik
сообщение 18.6.2010, 6:19


Интересующийся
**

Группа: Пользователи
Сообщений: 40
Регистрация: 18.6.2008
Пользователь №: 175 189
Модель телефона: Motorola e398

Рейтинг: 2.5



Цитата
эльф любой 373 прошивки для IDA

исходник? Добавлено позже: не могу найти нмчего нужного. да и то, что нашел - не шибко понял

и как сдвигать? забивать нулями? а потом нужное место по усмотрению?
.
.
.ещё нашёл такой вот патч:

[Patch_Info]
Firmware=R373...79R
Description=мягкий знак перенесён с 8 на 9 для удобства,это работает только при Tap
Author=Rek>pth, портировал Garibaldi

[Patch_Code]
00623270: 106ABB58
00623298: 106ABBBA
0062BB4C: 04480449044A044B00380000044C
0062BBAE: 04280429042A042B00380000042C
00B6DC68: 002E002C003F0021003A003B00280029002D0040005F0027

[Patch_UNDO]
00623270: 106ABB5A
00623298: 106ABBBC
0062BB4C: 04480449044A044B044C00380000
0062BBAE: 04280429042A042B042C00380000
00B6DC68: 002E003F0021002C00400027002D005F003A003B00280029

интересными оказались последние строчке (там где адрес сильно отличается). если не ошибаюсь, они меняют кол-во символов на клавишах 8 (с 5и на 4) 9 (с 3ёх на4).
правда, каким образом - еще не въехал.

Сообщение отредактировал eretik - 18.6.2010, 8:14
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
AlexKooper
сообщение 18.6.2010, 11:47


Авторитет
********

Группа: Почётные мотофаны
Сообщений: 2 838
Регистрация: 27.7.2005
Из: Йошкар-Ола
Пользователь №: 47 140
Модель телефона: E398
Прошивка: AlexKooper mod v.47

Рейтинг: 1337



Я полагаю, что вот эту тему ты видел, и эльф из неё загрузил в IDA, а также загрузил в IDA 79 прошивку?
Some useful stuff for patchers!

Добавлено позже (18.6.2010, 17:36):
структура тап такова:
1. таблица указателей на языки раскладок - указывает на адреса таблиц языков
2. таблица языка - указывает на адреса таблиц раскладок (отдельно для нижнего и верхнего регистров)

смотри картинку.

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

Сообщение отредактировал AlexKooper - 18.6.2010, 13:48
Прикрепленное изображение Прикрепленное изображение
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
eretik
сообщение 20.6.2010, 11:18


Интересующийся
**

Группа: Пользователи
Сообщений: 40
Регистрация: 18.6.2008
Пользователь №: 175 189
Модель телефона: Motorola e398

Рейтинг: 2.5



ага, вроде понял. спасибо. когда сделаю, будет тебе плюсик!
з.ы. теперь надо думать, как скачать 49 мб (IDA)
з.з.ы. жаль, что ты открывал на изображениях 49, а не 79...

Добавлено позже (20.6.2010, 14:52):
так, ida нашёл (оказывается, была на Р.Столе)
как открыть файл в таком виде, как на изображениях?

Сообщение отредактировал eretik - 20.6.2010, 12:14
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Fenja
сообщение 20.6.2010, 12:08


Авторитет
********

Группа: Модераторы
Сообщений: 5 564
Регистрация: 25.8.2008
Из: г. Пенза
Пользователь №: 179 851
Модель телефона: MotoRazr v3i
Прошивка: MotoUpdate v1.1

Рейтинг: 1756



Цитата(eretik @ Сегодня, 15:18)

открыть файл
*


smg? Если да, то сначала нужно его дизасемблировать.

Можешь почитать тут Учимся портировать патчи! Уроки! Обсуждаем! и тут Учимся Патчить Прошивку..
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Патч, изменяющий раскладку, прошу помощи · Патчи и всё для них · Forum
 

2 страниц V < 1 2
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 26.4.2024, 18:30

Форум живёт: