| 
|   |   |   | 
 
 
| 
| 
 
| IronMaster 
  
VIP Developer
 
 Регистрация:  16.5.06Сообщений: 1135
 Репутация: 8559
 Откуда: Пермь
 
 
 
 
 
 
 |  #1461 [29.01.07, 20:10] Учимся писать патчи 
 
     Цель этой темы помочь разобраться начинающим (не только) патчеписателям в этом не легком деле. Задавайте свои вопросы. По возможности будем отвечать. Только не надо лить воду. Задаете конкретный вопрос, получаете конкретный ответ. Итак немного информации: 1. Ниже прикреплены файлы: - Формат VKP-патчей - Краткая инструкция (пример) портирования патча от Joker_XT - Вся графика телефона, если нужно знать код картинки (файлы здесь ) - Исходник патча "Мигание фонаря при входящем" с комментариями - Исходники патчей на управление гарнитурой v.4 для К750 и W800ida_babeldr.rar  - Теперь не нужно конвертировать прошивку в raw, не нужно выбирать вручную тип процессора и задавать адреса. © den_po 2. Есть тема уже с картинками и обсуждениями (рекомендую для прочтения):http://www.sony-ericsson.ru/forums2/index.php?showtopic=28929 3. Также есть кратенький пример от den_po  по портированию, он на первой странице этого топика:https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=376&forum=8 4. http://developers.sgh.ru  - инфа по патчингу. Портал только открылся, но будет пополнятся. Специализируются на Самсунгах, но есть и общая для всех инфа.http://binedit.sgh.ru  - дизассемблер и не только от AlexeyK . Также умеет работать с vkp патчами. 5. Русифицированная версия професионального HEX-редактора:https://mobilefree.justdanpo.ru/mydownloads/showfile.php?lid=167 6. Информация для портеров и патчерописателей Учет занятого места в прошивке 7. Тема где выкладывают Исходники патчей 8. Мануал по созданию исходника  © Shadow Player (перевод от HierOS) 9. Мануал по портированию замейновых патчей от d1gger17 здесь10. Статья "Как самому стать патчером". Читаем обязательно! и + читаем доки от mnemoМануал открытия прошивок А2 : Народ!1.Кидаем ИмяПроши.mbn на readDB3150.exe 2.Из папки ИмяПроши.out берем phone_app.cxc 3.Открываем любимым хекс-редактором. 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 
 |  
 
| Троян 
  
Пользователь
 
 Регистрация:  16.1.08Сообщений: 119
 Репутация: 36
 Откуда: Брянск
 
 
 
 
 
 
 |  #1462 [12.02.10, 14:14] Re: Учимся писать патчи 
 
     Va_st, а адрес брать потом который найдет, или па один больше?
 Нашло опять 4 адреса :( еще байты добавляю, уже нет результатов
 
 
 
 (SE)
 w910i ''white''
 sw-R1FA037 CID52 brown
 |  
 
| D3mon 
  
Developer
 
 Регистрация:  23.2.08Сообщений: 1130
 Репутация: 10348
 Откуда: Краснодар
 
 
 
 
 
 
 |  #1463 [12.02.10, 14:47] Re: Учимся писать патчи 
 
     Троян, а ты как хотел? что все адреса идеально находятся? поверь, это приходит с опытом! Раз пока его нет, проверь все 4 адреса, сравни, какой на оригинал больше похож!А вообще при поиске не обязательно искать именно с тех байт, которые нужны! Бери ниже, выше! Может вообще рядом какая-нибудь функа из либы есть, тогда по ней ищи!
 
 
 
 Sony Xperia XZ3 Green
 
 Sony Xperia Z3 Compact Orange:(W995i SW-R1GA026
 |  
 
| Троян 
  
Пользователь
 
 Регистрация:  16.1.08Сообщений: 119
 Репутация: 36
 Откуда: Брянск
 
 
 
 
 
 
 |  #1464 [12.02.10, 22:40] Re: Учимся писать патчи 
 
     Компилятор в логе выдал '2 passes, 100 bytes.'Что означает?
 
 
 
 (SE)
 w910i ''white''
 sw-R1FA037 CID52 brown
 |  
 
| UltraShot 
  
Developer/Moder
 
 Регистрация:  21.5.07Сообщений: 1729
 Репутация: 1827
 Откуда: Санкт-Петербург / Череповец
 
 
 
 
 
 
 |  #1465 [12.02.10, 22:46] Re: Учимся писать патчи 
 
     Троян, не обращай внимание. Всё прошло успешно. 
 
 
 |  
 
| Троян 
  
Пользователь
 
 Регистрация:  16.1.08Сообщений: 119
 Репутация: 36
 Откуда: Брянск
 
 
 
 
 
 
 |  #1466 [12.02.10, 23:02] Re: Учимся писать патчи 
 
     Ну я бы рад не обратить :) тока вот .вкп не появился в папке
 Попробовал ща другой простенький патч скомпилить, та же ошибка, только написало уже 56 bytes
 И патч естественно не появился :(
 
 
 
 (SE)
 w910i ''white''
 sw-R1FA037 CID52 brown
 |  
 
| RaANdOoM 
  
Developer
 
 Регистрация:  26.12.07Сообщений: 148
 Репутация: 1422
 Откуда: Люберецкий
 
 
 
 
 
 
 |  #1467 [13.02.10, 00:56] Re: Учимся писать патчи 
 
     Троян, в байтах это размер файла который скомпилился. Мож в make.bat че намудрил ты?Как вариант - перекачай по новой armpc.
 
 
 
 
  Nokia N900Спасибо: Va_st, Therion. |  
 
| Троян 
  
Пользователь
 
 Регистрация:  16.1.08Сообщений: 119
 Репутация: 36
 Откуда: Брянск
 
 
 
 
 
 
 |  #1468 [17.02.10, 21:23] Re: Учимся писать патчи 
 
     А для А2 компилятор другой нужен?   Я открыл make.bat , там база загрузки 44.... , а мне же надо 0FFFE... Или его самому нужно редактировать? Если да, то чем... Я просто нажал на нем 'просмотреть' открылся текст, а изменять не получилось [ Редактировано Троян в  17.2.10 21:28 ]
 
 
 (SE)
 w910i ''white''
 sw-R1FA037 CID52 brown
 |  
 
| -=Tanusha_SE=- 
  
Патчмейкерша
 
 Регистрация:  16.3.07Сообщений: 164
 Репутация: 585
 Откуда: Чебоксары
 
 
 
 
 
 
 |  #1469 [17.02.10, 21:34] Re: Учимся писать патчи 
 
     Троян, скачай последнюю версию,он автоматом начальный адрес определит))) 
 
 
 SЕ Xperia Pro MIUI v5, Bootloader Unlock,kernel Fusion 5.5
 |  
| Спасибо сказали: Olegat0r, TahaSpawn 
 |  
 
| E1kolyan 
  
Developer
 
 Регистрация:  8.7.07Сообщений: 663
 Репутация: 11934
 Откуда: Челябинск
 
 
 
 
 
 
 |  #1470 [17.02.10, 22:22] Re: Учимся писать патчи 
 
     
 
 
 
 Sony Ericsson C905 SW-R1FA035
 Sony Ericsson K810 SW-R8BF003
 Sony Xperia™ S
 ZTE Blade X3
 
 |  
 
| D3mon 
  
Developer
 
 Регистрация:  23.2.08Сообщений: 1130
 Репутация: 10348
 Откуда: Краснодар
 
 
 
 
 
 
 |  #1471 [18.02.10, 01:55] Re: Учимся писать патчи 
 
     Портирую патчПатч: ;W660 SW-R8BB001 orange;Добавить информацию о mp3
 ;В инфу добавляются пункты Bitrate, Samplerate и Channel mode
 ;(c) Joker XT
 ;(p) Ploik
 Проблема такая: одна из врезок на w660 выглядит так: Код: ROM:45019FE6 0F 48                       LDR     R0, dword_4501A024ROM:45019FE8 B0 60                       STR     R0, [R6,#8]
 ...
 ...
 ...
 ROM:4501A024 BE 04 00 00 dword_4501A024  DCD 0x4BE
 
 на w850 же так: Код: ROM:44FE2C4E 95 20 C0 00                 MOVLS   R0, 0x4A8ROM:44FE2C52 B0 60                       STR     R0, [R6,#8]
 Т.е. на 660 метка грузится через ldr, а у меня через movls .. А в самом патче идет так: Код: org 0x45019FE6LDR     R1, off_4501A024
 
 org 0x4501A024
 off_4501A024    DCD loc_45C50D80+1
 Я понимаю, что так оставлять нельзя.. Т.к. я ASM не знаю, пробовал сделать так: Код: org 0x44FE2C4ELDR     R1, off_4501A024
 off_4501A024    DCD loc_45C50D80+1
 но это не помогает)  Подскажите, как тут изменить патч, чтобы он заработал?   
 
 
 Sony Xperia XZ3 Green
 
 Sony Xperia Z3 Compact Orange:(W995i SW-R1GA026
 |  
 
 Похожие темы|  |  | Тема | Ответы | Автор | Просмотры | Обновление |  |  |  | Патчи для db2020 (Общие вопросы) | 558 | Zormax | 458266 | 24.03.25, 17:51 
 |  |  |  | Как пропатчить файл прошивки с помощью BinEdit? | 34 | AleXeR | 54456 | 15.06.15, 16:19 
 |  |  |  | Setool2 Lite - Патчим, прошиваем | 793 | Zormax | 673888 | 15.06.21, 04:11 
 |  |  |  | патчи и редактор far manager | 3 | den_po | 9256 | 25.04.21, 21:17 
 |  |  |  | Aino и патчи, эльфы | 1 | khaker | 5467 | 26.02.17, 19:37 
 |  |  |  | Проблема патчинга с w380 (pnx5230) | 3 | ALexeY38 | 7156 | 15.08.15, 20:09 
 |  |  |  | Запросы на платные патчи | 586 | Zormax | 468168 | 08.08.14, 16:21 
 |  |  |  | SE DB2010 Font Tool (Патчи) | 64 | TahaSpawn | 88230 | 23.07.14, 10:57 
 | 
 
 Вы не можете начинать темы.Вы не можете редактировать свои сообщения.
 Вы не можете создавать опросы.
 Вы не можете вкладывать файлы в сообщения.
 Вы не можете отвечать на сообщения.
 Вы не можете удалять свои сообщения.
 Вы не можете голосовать.
 
 | 
 | 
 
 |