IronMaster 
VIP Developer
Регистрация:  16.5.06
  
 
  #1111   [29.01.07, 20:10] Учимся писать патчи    
   
Цель этой темы помочь разобраться начинающим (не только) патчеписателям в этом не легком деле. Задавайте свои вопросы. По возможности будем отвечать. Только не надо лить воду. Задаете конкретный вопрос, получаете конкретный ответ.
Итак немного информации:
1. Ниже прикреплены файлы:
- Формат VKP-патчей
- Краткая инструкция (пример) портирования патча от 
Joker_XT - Вся графика телефона, если нужно знать код картинки (файлы 
здесь )
- Исходник патча "Мигание фонаря при входящем" с комментариями
- Исходники патчей на управление гарнитурой v.4 для К750 и W800
ida_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.Открываем уже своим любимым инстурментом
.
Народ! 
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  
 
 
jamesbond22 
Свой в доску
Регистрация:  19.8.07
  
 
  #1112   [07.05.09, 20:23] Re: Учимся писать патчи    
   
I try to port 
this  patch. I can't stop recording. When i press in "Save" then message does not dissapear. Can anyone help me?
Function void *SoundRecorderDesc_Create is different in phone A2 i think. 
My source:
Код: 
;W595 SW-R3EA037 LT
-BourNe- , 
IDA -> Options -> General -> Analysis -> Processor specific analysis options -> select "Disable pointer dereferencing" -> OK -> Reanalyze program -> OK.
[ Edited by jamesbond22 в  8.5.09 06:51 ] 
Added   9.5.09 11:15  Now i trying port patch "Hourly sound". I port all addresses correct! File hourly.mp3 does not play at time 10.00, 11.00, 12.00.... Is some developer who redevelop this source for phone A2?
Код: 
;W595 SW-R3EA037 LT
XPeria X8  ROM 2.3.5 GingerDX v008
 
 
 
Joker XT 
VIP Developer
Регистрация:  5.8.06
  
 
  #1113   [10.05.09, 20:26] Re: Учимся писать патчи    
   
Код:
    ldr r1, viewchannel
Зачем такая конструкция?))) убери эту "b loc_4"
И что у тебя подаётся в R0? 
 не бук ведь
Сделай так:
Код: 
addr1  dw 0x45107C66
SE C901 [R1GA028]   
 
 
jamesbond22 
Свой в доску
Регистрация:  19.8.07
  
 
  #1114   [10.05.09, 20:37] Re: Учимся писать патчи    
   
Код: 
;W595 SW-R3EA037 LT
I have problem with this source. Event "0x36" (closing slider) not work... 
Added   11.5.09 14:18  Код: 
;W595 SW-R3EA037 LT
Nothing happens on long press in key.
This source must be redevelop. Is some developer who get it?
XPeria X8  ROM 2.3.5 GingerDX v008
 
 
 
Joker XT 
VIP Developer
Регистрация:  5.8.06
  
 
  #1115   [11.05.09, 20:32] Re: Учимся писать патчи    
   
нууу, проблема..
Код: 
addr1  dw 0x45107C66
SE C901 [R1GA028]   
 
Спасибо сказали: Ilmir5555  
 
 
den_po 
Developer/Admin
Регистрация:  27.3.06
  
 
  #1116   [11.05.09, 21:33] Re: Учимся писать патчи    
   
подозрительные порты heap shift в обратном порядкенет 
promt  is better than google translate
 
 
 
KrasH 
VIP Developer
Регистрация:  12.10.07
  
 
  #1117   [11.05.09, 21:42] Re: Учимся писать патчи    
   
угу...плюс еще хипшифт не работает на а2,тк должен стартовать до возможности стартовать яву...и не пытайтесь меня переубедить
mazhor (1500wmr),polza (600wmr), & to other(~1100wmr) 
 
 
Va_st 
Patchmaster
Регистрация:  3.8.08
  
 
  #1118   [11.05.09, 21:49] Re: Учимся писать патчи    
   
;W910 SW-R1FA035
;(p) E1kolyan
;info 4 patchmakers: 2A2AC3EC...2A2BC3EB
от этого 2 патча пашут)))это факт,убеждать не собираюсь 
Добавлено   11.5.09 23:50  случайность скорее всего.....  
j10i2 r7ca061  
 
 
den_po 
Developer/Admin
Регистрация:  27.3.06
  
 
  #1119   [11.05.09, 21:57] Re: Учимся писать патчи    
   
Va_st , стабильность таких патчей под сомнением. до хипшифта уже наступали на эти грабли. а на а2 хипшифт даже если и правильный (из вышеперечисленных - один), из жавы его ставить бесполезно.
promt  is better than google translate
 
 
 
PRO100light 
Patcher
Регистрация:  28.6.08
  
 
  #1120   [13.05.09, 01:07] Re: Учимся писать патчи    
   
Хочу отредактировать патч 
Патч: ;Add a new item on the Startup menu (normal / flight mode etc), which shuts down Elfpack. ;Patch compatible with Elfpack Mod by Tartes since version 1.9.1 ;Now do not have to choose between standard and heapshift version of Elfpack ;v.2 ;Added 4 point "Music" ;Added 5th option: FM radio 
Так что бы, имя пункта "Без эльфов" и его Инфо бралось не из байтов в патче, а из lng.
Значит... примерно, было так: 
Код: 
loc_45CAB41A:
Сделал так:
Код: 
loc_45CAB41A:
Инфо берется из lng, а вот если пунк отредактировать так же как редактировал Инфо, то имя меняется но ребутит при выборе этого режима. 
_addr2 , я понял функциональный для этого режима.... А как его сохранить то?
K810i R8BA024 orange 
RU lenovo p770 + miui 5
 
 
 
vile 
Patcher
Регистрация:  7.12.07
  
 
  #1121   [13.05.09, 09:22] Re: Учимся писать патчи    
   
А смысл изобретать велосипед? И так ведь всё работает ни кому ни холодно ни жарко станет если будет браться из *.lng
C510  SW-R1HA035  Был
iPhone 5s 32gb iOS 9.2  
 
 
Похожие темы    Тема Ответы Автор Просмотры Обновление    Патчи для db2020 (Общие вопросы)  558 Zormax 458265 24.03.25, 17:51    Как пропатчить файл прошивки с помощью BinEdit?  34 AleXeR 54456 15.06.15, 16:19    Setool2 Lite - Патчим, прошиваем  793 Zormax 673886 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 
 Вы не можете  начинать темы.не можете  редактировать свои сообщения.не можете  создавать опросы.не можете  вкладывать файлы в сообщения.не можете  отвечать на сообщения.не можете  удалять свои сообщения.не можете  голосовать.