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

Учимся писать патчи : Патчестроение : Патчи : Форум : Для Sony Ericsson патчи эльфы моддинг прошивка
/  Список форумов
   /  Патчи
      /  Патчестроение
   /  Учимся писать патчи
На печать 
Правила 
Страница 149 из 180: « 1 ... 145 146 147 148 [149] 150 151 152 153 ... 180 »

IronMaster


VIP Developer


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




 
  #1481 [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

MiFa


Patcher


Регистрация: 28.5.09
Сообщений: 222
Репутация: 2330
Откуда: Польша / Кросно




 
  #1482 [21.02.10, 15:26] Re: Учимся писать патчи   

 
I'm porting Lib from W595 to C902 (use lib2func for comile lib.vkp to lib.asm) now how compile lib.asm to .vkp?

[ Edited by MiFa в 21.2.10 13:26 ]




NLB

blacklizard


Patchmaster


Регистрация: 22.7.08
Сообщений: 347
Репутация: 2213





 
  #1483 [21.02.10, 16:04] Re: Учимся писать патчи   

 
I have same question as MiFa

How to convert lib.asm to lib.vkp?

Thanks

[ Редактировано blacklizard в 21.2.10 21:36 ]




Respect: mc_kibel, moedjs, myrzeug, den_po, IronMaster

MiFa


Patcher


Регистрация: 28.5.09
Сообщений: 222
Репутация: 2330
Откуда: Польша / Кросно




 
  #1484 [21.02.10, 23:34] Re: Учимся писать патчи   

 
blacklizard you don't understand my question ;-)
For convert lib.vkp to lib.asm is need lib2func.
Porting all functions is much simpler when i have converted lib to asm.
example:
vkp
Патч: 
0480: 00000000 752F7F11 ; 120: void DataBrowserDesc_SetStyle(void * db , int style);

asm
Код:
DataBrowserDesc_SetStyle 0x117F2F74+1


But i wanna know how compile lib.asm to lib.vkp :-?




NLB

Троян


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


Регистрация: 16.1.08
Сообщений: 119
Репутация: 36
Откуда: Брянск




 
  #1485 [23.02.10, 13:59] Re: Учимся писать патчи   

 
Компилятор пишет в логе 'cant open temp.bin' и патч не появляется
Что это означает?




(SE)
w910i ''white''
sw-R1FA037 CID52 brown

RaANdOoM


Developer


Регистрация: 26.12.07
Сообщений: 150
Репутация: 1422
Откуда: Люберецкий




 
  #1486 [23.02.10, 14:38] Re: Учимся писать патчи   

 
Троян, означает что делаешь что то не правильно... Того что ты дал недостаточно чтобы ответить конкретно. Читай по новой как компилить патчи.
И фраза 'cant open temp.bin' это нормально, так и должно быть.




Sе Nokia N900
Спасибо: Va_st, Therion.
----------------------------------
WMR 112182965768

Троян


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


Регистрация: 16.1.08
Сообщений: 119
Репутация: 36
Откуда: Брянск




 
  #1487 [23.02.10, 14:57] Re: Учимся писать патчи   

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




(SE)
w910i ''white''
sw-R1FA037 CID52 brown

E1kolyan


Developer


Регистрация: 8.7.07
Сообщений: 663
Репутация: 11934
Откуда: Челябинск




 
  #1488 [23.02.10, 15:11] Re: Учимся писать патчи   

 
Троян, млин ну выложи ты исходник патча





Sony Ericsson C905 SW-R1FA035
Sony Ericsson K810 SW-R8BF003
Sony Xperia™ S
ZTE Blade X3

Троян


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


Регистрация: 16.1.08
Сообщений: 119
Репутация: 36
Откуда: Брянск




 
  #1489 [23.02.10, 15:35] Re: Учимся писать патчи   

 
Вот патч, портирую на 910_037
Патч: 
    
;W595 SW-R3EF001
;Recording voice conversations with the long pressing button "Volume -"
;A second press will stop recording
;v2
;(c) ZEN
;(e) Ploik
;(p) jamesbond22


сделал исходник

Код: 
include "910.inc" 
include "x.inc"
        org 0x12180A60
        CODE16
        PUSH    {LR}
        ADR    R0, sub_126AB36C
        ADD    R0, 1
        BL    sub_126AB384
        CMP    R0, 0
        BEQ    loc_126AB358
        ADR    R0, sub_126AB360
        ADD    R0, 1
        BL    sub_126AB384
        CMP    R0, 0
        BEQ    loc_126AB352
        LDR    R0, dword_126AB398
        BL    sub_126AB394
        B    locret_126AB35C
; ---------------------------------------------------------------------------

loc_126AB352:                ; CODE XREF: ROM:126AB348j
        BL    sub_126AB388
        B    locret_126AB35C
; ---------------------------------------------------------------------------

loc_126AB358:                ; CODE XREF: ROM:126AB33Cj
        BL    sub_126AB390

locret_126AB35C:                ; CODE XREF: ROM:126AB350j
                    ; ROM:126AB356j
        POP    {PC}
; ---------------------------------------------------------------------------
        DCB 0xFF
        DCB 0xFF

; =============== S U B    R O U T    I N E =======================================


sub_126AB360:                ; DATA XREF: ROM:126AB33Eo
        PUSH    {LR}
        LDR    R0, [R0]
        LDR    R0, [R0,4]
        ADR    R1, aSoundrecorderb
        B    loc_126AB374
; End of function sub_126AB360

; ---------------------------------------------------------------------------
        DCB 0xFF
        DCB 0xFF

; =============== S U B    R O U T    I N E =======================================


sub_126AB36C:                ; DATA XREF: ROM:126AB332o
        PUSH    {LR}
        LDR    R0, [R0]
        LDR    R0, [R0,4]
        ADR    R1, aOngoingcallboo

loc_126AB374:                ; CODE XREF: sub_126AB360+8j
        BL    sub_126AB38C
        CMP    R0, 0
        BNE    loc_126AB380
        MOV    R0, 1
        POP    {PC}
; ---------------------------------------------------------------------------

loc_126AB380:                ; CODE XREF: sub_126AB36C+Ej
        MOV    R0, 0
        POP    {PC}
; End of function sub_126AB36C


; =============== S U B    R O U T    I N E =======================================


sub_126AB384:                ; CODE XREF: ROM:126AB336p
                    ; ROM:126AB342p
        LDR    R3, dword_126AB3A4
        BX    R3
; End of function sub_126AB384


; =============== S U B    R O U T    I N E =======================================


sub_126AB388:                ; CODE XREF: ROM:loc_126AB352p
        LDR    R3, dword_126AB3AC
        BX    R3
; End of function sub_126AB388


; =============== S U B    R O U T    I N E =======================================


sub_126AB38C:                ; CODE XREF: sub_126AB36C:loc_126AB374p
        LDR    R3, dword_126AB3A8
        BX    R3
; End of function sub_126AB38C


; =============== S U B    R O U T    I N E =======================================


sub_126AB390:                ; CODE XREF: ROM:loc_126AB358p
        LDR    R3, dword_126AB3A0
        BX    R3
; End of function sub_126AB390


; =============== S U B    R O U T    I N E =======================================


sub_126AB394:                ; CODE XREF: ROM:126AB34Cp
        LDR    R3, dword_126AB39C
        BX    R3
; End of function sub_126AB394

; ---------------------------------------------------------------------------
align 4
dword_126AB398    DCD 0x6E92        ; DATA XREF: ROM:126AB34Ar
dword_126AB39C    DCD addr1        ; DATA XREF: sub_126AB394r
dword_126AB3A0    DCD addr2        ; DATA XREF: sub_126AB390r
dword_126AB3A4    DCD addr3        ; DATA XREF: sub_126AB384r
dword_126AB3A8    DCD addr4        ; DATA XREF: sub_126AB38Cr
dword_126AB3AC    DCD addr5        ; DATA XREF: sub_126AB388r
aOngoingcallboo    DCB "OngoingCallBook",0 ; DATA XREF: sub_126AB36C+6o
aSoundrecorderb    DCB "SoundRecorderBook",0 ; DATA XREF: sub_126AB360+6o
; ROM        ends


Код:
addr1 = 0x115D19B9 ;
addr2 = 0x111BC371 ;
addr3 = 0x115D26C9 ;
addr4 = 0x1051045D ;
addr5 = 0x11454F89 ;


вот лог

Код:
flat assembler for ARM  version 1.67.38  (429891 kilobytes memory)
cant open temp.bin




(SE)
w910i ''white''
sw-R1FA037 CID52 brown

HotRabbit


Patchmaster


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




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

 
Троян, поменяй
Код:
ADR  -->  adr

и
Код:
DCB 0xFF
DCB 0xFF
на
Код:
align 4

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Добавлено 23.2.10 17:25

E1kolyan пишет:
и че от этого измениться?

в данном конкретном случае ничего;)
а вообще, такие элементарные вещи, как "выравнивание" и сам должен бы знать...




WMR - R320282074812
WMZ - Z178545716672
Спасибо сказали: Троян

E1kolyan


Developer


Регистрация: 8.7.07
Сообщений: 663
Репутация: 11934
Откуда: Челябинск




 
  #1491 [23.02.10, 16:16] Re: Учимся писать патчи   

 
HotRabbit писал:
Код:
DCB 0xFF
DCB 0xFF

на
Код:
align 4

и че от этого измениться?





Sony Ericsson C905 SW-R1FA035
Sony Ericsson K810 SW-R8BF003
Sony Xperia™ S
ZTE Blade X3
Страница 149 из 180: « 1 ... 145 146 147 148 [149] 150 151 152 153 ... 180 »


Похожие темы

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

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