Цель этой темы помочь разобраться начинающим (не только) патчеписателям в этом не легком деле. Задавайте свои вопросы. По возможности будем отвечать. Только не надо лить воду. Задаете конкретный вопрос, получаете конкретный ответ.
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.Открываем уже своим любимым инстурментом .
Народ! Давайте без флейма, пишем и задаем вопросы, только после того как прочтете все что выше выложено и даны ссылки на материал, и после того как сами уже попробовали и все детально обдумали!
НЕ надо задавать вопросов, а с чего мне начать, ферштейн?
to my c902 (FW-R3EA038) after port addrs, hooks etc finished asm compiled to vkp but patch dont work :/ My asm for this patch looks that, i think its correctly becouse for test im copiled this asm to phon_app w595 and looks exactlly like oryginal posted for james.
ROM:45D18CB0 @ =============== S U B R O U T I N E ======================================= ROM:45D18CB0 ROM:45D18CB0 hook0_sub: ROM:45D18CB0 LDR R0, [R0,#0x1C] ROM:45D18CB2 MOV R6, R0 ROM:45D18CB4 MOV R1, #0 ROM:45D18CB6 LDR R2, _sub_unk0 ROM:45D18CB8 BLX R2 ROM:45D18CBA MOV R1, R6 ROM:45D18CBC BL make_fsize_str ROM:45D18CC0 STR R0, [R5,#0x28] ROM:45D18CC2 MOV R6, #0xB ROM:45D18CC4 LDR R2, _hook0_retn ROM:45D18CC6 BX R2 ROM:45D18CC6 @ End of function hook0_sub
ROM:45D18CC8 @ =============== S U B R O U T I N E ======================================= ROM:45D18CC8 ROM:45D18CC8 hook1_sub: @ CODE XREF: ROM:44FF5838j ROM:45D18CC8 MOV R2, R6 ROM:45D18CCA MOV R1, #5 ROM:45D18CCC ADD R0, SP, #0xC ROM:45D18CCE LDR R4, _Str2ID ROM:45D18CD0 BLX R4 ROM:45D18CD2 LDR R1, [SP,#8] ROM:45D18CD4 BL make_fsize_str ROM:45D18CD8 LDR R4, _hook1_retn ROM:45D18CDA BX R4 ROM:45D18CDA @ End of function hook1_sub
ROM:45D18CDC @ =============== S U B R O U T I N E ======================================= ROM:45D18CDC ROM:45D18CDC make_fsize_str: @ CODE XREF: hook0_sub+Cp ROM:45D18CDC @ hook1_sub+Cp ROM:45D18CDC PUSH {R1-R3,LR} ROM:45D18CDE SUB SP, SP, #0x1C ROM:45D18CE0 STR R0, [SP] ROM:45D18CE2 LDR R0, dw_780000A0 ROM:45D18CE4 STR R0, [SP,#4] ROM:45D18CE6 LDR R0, _left_par ROM:45D18CE8 STR R0, [SP,#8] ROM:45D18CEA MOV R0, R1 ROM:45D18CEC LDR R2, _int2strID ROM:45D18CEE BLX R2 ROM:45D18CF0 STR R0, [SP,#0xC] ROM:45D18CF2 LDR R0, dw_780000A0 ROM:45D18CF4 STR R0, [SP,#0x10] ROM:45D18CF6 LDR R0, _str_B ROM:45D18CF8 STR R0, [SP,#0x14] ROM:45D18CFA LDR R0, _right_par ROM:45D18CFC STR R0, [SP,#0x18] ROM:45D18CFE ADD R0, SP, #0 ROM:45D18D00 MOV R1, #5 ROM:45D18D02 MOV R2, #7 ROM:45D18D04 LDR R3, _Str2ID ROM:45D18D06 BLX R3 ROM:45D18D08 ADD SP, SP, #0x1C ROM:45D18D0A POP {R1-R3,PC} ROM:45D18D0A @ End of function make_fsize_str ROM:45D18D0A @ ---------------------------------------------------------------------------
Объясните мне что такое ХипШифт? И какие премудрости при портире патчей которые пользуются ХипШифтом?
Добавлено 25.6.09 14:51
Я значит сделал исходник патча, но не могу его скомпилить. Вот в этом куске есть всякие LSL16, LSR16, LSL4, и он именно на них ругается. Говорит типо: невозможная операция... Как быть?
I tried port patch SysGfx to A2. It is not hard to port it. But from 2 to 4 functions used is in a different way in the A2. And patch SysGfx to work must be patched in main?
Вы не можете начинать темы. Вы не можете редактировать свои сообщения. Вы не можете создавать опросы. Вы не можете вкладывать файлы в сообщения. Вы не можете отвечать на сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать.