Клуб любителей телефонов Siemens (BenQ-Siemens)
Главная | Телефоны | Барахолка | Файлы | Аксессуары | Мелодии | Игры для Siemens | Графика | Документация | в закладки |
  ПравилаПравила FAQ по Siemens (BenQ-Siemens)FAQ ПоискПоиск
 
 РегистрацияРегистрация ВходВход 

Портируем элементарные патчи
На страницу 1 2 3 » 7
Новая тема Написать ответ Форумы Все для телефонов Siemens (BenQ-Siemens) » Патчи [ Версия для печати ]
Предыдущая тема :: Следующая тема  
Автор Сообщение
inquis
Модератор
<b>Модератор</b>
Имя: Дмитрий
Возраст: 26
С нами с: 21.02.2006
Сообщений: 2452
Откуда: UA
Модель телефона: Nokia E51

1/15 СообщениеДобавлено:Чт Янв 11, 2007 21:20   Заголовок сообщения: Портируем элементарные патчи
Цитата

Вот, собственно, написал статейку по портированию элементарных патчей, надеюсь кому нибудь пригодится Smile . Элементарными я называю патчи, которые заключаются в изменении одного-двух байт в прошивке.

Для начала, необходимо вооружиться программами для портирования. Идой я пользоваться особо не умею, да и нет особой надобности, поэтому пользуюсь программой WinHex.
Далее, берем нужный патч для портирования. К примеру, патч переноса некоторых папок для C75v22. Вот он:
Код:
;C75v22
049413A: 30 32 ; 0/System/SMS->2/System/SMS
049469A: 32 30 ; 2/japp/FlexMenu->0/japp/FlexMenu
049429A: 30 31 ; перенос Т9 на диск Кэш

где патч имеет "структуру"

Код:
<Адрес>: <старые данные> <новые данные> ; <Комментарии>


Идем по первому адресу патча, тоесть 049413A. Для этого в winhex нажимаем alt+g и получаем окошко как на скрине. (рисунок 1)

Напротив New position вводим наш адрес и жмем ОК.
Далее, нам нужно найти байты в конечном фуллфлеше (портируем патч на cx70v56). Для этого выделяем несколько байт, которые взяли по адресу 049413A (желательно побольше, однако если выделив много, и в поиске этих байт в фулле 56 прошивки cx70 ничего не нашли, рекомендую отбавлять по одному байту), и жмем ctrl+shift+c
Открываем конечный фулл (56 прошивки), и запускаем поиск. Для этого жмем ctrl+alt+f (поиск hex-значений). Появляется окошко (рисунок 2).

делаем незначительные настройки как на скрине, затем вставляем наши байты и жмем ОК. Если нашли слишком много совпадений - пробуем взять больше байтов для поиска, если не нашли ничего - берем меньше байт, или пользуемся подмаской 3F
Как только нам повезет, и найдем одно совпадение - копируем адрес заветного байта. Для этого внизу кликаем правой кнопкой на offset, далее первым в списке кликаем на copy A4EFF6, где A4EFF6 и есть адрес, который мы нашли. (рисунок 3)

Теперь вставляем этот адрес в патч, и байты из исходного патча (от с75v22). (рисунки 4,5)
Рисунок 4:

Рисунок 5

Такой вид имеет полученный патч

Код:
;cx70v56
A4EFF6: 30 32 ; 0/System/SMS->2/System/SMS


Всё! Вот мы и портировали первый элементарный патч.
Теперь, предлагаю самостоятельно портировать оставшиеся 2 строки патча.

Более сложные патчи, такие как
Код:
;C75v22
;Открытие TXT файлов из Card Explorer
49D130: 646F63 747874
49D0F1: 446F63 545854

Портируются аналогично (хотя данный патч не назовешь сложным Wink)

Если данная статья окажется кому-либо полезной, позже напишу ещё.

Да, чуть не забыл Smile Если что не понятно из статьи, я записал видеоурок к данной статье, надеюсь, прочитав статью, и просмотрев видео, у вас не останется вопросов по портированию подобных патчей Smile
Так как размер видеоурока получился большой, выложить на форуме не могу.
Вот ссылка (13мб)




1.jpg
1.jpg - 16,06KB


2.jpg
2.jpg - 23,18KB


3.jpg
3.jpg - 35,17KB


4.jpg
4.jpg - 17,81KB


5.jpg
5.jpg - 17,66KB


Последний раз редактировалось: inquis (Сб Авг 02, 2008 14:39), всего редактировалось 3 раз(а)
^ Вверх ^
Профиль Личное Сайт
dj.shmax
Зелёный
Зелёный
Популярность: -4 (26)
Имя: Максим

Возраст: 26
С нами с: 25.10.2006
Сообщений: 188
Откуда: Шахты
Модель телефона: sk65sw50-el71sw45

2/15 СообщениеДобавлено:Чт Янв 11, 2007 21:35   Заголовок сообщения:
Цитата

Спасибо за статью,очень нужная вещь.Огромный респект тебе!Прочитаю на выходных еще раз,попробую сам
---
Отправлено через WAP2.0 - http://waping.ru
^ Вверх ^
Профиль Личное Email ICQ
Agentcord
Новичок
Новичок
Популярность: +9 (37)
Имя: Дмитрий

Возраст: 29
С нами с: 31.07.2005
Сообщений: 125
Откуда: Великие Луки
Модель телефона: с65, cx65=>cx70, cx75 sw13

3/15 СообщениеДобавлено:Чт Янв 11, 2007 21:57   Заголовок сообщения:
Цитата

inquis!! респект первый портированный патч мной есть...ни где не мог найти "Показ Расширений Файлов в Card-Explorer'е" под cx75sw13, а под 25 есть, теперь и под 13 тоже..еще раз спасибо за статью
_________________
Всё трусы!! Ни одного личного сообщения за что минус ставят..тем временем кол-ва минусов увеличивалось....
^ Вверх ^
Профиль Личное ICQ
Stigal
Студент
Студент
Популярность: +14 (46)
Возраст: 31
С нами с: 14.09.2005
Сообщений: 315
Откуда: Тольятти
Модель телефона: EL71, S75, S65, S68, Asus P535

4/15 СообщениеДобавлено:Чт Янв 11, 2007 23:20   Заголовок сообщения:
Цитата

Inquis, замечательная идея! Надеюсь, to be continued... А видео необязательно.
---
Отправлено через WAP2.0 - http://waping.ru
^ Вверх ^
Профиль Личное ICQ
inquis
Модератор
<b>Модератор</b>
Имя: Дмитрий
Возраст: 26
С нами с: 21.02.2006
Сообщений: 2452
Откуда: UA
Модель телефона: Nokia E51

5/15 СообщениеДобавлено:Вс Янв 14, 2007 17:58   Заголовок сообщения:
Цитата

c75user писал(а):
а легче всего-это с помощью ИДЫ!
так возьми и напиши с помощью ИДЫ Smile и я почитаю Smile что не знаю Smile
_________________
Не читать! :: Не нажимать!
^ Вверх ^
Профиль Личное Сайт
Agentcord
Новичок
Новичок
Популярность: +9 (37)
Имя: Дмитрий

Возраст: 29
С нами с: 31.07.2005
Сообщений: 125
Откуда: Великие Луки
Модель телефона: с65, cx65=>cx70, cx75 sw13

6/15 СообщениеДобавлено:Пн Янв 15, 2007 01:18   Заголовок сообщения:
Цитата

давай те дружно попросим c75user, или как он теперь зарегистрируется, написать статью по пользованию ИДЫ, я лично сней не знаком, вот и познакомлюсь
_________________
Всё трусы!! Ни одного личного сообщения за что минус ставят..тем временем кол-ва минусов увеличивалось....
^ Вверх ^
Профиль Личное ICQ
Fuchs
Студент
Студент
Популярность: +13 (27)

Возраст: 40
С нами с: 29.06.2005
Сообщений: 217
Откуда: Курск
Модель телефона: AC55 SW24, CX70 SW56, C75 SW24

7/15 СообщениеДобавлено:Пн Янв 15, 2007 10:58   Заголовок сообщения:
Цитата

Ghost+cord писал(а):
... написать статью по пользованию ИДЫ...


Я начинал с этой ветки:
http://forum.allsiemens.com/viewtopic.php?t=7162
^ Вверх ^
Профиль Личное ICQ
inquis
Модератор
<b>Модератор</b>
Имя: Дмитрий
Возраст: 26
С нами с: 21.02.2006
Сообщений: 2452
Откуда: UA
Модель телефона: Nokia E51

8/15 СообщениеДобавлено:Пн Янв 15, 2007 16:20   Заголовок сообщения:
Цитата

Fuchs писал(а):
Я начинал с этой ветки:
хе) я тоже оттуда начинал) по мелочи пользоваться ей умею, но чтобы портировать патчи чисто в иде.... вообще, сейчас, я портирую только wunhex'ом...
Ghost+cord писал(а):
как он теперь зарегистрируется
пусть только попробует, великий мастер
_________________
Не читать! :: Не нажимать!
^ Вверх ^
Профиль Личное Сайт
Joker XT
Новичок
Новичок
Популярность: +4 (22)
Имя: Евгений

Возраст: 27
С нами с: 22.03.2005
Сообщений: 32
Модель телефона: SE W610i

9/15 СообщениеДобавлено:Пн Янв 15, 2007 18:01   Заголовок сообщения:
Цитата

inquis, молодец то що написал статью, ужо видно что многим полезна ))
_________________
W610_r6bc002
^ Вверх ^
Профиль Личное
Charles
Реаниматор
Реаниматор
Популярность: +72 (114)
Возраст: 28
С нами с: 24.12.2004
Сообщений: 487

10/15 СообщениеДобавлено:Вт Янв 16, 2007 00:00   Заголовок сообщения:
Цитата

а фул от С75 я так понял нужно открывать патченый этим патчем который нужно портировать?
^ Вверх ^
Профиль Личное ICQ
inquis
Модератор
<b>Модератор</b>
Имя: Дмитрий
Возраст: 26
С нами с: 21.02.2006
Сообщений: 2452
Откуда: UA
Модель телефона: Nokia E51

11/15 СообщениеДобавлено:Вт Янв 16, 2007 00:19   Заголовок сообщения:
Цитата

Charles писал(а):
а фул от С75 я так понял нужно открывать патченый этим патчем который нужно портировать?
нет, фулл нужно брать только чистый. иначе, если фулл патченый, патч может не получиться, или получиться что не надо...
_________________
Не читать! :: Не нажимать!
^ Вверх ^
Профиль Личное Сайт
~fps
Модератор
<b>Модератор</b>
Имя: Николай

Возраст: 26
С нами с: 21.06.2006
Сообщений: 2541
Откуда: Ковдор <~> Питер
Модель телефона: iPhone 6S Pink Gold

12/15 СообщениеДобавлено:Вт Янв 16, 2007 01:23   Заголовок сообщения:
Цитата

Портировать вот так патчи, элементарные, я мог ещё летом.Smile Luke Skywalker, кста, писал.

В общем... Иногда встречаются команды B/BL/BLX, это, как я понимаю, линк на что-то (на тело патча?), так вот просто так, винхексом, их не портануть, тк для каждой прошивки данные патча будут разными.
Инвизибл в своей статье писал, что "можно abragen'ом это делать, но у меня он глючит, поэтому я кеил юзаю". А как, что, чем - ??? Кто-нибудь может расписать это?Smile
---
Отправлено через WAP2.0 - http://waping.ru
^ Вверх ^
Профиль Личное Сайт Фото
Frezzz
Знающий
Знающий
Популярность: +14 (20)

Возраст: 31
С нами с: 29.04.2005
Сообщений: 160
Откуда: Тагил
Модель телефона: S 75

13/15 СообщениеДобавлено:Вт Янв 16, 2007 01:46   Заголовок сообщения:
Цитата

~fps писал(а):
...так вот просто так, винхексом, их не портануть, тк для каждой прошивки данные патча будут разными.
...

В названии темы написано "Портирование простых патчей", а в "простых" патчах данные обычно не меняются.
Если углубиться, то используя Смелтер и ВинХекс можно писать сигнатуры для Смелтера, с помощью которых портирование в рамках одной модели телефона становиться "простейшим" icon_paper
P.S. я уже написал порядка 20 сигнатур для S 75, теперь только оптимизирую их для других моделей (ЕЛки).

_________________
C55->C60->M65->S75 SW47, Skey, 1024 Mb
^ Вверх ^
Профиль Личное
Fr1zer
Студент
Студент
Популярность: +7 (15)
Имя: Andrey

Возраст: 26
С нами с: 23.12.2005
Сообщений: 66
Откуда: Екатеринбург
Модель телефона: SL65 sw53

14/15 СообщениеДобавлено:Вт Янв 16, 2007 08:19   Заголовок сообщения:
Цитата

А все-таки ida рулит, а winhex'ом можно портануть только простые патчи!
---
Отправлено через WAP2.0 - http://waping.ru
^ Вверх ^
Профиль Личное ICQ
gAzz
Опытный
Опытный
Популярность: +29 (41)
Имя: Андрей

Возраст: 32
С нами с: 22.12.2006
Сообщений: 129
Откуда: Омский север
Модель телефона: C65, K550i

15/15 СообщениеДобавлено:Вт Янв 16, 2007 18:32   Заголовок сообщения:
Цитата

inquis'у большое спасибо за подробное описание.
У меня даже получилось почти что Smile. Портировал патчик "Убрать софт-кнопки с главного экрана и опустить дату с часами вниз" с sl65 sw50 на sw53. В результате дата с часами опустились, но исчезла только правая софт кнопка, а левая и значок меню посередине так и остались почему-то... Короче, первый блин комом Laughing

_________________
Das ist Siemens...
^ Вверх ^
Профиль Личное ICQ
Перейти:  
Новая тема Написать ответ Форумы Все для телефонов Siemens (BenQ-Siemens) » Патчи Часовой пояс: GMT + 3
На страницу 1 2 3 » 7



AllNokia.ru - Клуб Nokia

» телефоны nokia » темы для nokia » игры для nokia
Проблемы с Nokia? Иди на All Nokia! » программы для nokia » прикольные смс » прошивки nokia