| |
|
IronMaster
VIP Developer
Регистрация: 16.5.06 Сообщений: 1135 Репутация: 8514 Откуда: Пермь
|
#1051 [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
|
den_po
Developer/Admin
Регистрация: 27.3.06 Сообщений: 3279 Репутация: 10763 Откуда: Чебоксары
|
#1052 [12.04.09, 23:12] Re: Учимся писать патчи
Zyxeg, отрезает сразу. v.64k значит 64килобайтная версия. патчи его используют хорошо. и т.д. , и т.п. , и пр. у патча есть минусы (главный - вероятность конфликтов, если несколько патчей будут использовать одну и ту же ячейку памяти), но он очень простой, и работать с его памятью очень легко.
promt is better than google translate
|
Zyxeg
Пользователь
Регистрация: 10.3.09 Сообщений: 56 Репутация: 39 Откуда: Вышний Волочёк
|
#1053 [12.04.09, 23:41] Re: Учимся писать патчи
Den_po , большое СПАСИБО за ответ! И ещё , существует ли какая-нибудь таблица использования этого буфера патчами - т.е. какие патчи какие адреса , и объем используют. Или залинкуй туда где можно об этом подробно прочитать. Спасибо.
K550 R6BC002 & M65 EVOLUTION Si vis pacem , para bellum.
|
den_po
Developer/Admin
Регистрация: 27.3.06 Сообщений: 3279 Репутация: 10763 Откуда: Чебоксары
|
#1054 [12.04.09, 23:49] Re: Учимся писать патчи
promt is better than google translate
|
metalist-tula
Вникающий
Регистрация: 30.1.08 Сообщений: 48 Репутация: 4 Откуда: ●Тула●Маш●Завод●
|
#1055 [13.04.09, 00:10] Re: Учимся писать патчи
Задам тогда ещё вопрос в догонку: а когда всё свободное место в прошивке кончится, то что тогда? В ида вроди глянул, на вид его там не так уж и много.
W610/R6BC002 в кузове K550 Jet Black, Чип-тюнинг J20i/R7CA064 , сток
|
RaANdOoM
Developer
Регистрация: 26.12.07 Сообщений: 150 Репутация: 1422 Откуда: Люберецкий
|
#1056 [13.04.09, 04:47] Re: Учимся писать патчи
metalist-tula, столько патчей не напишут, чтоб всё место занять. Места достаточно. :)
Nokia N900Спасибо: Va_st, Therion.---------------------------------- WMR 112182965768
|
jamesbond22
Свой в доску
Регистрация: 19.8.07 Сообщений: 1764 Репутация: 1322
|
#1057 [13.04.09, 12:10] Re: Учимся писать патчи
developers, I try to make patch who remove messages in mm_browser. Can anyone help me on fixed it? My source: Message "Delete album?" not appear, but after pressing key "c" is back to window NowPlayling. Message "Delete artist?" not appear and fully work. Message "Delete playlist?" not appear and fully work. Message "Delete from playlist?" not appear and work, but something is... Message "Delete canal?" i can't check. Message "Delete track?" not appear, but after pressing key "c" is back to window NowPlayling. [ Edited by jamesbond22 в 13.4.09 10:11 ]
XPeria X8 ROM 2.3.5 GingerDX v008
|
Zyxeg
Пользователь
Регистрация: 10.3.09 Сообщений: 56 Репутация: 39 Откуда: Вышний Волочёк
|
#1058 [13.04.09, 19:09] Re: Учимся писать патчи
den_po, смотри какая ерунда получается: возьмём эльфпак Тартеса - в обрезке буфера печати он юзает адреса 202FB9BC-202FC9BB получаем размер FFF , а хипшифт версия юзает адреса 201A4F94-201A4F97 в памяти патча хипшифт , в результате получаем 3 байта. Объясни , как вообще такое возможно - не может же он юзать всего 3 байта... Ерунда какая-то...
K550 R6BC002 & M65 EVOLUTION Si vis pacem , para bellum.
|
den_po
Developer/Admin
Регистрация: 27.3.06 Сообщений: 3279 Репутация: 10763 Откуда: Чебоксары
|
#1059 [13.04.09, 21:20] Re: Учимся писать патчи
Zyxeg пишет: den_po, смотри какая ерунда получается: возьмём эльфпак Тартеса - в обрезке буфера печати он юзает адреса 202FB9BC-202FC9BB получаем размер FFF неправильно. вырезает из буфера это одно, а использует это совсем другое. сколько он использует, вроде должно быть видно в map файле после компиляции.
promt is better than google translate
|
Zyxeg
Пользователь
Регистрация: 10.3.09 Сообщений: 56 Репутация: 39 Откуда: Вышний Волочёк
|
#1060 [13.04.09, 22:22] Re: Учимся писать патчи
den_po, а три байта в версии хип шифт - не три же байта юзает ЭП...
K550 R6BC002 & M65 EVOLUTION Si vis pacem , para bellum.
|
den_po
Developer/Admin
Регистрация: 27.3.06 Сообщений: 3279 Репутация: 10763 Откуда: Чебоксары
|
#1061 [13.04.09, 23:02] Re: Учимся писать патчи
Zyxeg, и 201A4F94-201A4F97 это не 3, это: 201A4F94 + 201A4F95 + 201A4F96 + 201A4F97
promt is better than google translate
|
Похожие темы
| | Тема | Ответы | Автор | Просмотры | Обновление | | | Как пропатчить файл прошивки с помощью BinEdit? | 34 | AleXeR | 51296 | 15.06.15, 16:19
| | | Setool2 Lite - Патчим, прошиваем | 793 | Zormax | 630394 | 15.06.21, 04:11
| | | патчи и редактор far manager | 3 | den_po | 8542 | 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 | 435807 | 08.08.14, 16:21
| | | SE DB2010 Font Tool (Патчи) | 64 | TahaSpawn | 83157 | 23.07.14, 10:57
| | | Патчи для db2020 (Общие вопросы) | 554 | Zormax | 419215 | 07.01.14, 05:16
|
Вы не можете начинать темы. Вы не можете редактировать свои сообщения. Вы не можете создавать опросы. Вы не можете вкладывать файлы в сообщения. Вы не можете отвечать на сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать.
|
|
|