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

Учимся писать патчи : Патчестроение : Патчи : Форум : Для Sony Ericsson патчи эльфы моддинг прошивка
/  Список форумов
   /  Патчи
      /  Патчестроение
   /  Учимся писать патчи
На печать 
Правила 
Страница 27 из 180: « 1 ... 23 24 25 26 [27] 28 29 30 31 ... 180 »

IronMaster


VIP Developer


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




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

svinuk


Patchmaster


Регистрация: 13.3.07
Сообщений: 223
Репутация: 8
Откуда: Ukraine,Zovti Vodi




 
  #262 [11.06.07, 20:02] Re: Учимся писать патчи   

 
Ш800_Р1БС002

Значь идея вот такая...
Хочу сменить цвет текста текущего трека в плеере. Начал рыть инфу где это найти...вродь и наш0л но чёт оно непонятное какое-то...кто понимает - помогите плз
+44020000
f47560:

вот, make code по этому адресу выдаёт (в ARM)

Код:
ROM:00F47560                 MOVLMI  R2, 0xFFFFFFFF


0xFFFFFFFF вроде бы как:

FFFFFF - белый цвет
FF - альфаканал

Но, поскольку в АРМ нет MOVLMI (вроде), то получается что это тумба.
Тогда дела обстоят ещё сложнее...в тумбе:

Код: 

ROM:00F47560                 MOV     R5, #0
ROM:00F47562                 MVN     R5, R5
ROM:00F47564                 ADD     R2, R5, #0
ROM:00F47566                 MOV     R1, #0
ROM:00F47568                 ADD     R0, R4, #0
ROM:00F4756A                 BL      sub_F464EC
ROM:00F4756E                 ADD     R2, R5, #0
ROM:00F47570                 MOV     R1, #1
ROM:00F47572                 ADD     R0, R4, #0
ROM:00F47574                 BL      sub_F464EC
ROM:00F47578                 ADD     R2, R5, #0
ROM:00F4757A                 MOV     R1, #2
ROM:00F4757C                 ADD     R0, R4, #0
ROM:00F4757E                 BL      sub_F464EC
ROM:00F47582                 LDR     R2, =0xFFF47A00
                 . . . . . . . . . . . . . . . . .


Что самое интересное, последняя строка, а именно
Код:
ROM:00F47582                 LDR     R2, =0xFFF47A00

является ранее найденым цветом прогресбара. У кого какие мысли есть по ентому поводу?!




уранили мишку напал
атарвали мишке лапу.....
распароли мишке брюха
сердце вырвали и ухо...
#нос засунули в желудок
здохни плюшевый ублюдок.

Hussein


VIP Developer


Регистрация: 14.3.07
Сообщений: 207
Репутация: 1081
Откуда: Харьков




 
  #263 [12.06.07, 19:24] Re: Учимся писать патчи   

 
svinuk
ROM:00F47560 MOV R5, #0
ROM:00F47562 MVN R5, R5
после такого - R5=FFFFFFFF
далее. есть некий объект указатель на который в R4. у него есть некие gui items (прогресс, время, исполнитель, песня которая проигрывается в данный момент, и т д )
sub_F464EC - процедура, которая для "некий объект", "gui items" задает цвет.
итого.. надо определить какой номер имеет "gui item" определяющий "цвет текста текущего трека в плеере" и сделать так:
LDR R2, =нужный_цвет
MOV R1, правильный_номер_gui item
ADD R0, R4, #0
BL sub_F464EC



dron4ik


Новичок


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





 
  #264 [18.06.07, 23:57] Re: Учимся писать патчи   

 
можно ли сделать такой патч чтобы блютус не мог отправлять файлы???



Zormax


Admin


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




 
  #265 [19.06.07, 05:47] Re: Учимся писать патчи   

 
dron4ik
НЕ мог?




TOOKY T83 (1.3.1-L2), MK808B

Adrenalin


Patchmaster


Регистрация: 4.1.07
Сообщений: 436
Репутация: 251
Откуда: Украина, Краматорск




 
  #266 [20.06.07, 13:21] Re: Учимся писать патчи   

 
таков вопрос "парольна разлочку кнопок" пытаюсь Дизассемблировать патч
ROM:451D5300 AREA ROM, CODE, READWRITE, ALIGN=0
ROM:451D5300 ; ORG 0x451D5300
ROM:451D5300 CODE32
ROM:451D5300 SWIMI 0x5B500
ROM:451D5304 LDRLTBT R4, [PC],#0x7B8
ROM:451D5308 ANDCS R2, R2, #1
ROM:451D530C SWIMI 0x14B03
ROM:451D5310 LDCLTL p7, c4, [PC,#0x2E0]!
ROM:451D5314 LDRMIB R12, [SP],#0xC45
ROM:451D5318 STRMIBT R3, [R9],#0x5BD
ROM:451D531C ANDEQ R1, R0, SP,ROR R3
ROM:451D531C ; ROM ends
ROM:451D531C
ROM:451D531C END

1)правильно ли я перевел в десятичную
2)правильно ли я добавил шапку
3)как понять это "Все конкретные адреса заменяем на переменные addr1, addr2 и т.д. а из значения выносим в *.inc файл."
4)"К меткам строк добавляем двоеточие. (например "loc_451C1360" -> "loc_451C1360: ")" а если у меня нет меток строк

include "Keylock_password_k600_r2bb001.inc"

include "x.inc"

;------------------------------------------------------

org addr3_1
code32
somefn1:
;==========================================================


; Segment type: Pure code
AREA ROM, CODE, READWRITE, ALIGN=0
; ORG 0x451D5300
CODE32
SWIMI 511500
LDRLTBT R4, [PC],7118
ANDCS R2, R2, 1
SWIMI 0x14B03
LDCLTL p7, c4, [PC,2140]!
LDRMIB R12, [SP],1245
STRMIBT R3, [R9],51113
ANDEQ R1, R0, SP,ROR R3
; ROM ends




:-D :-D :-D :-D :-D :-D K608i r2bb001 db2000 cid49
a.k.a vetaxa-manchyk

IronMaster


VIP Developer


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




 
  #267 [20.06.07, 13:43] Re: Учимся писать патчи   

 
Патч написан в тумбе... то есть будет code16
Смотри... создаешь какой-нить файлик, например functions.inc в нем пишешь
название1 = 0хадрес
название2 = 0хадрес
.......
Потом в патче можешь использовать эти названия вместо адресов... просто пишешь
include "functions.inc"
.....
bl название1

Про метки....
например пишешь так
b label1
.....
label1:
какой-нить код...




K700->W810->W850->W705 & W995 (cid81)
==========
WMZ307721639637
WMR675285842893
Спасибо за пожертвования:
Resp, ploik, BanditNN, AlexTin, polza, romanchenko, Ryabchik, Ax, [b]Desp

Adrenalin


Patchmaster


Регистрация: 4.1.07
Сообщений: 436
Репутация: 251
Откуда: Украина, Краматорск




 
  #268 [20.06.07, 14:28] Re: Учимся писать патчи   

 
а вообще правильно я сделал


Добавлено 20.6.07 14:30

и еще в бинедите проще портировать такие патчи?

[ Редактировано vetaxa-manchyk в 20.6.07 15:04 ]




:-D :-D :-D :-D :-D :-D K608i r2bb001 db2000 cid49
a.k.a vetaxa-manchyk

IronMaster


VIP Developer


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




 
  #269 [20.06.07, 14:55] Re: Учимся писать патчи   

 
а вообще правильно я сделал

я ж говорю патч написан в THUMB-режиме, а ты дизассемблировал в ARM-режиме.... Поэтому переделывай:-)




K700->W810->W850->W705 & W995 (cid81)
==========
WMZ307721639637
WMR675285842893
Спасибо за пожертвования:
Resp, ploik, BanditNN, AlexTin, polza, romanchenko, Ryabchik, Ax, [b]Desp

Adrenalin


Patchmaster


Регистрация: 4.1.07
Сообщений: 436
Репутация: 251
Откуда: Украина, Краматорск




 
  #270 [20.06.07, 14:59] Re: Учимся писать патчи   

 
IronMaster
а можешь привести пример на какомто патче то до меня не дошло




:-D :-D :-D :-D :-D :-D K608i r2bb001 db2000 cid49
a.k.a vetaxa-manchyk

IronMaster


VIP Developer


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




 
  #271 [20.06.07, 15:12] Re: Учимся писать патчи   

 
в первом посте есть прикрепленный исходник... посомтри... он тоже в тумбе написан




K700->W810->W850->W705 & W995 (cid81)
==========
WMZ307721639637
WMR675285842893
Спасибо за пожертвования:
Resp, ploik, BanditNN, AlexTin, polza, romanchenko, Ryabchik, Ax, [b]Desp
Страница 27 из 180: « 1 ... 23 24 25 26 [27] 28 29 30 31 ... 180 »


Похожие темы

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

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