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

Учимся писать патчи : Патчестроение : Патчи : Форум : Для Sony Ericsson патчи эльфы моддинг прошивка
/  Список форумов
   /  Патчи
      /  Патчестроение
   /  Учимся писать патчи
На печать 
Правила 
Страница 173 из 180: « 1 ... 169 170 171 172 [173] 174 175 176 177 ... 180 »

IronMaster


VIP Developer


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




 
  #1721 [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 по портированию, он на первой странице этого топика:
http://supertrubka.org/newbb_plus/viewtopic.php?topic_id=376&forum=8

4. http://developers.sgh.ru - инфа по патчингу. Портал только открылся, но будет пополнятся. Специализируются на Самсунгах, но есть и общая для всех инфа.
http://binedit.sgh.ru - дизассемблер и не только от AlexeyK. Также умеет работать с vkp патчами.

5. Русифицированная версия професионального HEX-редактора:
http://supertrubka.org/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; 1355 hits) Скачать файл
primer_porta.rar primer_porta.rar (51.89 kb; 1626 hits) Скачать файл
Blink_lamp_R2CA001.rar Blink_lamp_R2CA001.rar (1.14 kb; 681 hits) Скачать файл
english_k750_r1ca021.rar english_k750_r1ca021.rar (48.54 kb; 369 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; 1098 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

E1kolyan


Developer


Регистрация: 8.7.07
Сообщений: 663
Репутация: 11934
Откуда: Челябинск




 
  #1722 [30.07.11, 22:55] Re: Учимся писать патчи   

 
Therion, Он применил врезку в иде и у него получилось так
Код:
B       off_44FE96A4+2

И потом говорит почему это у автора так! Я ему объясняю он не понимает... Я ему и пример врезки сделал...





Sony Ericsson C905 SW-R1FA035
Sony Ericsson K810 SW-R8BF003
Sony Xperia™ S
ZTE Blade X3

andrewsolo


Пользователь


Регистрация: 11.7.11
Сообщений: 71
Репутация: 27





 
  #1723 [30.07.11, 22:56] Re: Учимся писать патчи   

 
b addr куда ведет?




W850 R1KG001 RED52

E1kolyan


Developer


Регистрация: 8.7.07
Сообщений: 663
Репутация: 11934
Откуда: Челябинск




 
  #1724 [30.07.11, 22:56] Re: Учимся писать патчи   

 
andrewsolo, Он перескакивает через DCD
Код:
org 0x44FE70CA
ldr r1, patch
blx r1
b 0x44FE70D4
patch dw 0xадрес на замейн



Добавлено 31.7.11 00:58

Примени врезку в иде нормально и все увидишь кто куда идет и ведет...





Sony Ericsson C905 SW-R1FA035
Sony Ericsson K810 SW-R8BF003
Sony Xperia™ S
ZTE Blade X3

andrewsolo


Пользователь


Регистрация: 11.7.11
Сообщений: 71
Репутация: 27





 
  #1725 [30.07.11, 22:58] Re: Учимся писать патчи   

 
ты врезку на w660 применяй, а не на w850! патч писан для 660
с портом разберемся, я спрашиваю зачем автор такое заложил, а ты все своё




W850 R1KG001 RED52

E1kolyan


Developer


Регистрация: 8.7.07
Сообщений: 663
Репутация: 11934
Откуда: Челябинск




 
  #1726 [30.07.11, 23:03] Re: Учимся писать патчи   

 
andrewsolo, какая разница где я буду применять? Ты мне еще будешь рассказывать... У автора в патче так

Код:
org 0x44FE969C
ldr r1, patch
blx r1
b 0x44FE96AA
align 4
patch dw 0x45D2AB2C+1





Sony Ericsson C905 SW-R1FA035
Sony Ericsson K810 SW-R8BF003
Sony Xperia™ S
ZTE Blade X3

Therion


Developer/Admin


Регистрация: 9.2.08
Сообщений: 1748
Репутация: 10884
Откуда: Украина, г. Киев




 
  #1727 [30.07.11, 23:06] Re: Учимся писать патчи   

 
andrewsolo, 15 процентов врезок имеют такой вид. не везде используют стандарт*:
org 0xaddr
ldr rx, zamain
bx rx
align 4
zamain dw patch+1

Так что свою невнимательность выкладывай человеческим тоном, а не с выражением того,что тебе что-то должны


Добавлено 30.7.11 22:07

andrewsolo, и куда ведёт b addr тебе должно быть виднее. я же не вижу твою прошу,а показал как есть




andrewsolo


Пользователь


Регистрация: 11.7.11
Сообщений: 71
Репутация: 27





 
  #1728 [30.07.11, 23:15] Re: Учимся писать патчи   

 
Therion, никто никому ничего не должен, а тем более ругать по чем зря
давай спокойно.
я привел дизасм с хексом от w660
01 E0 ( хекс B PC+6)
в обычных врезках всех патчей в подобном случае стоит 02 E0, 03 E0 (конечно если нет 0xFF, 0xFF то есть выравнивания, то 01 E0)
вот как раз 02 E0 (B +8) в данном случае (необходимо выравнивание) скакнул бы на команду после off_44FE96A4 DCD zamain+1

ЗЫ: я ошибся, говоря, что ТАК у автора. У автора не знаю, но именно такая врезка у того кто портировал для W660

[ Редактировано andrewsolo в 30.7.11 23:17 ]


Добавлено 30.7.11 23:21

E1kolyan, а я вот не знал как в исходнике у автора. я располагаю только хексом врезки, исходники получаю дизасмом

спасибо, что хоть таким образом я получил ответ на свой вопрос


Добавлено 30.7.11 23:27

E1kolyan пишет:
andrewsolo, какая разница где я буду применять? Ты мне еще будешь рассказывать... У автора в патче так

Код:
org 0x44FE969C
ldr r1, patch
blx r1
b 0x44FE96AA
align 4
patch dw 0x45D2AB2C+1


кстати, ты понимаешь, что b 0x44FE96AA прыгает не на следующую после врезки команду, а на вторую? адрес следующей будет 0x44FE96A8




W850 R1KG001 RED52

E1kolyan


Developer


Регистрация: 8.7.07
Сообщений: 663
Репутация: 11934
Откуда: Челябинск




 
  #1729 [30.07.11, 23:37] Re: Учимся писать патчи   

 
значит на 0x44FE96A8, я просто считал с выравниванием.
а я вот не знал как в исходнике у автора. я располагаю только хексом врезки, исходники получаю дизасмом

Ты думаешь что у патчпортеров специальное оборудование для портирований патчей?


Добавлено 31.7.11 01:41

Все. читай тему по портированию патчей, а то влеплю предупреждение...





Sony Ericsson C905 SW-R1FA035
Sony Ericsson K810 SW-R8BF003
Sony Xperia™ S
ZTE Blade X3

andrewsolo


Пользователь


Регистрация: 11.7.11
Сообщений: 71
Репутация: 27





 
  #1730 [30.07.11, 23:42] Re: Учимся писать патчи   

 
все! нашел порт этого же патча для другой проши. там такого нет:
Код:
44EBFBA8: 0099097807B42B6B069AE96A 0149884702E0C046DD04C24
                                           |              ^
                                           ----------------

02 E0 (b PC+8) четко ведет на следующую команду

а в том порте патча, что у меня был для w660 ошибка
Код:
44FE969C: 0099097807B42B6B069AE96A 0149884701E0FFFF2DABD245
                                           |           ^
                                           ------------

01 E0 (b PC+6) ведет на середину команды

PS: надо было мне сразу так сделать (сравнить с другими портами), а то хватило ума спросить на форуме


[ Редактировано andrewsolo в 31.7.11 02:55 ]

[ Редактировано andrewsolo в 31.7.11 03:01 ]




W850 R1KG001 RED52

SE-depot


Новичок


Регистрация: 30.7.11
Сообщений: 13
Репутация: 8





 
  #1731 [01.08.11, 14:45] Re: Учимся писать патчи   

 
Вопрос такой?
Когда патчу саму прошивку, появляется окошко

Должно быть 00 а там FF
Все равно патчить , нажимать yes или no?



Прикрепленный к сообщению файл:
65.JPG
'Фу' сказали: D3mon, Nook
Страница 173 из 180: « 1 ... 169 170 171 172 [173] 174 175 176 177 ... 180 »


Похожие темы

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

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