Все для Sony Ericsson, патчи, эльфы, моддинг, прошивка
Логин: Пароль: Запомнить: Привет гость! Зарегистрируйся или авторизируйся для получения доп. возможностей!
Разделы
PDA версия сайта
Новости
Статьи
Файлы
Патчи
Патчи 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
Репутация: 8559
Откуда: Пермь




 
  #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; 1370 hits) Скачать файл
primer_porta.rar primer_porta.rar (51.89 kb; 1636 hits) Скачать файл
Blink_lamp_R2CA001.rar Blink_lamp_R2CA001.rar (1.14 kb; 689 hits) Скачать файл
english_k750_r1ca021.rar english_k750_r1ca021.rar (48.54 kb; 376 hits) Скачать файл
met_k600_r2bb001.rar met_k600_r2bb001.rar (57.65 kb; 258 hits) Скачать файл
headset.rar headset.rar (1.12 kb; 534 hits) Скачать файл
ida_babeldr.rar ida_babeldr.rar (21.29 kb; 1114 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
Сообщений: 5820
Репутация: 5289
Откуда: 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
Репутация: 7599





 
  #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.08 секунд | 12 Запросов | HTML: 59.12 КБ -