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

Учимся писать патчи : Патчестроение : Патчи : Форум : Для Sony Ericsson патчи эльфы моддинг прошивка
/  Список форумов
   /  Патчи
      /  Патчестроение
   /  Учимся писать патчи
На печать 
Правила 
Страница 51 из 180: « 1 ... 47 48 49 50 [51] 52 53 54 55 ... 180 »

IronMaster


VIP Developer


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




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

GooD


Вникающий


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





 
  #502 [28.12.07, 00:32] Re: Учимся писать патчи   

 
Ссылочку не подкинете где в mbn формате скачать?Я искал...везде толко в bin((



Yuraskas


Новичок


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





 
  #503 [28.12.07, 09:23] Re: Учимся писать патчи   

 
Товарищи, есть такой ламерский вопрос по коду прошивки, например в коде я встречаю такую строку:

Код:
ROM:44DD9D6C 0F 48   LDR   R0, =unk_4421343C

я так понимаю что адрес 4421343C есть ссылка на строку:
Код: 

ROM:4421343C 00          unk_4421343C    DCB 0                                                   
ROM:4421343D 0A                          DCB 0xA
ROM:4421343E 5B                          DCB 0x5B ; [
ROM:4421343F 55                          DCB 0x55 ; U
ROM:44213440 49                          DCB 0x49 ; I
ROM:44213441 43                          DCB 0x43 ; C
ROM:44213442 4C                          DCB 0x4C ; L
ROM:44213443 48                          DCB 0x48 ; H
ROM:44213444 5D                          DCB 0x5D ; ]
ROM:44213445 20                          DCB 0x20
ROM:44213446 53                          DCB 0x53 ; S
ROM:44213447 65                          DCB 0x65 ; e
ROM:44213448 76                          DCB 0x76 ; v
ROM:44213449 65                          DCB 0x65 ; e
ROM:4421344A 72                          DCB 0x72 ; r
ROM:4421344B 65                          DCB 0x65 ; e
ROM:4421344C 20                          DCB 0x20
ROM:4421344D 65                          DCB 0x65 ; e
ROM:4421344E 72                          DCB 0x72 ; r
ROM:4421344F 72                          DCB 0x72 ; r
ROM:44213450 6F                          DCB 0x6F ; o
ROM:44213451 72                          DCB 0x72 ; r
...

Так вот, объясните пожалуйста, почему ссылка ведет не на адрес начала строки (4421343D), а на предыдущий адрес? И еще вопрос, что считать началом строки, символ "LF" (0xA) или "[" (0x5B)?



Zormax


Admin


Регистрация: 12.12.05
Сообщений: 5826
Репутация: 5274
Откуда: Nizhniy Novgorod




 
  #504 [28.12.07, 09:28] Re: Учимся писать патчи   

 
Yuraskas
Строка в Си формате а не в юникоде




TOOKY T83 (1.3.1-L2), MK808B

Yuraskas


Новичок


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





 
  #505 [28.12.07, 09:50] Re: Учимся писать патчи   

 
а как это красиво оформить в IDA, так чтобы по двойному щелчку осуществлялся переход на строку, и строка была в виде строки а не так как она выглядит сейчас?
Во, сам разобрался, спасибо.

[ Редактировано Yuraskas в 29.12.07 11:44 ]



KrasH


VIP Developer


Регистрация: 12.10.07
Сообщений: 993
Репутация: 3014
Откуда: Шахты




 
  #506 [01.01.08, 09:47] Re: Учимся писать патчи   

 
люди,помогайте-базу загрузки для w610 r8ba024.main2raw с ошипкой вылетает,бабе2рав говорит BABE offset: 0x44140000,но нифига в проше не находяться значения,которые уже в готовых есть.из фуладреса в патче готовом вычитаю 44140000,на месте плучившихся адресов таких как в патче байт нет!




Samsung GT-I9000 Galaxy S
SE C510 R1FA035
+ M2 1Gb + HPM-82
WMR: 248608836491
WMZ: 305377005044
Спасибо mazhor(1500wmr),polza(600wmr), & to other(~1100wmr)

Virusmater


Patchmaster


Регистрация: 31.12.07
Сообщений: 114
Репутация: 20
Откуда: НиНо




 
  #507 [02.01.08, 00:37] Re: Учимся писать патчи   

 
Тож интересует этот вопрос)
до ошибки прога выдает 1F509210, но чую я что это не то)

Добавлено
хотя не... 44140000 вполне подходит)) поправте, если не так

[ Редактировано Virusmater в 2.1.08 02:38 ]


Добавлено 2.1.08 02:46

так... еще вопрос. пытаюсь на w610i портануть с w800i но у меня не получается найти старые данные из патча на w800i в фуле w610i. c какого тела лучше портировать патчи на w610i?


Добавлено 2.1.08 06:19

и еще портанул патч , а он не робит, ткните в ошибку

;W610I SW-R8BA024
;Расширенный диапазон регулировки яркости
;Позволяет регулировать яркость от 10 до 100%
;(c) IronMaster
;(p) Virusmater
+44140000
11992C8: 401D 401C
119A550: 262801D200207047312801D2 00B50149884700BD21EEBA45
119A57C: 042810D801A1095C8F44C046 00B50149884700BD6DEEBA45
119A5CA: 0522 0922
124D4B8: 242901D22421 0A2901D20A24
1958C6C: 00000000000000000000000000000000 142801D2002070471E2801D201207047
1958C7C: 00000000000000000000000000000000 282801D202207047322801D203207047
1958C8C: 00000000000000000000000000000000 3C2801D204207047462801D205207047
1958C9C: 00000000000000000000000000000000 502801D2062070475A2801D207207047
1958CAC: 00000000000000000000000000000000 642801D2082070470920704708281AD8
1958CBC: 00000000000000000000000000000000 01A1095C8F44C0460A0E12161A1E2226
1958CDC: 00000000000000000000000000000000 2A000A207047142070471E2070472820
1958CEC: 00000000000000000000000000000000 7047322070473C207047462070475020
1958CFC: 00000000000000000000 70475A20704764207047



Joker XT


VIP Developer


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





 
  #508 [02.01.08, 11:08] Re: Учимся писать патчи   

 
Virusmater, а исходник где? даёшь тока патч... где там ошибку искать




SE C901 [R1GA028]

Virusmater


Patchmaster


Регистрация: 31.12.07
Сообщений: 114
Репутация: 20
Откуда: НиНо




 
  #509 [02.01.08, 11:59] Re: Учимся писать патчи   

 
а, его через иду надо... тогда ладно, оставлю это дело профессионалам)



SharkExE


Новичок


Регистрация: 4.5.07
Сообщений: 16
Репутация: 1





 
  #510 [03.01.08, 16:24] Re: Учимся писать патчи   

 
Помогите! Не хочет компилится!

include "x.inc"
;====================
org 0x45C21889
CODE16
;====================
LSL R0, R6, 1
MOV R1, 0
STRH R1, [R7,R0]
ADD R0, R7, 0
BL sub_45C218A1
LDR R3, dword_45C21899
BX R3
; ---------------------------------------------------------------------------
dword_45C21899 DCD 0x4546E125
; ---------------------------------------------------------------------------
BX LR
; ---------------------------------------------------------------------------
DCB 0xFF
DCB 0xFF
; =============== S U B R O U T I N E =======================================
sub_45C218A1:
MOVL R3, 0x100
B loc_45C218E1
; ---------------------------------------------------------------------------
loc_45C218A7:
CMP R1, 0xA8
BNE loc_45C218AD
LDR R1, dword_45C218E9
loc_45C218AD:
CMP R1, 0xAA
BNE loc_45C218B3
LDR R1, dword_45C218ED
loc_45C218B3:
CMP R1, 0xAF
BNE loc_45C218B9
LDR R1, dword_45C218F1
loc_45C218B9:
CMP R1, 0xB8
BNE loc_45C218BF
LDR R1, dword_45C218F5
loc_45C218BF:
CMP R1, 0xBA
BNE loc_45C218C5
LDR R1, dword_45C218F9
loc_45C218C5:
CMP R1, 0xBF
BNE loc_45C218CB
LDR R1, dword_45C218FD
loc_45C218CB:
CMP R1, 0xC0
BCC loc_45C218DD
CMP R1, R3
BCS loc_45C218DD
MOVL R2, 0x350
ADDS R1, R1, R2
LSLS R1, R1, 0x10
LSRS R1, R1, 0x10
loc_45C218DD:
STRH R1, [R0]
ADDS R0, R0, 2
loc_45C218E1:
LDRH R1, [R0]
CMP R1, 0
BNE loc_45C218A7
BX LR
; End of function sub_45C218A1
; ---------------------------------------------------------------------------
dword_45C218E9 DCD 0x401
dword_45C218ED DCD 0x404
dword_45C218F1 DCD 0x407
dword_45C218F5 DCD 0x451
dword_45C218F9 DCD 0x454
dword_45C218FD DCD 0x457
LSLS R0, R0, 0
LSLS R0, R0, 0
; ROM ends

Пишет:

flat assembler for ARM version 1.66
2main.asm [10]:
BL sub_45C218A1
error: Instruction origin not aligned.
cant open temp.bin

Что делать?



KrasH


VIP Developer


Регистрация: 12.10.07
Сообщений: 993
Репутация: 3014
Откуда: Шахты




 
  #511 [03.01.08, 16:47] Re: Учимся писать патчи   

 
;твой код
BL sub_45C218A1
sub_45C218A1:
;твой код




Samsung GT-I9000 Galaxy S
SE C510 R1FA035
+ M2 1Gb + HPM-82
WMR: 248608836491
WMZ: 305377005044
Спасибо mazhor(1500wmr),polza(600wmr), & to other(~1100wmr)
Страница 51 из 180: « 1 ... 47 48 49 50 [51] 52 53 54 55 ... 180 »


Похожие темы

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

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