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

Портируем элементарные патчи
На страницу 1 « 3 4 5 6 7
Новая тема Написать ответ Форумы Все для телефонов Siemens (BenQ-Siemens) » Патчи [ Версия для печати ]
Предыдущая тема :: Следующая тема  
Автор Сообщение
Первое сообщение темы
СообщениеДобавлено: Чт Янв 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)
[img:3bd96af8e4]http://forum.allsiemens.com/files/1_561.jpg[/img:3bd96af8e4]
Напротив New position вводим наш адрес и жмем ОК.
Далее, нам нужно найти байты в конечном фуллфлеше (портируем патч на cx70v56). Для этого выделяем несколько байт, которые взяли по адресу 049413A (желательно побольше, однако если выделив много, и в поиске этих байт в фулле 56 прошивки cx70 ничего не нашли, рекомендую отбавлять по одному байту), и жмем ctrl+shift+c
Открываем конечный фулл (56 прошивки), и запускаем поиск. Для этого жмем ctrl+alt+f (поиск hex-значений). Появляется окошко (рисунок 2).
[img:3bd96af8e4]http://forum.allsiemens.com/files/2_789.jpg[/img:3bd96af8e4]
делаем незначительные настройки как на скрине, затем вставляем наши байты и жмем ОК. Если нашли слишком много совпадений - пробуем взять больше байтов для поиска, если не нашли ничего - берем меньше байт, или пользуемся подмаской 3F
Как только нам повезет, и найдем одно совпадение - копируем адрес заветного байта. Для этого внизу кликаем правой кнопкой на offset, далее первым в списке кликаем на copy A4EFF6, где A4EFF6 и есть адрес, который мы нашли. (рисунок 3)
[img:3bd96af8e4]http://forum.allsiemens.com/files/3_480.jpg[/img:3bd96af8e4]
Теперь вставляем этот адрес в патч, и байты из исходного патча (от с75v22). (рисунки 4,5)
[size=9:3bd96af8e4]Рисунок 4:[/size:3bd96af8e4]
[img:3bd96af8e4]http://forum.allsiemens.com/files/4_511.jpg[/img:3bd96af8e4]
[size=9:3bd96af8e4]Рисунок 5[/size:3bd96af8e4]
[img:3bd96af8e4]http://forum.allsiemens.com/files/5_125.jpg[/img:3bd96af8e4]
Такой вид имеет полученный патч

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


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

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

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

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

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

Berlic
Новичок
Новичок
Популярность: +3 (7)

Возраст: 26
С нами с: 09.05.2007
Сообщений: 84
Модель телефона: Motorola L7e + Siemens CX70

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

spainal, поставь в options->general number of opcode byte 4
Нажми на ROM:A05099D8 Alt+G, выбери T и поставь 1 (у тебя IDA поняла этот кусок кода как ARM, а надо как Thumb), составляй патерн, заменяя комманды Bxx, LDR на 3F (если такие есть) и ищи его WinHexом в своём фулле, не забудь поставит галочку Use As Wildcard 3F.
Или читай статью, которая у меня в подписе там про это и про многое другое я написал.
^ Вверх ^
Профиль Личное
Ax3
Зелёный
Зелёный
Популярность: 0 (0)
Имя: Анатолий
Возраст: 23
С нами с: 20.01.2008
Сообщений: 2
Модель телефона: Siemens C75

2/15 СообщениеДобавлено:Вс Янв 27, 2008 10:58   Заголовок сообщения:
Цитата

Извеняюсь, тут выходит виндовая кодировка.
ну так вопрос:
случаем где вы берёте FullFlash других телефонов разных прошивок?
^ Вверх ^
Профиль Личное Фото
inquis
Модератор
<b>Модератор</b>
Имя: Дмитрий
Возраст: 26
С нами с: 21.02.2006
Сообщений: 2452
Откуда: UA
Модель телефона: Nokia E51

3/15 СообщениеДобавлено:Пн Янв 28, 2008 18:40   Заголовок сообщения:
Цитата

Ax3 писал(а):
случаем где вы берёте FullFlash других телефонов разных прошивок?
Дергаем смелтером из оригинальной прошивки.
PS: почитай правила про подпись, пока устное предупреждение.

_________________
Не читать! :: Не нажимать!
^ Вверх ^
Профиль Личное Сайт
Ax3
Зелёный
Зелёный
Популярность: 0 (0)
Имя: Анатолий
Возраст: 23
С нами с: 20.01.2008
Сообщений: 2
Модель телефона: Siemens C75

4/15 СообщениеДобавлено:Пн Янв 28, 2008 22:07   Заголовок сообщения:
Цитата

inquis писал(а):
Дергаем смелтером из оригинальной прошивки.

подробней можно?
inquis писал(а):
PS: почитай правила про подпись, пока устное предупреждение.

Что не так? 5.7 кб это не вес.
^ Вверх ^
Профиль Личное Фото
Stigal
Студент
Студент
Популярность: +14 (46)
Возраст: 31
С нами с: 14.09.2005
Сообщений: 315
Откуда: Тольятти
Модель телефона: EL71, S75, S65, S68, Asus P535

5/15 СообщениеДобавлено:Пт Фев 22, 2008 22:57   Заголовок сообщения:
Цитата

Благодаря статье inquis'а научился самостоятельно портировать элементарные патчи с 47 на новую 52 прошивку S75 для себя. Дальше возникли вопросы. Подскажите пожалуйста где берется смещение +0067580 в патче Launch_mc_by_hotkey? Спасибо.
;S75v47
;c ;Launch mc by hotkey
;(c) Kibab
;(r) RainMaker, den11111, ;(p) _caine
;Version: 1.3
;PatchID: 7080
;Details: http://patches.siemens-club.org/patches/details.php5?id=7080
+0067580
#pragma enable old_equal_ff
00: FFB58020C7DF2501061C06A18022C7DF
10: 6C0100220021301C94DF301CC7DF2901
20: FFBD
24: "4:\ZBin\mc\mc.elf",00
#pragma disable old_equal_ff
+0
---
Отправлено через WAP2.0 - http://waping.ru
^ Вверх ^
Профиль Личное ICQ
Hoper777
Профи
Профи
Популярность: +52 (72)
Имя: Сергей
Возраст: 30
С нами с: 28.08.2006
Сообщений: 300
Откуда: Россия,Тула
Модель телефона: Siemens CX70, Nokia N91

6/15 СообщениеДобавлено:Вт Фев 26, 2008 18:50   Заголовок сообщения:
Цитата

В данном случае это краткая запись, а эта запись "+0067580" означает первый адрес, а в дальнейшем к нему будет прибавлеться 10,20,30...и т.д. скока нужно,т.е. в полном виде патч бы выгледел так:
0067580: ffffff B5e2d9
00676a0: ffffff b9002b.......
^ Вверх ^
Профиль Личное Email ICQ
SHOKER
Зелёный
Зелёный
Популярность: -10 (32)
Имя: Serega
Возраст: 26
С нами с: 14.03.2008
Сообщений: 220
Откуда: Kursk
Модель телефона: ME75-SW22->NOKIA N73ME

7/15 СообщениеДобавлено:Пт Май 02, 2008 10:42   Заголовок сообщения:
Цитата

от куда вы берете эти адреса и понимаете за что они отвечают?
^ Вверх ^
Профиль Личное
regional
Зелёный
Зелёный
Популярность: -8 (14)
Имя: Роман
Возраст: 25
С нами с: 07.01.2008
Сообщений: 54
Откуда: Украина.Луганская обл,Троицкий район,с.Богачка
Модель телефона: Benq-Siemens EF81 Siemens m75

8/15 СообщениеДобавлено:Чт Июн 05, 2008 14:05   Заголовок сообщения: Портируйте патч
Цитата

Портируйте пожалуйста патч пароль на смс и ммс Сименс м75 sw25.Заранее благодарю
^ Вверх ^
Профиль Личное Email
SimaFish
Глав. Хелпер
Глав. Хелпер
Популярность: +91 (119)
Имя: Андрей

Возраст: 28
С нами с: 09.11.2007
Сообщений: 775
Откуда: Киев, Украина
Модель телефона: A31v5, C55v24, CX70v56, S75v52

9/15 СообщениеДобавлено:Чт Июн 26, 2008 22:59   Заголовок сообщения:
Цитата

А не проще переделать свой М75 в СХ75, и пользоваться всеми нужными патчами для этого телефона?
_________________
S75v52, MasterPack v14+patches, ElfPack v2.3+elves, HHB-700, 1Gb RS-MMC
^ Вверх ^
Профиль Личное Email Сайт ICQ Фото
Dalos
Новичок
Новичок
Популярность: +2 (22)
Имя: Александр

Возраст: 27
С нами с: 15.10.2007
Сообщений: 221
Откуда: РБ г.Витебск
Модель телефона: C81 sw51+E.P.v2.3+M.P.v14

10/15 СообщениеДобавлено:Сб Июл 26, 2008 11:57   Заголовок сообщения:
Цитата

Можно портировать патчи от EL71 для С81. Если да то портируйте плз.


Send Java and Any Files via Bluetooth.vkp - 244 Байты
Файл скачен или просмотрен 76 раз.

_________________
Люди!! Желаю Вам кайфа по жизни, а любителям “Siemens” жизни по кайфу.
С приветом =DaLoS=
^ Вверх ^
Профиль Личное Email Сайт ICQ Фото
Diman3452
Опытный
Опытный
Популярность: +32 (46)
Имя: Дмитрий
Возраст: 38
С нами с: 24.07.2007
Сообщений: 156
Откуда: Нижневартовск
Модель телефона: S75v47

11/15 СообщениеДобавлено:Сб Июл 26, 2008 22:43   Заголовок сообщения:
Цитата

;C81v51
;* Передача Java, да и вообще любых файлов через Bluetooth *
;* Send Java and Any Files via Bluetooth *
;(c) 1nvisible
;(p) Diman3452

/*
Идем в Опции->Справка и передаем файл
Options->Help will now work as Send Menu

*/
05B52DE: 11 02
^ Вверх ^
Профиль Личное ICQ
Dalos
Новичок
Новичок
Популярность: +2 (22)
Имя: Александр

Возраст: 27
С нами с: 15.10.2007
Сообщений: 221
Откуда: РБ г.Витебск
Модель телефона: C81 sw51+E.P.v2.3+M.P.v14

12/15 СообщениеДобавлено:Вс Июл 27, 2008 11:50   Заголовок сообщения:
Цитата

[quote="Diman3452"];C81v51
;* Передача Java, да и вообще любых файлов через Bluetooth *
;* Send Java and Any Files via Bluetooth *
;(c) 1nvisible
;(p) Diman3452

/*
Идем в Опции->Справка и передаем файл
Options->Help will now work as Send Menu

*/
05B52DE: 11 02[/quote]

+!!!!

_________________
Люди!! Желаю Вам кайфа по жизни, а любителям “Siemens” жизни по кайфу.
С приветом =DaLoS=
^ Вверх ^
Профиль Личное Email Сайт ICQ Фото
-=(Kad)=-
Новичок
Новичок
Популярность: +7 (7)
Имя: Эдуард
Возраст: 29
С нами с: 26.07.2008
Сообщений: 8
Откуда: Пушкино
Модель телефона: S75

13/15 СообщениеДобавлено:Пт Авг 08, 2008 01:07   Заголовок сообщения:
Цитата

по поводу портирования патчей, инфа есть тут
^ Вверх ^
Профиль Личное Сайт ICQ
Dalos
Новичок
Новичок
Популярность: +2 (22)
Имя: Александр

Возраст: 27
С нами с: 15.10.2007
Сообщений: 221
Откуда: РБ г.Витебск
Модель телефона: C81 sw51+E.P.v2.3+M.P.v14

14/15 СообщениеДобавлено:Вс Авг 31, 2008 15:40   Заголовок сообщения:
Цитата

Портаните плз патчик, на С81. Спасибо! MrGreen


s75v47_password_protection_some_functions_212.vkp - 1,32 KB
Файл скачен или просмотрен 99 раз.

_________________
Люди!! Желаю Вам кайфа по жизни, а любителям “Siemens” жизни по кайфу.
С приветом =DaLoS=
^ Вверх ^
Профиль Личное Email Сайт ICQ Фото
sakatgg
Новичок
Новичок
Популярность: +3 (5)
Имя: Гена

Возраст: 50
С нами с: 19.01.2007
Сообщений: 103
Откуда: Тула
Модель телефона: С45-С75v22-E71-Gloflich x900

15/15 СообщениеДобавлено:Пт Окт 03, 2008 07:56   Заголовок сообщения:
Цитата

Патч нонперм и убийца браузера под мастерпатч для с75v22 портаните люди добрые плиз.
---
Отправлено через WAP2.0 - http://waping.ru
^ Вверх ^
Профиль Личное
Перейти:  
Новая тема Написать ответ Форумы Все для телефонов Siemens (BenQ-Siemens) » Патчи Часовой пояс: GMT + 3
На страницу 1 « 3 4 5 6 7



AllNokia.ru - Клуб Nokia

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