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

Учимся писать патчи : Патчестроение : Патчи : Форум : Для Sony Ericsson патчи эльфы моддинг прошивка
/  Список форумов
   /  Патчи
      /  Патчестроение
   /  Учимся писать патчи
На печать 
Правила 
Страница 80 из 180: « 1 ... 76 77 78 79 [80] 81 82 83 84 ... 180 »

IronMaster


VIP Developer


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




 
  #791 [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; 1361 hits) Скачать файл
primer_porta.rar primer_porta.rar (51.89 kb; 1628 hits) Скачать файл
Blink_lamp_R2CA001.rar Blink_lamp_R2CA001.rar (1.14 kb; 682 hits) Скачать файл
english_k750_r1ca021.rar english_k750_r1ca021.rar (48.54 kb; 370 hits) Скачать файл
met_k600_r2bb001.rar met_k600_r2bb001.rar (57.65 kb; 251 hits) Скачать файл
headset.rar headset.rar (1.12 kb; 528 hits) Скачать файл
ida_babeldr.rar ida_babeldr.rar (21.29 kb; 1100 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

Joker XT


VIP Developer


Регистрация: 5.8.06
Сообщений: 1292
Репутация: 7582





 
  #792 [19.01.09, 08:39] Re: Учимся писать патчи   

 
align 4
DCB 0xFF
DCB 0xFF

0xFF тебе не надо! Это уже в патче смещение на адрес кратный 4ём, вот "align 4" этой командой!




SE C901 [R1GA028]
Спасибо сказали: Grinvich11

den_po


Developer/Admin


Регистрация: 27.3.06
Сообщений: 3279
Репутация: 10763
Откуда: Чебоксары




 
  #793 [19.01.09, 11:47] Re: Учимся писать патчи   

 
Grinvich11 пишет:
ZERO BLOCK FOUND!
:-/
:-?

потому что ни одного org нету. org и ORG это разные вещи




promt is better than google translate
Спасибо сказали: Grinvich11

R6MF49T2


Новичок


Регистрация: 17.1.09
Сообщений: 3
Репутация: 0





 
  #794 [19.01.09, 20:54] Re: Учимся писать патчи   

 
den_po, ну получить исходники как я понимаю можно открыв патч с помошью бинедита?



den_po


Developer/Admin


Регистрация: 27.3.06
Сообщений: 3279
Репутация: 10763
Откуда: Чебоксары




 
  #795 [19.01.09, 21:56] Re: Учимся писать патчи   

 
R6MF49T2, йомайо, эта тема на что? читай




promt is better than google translate

MahmudS


Patchmaster


Регистрация: 3.12.07
Сообщений: 662
Репутация: 3103
Откуда: Черновцы.UA




 
  #796 [19.01.09, 22:14] Re: Учимся писать патчи   

 
R6MF49T2, я портанул патч на твою прошивку, проверь на работоспособность.




iPhone 5S Neverlock 64gb iOS 8.4 + Jailbreak
C901 R1GA028 Ocean White
W715 R1GA030 Black

Grinvich11


Patcher


Регистрация: 21.6.08
Сообщений: 235
Репутация: 515
Откуда: Ukraine




 
  #797 [20.01.09, 00:18] Re: Учимся писать патчи   

 
Код: 
align 4
dword_45BCED54  DCD 0x452E84B3
dword_45BCED58  DCD 0x452E28C7
off_45BCED5C    DCD loc_45BCED36+1
dword_45BCED60  DCD 0x452A27EB
dword_45BCED64  DCD 0x452E88FF
dword_45BCED68  DCD 0x201A5C31

Выделенную часть тоже надо менять? И как?

[ Редактировано Grinvich11 в 20.1.09 01:10 ]




W610_R6BC002
Nokia 5230(C6)
WMR: R388074620113
WMZ: Z497910273120

CyberMaster


Patchmaster


Регистрация: 24.10.07
Сообщений: 101
Репутация: 243
Откуда: Днепропетровск




 
  #798 [20.01.09, 03:46] Re: Учимся писать патчи   

 
Grinvich11
Ненадо




Спасибо сказали: Grinvich11

Grinvich11


Patcher


Регистрация: 21.6.08
Сообщений: 235
Репутация: 515
Откуда: Ukraine




 
  #799 [22.01.09, 00:21] Re: Учимся писать патчи   

 
Так пробую портировать замэйновый патч совсем уже замучался с этим патчем
Составил исходник вроде по всем правилам..
Код: 
include "ot.inc"
include "x.inc"
org 0x45DA1300
                CODE16
                CMP     R6, 1
                BEQ     loc_45BCECFC
                CMP     R6, 0
                BEQ     loc_45BCED04
loc_45BCECF8:                            ; CODE XREF: ROM:45BCED02j
                                        ; ROM:45BCED24j
                LDR     R0, dword_45BCED58
                BX      R0
; ---------------------------------------------------------------------------
loc_45BCECFC:                            ; CODE XREF: ROM:45BCECF2j
                ADD    R0, R4, 0
                BL      sub_45BCED46
                B       loc_45BCECF8
; ---------------------------------------------------------------------------
loc_45BCED04:                            ; CODE XREF: ROM:45BCECF6j
                PUSH    {R0-R7}
                LDR     R1, off_45BCED5C
                MOVL   R0, 0x3E8
                ADD    R2, R4, 0
                BL      sub_45BCED4A
                LDR     R0, dword_45BCED68
                LDRB    R2, [R0]
                CMP     R2, 1
                BEQ     loc_45BCED26
                CMP     R2, 2
                BEQ     loc_45BCED2A
                MOV    R2, 1
loc_45BCED20:                            ; CODE XREF: ROM:45BCED28j
                STRB    R2, [R0]
loc_45BCED22:                            ; CODE XREF: ROM:45BCED34j
                POP     {R0-R7}
                B       loc_45BCECF8
; ---------------------------------------------------------------------------
loc_45BCED26:                            ; CODE XREF: ROM:45BCED18j
                ADD    R2, 1
                B       loc_45BCED20
; ---------------------------------------------------------------------------
loc_45BCED2A:                            ; CODE XREF: ROM:45BCED1Cj
                ADD    R2, 1
                STRB    R2, [R0]
                ADD    R0, R4, 0
                BL      sub_45BCED4E
                B       loc_45BCED22
; ---------------------------------------------------------------------------
loc_45BCED36:                            ; DATA XREF: ROM:off_45BCED5Co
                PUSH    {R0-R7,LR}
                LDR     R0, dword_45BCED68
                LDRB    R2, [R0]
                CMP     R2, 3
                BEQ     locret_45BCED44
                MOV    R2, 0
                STR     R2, [R0]
locret_45BCED44:                         ; CODE XREF: ROM:45BCED3Ej
                POP     {R0-R7,PC}
; =============== S U B R O U T I N E =======================================
sub_45BCED46:                            ; CODE XREF: ROM:45BCECFEp
                LDR     R5, dword_45BCED54
                BX      R5
; End of function sub_45BCED46
; =============== S U B R O U T I N E =======================================
sub_45BCED4A:                            ; CODE XREF: ROM:45BCED0Ep
                LDR     R3, dword_45BCED60
                BX      R3
; End of function sub_45BCED4A
; =============== S U B R O U T I N E =======================================
sub_45BCED4E:
                LDR     R3, dword_45BCED64
                BX      R3
; End of function sub_45BCED4E
align 4
dword_45BCED54  DCD addr1
dword_45BCED58  DCD addr2
off_45BCED5C    DCD loc_45BCED36+1
dword_45BCED60  DCD addr3
dword_45BCED64  DCD addr4
dword_45BCED68  DCD addr5

Портировал адреса из исходника.
Код:
addr1 = 0x452E84B3
addr2 = 0x452E28C7
addr3 = 0x452A27EB
addr4 = 0x452E88FF
addr5 = 0x201A5C31

Патч:
;W610 R6BC002
; Открытие таблицы символов на долгое удержание "*"
; Opening table of symbols by long pressing key "*"
; Функция Т9 включается/выключается тройным нажатием клавиши "*"
; You can on/off T9 function by triple pressing key "*"
; (!) HeapShift (0x201A5C31)
; v.2
; (c) RandoM

Ставлю патч и при нажатии звездочки ребут(
Уже несколько раз проверял вроде все правильно. В чем моя ошибка?




W610_R6BC002
Nokia 5230(C6)
WMR: R388074620113
WMZ: Z497910273120

=paha=


Пользователь


Регистрация: 2.8.08
Сообщений: 127
Репутация: -24
Откуда: Минск




 
  #800 [25.01.09, 12:07] Re: Учимся писать патчи   

 
можете подсказать какой начальный адрес у W610_R6CA001 :-?
Зарание спасибо




SE w595 r3ef001

CyberMaster


Patchmaster


Регистрация: 24.10.07
Сообщений: 101
Репутация: 243
Откуда: Днепропетровск




 
  #801 [25.01.09, 12:47] Re: Учимся писать патчи   

 
pahon, 44140000 на всех db2020




Страница 80 из 180: « 1 ... 76 77 78 79 [80] 81 82 83 84 ... 180 »


Похожие темы

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

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