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

Учимся писать патчи : Патчестроение : Патчи : Форум : Для Sony Ericsson патчи эльфы моддинг прошивка
/  Список форумов
   /  Патчи
      /  Патчестроение
   /  Учимся писать патчи
На печать 
Правила 
Страница 119 из 180: « 1 ... 115 116 117 118 [119] 120 121 122 123 ... 180 »

IronMaster


VIP Developer


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




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

PRO100light


Patcher


Регистрация: 28.6.08
Сообщений: 827
Репутация: 1403
Откуда: DP.UA




 
  #1182 [27.06.09, 15:50] Re: Учимся писать патчи   

 
Va_st, Ну вот к примеру Патч:
;W850 SW-R1KG001
;Flash SMS
;Позволяет отправлять Flash SMS
;Для отправки после выбора адресата выберите Функции -> Дополнительно -> Flash SMS
;v. 1.1
;(!) Heap shift (2018C410-2018C411)
;(с) IronMaster

Красным выделил первый адрес. А где второй? Я когда портировал через исходник другие патчи, к примеру Тоталку в.2 у меня получалось два адреса рамы, из которых один совпадал с тем что в шапке, а другой совершенно был другим. Вот я и не пойму... где этот второй адрес...?
Из Тоталки: Код:
ram1 = 0x201A53BC
ram0 = 0x20050990



Патч:
;K790 R8BF003
;Замена графики телефона
;В папку ini (/usb/other/ini), НА ТЕЛЕФОНЕ, кладём файл GFX.ini
;В GFX.ini указываем путь к папке с заменяемой графикой
;Например: [GFX_Folder]: /usb/other/IMG
;после пути не забываем ставить Enter
;В эту папку ложим иконки XXXX.PNG(XXXX.GIF, XXXX.JPG),
;где XXXX - номер (hex) заменяемой картинки
;Перезагружаем телефон
;Ver 1.1
;Поправлен баг с ребутом, если файл GFX.ini не был найден
;Поправлен баг с ребутом режиме передачи файлов
;(с) Joker XT
;Ver 2.0
;(c) Vertexbz
;Графика грузится теперь при первом старте телефона (в т.ч. меню запуска)
;Изображения могут быть разных разрешений.
;(!) HeapShift 201A53BC-201A53C2
;(p) Ax

Вот как так...? не понимаю... :-(




K810i R8BA024 orange RU
lenovo p770 + miui 5

den_po


Developer/Admin


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




 
  #1183 [27.06.09, 16:02] Re: Учимся писать патчи   

 
PRO100light, значит один адрес в хипшифте, а другой нет




promt is better than google translate
Спасибо сказали: PRO100light

Va_st


Patchmaster


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





 
  #1184 [27.06.09, 16:05] Re: Учимся писать патчи   

 
PRO100light,
;W850 SW-R1KG001
;Flash SMS
;Позволяет отправлять Flash SMS
;Для отправки после выбора адресата выберите Функции -> Дополнительно -> Flash SMS
;v. 1.1
;(!) Heap shift (2018C410-2018C411)
;(с) IronMaster
портируем хипшифт адрес на к790
1)смотрим патч
Код: 
;K790 SW-R8BF003
;Heap shift! more stability for patches!
;Сдвиг кучи! больше стабильности патчам!
;© den_po
;(p) A1z
;v.64k
;info 4 patchmakers: 201A5378...201B5377

и сюда:Ведем учет занятого места в прошивке
2)делаем вывод =))) что можно взять любое значение кратное 4 из интервала
201A53C4.......201B5377




j10i2 r7ca061

jamesbond22


Свой в доску


Регистрация: 19.8.07
Сообщений: 1764
Репутация: 1322





 
  #1185 [09.07.09, 20:28] Re: Учимся писать патчи   

 
Патч:
;W595 SW-R3EA037 LT
;Flash SMS

IronMaster, this patch to work must be patched in main?



Код: 

;W595 SW-R3EA037 LT
;Просмотр входящих SMS при залоченной клаве
;Просмотр осуществляется нажатием кн."C"
;(c) Joker XT
;(p) jamesbond22



include "x.inc"

FindBook = 0x10DEE924
addr_aBook = 0x108E7EA4+1
patchbody = 0x10ADDF90
hook = 0x109C70A4
opening_sms = 0x108DC198


org hook
bl patch

org patchbody
patch:
MOV R3, 4
LDRSH R0, [R0,R3]
PUSH {R0-R7,LR}
CMP R0, 5
BNE exit
LDR R0, aBook
BL FindBook
CMP R0, 0
BEQ exit
MOV R0, 0
BL opening_sms

exit:
POP {R0-R7,PC}

align 4
aBook DCD addr_aBook

Joker XT, why patch does not work?


[ Edited by jamesbond22 в 10.7.09 07:26 ]




Sе XPeria X8 ROM 2.3.5 GingerDX v008

jamesbond22


Свой в доску


Регистрация: 19.8.07
Сообщений: 1764
Репутация: 1322





 
  #1186 [10.07.09, 20:26] Re: Учимся писать патчи   

 
Sorry for double post. I really need this patch.


Код: 
;W595 SW-R3EA037 LT
;Просмотр входящих SMS при залоченной клаве
;Просмотр осуществляется нажатием кн."C"
;(c) Joker XT
;(p) jamesbond22


include "x.inc"

FindBook = 0x10dee924+1
addr_aBook = 0x108e7ea4+1
patchbody = 0x126a6ff0
hook = 0x109c709e
opening_sms = 0x10c4a174+1


org hook
ldr r1, offset
blx r1
b skip
align 4
offset dw patch+1
skip:


org patchbody
patch:
add r1, r0, 0
add r2, r7, 0
mov r0, sp
mov r3, 4
ldrsh r0, [r0,r3]
push {r0-r7,lr}
cmp r0, 5
bne exit
ldr r0, aBook
bl sub_FindBook
cmp r0, 0
bne whatonpresskeyc
pop {r0-r7,pc}

exit:
pop {r0-r7,pc}

whatonpresskeyc:
mov r0, 0
bl sub_opening_sms
pop {r0-r7,pc}

sub_FindBook:
ldr r3, addr_findbook
bx r3

sub_opening_sms:
push {r3}
ldr r3, addr_opening_sms
mov r12, r3
pop {r3}
bx r12

align 4
aBook dw addr_aBook
addr_findbook dw FindBook
addr_opening_sms dw opening_sms


Nothing happens when i press key "C". But when i set opening_sms = 0x10c4a174 (without THUMB) then phone restart when i press key "C". What is wrong in source?


Added 10.7.09 18:37

Код:
mov r0, 0

this is wrong i think. But where get correct it?




Sе XPeria X8 ROM 2.3.5 GingerDX v008

Joker XT


VIP Developer


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





 
  #1187 [10.07.09, 23:18] Re: Учимся писать патчи   

 
Напишите ему, чтобы посмотрел где используется ф-ия opening_sms и посмотрит какие параметры ему нужны




SE C901 [R1GA028]
Спасибо сказали: jamesbond22

jamesbond22


Свой в доску


Регистрация: 19.8.07
Сообщений: 1764
Репутация: 1322





 
  #1188 [12.07.09, 13:46] Re: Учимся писать патчи   

 
Joker XT, thanks. Now patch work.


Патч:
;W595 SW-R3EA037 LT
;Добавить пункт "Записать" в Функции в Фм-Радио
;(c) 2007KrasH
;(p) jamesbond22

Recorder is environment with the microphone (standard soundrecorder) and not transmission from the radio.

2007KrasH, where get correct ID for SoundRecorderDesc_SetRadioVal for A2?

For all db2020 it is 33C. For A2 is other dword.




Sе XPeria X8 ROM 2.3.5 GingerDX v008

Joker XT


VIP Developer


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





 
  #1189 [12.07.09, 16:16] Re: Учимся писать патчи   

 
посмотри где используется ф-ия SoundRecorderDesc_SetRadioVal и посмотрит какие параметры ему нужны!




SE C901 [R1GA028]

KrasH


VIP Developer


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




 
  #1190 [12.07.09, 16:49] Re: Учимся писать патчи   

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




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

zapret


Moder


Регистрация: 27.5.07
Сообщений: 1577
Репутация: 1813
Откуда: Königsberg-Калининград




 
  #1191 [12.07.09, 18:10] Перемещено.   

 
Перемещено.




samsung galaxy S3 4.2.2
W580\K750i\k550

если собрали учет занятого места в прошивке - обращайтесь
Страница 119 из 180: « 1 ... 115 116 117 118 [119] 120 121 122 123 ... 180 »


Похожие темы

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

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