Цель этой темы помочь разобраться начинающим (не только) патчеписателям в этом не легком деле. Задавайте свои вопросы. По возможности будем отвечать. Только не надо лить воду. Задаете конкретный вопрос, получаете конкретный ответ.
4. http://developers.sgh.ru - инфа по патчингу. Портал только открылся, но будет пополнятся. Специализируются на Самсунгах, но есть и общая для всех инфа. http://binedit.sgh.ru - дизассемблер и не только от AlexeyK. Также умеет работать с vkp патчами.
1.Кидаем ИмяПроши.mbn на readDB3150.exe 2.Из папки ИмяПроши.out берем phone_app.cxc 3.Открываем любимым хекс-редактором. 4.Отрезаем кусок от 0 до строки,содержащей повторяющуюся последовательность 18 F0 9F Е5.Например на W760 R3DA026 это смещение 2000. 5.Сохраняем как raw 6.Открываем уже своим любимым инстурментом .
Народ! Давайте без флейма, пишем и задаем вопросы, только после того как прочтете все что выше выложено и даны ссылки на материал, и после того как сами уже попробовали и все детально обдумали!
НЕ надо задавать вопросов, а с чего мне начать, ферштейн?
;W595 SW-R3EF001 ;Add left softkey "Minim. for playing music in FileManager ;To stop playing you must go to book "File Options" from Activity Menu ;(!) Need to use patch BookManager + Minimalize books ;v.1 ;(c) jamesbond22 ;Oryginal idea by yener90
вообще ты можешь портировать на любые свободные адреса как тебе удобно, НО на форум я бы не стал выкладывать такие порты В теме всего 4 страницы. составить табличку с занятыми адресами не так уж и сложно!
Есть тема по учету замейна. Составишь табличку и выложишь туда. Тебе еще и спасибо скажут
ты можешь портировать на любые свободные адреса как тебе удобно, НО
кратные 2
org 0x100 dw patch_1+1 .... ;zamain org 0x1000C patch_1: \\ or \\ org 0x100 dw patch_1+1 .... ;zamain org 0x1000e patch_1: ...... и чтобы не залазили на последующие патчи :D
Давно-давно спрашивал в этой теме про функцию записи одного байта в указанную позицию файла. Предлагали множество вариантов, но ни один не подошёл. В общем, если кому вдруг интересно, то вот:
Va_st, это как бы само собой разумеется. Хотя в "Программная среда ARM" говорится об необходимости выравнивания адреса к 4м для BX
Код:
BX BX <Rm> PC:= Rm & 0xFFFFFFFE T = Rm[0] Переход по адресу в Rm с возможной сменой набора команд на ARM. Если младший бит адреса == 0, происходит смена набора команд, при этом недопустим переход на адрес не выравненный кратно четырем. Применимы регистры R0-R14. ldr r0,=address; bx r0;
Но видимо тут ошибка, и конструкции вида Код:
LDR Rn, offset BX Rn align 4 offset DCD address+1
позволяют адресовать к адресам кратным 2м, что подтверждается примерами из прошивок :)
;W595 SW-R3EF001 ;Sounds on opening/closing slider ;To folder /tpa/preset/system/sound place files slideropen.mp3 and sliderclose.mp3 ;v 1.4 ;Sounds not plays on Application Video ;(c) John North ;(e,p) jamesbond22
Вопрос такой ,какие адреса надо портатировать в исходнике для W595 R3EG004.
Вы не можете начинать темы. Вы не можете редактировать свои сообщения. Вы не можете создавать опросы. Вы не можете вкладывать файлы в сообщения. Вы не можете отвечать на сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать.