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

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

IronMaster


VIP Developer


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




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

Va_st


Patchmaster


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





 
  #1472 [18.02.10, 05:24] Re: Учимся писать патчи   

 
D3mon затирай еще 2 байта и восстанавливай их в патче,
ldr r1, dw_loc
bx r1
dw_loc dw patch+1

....
patch:
movl r1,0x4a8
str r0,[r6,8]
И тут затертое




j10i2 r7ca061

D3mon


Developer


Регистрация: 23.2.08
Сообщений: 1141
Репутация: 10348
Откуда: Краснодар




 
  #1473 [18.02.10, 11:53] Re: Учимся писать патчи   

 
Va_st, если честно, не совсем понял :oops:

ldr r1, dw_loc
bx r1
dw_loc dw patch+1

это я вставляю в исх..

patch:
movl r1,0x4a8
str r0,[r6,8]
И тут затертое

а вот это куда?




Sony Xperia XZ3 Green
Sony Xperia Z3 Compact Orange
W995i SW-R1GA026
:(

RaANdOoM


Developer


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




 
  #1474 [18.02.10, 12:34] Re: Учимся писать патчи   

 
D3mon, мда... Явно же видно всё. По метке.




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

Va_st


Patchmaster


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





 
  #1475 [18.02.10, 14:02] Re: Учимся писать патчи   

 
D3mon, покажи исх и кусок прош, где проблема




j10i2 r7ca061
Спасибо сказали: D3mon

Троян


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


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




 
  #1476 [18.02.10, 14:10] Re: Учимся писать патчи   

 
Пытаюсь портировать патч, уже кажется один из простых:

Патч:
;W595 SW-R3EF001
;Change information about the file
;Now in the "Location:" indicates the full path
;v. 2
;(c) Joker XT
;(p) jamesbond22

На w910_037

Создал исходник:

Код: 
include "910.inc" 
include "x.inc"
        ORG 0x12180A60
        CODE16
        PUSH    {R1-R7,LR}
        SUB    SP, SP,    8
        ADD    R6, R0,    0
        BL    sub_11F19258
        ADD    R2, R0,    0
        MOV    R1, 0
        ADD    R0, R6,    0
        BL    sub_11F1925C
        STR    R0, [SP,4]
        LDR    R0, dword_11F19268
        STR    R0, [SP]
        MOV    R2, 2
        MOV    R1, 5
        MOV    R0, SP
        BL    sub_11F1925C
        ADD    SP, SP,    8
        POP    {R1-R7,PC}

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


sub_11F19258:                ; CODE XREF: ROM:11F19236p
        LDR    R3, dword_11F19260
        BX    R3
; End of function sub_11F19258


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


sub_11F1925C:                ; CODE XREF: ROM:11F19240p
                    ; ROM:11F19250p
        LDR    R6, dword_11F19264
        BX    R6
; End of function sub_11F1925C

; ---------------------------------------------------------------------------
align 4
dword_11F19260    DCD addr1        ; DATA XREF: sub_11F19258r
dword_11F19264    DCD addr2        ; DATA XREF: sub_11F1925Cr
dword_11F19268    DCD 0x7800000A        ; DATA XREF: ROM:11F19246r
; ROM        ends


Код:
addr1 = 0x10FA4941 ;
addr2 = 0x109143A5 ;


Положил всё это в папку с компилятором, качнул последний..
В строку "выполнить" пишу...
Код:
C:\2\make.bat Untitled1.asm 910.cxc 0FFFE000 v.info> log.txt

Нажимаю выполнить, появляетля патч только с этим:
Патч:
;pAtChFiLe=/boot/910.cxc


и лог:

Код: 
flat assembler for ARM  version 1.67.38  (291805 kilobytes memory)
2 passes, 60 bytes.
base address detected: 10000000
:-/
ZERO BLOCK FOUND!
:-/
ZERO BLOCK FOUND!
:-/
ZERO BLOCK FOUND!
:-/
ZERO BLOCK FOUND!
:-/
ZERO BLOCK FOUND!


Я вообще не понимаю в чём дело
Вроде база должна быть 0FFFE000, а не 10000000
и почему патч пустой?




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

-=Tanusha_SE=-


Патчмейкерша


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




 
  #1477 [18.02.10, 15:07] Re: Учимся писать патчи   

 
Троян, Не надо адрес писать(0xFFFF000) просто пропиши свой файл (СХС) в make.bat и тупо *.asm файл на него кидай




Xperia Pro MIUI v5, Bootloader Unlock,kernel Fusion 5.5
Спасибо сказали: Троян

RaANdOoM


Developer


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




 
  #1478 [18.02.10, 15:47] Re: Учимся писать патчи   

 
Троян,
org пиши, не ORG.




Sе Nokia N900
Спасибо: Va_st, Therion.
----------------------------------
WMR 112182965768
Спасибо сказали: Троян

D3mon


Developer


Регистрация: 23.2.08
Сообщений: 1141
Репутация: 10348
Откуда: Краснодар




 
  #1479 [18.02.10, 19:29] Re: Учимся писать патчи   

 
RaANdOoM, я понимаю, что врезка по метке идет, но мне от этого не легче)

Va_st, итак..
Исх w660: 

Код из IDA w660: 

Код из IDA w850: 


P.S. Отбой) Большое спасибо Ilmir_5555 !




Sony Xperia XZ3 Green
Sony Xperia Z3 Compact Orange
W995i SW-R1GA026
:(

MiFa


Patcher


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




 
  #1480 [21.02.10, 00:01] Re: Учимся писать патчи   

 
How compile lib.asm to vkp?

[ Edited by MiFa в 20.2.10 22:01 ]




NLB

blacklizard


Patchmaster


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





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

 
MiFa

I don't understand your question, but if you want find lib base ,

Free space for lib is defined in EP's xcl file
-Z(CODE)LIB=XXXXXXXX-YYYYYYYY
xxxxxxxx - 400 = base lib




Respect: mc_kibel, moedjs, myrzeug, den_po, IronMaster
Страница 148 из 180: « 1 ... 144 145 146 147 [148] 149 150 151 152 ... 180 »


Похожие темы

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

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