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

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

IronMaster


VIP Developer


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




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

MurametS


Patcher


Регистрация: 18.1.08
Сообщений: 180
Репутация: 385
Откуда: Малмыж




 
  #832 [02.02.09, 19:31] Re: Учимся писать патчи   

 
При компиляции появился такой патч:
Патч: 
    
+44140000

Что в исходниках не правильно?
include "W660.inc"
include "x.inc"
; ---------------------------------------------------------------------------
org 0x45C48B50
CODE16
ADD R6, R1, 0
MOV R0, SP
LDRB R5, [R0,0x18]
PUSH {R0-R7,LR}
MOV R2, 0x18
CMP R1, 0x15
BEQ loc_45C48BB8
CMP R1, 0x1B
BEQ loc_45C48BBC
CMP R1, 0x1E
BEQ loc_45C48BC0
CMP R1, 0x16
BEQ loc_45C48BA6
CMP R1, 0x1C
BEQ loc_45C48B8A
CMP R1, 0x13
BEQ loc_45C48B7C
CMP R1, 0x1A
BEQ loc_45C48B98
CMP R1, 0xB
BEQ loc_45C48BC8
B locret_45C48BCE
; ---------------------------------------------------------------------------

loc_45C48B7C: ; CODE XREF: ROM:45C48B70j
LDR R0, dword_45C48BEC
LDR R1, dword_45C48BF0
BLX R1
CMP R0, 0
BEQ locret_45C48BB6
LDR R1, dword_45C48BE4
B loc_45C48BB2
; ---------------------------------------------------------------------------

loc_45C48B8A: ; CODE XREF: ROM:45C48B6Cj
LDR R0, dword_45C48BEC
LDR R1, dword_45C48BF0
BLX R1
CMP R0, 0
BEQ locret_45C48BB6
LDR R1, dword_45C48BE0
B loc_45C48BB2
; ---------------------------------------------------------------------------

loc_45C48B98: ; CODE XREF: ROM:45C48B74j
LDR R0, dword_45C48BEC
LDR R1, dword_45C48BF0
BLX R1
CMP R0, 0
BEQ locret_45C48BB6
LDR R1, dword_45C48BE8
B loc_45C48BB2
; ---------------------------------------------------------------------------

loc_45C48BA6: ; CODE XREF: ROM:45C48B68j
LDR R0, dword_45C48BEC
LDR R1, dword_45C48BF0
BLX R1
CMP R0, 0
BEQ locret_45C48BB6
LDR R1, dword_45C48BDC

loc_45C48BB2: ; CODE XREF: ROM:45C48B88j
; ROM:45C48B96j ...
LDR R7, dword_45C48BD8
BLX R7

locret_45C48BB6: ; CODE XREF: ROM:45C48B84j
; ROM:45C48B92j ...
POP {R0-R7,PC}
; ---------------------------------------------------------------------------

loc_45C48BB8: ; CODE XREF: ROM:45C48B5Cj
MOV R0, 0x4A
B loc_45C48BC2
; ---------------------------------------------------------------------------

loc_45C48BBC: ; CODE XREF: ROM:45C48B60j
MOV R0, 0x4D
B loc_45C48BC2
; ---------------------------------------------------------------------------

loc_45C48BC0: ; CODE XREF: ROM:45C48B64j
LDR R0, dword_45C48BD4

loc_45C48BC2: ; CODE XREF: ROM:45C48BBAj
; ROM:45C48BBEj
LDR R7, dword_45C48BD0
BLX R7
MOV R2, 0x8C

loc_45C48BC8: ; CODE XREF: ROM:45C48B78j
LDR R0, [SP,0x20]
ADD R0, R0, R2
STR R0, [SP,0x20]

locret_45C48BCE: ; CODE XREF: ROM:45C48B7Aj
POP {R0-R7,PC}
; ---------------------------------------------------------------------------
align 4
dword_45C48BD0 DCD addr1 ; DATA XREF: ROM:loc_45C48BC2r
dword_45C48BD4 DCD 0x848 ; DATA XREF: ROM:loc_45C48BC0r
dword_45C48BD8 DCD addr2 ; DATA XREF: ROM:loc_45C48BB2r
dword_45C48BDC DCD addr3 ; DATA XREF: ROM:45C48BB0r
dword_45C48BE0 DCD addr4 ; DATA XREF: ROM:45C48B94r
dword_45C48BE4 DCD addr5 ; DATA XREF: ROM:45C48B86r
dword_45C48BE8 DCD addr6 ; DATA XREF: ROM:45C48BA2r
dword_45C48BEC DCD addr7 ; DATA XREF: ROM:loc_45C48B7Cr
; ROM:loc_45C48B8Ar ...
dword_45C48BF0 DCD addr8 ; DATA XREF: ROM:45C48B7Er
; ROM:45C48B8Cr ...
; ROM ends

addr1 = 0x45410325 ;
addr2 = 0x45411719 ;
addr3 = 0x45B3664C ;
addr4 = 0x45B3656C ;
addr5 = 0x45B3646C ;
addr6 = 0x45B366C8 ;
addr7 = 0x450962D9 ;
addr8 = 0x4540FF5D ;

Да и где мне узнать свободное место в замейне?(3 раз)




LG Optimus Black
SE W580 R6CA001 Orange
SE K800 R8BF003
PSP 3008 6.20 TN

Va_st


Patchmaster


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





 
  #833 [02.02.09, 21:49] Re: Учимся писать патчи   

 
MurametS, ты почитай предидущие страницы




j10i2 r7ca061

Grinvich11


Patcher


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




 
  #834 [09.02.09, 19:45] Re: Учимся писать патчи   

 
Вот такая ошибка, что означает понятно =) А как исправить не понял :-?
Код:
flat assembler for ARM  version 1.67.22  (1101891 kilobytes memory)
z.asm [270]:
a0percent_mp3   unicode 0, <0percent.mp3>,0
error: invalid name.




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

Va_st


Patchmaster


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





 
  #835 [09.02.09, 19:51] Re: Учимся писать патчи   

 
a0percent_mp3 du "0percent.mp3",0 так попробуй




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

Va_st


Patchmaster


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





 
  #836 [10.02.09, 18:55] Re: Учимся писать патчи   

 
-BourNe-, состовляешь паттерн и исчешь,исчешь,исчешь до тех пор пока не найдешь :-)




j10i2 r7ca061

-DeJaVu-


Patcher


Регистрация: 2.1.09
Сообщений: 732
Репутация: 3218





 
  #837 [11.02.09, 14:21] Re: Учимся писать патчи   

 
Va_st пишет:
-BourNe-, состовляешь паттерн и исчешь,исчешь,исчешь до тех пор пока не найдешь :-)


А что такое паттерн?





striker31932


Patcher


Регистрация: 7.12.08
Сообщений: 75
Репутация: 75
Откуда: респ. Коми г.Инта




 
  #838 [11.02.09, 15:10] Re: Учимся писать патчи   

 
у меня вопросик по портированию патча. допустим у меня есть патч на k790i R8BF003 вибрация при подключении зарядника(портироват собираюсь на w610 R6BC002)
Код: 

;K790 SW-R8BF003
;Вибрация при подключении зарядника
;Fix
;(с) E1kolyan
+44140000
113aa0c: 111C632007B4104A6148 004801E0B1ECBC458047
1a8ecb0: 00000000000000000000000000000000 111C632007B40B4A0B48FFB5002081B0
1a8ecc0: 00000000000000000000000000000000 0090A2B06846064988477D21C9003222
1a8ecd0: 00000000000000000000000000000000 0B1C0668FF2469343659B04723B0FFBD
1a8ece0: 000000000000000000000000 D9D52945FFFF0000FFFFFF6F

Код:

113aa0c: 111C632007B4104A6148 004801E0B1ECBC458047

как портировать эту часть мне понятно.
Код:

1a8ecb0: 00000000000000000000000000000000 111C632007B40B4A0B48FFB5002081B0
1a8ecc0: 00000000000000000000000000000000 0090A2B06846064988477D21C9003222
1a8ecd0: 00000000000000000000000000000000 0B1C0668FF2469343659B04723B0FFBD
1a8ece0: 000000000000000000000000 D9D52945FFFF0000FFFFFF6F

а как быть с этой частью не искать же мне кучу нулей в проше. я уже и пытался разницу в адресах найти чтоб потом найти нужный адрес в проше w610 но не помогло :-( подскажите как портировать эту часть :-?

[ Редактировано striker31932 в 11.2.09 15:10 ]



RaANdOoM


Developer


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




 
  #839 [11.02.09, 16:44] Re: Учимся писать патчи   

 
Двум последним желающим научится:
Постыдились бы такие вопросы спрашивать. :) Хоть бы факи почитали. Узнали бы и про патерн и про патчи замэйные:)




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

striker31932


Patcher


Регистрация: 7.12.08
Сообщений: 75
Репутация: 75
Откуда: респ. Коми г.Инта




 
  #840 [11.02.09, 17:51] Re: Учимся писать патчи   

 
я читал факи много патчей тренировался портировать всё получалось а вот с нулями чё то не заладилось :-(



MahmudS


Patchmaster


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




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

 
striker31932, вот ищи факи как портировать замейновые патчи, и все станет понятно




iPhone 5S Neverlock 64gb iOS 8.4 + Jailbreak
C901 R1GA028 Ocean White
W715 R1GA030 Black
Страница 84 из 180: « 1 ... 80 81 82 83 [84] 85 86 87 88 ... 180 »


Похожие темы

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

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