Все для Sony Ericsson, патчи, эльфы, моддинг, прошивка
Логин: Пароль: Запомнить: Привет гость! Зарегистрируйся или авторизируйся для получения доп. возможностей!
Разделы
PDA версия сайта
Новости
Статьи
Файлы
Патчи
Патчи 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
Репутация: 8559
Откуда: Пермь




 
  #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; 1370 hits) Скачать файл
primer_porta.rar primer_porta.rar (51.89 kb; 1636 hits) Скачать файл
Blink_lamp_R2CA001.rar Blink_lamp_R2CA001.rar (1.14 kb; 689 hits) Скачать файл
english_k750_r1ca021.rar english_k750_r1ca021.rar (48.54 kb; 376 hits) Скачать файл
met_k600_r2bb001.rar met_k600_r2bb001.rar (57.65 kb; 258 hits) Скачать файл
headset.rar headset.rar (1.12 kb; 534 hits) Скачать файл
ida_babeldr.rar ida_babeldr.rar (21.29 kb; 1114 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.06 секунд | 12 Запросов | HTML: 63.13 КБ -