Все для Sony Ericsson, патчи, эльфы, моддинг, прошивка
  
Логин: Пароль: Запомнить: Привет гость! Зарегистрируйся или авторизируйся для получения доп. возможностей!
Разделы
PDA версия сайта
TrackIDentify
Новости
Статьи
Файлы
Патчи
Патчи A2
Патчи db2020
Эльфы
Исходники эльфов
Wiki
Форум
Опросы
Обратная связь
Развернуть/Свернуть
 
Развернуть/Свернуть

Учимся писать патчи : Патчестроение : Патчи : Форум : Для Sony Ericsson патчи эльфы моддинг прошивка
/  Список форумов
   /  Патчи
      /  Патчестроение
   /  Учимся писать патчи
На печать 
Правила 
Страница 71 из 180: « 1 ... 67 68 69 70 [71] 72 73 74 75 ... 180 »

IronMaster


VIP Developer


Регистрация: 16.5.06
Сообщений: 1135
Репутация: 8514
Откуда: Пермь




 
  #701 [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.Открываем уже своим любимым инстурментом
.



Народ!
Давайте без флейма, пишем и задаем вопросы, только после того как прочтете все что выше выложено и даны ссылки на материал, и после того как сами уже попробовали и все детально обдумали!

НЕ надо задавать вопросов, а с чего мне начать, ферштейн?



Прикрепленный к сообщению файл:

vkp_file_format.zip vkp_file_format.zip (4.68 kb; 1362 hits) Скачать файл
primer_porta.rar primer_porta.rar (51.89 kb; 1629 hits) Скачать файл
Blink_lamp_R2CA001.rar Blink_lamp_R2CA001.rar (1.14 kb; 683 hits) Скачать файл
english_k750_r1ca021.rar english_k750_r1ca021.rar (48.54 kb; 371 hits) Скачать файл
met_k600_r2bb001.rar met_k600_r2bb001.rar (57.65 kb; 252 hits) Скачать файл
headset.rar headset.rar (1.12 kb; 529 hits) Скачать файл
ida_babeldr.rar ida_babeldr.rar (21.29 kb; 1101 hits) Скачать файл


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

Va_st


Patchmaster


Регистрация: 3.8.08
Сообщений: 440
Репутация: 1142





 
  #702 [30.08.08, 17:14] Re: Учимся писать патчи   

 
Ну а че спрашивать где взял


Добавлено 30.8.08 19:22

...с намеком




j10i2 r7ca061

nvoid


Expert


Регистрация: 29.11.07
Сообщений: 1375
Репутация: 380





 
  #703 [30.08.08, 17:56] Re: Учимся писать патчи   

 
Va_st
Перечитай вопрос Joker XT до понимания сути вопроса.




Motorola EM30

KrasH


VIP Developer


Регистрация: 12.10.07
Сообщений: 993
Репутация: 3014
Откуда: Шахты




 
  #704 [30.08.08, 18:23] Re: Учимся писать патчи   

 
Антон,+1
Да с твоими исхами/вопросами/знаниями/наездами на разрабов тебе патчера хрен кто даст ближайшие месяца 3
Читай доки до того шо сниться тебе факи и доки будут!
Факов полно хороших
И нех гнать типа - Там другая платформа/патч и тд
Если не можешь вникнуть в суть факов-лучше не лезь.
Написаны они ОЧЕНЬ ДОСТУПНО...


Добавлено 30.8.08 18:24

И кста лучше делай исх руками-не юзай всякие проги итд


Добавлено 30.8.08 18:25

Если у тя со сменой расширений траблы-эт вобще самый тяжкий случай за историю




Samsung GT-I9000 Galaxy S
SE C510 R1FA035
+ M2 1Gb + HPM-82
WMR: 248608836491
WMZ: 305377005044
Спасибо mazhor(1500wmr),polza(600wmr), & to other(~1100wmr)
'Фу' сказали: Va_st

zapret


Moder


Регистрация: 27.5.07
Сообщений: 1577
Репутация: 1813
Откуда: Königsberg-Калининград




 
  #705 [30.08.08, 18:28] Re: Учимся писать патчи   

 
Парни, давайте использовать тему по назначению, а не прирекаться друг с другом..




samsung galaxy S3 4.2.2
W580\K750i\k550

если собрали учет занятого места в прошивке - обращайтесь

Va_st


Patchmaster


Регистрация: 3.8.08
Сообщений: 440
Репутация: 1142





 
  #706 [31.08.08, 05:44] Re: Учимся писать патчи   

 
Ой как жаль что тут нельзя матерится,это я для 2007краша


Добавлено 31.8.08 07:53

Да и со сменой расширения я завезал давно




j10i2 r7ca061

KrasH


VIP Developer


Регистрация: 12.10.07
Сообщений: 993
Репутация: 3014
Откуда: Шахты




 
  #707 [31.08.08, 08:16] Re: Учимся писать патчи   

 
:-Dну сиди жди помоши...:-D
Ты ждеш шоб разжевали да в рот положили?
Типа 'а потом нажми эту кнопку' ?




Samsung GT-I9000 Galaxy S
SE C510 R1FA035
+ M2 1Gb + HPM-82
WMR: 248608836491
WMZ: 305377005044
Спасибо mazhor(1500wmr),polza(600wmr), & to other(~1100wmr)

KrasH


VIP Developer


Регистрация: 12.10.07
Сообщений: 993
Репутация: 3014
Откуда: Шахты




 
  #708 [31.08.08, 09:00] Re: Учимся писать патчи   

 
1.Ты на исх глянь
2.Где ты там видишь добавление?
3.Ты понимаешь че там написано?
4.Ты вобще вкурсе регистров?!(bx r9)
5.Ты знаешь флаг 'S'?
6.Че за врезка у тебя?!
7.Где ещё 3 врезки?!




Samsung GT-I9000 Galaxy S
SE C510 R1FA035
+ M2 1Gb + HPM-82
WMR: 248608836491
WMZ: 305377005044
Спасибо mazhor(1500wmr),polza(600wmr), & to other(~1100wmr)

Va_st


Patchmaster


Регистрация: 3.8.08
Сообщений: 440
Репутация: 1142





 
  #709 [31.08.08, 09:36] Re: Учимся писать патчи   

 
Разобрался,разобрался.:-Dисходник не правильно сделал


Добавлено 1.9.08 21:52

ROM:45C00280 ; ---------------------------------------------------------------------------
ROM:45C00280 FC B5 PUSH {R2-R7,LR} ; DATA XREF: ROM:45A06E50o
ROM:45C00282 0E 48 LDR R0, dword_45C002BC
ROM:45C00284 00 F0 12 F8 BL sub_45C002AC
ROM:45C00288 00 28 CMP R0, #0
ROM:45C0028A 07 D1 BNE loc_45C0029C
ROM:45C0028C 0C 48 LDR R0, off_45C002C0
ROM:45C0028E 00 F0 0D F8 BL sub_45C002AC
ROM:45C00292 00 28 CMP R0, #0
ROM:45C00294 06 D1 BNE loc_45C002A4
ROM:45C00296 36 00 LSLS R6, R6, #0
ROM:45C00298 00 00 LSLS R0, R0, #0
ROM:45C0029A 00 00 LSLS R0, R0, #0
ROM:45C0029C
ROM:45C0029C loc_45C0029C ; CODE XREF: ROM:45C0028Aj
ROM:45C0029C 00 00 LSLS R0, R0, #0
ROM:45C0029E 00 00 LSLS R0, R0, #0
ROM:45C002A0 88 47 BLX R1
ROM:45C002A2 FC BD POP {R2-R7,PC}
ROM:45C002A4 ; ---------------------------------------------------------------------------
ROM:45C002A4
ROM:45C002A4 loc_45C002A4 ; CODE XREF: ROM:45C00294j
ROM:45C002A4 00 21 MOVS R1, #0
ROM:45C002A6 02 4A LDR R2, dword_45C002B0
ROM:45C002A8 90 47 BLX R2
ROM:45C002AA FC BD POP {R2-R7,PC}
ROM:45C002AC
ROM:45C002AC ; =============== S U B R O U T I N E =======================================
ROM:45C002AC
ROM:45C002AC
ROM:45C002AC sub_45C002AC ; CODE XREF: ROM:45C00284p
ROM:45C002AC ; ROM:45C0028Ep
ROM:45C002AC 01 49 LDR R1, dword_45C002B4
ROM:45C002AE 08 47 BX R1
ROM:45C002AE ; End of function sub_45C002AC
ROM:45C002AE
ROM:45C002AE ; ---------------------------------------------------------------------------
ROM:45C002B0 F1 EA 62 00 dword_45C002B0 DCD 0x62EAF1 ; DATA XREF: ROM:45C002A6r
ROM:45C002B4 40 00 00 00 dword_45C002B4 DCD 0x40 ; DATA XREF: sub_45C002ACr
ROM:45C002B8 00 DCB 0
ROM:45C002B9 00 DCB 0
ROM:45C002BA 00 DCB 0
ROM:45C002BB 00 DCB 0
ROM:45C002BC 00 00 00 00 dword_45C002BC DCD 0 ; DATA XREF: ROM:45C00282r
ROM:45C002C0 CD 08 0C 45 off_45C002C0 DCD unk_450C08CD ; DATA XREF: ROM:45C0028Cr

скажите по unk_450C08CD надо переходить или нет
если,надо, то выделять код какой????
патч Управление радио и плеером с гарнитуры k790 SW-R1KG001
или кто нить может дать исходник для сравнения
(слабонервним и несдержанным убедительная прозьба не отвечать, если не понили вопрос, лучше переспросить icq 479563144)
если перейти то получится
ROM:450C08CC ; ---------------------------------------------------------------------------
ROM:450C08CC 03 49 LDR R1, off_450C08DC
ROM:450C08CC ; DATA XREF: ROM:off_45C002C0o
ROM:450C08CE 40 68 LDR R0, [R0,#4]
ROM:450C08D0 88 42 CMP R0, R1
ROM:450C08D2 01 D1 BNE loc_450C08D8
ROM:450C08D4 01 20 MOVS R0, #1
ROM:450C08D6 70 47 BX LR
ROM:450C08D8 ; ---------------------------------------------------------------------------
ROM:450C08D8
ROM:450C08D8 loc_450C08D8 ; CODE XREF: ROM:450C08D2j
ROM:450C08D8 00 20 MOVS R0, #0
ROM:450C08DA 70 47 BX LR
ROM:450C08DA ; ---------------------------------------------------------------------------
ROM:450C08DC CD E0 0B 45 off_450C08DC DCD unk_450BE0CD ; DATA XREF: ROM:450C08CCr
опятьunk_450BE0CD
переходим
ROM:450BE0CC ; ---------------------------------------------------------------------------
ROM:450BE0CC 70 B5 PUSH {R4-R6,LR} ; DATA XREF: ROM:off_450C08DCo
ROM:450BE0CE 04 1C ADDS R4, R0, #0
ROM:450BE0D0 D7 20 80 00 MOVLS R0, 0x35C
ROM:450BE0D4 25 18 ADDS R5, R4, R0
ROM:450BE0D6 E8 88 LDRH R0, [R5,#6]
ROM:450BE0D8 00 28 CMP R0, #0
ROM:450BE0DA 03 D0 BEQ loc_450BE0E4
ROM:450BE0DC 2F 48 LDR R0, dword_450BE19C
ROM:450BE0DE 20 18 ADDS R0, R4, R0
ROM:450BE0E0 97 F1 10 FB BL sub_45255704
ROM:450BE0E4
ROM:450BE0E4 loc_450BE0E4 ; CODE XREF: ROM:450BE0DAj
ROM:450BE0E4 84 48 LDR R0, dword_450BE2F8
ROM:450BE0E6 26 18 ADDS R6, R4, R0
ROM:450BE0E8 20 1C ADDS R0, R4, #0
ROM:450BE0EA 02 F0 F9 FB BL sub_450C08E0
ROM:450BE0EE 00 28 CMP R0, #0
ROM:450BE0F0 09 D0 BEQ loc_450BE106
ROM:450BE0F2 32 78 LDRB R2, [R6]
ROM:450BE0F4 71 78 LDRB R1, [R6,#1]
ROM:450BE0F6 20 1C ADDS R0, R4, #0
ROM:450BE0F8 28 30 ADDS R0, #0x28
ROM:450BE0FA 03 F0 B3 F8 BL sub_450C1264
ROM:450BE0FE 20 1C ADDS R0, R4, #0
ROM:450BE100 42 30 ADDS R0, #0x42
ROM:450BE102 03 F0 E3 F8 BL sub_450C12CC
ROM:450BE106
ROM:450BE106 loc_450BE106 ; CODE XREF: ROM:450BE0F0j
ROM:450BE106 B0 88 LDRH R0, [R6,#4]
ROM:450BE108 00 28 CMP R0, #0
ROM:450BE10A 03 D0 BEQ loc_450BE114
ROM:450BE10C 22 48 LDR R0, dword_450BE198
ROM:450BE10E 20 18 ADDS R0, R4, R0
ROM:450BE110 97 F1 F8 FA BL sub_45255704
ROM:450BE114
ROM:450BE114 loc_450BE114 ; CODE XREF: ROM:450BE10Aj
ROM:450BE114 B0 79 LDRB R0, [R6,#6]
ROM:450BE116 00 28 CMP R0, #0
ROM:450BE118 03 D0 BEQ loc_450BE122
ROM:450BE11A 21 48 LDR R0, dword_450BE1A0
ROM:450BE11C 00 21 MOVS R1, #0
ROM:450BE11E AF F1 35 FC BL sub_4526D98C
ROM:450BE122
ROM:450BE122 loc_450BE122 ; CODE XREF: ROM:450BE118j
ROM:450BE122 26 1C ADDS R6, R4, #0
ROM:450BE124 18 36 ADDS R6, #0x18
ROM:450BE126 70 68 LDR R0, [R6,#4]
ROM:450BE128 00 28 CMP R0, #0
ROM:450BE12A 02 D0 BEQ loc_450BE132
ROM:450BE12C 4F F2 F8 FB BL sub_4530D920
ROM:450BE130 70 60 STR R0, [R6,#4]
ROM:450BE132
ROM:450BE132 loc_450BE132 ; CODE XREF: ROM:450BE12Aj
ROM:450BE132 30 68 LDR R0, [R6]
ROM:450BE134 00 28 CMP R0, #0
ROM:450BE136 02 D0 BEQ loc_450BE13E
ROM:450BE138 4F F2 F2 FB BL sub_4530D920
ROM:450BE13C 30 60 STR R0, [R6]
ROM:450BE13E
ROM:450BE13E loc_450BE13E ; CODE XREF: ROM:450BE136j
ROM:450BE13E B0 68 LDR R0, [R6,#8]
ROM:450BE140 00 28 CMP R0, #0
ROM:450BE142 02 D0 BEQ loc_450BE14A
ROM:450BE144 4F F2 EC FB BL sub_4530D920
ROM:450BE148 B0 60 STR R0, [R6,#8]
ROM:450BE14A
ROM:450BE14A loc_450BE14A ; CODE XREF: ROM:450BE142j
ROM:450BE14A D3 20 80 00 MOVLS R0, 0x34C
ROM:450BE14E 20 18 ADDS R0, R4, R0
ROM:450BE150 02 F0 74 FE BL sub_450C0E3C
ROM:450BE154 CF 20 80 00 MOVLS R0, 0x33C
ROM:450BE158 26 18 ADDS R6, R4, R0
ROM:450BE15A 28 78 LDRB R0, [R5]
ROM:450BE15C 00 28 CMP R0, #0
ROM:450BE15E 03 D0 BEQ loc_450BE168
ROM:450BE160 00 21 MOVS R1, #0
ROM:450BE162 30 1C ADDS R0, R6, #0
ROM:450BE164 03 F0 14 F8 BL sub_450C1190
ROM:450BE168
ROM:450BE168 loc_450BE168 ; CODE XREF: ROM:450BE15Ej
ROM:450BE168 30 1C ADDS R0, R6, #0
ROM:450BE16A 02 F0 B7 FE BL sub_450C0EDC
ROM:450BE16E D5 20 80 00 MOVLS R0, 0x354
ROM:450BE172 20 18 ADDS R0, R4, R0
ROM:450BE174 02 F0 6C FF BL sub_450C1050
ROM:450BE178 20 1C ADDS R0, R4, #0
ROM:450BE17A 9A F1 FF FE BL sub_45258F7C
ROM:450BE17E AF F1 A3 FE BL sub_4526DEC8
ROM:450BE182 02 20 MOVS R0, #2
ROM:450BE184 9D F1 5E FD BL sub_4525BC44
ROM:450BE188 E9 20 80 00 MOVLS R0, 0x3A4
ROM:450BE18C 20 58 LDR R0, [R4,R0]
ROM:450BE18E 00 28 CMP R0, #0
ROM:450BE190 01 D0 BEQ locret_450BE196
ROM:450BE192 03 F0 39 F8 BL sub_450C1208
ROM:450BE196
ROM:450BE196 locret_450BE196 ; CODE XREF: ROM:450BE190j
ROM:450BE196 70 BD POP {R4-R6,PC}
ROM:450BE196 ; ---------------------------------------------------------------------------
ROM:450BE198 9A 03 00 00 dword_450BE198 DCD 0x39A ; DATA XREF: ROM:450BE10Cr
ROM:450BE19C 62 03 00 00 dword_450BE19C DCD 0x362 ; DATA XREF: ROM:450BE0DCr
ROM:450BE1A0 F9 EA 00 00 dword_450BE1A0 DCD 0xEAF9 ; DATA XREF: ROM:450BE11Ar




j10i2 r7ca061

HierOS


Patcher/Moder


Регистрация: 9.5.07
Сообщений: 1279
Репутация: 761
Откуда: ЖелезЯка




 
  #710 [01.09.08, 20:22] Re: Учимся писать патчи   

 
а ты смотри куда ведёт,если в замейновую часть патча то не трогай




Хорошо смеется тот, кто админ и модератор.

Va_st


Patchmaster


Регистрация: 3.8.08
Сообщений: 440
Репутация: 1142





 
  #711 [01.09.08, 20:44] Re: Учимся писать патчи   

 
Так он вроде весь там




j10i2 r7ca061
Страница 71 из 180: « 1 ... 67 68 69 70 [71] 72 73 74 75 ... 180 »


Похожие темы

  • Поиск
  • Права
Вы не можете начинать темы.
Вы не можете редактировать свои сообщения.
Вы не можете создавать опросы.
Вы не можете вкладывать файлы в сообщения.
Вы не можете отвечать на сообщения.
Вы не можете удалять свои сообщения.
Вы не можете голосовать.

Главная Новости Статьи Файлы Патчи Форум Опросы PDA
- Генерация страницы: 0.24 секунд | 13 Запросов | HTML: 63.59 КБ -