motofan logo
5 страниц V  1 2 3 > »         
> 

Простейший Patch For R365....2fr, Изменены клавиши разблокировки

puper
сообщение 12.1.2006, 22:23


MotoSHXCoder
****

Группа: Разработчики
Сообщений: 253
Регистрация: 16.3.2005
Из: Брест
Пользователь №: 38 940
Модель телефона: nokia :)

Рейтинг: 153.5



По просьбе некоторых товаррищей выкладываю здесь простейиший патч прошивки. В результате применения этого патча меняются клавиши разблокировки клавиатуры.
Сочетание клавиш [Menu]+[*] (только для разблокировки) заменено на
[*]+[1].
Этот патч кому-то будет весьма полезен, как в моём случае - жена теперь не знает, как влезть в мой телефон :D - нет доступа к звонкам, СМС, и т.д.

Для применения этого патча необходим SHXCoDec версии 2.64 (2.63 тоже пойдёт, но там надо чуть-чуть ручками поработать - как - описывать не буду, лучше качайте 2.64). Для применения вызывайте в SHXCoDec CodeEditor.
1. В поле CG1 должна быть оригинальная CG1 от вашей прошивки (её можно выкачать из телефона или получить, разобрав своего монстра).
2. В поле Path указывем наш файл: UnLockKeyPad.ppc.
3. Жмём Apply patсh;
4. В результате получаем два файла: CG1 и CG18. Их можно собрать в SHX или сразу вшить в тел, нажав кнопку Flash.
Теперь клавиши блокируются традиционным методом, а разблокируются при помощи [*]+[1].
Клавиши разблокировки, кстати можно и изменять в самом патче:
По смещению 10h записан код первой клавиши, по смещению 19h (самый посл. байт) - код второй клавиши.
Коды клавиш: 0-9 - понятно, 0А - [*], 0B - [#], 14 - [Menu]...
остальных не знаю - не пробовал.

!!!! Патч ТОЛЬКО для прошивки R365...2FR.
Но... думается что его можно будет изменить/применить и для других прошивок/телефонов. Хотя на С650 и иже с ним проще поставить R365...2FR;
------------------------------------------------------------------

Далее для тех, кто хочет попробовать применить на прошивке, отличной от R365...2FR:
Для модификации патча под свою прошивку/телефон надо выкачать из аппарата или взять из монстра свою CG1;
Далее адаптируем патч к своей прошивке:
1. Скопировать со своей CG1 (со смещения 0Сh) четыре байта в патч по смещению 0 в том порядке, как они идут в коде. - это версия - у меня FF FF 0B D2;
Это необходимо, чтобы SHXCoDec принял патч и не заругался на версию.
Нельзя просто ограничиваться этим шагом (подставив свою версию) - патч не заработает, тел зависнет.

2. Разыскать в своей CG1 такую последовательность байт:
0x30,0x20,0x78,0x00,0x28,0x14,0xD1,0x00,0x24,0x01,0x1C,0x20;
Смещение байта (от начала файла) 0x14 сложить с 10080000 (старт адресс CG1) - и полученный адрес записать в патч со смещения 08 в формате intel litle-endian (самый первый байт -самый младший, последний старший);
Это мы в коде нашли часть процедуры определния 1-й клавиши разблокировки и указали в патче адрес измянеймой клавиши;
3. Аналогично пункту два, но последовательность такая:
0x30,0x20,0x78,0x00,0x28,0x0A,0xD1,0x00,0x24,0x01,0x1C,0x20
Здесь "смещение байта 0x0A"+10080000 записываем в патч по адресу
11h; Это адрес кода второй изменяемой клавиши.
4. Пименяем модифицированный патч к своей СG1 при помощи SHXCoDec- как опиcано в верхней части.

Если такая последовательность байт в коде не найдена - увы - этот патч просто не подходит к этой версии прошивки - надо делать другой. :). Хотя в большинстве имеющихся у меня прошивок код совпадал - отличались его адреса.

RSA обходится автоматом - Слава, Хвала, Почёт - непревозойдённому Мастеру Vilko!
Прикрепленный файл UnLockKeyPad.zip   ( 152 байт ) Кол-во скачиваний: 470
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Just_ME
сообщение 12.1.2006, 22:41


Новичок
*

Группа: Пользователи
Сообщений: 29
Регистрация: 11.11.2005
Пользователь №: 57 860
Модель телефона: Вроде E398
Прошивка: 373_45r_by_Ash

Рейтинг: 6



off_topic; Та-ак, пошли первые всходы. Что ж, это обнадёживает!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
anton_ny
сообщение 13.1.2006, 0:52


Мастер
****

Группа: Пользователи
Сообщений: 172
Регистрация: 29.7.2005
Из: Иерусалим
Пользователь №: 47 319
Модель телефона: E1000
Прошивка: R26LD_U_83.39.27I

Рейтинг: 13



puper, На r365..31R
Подходит без изменений патча
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
aligatro
сообщение 13.1.2006, 2:02


Мотоблуджекер
******

Группа: Пользователи
Сообщений: 849
Регистрация: 14.4.2005
Пользователь №: 40 684
Модель телефона: Нокиа

Рейтинг: 155



puper,
респект clap;applo
жаль у меня не c650 так бы поставил :)
Да кстате поправь название (Path на Patch)

Сообщение отредактировал aligatro - 13.1.2006, 2:05
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
puper
сообщение 13.1.2006, 7:20


MotoSHXCoder
****

Группа: Разработчики
Сообщений: 253
Регистрация: 16.3.2005
Из: Брест
Пользователь №: 38 940
Модель телефона: nokia :)

Рейтинг: 153.5



aligatro, на V220 способ блокировки.разблокировки клавишами тоже работает - паралельно с флипом. И спасибо за коррект.синтаксиса - а то я на это слово смотрю - подсознательно чувствую что не так написал, а умом понять не могу :D
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Random
сообщение 13.1.2006, 8:24


Музыкант
******

Группа: Почётные мотофаны
Сообщений: 1 066
Регистрация: 28.1.2005
Пользователь №: 36 054
Модель телефона: iPhone 4S

Рейтинг: 921



Замечание :)
В инструкции мне кажеться допущена ошибка.
Если следуя ей, править патч под другие прошивки,
то адреса для второй кнопки прописываются по смещению 17h,
но в самом патче как я понял этот адрес указан по смещению 11h
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
puper
сообщение 13.1.2006, 11:55


MotoSHXCoder
****

Группа: Разработчики
Сообщений: 253
Регистрация: 16.3.2005
Из: Брест
Пользователь №: 38 940
Модель телефона: nokia :)

Рейтинг: 153.5



Random, точно dec и hex попутал. :) - поправлю
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
KosteT
сообщение 13.1.2006, 12:28


Ветеран
*****

Группа: Пользователи
Сообщений: 361
Регистрация: 8.3.2005
Из: Иркутск
Пользователь №: 38 391
Модель телефона: LG Duos
Прошивка: duos

Рейтинг: 122



puper,
Плиз обьясни структуру файла патча.

Отличается ли смысл RSA_remover от твоего обхода Rsa?

Ну и вопрос: нет ли в планах зделать что-то типа проги для сравнения двух разных CG1 и в результате должен быть файл X.ppc для твоей проги, а лучше вообще в SHXCoDec интегрировать, тогда будет круто!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
GrAnd_
сообщение 13.1.2006, 12:50


Ветеран
*****

Группа: Почётные мотофаны
Сообщений: 422
Регистрация: 7.6.2005
Из: Королев/Москва
Пользователь №: 43 782
Модель телефона: Atrix

Рейтинг: 359



Сейчас пробую сделать на прошивку 45r....
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Random
сообщение 13.1.2006, 12:59


Музыкант
******

Группа: Почётные мотофаны
Сообщений: 1 066
Регистрация: 28.1.2005
Пользователь №: 36 054
Модель телефона: iPhone 4S

Рейтинг: 921



KosteT,
Структура, как я ее понял. :)

dw Версия кодовой группы (различаеться у разных платформ, а не прошивок)
dw Число записей, т.е патчей в файле (конкретно в выложенном - 2, поскольку меняются две кнопки)
--- Далее формат записи ---
dw Адрес места патча
dw Длина патча в байтах
xx Патч
--- Следущая запись и т.д.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Простейший Patch For R365....2fr, Изменены клавиши разблокировки · Патчи и всё для них · Forum
 

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

 



Текстовая версия Сейчас: 28.4.2024, 16:19

Форум живёт: