| |
|
IronMaster
VIP Developer
Регистрация: 16.5.06 Сообщений: 1135 Репутация: 8514 Откуда: Пермь
|
#181 [29.01.07, 20:10] Учимся писать патчи
Цель этой темы помочь разобраться начинающим (не только) патчеписателям в этом не легком деле. Задавайте свои вопросы. По возможности будем отвечать. Только не надо лить воду. Задаете конкретный вопрос, получаете конкретный ответ. Итак немного информации: 1. Ниже прикреплены файлы: - Формат VKP-патчей - Краткая инструкция (пример) портирования патча от Joker_XT- Вся графика телефона, если нужно знать код картинки (файлы здесь) - Исходник патча "Мигание фонаря при входящем" с комментариями - Исходники патчей на управление гарнитурой v.4 для К750 и W800 ida_babeldr.rar - Теперь не нужно конвертировать прошивку в raw, не нужно выбирать вручную тип процессора и задавать адреса. © den_po2. Есть тема уже с картинками и обсуждениями (рекомендую для прочтения): http://www.sony-ericsson.ru/forums2/index.php?showtopic=289293. Также есть кратенький пример от den_po по портированию, он на первой странице этого топика: https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=376&forum=84. http://developers.sgh.ru - инфа по патчингу. Портал только открылся, но будет пополнятся. Специализируются на Самсунгах, но есть и общая для всех инфа. http://binedit.sgh.ru - дизассемблер и не только от AlexeyK. Также умеет работать с vkp патчами. 5. Русифицированная версия професионального HEX-редактора: https://mobilefree.justdanpo.ru/mydownloads/showfile.php?lid=1676. Информация для портеров и патчерописателей Учет занятого места в прошивке7. Тема где выкладывают Исходники патчей8. Мануал по созданию исходника © Shadow Player (перевод от HierOS) 9. Мануал по портированию замейновых патчей от d1gger17 здесь10. Статья "Как самому стать патчером". Читаем обязательно! и + читаем доки от mnemoМануал открытия прошивок А2: 1.Кидаем ИмяПроши.mbn на readDB3150.exe2.Из папки ИмяПроши.out берем phone_app.cxc3.Открываем любимым хекс-редактором. 4.Отрезаем кусок от 0 до строки,содержащей повторяющуюся последовательность 18 F0 9F Е5.Например на W760 R3DA026 это смещение 2000. 5.Сохраняем как raw 6.Открываем уже своим любимым инстурментом . Народ! Давайте без флейма, пишем и задаем вопросы, только после того как прочтете все что выше выложено и даны ссылки на материал, и после того как сами уже попробовали и все детально обдумали!
НЕ надо задавать вопросов, а с чего мне начать, ферштейн?
K700->W810->W850->W705 & W995 (cid81) ========== WMZ307721639637 WMR675285842893 Спасибо за пожертвования: Resp, ploik, BanditNN, AlexTin, polza, romanchenko, Ryabchik, Ax, [b]Desp
|
Спасибо сказали: E1kolyan, Va_st, senseless, Ma8ter, Kilo_Hz, MahmudS, Therion, vile, -BourNe-, DimaBV, MasterBoy, HotRabbit, mclaron, nitr, Oganyan-Arthur, bazk7i, -Sanek-, GaS, vodoo999, Danik, TahaSpawn, hossein_ir, LoDark, Alex_E, ELECTRO-NIC, HeMo, Se-MaG, anarkes, hi2all, Happy, CleverUser, KIBER-DEMON, Melodic_Death, plembo, UserX, MaxxxS, Sandre, SummerWood, Phoenix778, MAVER145, Nook, farid, a6b6, Neodzen, lexxx2345
|
IronMaster
VIP Developer
Регистрация: 16.5.06 Сообщений: 1135 Репутация: 8514 Откуда: Пермь
|
#182 [09.04.07, 12:02] Re: Учимся писать патчи
svinuk ну во-первых отметай сразу те, которые начинаются с нечетных адресов. Ну а потом смотри код. Там по структуре будет видно метка это или нет. А вообще с опытом будешь практически сразу замечать какой из найденных адресов тебе нужен.
K700->W810->W850->W705 & W995 (cid81) ========== WMZ307721639637 WMR675285842893 Спасибо за пожертвования: Resp, ploik, BanditNN, AlexTin, polza, romanchenko, Ryabchik, Ax, [b]Desp
|
Zormax
Admin
Регистрация: 12.12.05 Сообщений: 5826 Репутация: 5274 Откуда: Nizhniy Novgorod
|
#183 [09.04.07, 12:48] Re: Учимся писать патчи
svinukНу долпустим, насчёт меток, мы перевели...перевернули...добавили два нулевых байта.... Можно также близко расположенные местки поискать, например на экране же выводится не одна метка а можеть быть подсказка по правой клавише, заголовок окна, пункт меню перед этим...
TOOKY T83 (1.3.1-L2), MK808B
|
svinuk
Patchmaster
Регистрация: 13.3.07 Сообщений: 223 Репутация: 8 Откуда: Ukraine,Zovti Vodi
|
#184 [09.04.07, 18:41] Re: Учимся писать патчи
А как сменили цвет батареи и индикатора сети, попиксельно?! или он гдето одним параметром прописан?
уранили мишку напал атарвали мишке лапу..... распароли мишке брюха сердце вырвали и ухо... #нос засунули в желудок здохни плюшевый ублюдок.
|
jasiek
Patcher/Elfmaker
Регистрация: 25.3.07 Сообщений: 195 Репутация: 249 Откуда: Poland
|
#185 [09.04.07, 22:50] Re: Учимся писать патчи
;K750 SW-R1CA021 ;Protection by the password of the Messages ;Now it is possible on/off check of the password on long pressing "Volume +" ;To disconnect check it is necessary to enter the password ; ;You can chose between some options, actually is protection by long pressing "Volume +" ; ;44299F70: D1FAE944 414B1D45 ; on long volume up + ;44299F78: D1FAE944 414B1D45 ; on long volume down - ;44299F60: FDF9E944 414B1D45 ; on short volume up + ;44299F68: 4DFBE944 414B1D45 ; on short volume down - ; ;v 2.4 ;(C) Joker XT ;(R) IronMaster ;(P) Velikanas ;(E) jasiek
44299F70: D1FAE944 414B1D45 44DE9760: 45F790FF E3F392F8 ;Telephone book 44E204E0: FFF7E0FE ACF3E3FB ;File manager 44F9C8D6: 15F0EDF8 38F269F9 ;Message 4505FCBA: 1AF6A9FA 66F1B9FD ;Menu 44D40D2C: C94300201EF398FF 004CA047874B1D45 451d4b00: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 38B50C4C2578012D01D10025257038BD 451d4b10: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 084C2578012D0CD001252570154C2578 451d4b20: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 012D06D17FB4044B04210222034EB047 451d4b30: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 7FBC70BD0078034C7D13000045CCDD44 451d4b40: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 3EB50C4C2578002D03D1012525700B49 451d4b50: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 07E0012DF7D1064B00F012F800252570 451d4b60: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 03E0054A014884F6A1FB3EBDFFFFFF6F 451d4b70: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 471000000278034C5AE600007E090000 451d4b80: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 70B57FB4D0E7C94300208BF66BF8B7E7 451d4b90: FFFFFFFFFFFFFFFFFFFFFFFF 70B5014CA047BBE74597D344 ;Telephone book 451d4b9c: FFFFFFFFFFFFFFFF 70B5ADF44DFEBBE7 ;Menu 451d4ba4: FFFFFFFFFFFFFFFF 70B553F4F7FAB1E7 ;File manager 451D4BAC: FFFFFFFFFFFFFFFF 70B5DCF581FFADE7 ;Message
Hello I have a problem with porting vkp patch form w800 to k750. I found correct offset and first hex value but I don't know how to get good second hex value... Underline text is wrong.
I would like to have more options to choice, not only message protection. Joker XT, IronMaster and other developers can you correct this patch ?
[ Редактировано jasiek в 9.4.07 20:51 ]
Elm & K810i & W750i
|
Zormax
Admin
Регистрация: 12.12.05 Сообщений: 5826 Репутация: 5274 Откуда: Nizhniy Novgorod
|
#186 [10.04.07, 00:24] Re: Учимся писать патчи
TOOKY T83 (1.3.1-L2), MK808B
|
Jimrus
Expert
Регистрация: 1.3.06 Сообщений: 100 Репутация: 8 Откуда: Челябинск
|
#187 [16.04.07, 08:20] Re: Учимся писать патчи
Портирую патч:
;W800 SW-R1BC002 ;Protection by the password of the important functions of phone ;Now it is possible on/off check of the password on long pressing "Volume +" ;To disconnect check it is necessary to enter the password
на K750 SW-R1CA021. Осталась телефонная книга, все остальное вроде работает Строка в патче: 451D4B90 FFFFFFFFFFFFFFFFFFFFFFF 70B5014CA047BBE74597D344 ;Telephone book
в исходнике непонятна конструкция:
ROM:451D4B90 ; Segment type: Pure code ROM:451D4B90 AREA ROM, CODE, READWRITE, ALIGN=0 ROM:451D4B90 ; ORG 0x451D4B90 ROM:451D4B90 CODE16 ROM:451D4B90 70 B5 PUSH {R4-R6,LR} ROM:451D4B92 01 4C LDR R4, loc_451D4B98 ROM:451D4B94 A0 47 BLX R4 ROM:451D4B96 BB E7 B 0x451D4B10 ROM:451D4B98 ; --------------------------------------------------------------------------- ROM:451D4B98 ROM:451D4B98 loc_451D4B98 ; DATA XREF: ROM:451D4B92 ROM:451D4B98 45 97 STR R7, [SP,#0x114] ROM:451D4B9A D3 44 ADD R11, R10 ROM:451D4B9A ; ROM ends ROM:451D4B9A ROM:451D4B9A END
Как портировать? Адреса все те же, что в w800, что в k750.
T230 -> J300 -> Siemens C60 -> K750 -> G700
|
den_po
Developer/Admin
Регистрация: 27.3.06 Сообщений: 3279 Репутация: 10763 Откуда: Чебоксары
|
#188 [16.04.07, 12:54] Re: Учимся писать патчи
jasiekwhat tools do you use for porting? Jimrusпо адресу 451D4B98 не код должен быть, а данные. преобразуй в dword, всё станет красиво
promt is better than google translate
|
Jimrus
Expert
Регистрация: 1.3.06 Сообщений: 100 Репутация: 8 Откуда: Челябинск
|
#189 [16.04.07, 13:46] Re: Учимся писать патчи
den_po Ок. Все получилось!
T230 -> J300 -> Siemens C60 -> K750 -> G700
|
svinuk
Patchmaster
Регистрация: 13.3.07 Сообщений: 223 Репутация: 8 Откуда: Ukraine,Zovti Vodi
|
#190 [17.04.07, 20:38] Re: Учимся писать патчи
посмотрите плиз, что не праильно...чёт нифига не пойму добавление к патчу "тотальная смена графики" теперь все картинки в папке card\Media\Image\sysgfx\
+44020000 1210160: 00FFFFFF2F0063006100720064002F00 00FFFFFF2F0063006100720064002F00 1210170: 7300790073006700660078000000FFFF 4D0065006400690061002F0049006D00 1210180: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 6100670065002F007300790073006700 1210190: FFFFFF 660078
подскажите, а?!
уранили мишку напал атарвали мишке лапу..... распароли мишке брюха сердце вырвали и ухо... #нос засунули в желудок здохни плюшевый ублюдок.
|
Joker XT
VIP Developer
Регистрация: 5.8.06 Сообщений: 1292 Репутация: 7582
|
#191 [17.04.07, 21:18] Re: Учимся писать патчи
svinuk 1210190: FFFFFFFFFFFF 660078000000 должно так быть
SE C901 [R1GA028]
|
Похожие темы
| | Тема | Ответы | Автор | Просмотры | Обновление | | | Как пропатчить файл прошивки с помощью BinEdit? | 34 | AleXeR | 51302 | 15.06.15, 16:19
| | | Setool2 Lite - Патчим, прошиваем | 793 | Zormax | 630513 | 15.06.21, 04:11
| | | патчи и редактор far manager | 3 | den_po | 8544 | 25.04.21, 21:17
| | | Aino и патчи, эльфы | 1 | khaker | 5023 | 26.02.17, 19:37
| | | Проблема патчинга с w380 (pnx5230) | 3 | ALexeY38 | 6360 | 15.08.15, 20:09
| | | Запросы на платные патчи | 586 | Zormax | 435907 | 08.08.14, 16:21
| | | SE DB2010 Font Tool (Патчи) | 64 | TahaSpawn | 83167 | 23.07.14, 10:57
| | | Патчи для db2020 (Общие вопросы) | 554 | Zormax | 419340 | 07.01.14, 05:16
|
Вы не можете начинать темы. Вы не можете редактировать свои сообщения. Вы не можете создавать опросы. Вы не можете вкладывать файлы в сообщения. Вы не можете отвечать на сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать.
|
|
|