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

Учимся писать патчи : Патчестроение : Патчи : Форум : Для Sony Ericsson патчи эльфы моддинг прошивка
/  Список форумов
   /  Патчи
      /  Патчестроение
   /  Учимся писать патчи
На печать 
Правила 
Страница 67 из 180: « 1 ... 63 64 65 66 [67] 68 69 70 71 ... 180 »

IronMaster


VIP Developer


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




 
  #661 [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; 1362 hits) Скачать файл
primer_porta.rar primer_porta.rar (51.89 kb; 1629 hits) Скачать файл
Blink_lamp_R2CA001.rar Blink_lamp_R2CA001.rar (1.14 kb; 683 hits) Скачать файл
english_k750_r1ca021.rar english_k750_r1ca021.rar (48.54 kb; 371 hits) Скачать файл
met_k600_r2bb001.rar met_k600_r2bb001.rar (57.65 kb; 252 hits) Скачать файл
headset.rar headset.rar (1.12 kb; 529 hits) Скачать файл
ida_babeldr.rar ida_babeldr.rar (21.29 kb; 1101 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

Croco


Бывалый


Регистрация: 29.9.07
Сообщений: 333
Репутация: 21
Откуда: Новчег




 
  #662 [07.08.08, 13:10] Re: Учимся писать патчи   

 
в факе написано
Edit – Patch program – Change bute (а лучше в самом начале назначьте горячую клавишу)
у меня такого нету, че делать?




W800 R1BD001

nvoid


Expert


Регистрация: 29.11.07
Сообщений: 1375
Репутация: 380





 
  #663 [07.08.08, 13:16] Re: Учимся писать патчи   

 
http://se-team.com/forum/32-797-1
В архиве: jdprean.plw его помещаем в папку "plugins", plugins.cfg тоже в папку "plugins", idagui.cfg в папку "cfg". В idagui.cfg включина такая опция как PatchByte, быстрая клавиша "Shift-P"




Motorola EM30

Croco


Бывалый


Регистрация: 29.9.07
Сообщений: 333
Репутация: 21
Откуда: Новчег




 
  #664 [07.08.08, 13:29] Re: Учимся писать патчи   

 
после патчинга появилась сцылка на адрес
я составил паттерн, но ничего не находит, значит все заново переделывать?




W800 R1BD001

nvoid


Expert


Регистрация: 29.11.07
Сообщений: 1375
Репутация: 380





 
  #665 [07.08.08, 13:37] Re: Учимся писать патчи   

 
branch? Тогда: меняешь байты в прошивке с которой портируешь, переходишь по бранчу, затем делаешь паттерн. Потому же ищещь адрес в прошивке на которую портируешь и меняешь байты так, чтобы бранч вёл на второй адрес.




Motorola EM30

Croco


Бывалый


Регистрация: 29.9.07
Сообщений: 333
Репутация: 21
Откуда: Новчег




 
  #666 [07.08.08, 13:51] Re: Учимся писать патчи   

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

Код: 
ROM:456001B6 00 F0 F3 FA                 BL      sub_456007A0
ROM:456001BA 00 28                       CMP     R0, #0
ROM:456001BC 01 E0 -патчинг                     B       loc_456001C2
ROM:456001BE             ; ---------------------------------------------------------------------------
ROM:456001BE 06 20                       MOVS    R0, #6
ROM:456001C0 70 BD                       POP     {R4-R6,PC}
ROM:456001C2             ; ---------------------------------------------------------------------------
ROM:456001C2
ROM:456001C2             loc_456001C2                            ; CODE XREF: ROM:456001BCj
ROM:456001C2 02 2E                       CMP     R6, #2
ROM:456001C4 01 D0                       BEQ     loc_456001CA
ROM:456001C6 3A F6 F1 F9                 BL      sub_4543A5AC
ROM:456001CA
ROM:456001CA             loc_456001CA                            ; CODE XREF: ROM:456001C4j
ROM:456001CA 03 2E                       CMP     R6, #3
ROM:456001CC 06 D1                       BNE     loc_456001DC
ROM:456001CE 00 2C
                       CMP     R4, #0
ROM:456001D0 04 D0                       BEQ     loc_456001DC
ROM:456001D2 10 21                       MOVS    R1, #0x10


курсивом - это, по чему я делаю паттерн
022E????????????032E????002c


[ Редактировано Croco в 7.8.08 13:54 ]




W800 R1BD001

nvoid


Expert


Регистрация: 29.11.07
Сообщений: 1375
Репутация: 380





 
  #667 [07.08.08, 13:55] Re: Учимся писать патчи   

 
Все на B* отбрось, а потом
Сделай анализ данных по полученным адресам.

[ Редактировано VoiD в 7.8.08 16:56 ]




Motorola EM30

Croco


Бывалый


Регистрация: 29.9.07
Сообщений: 333
Репутация: 21
Откуда: Новчег




 
  #668 [07.08.08, 14:00] Re: Учимся писать патчи   

 
какой анализ?

в прошивке на которую портирую, такого адреса не нашел 456001C2

ПС
посмотрел готовый патч, адрес правильно нашел
а значения абсолютно одинаковые на обеих прошах

[ Редактировано Croco в 7.8.08 14:02 ]




W800 R1BD001

nvoid


Expert


Регистрация: 29.11.07
Сообщений: 1375
Репутация: 380





 
  #669 [07.08.08, 14:09] Re: Учимся писать патчи   

 
Ну тогда по идее должен был сразу увидеть после смены байтов, что бранч ведёт на похожый участок кода.




Motorola EM30

Croco


Бывалый


Регистрация: 29.9.07
Сообщений: 333
Репутация: 21
Откуда: Новчег




 
  #670 [07.08.08, 14:12] Re: Учимся писать патчи   

 
вопщем, нифига не догал, пойду попробую ченить еще портануть...
а в либах значения
+451FFC00
где учитывать?




W800 R1BD001

den_po


Developer/Admin


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




 
  #671 [07.08.08, 14:15] Re: Учимся писать патчи   

 
Croco
ты тему сначала прочитай, вопросы потом задавать будешь




promt is better than google translate
Страница 67 из 180: « 1 ... 63 64 65 66 [67] 68 69 70 71 ... 180 »


Похожие темы

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

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