Учимся писать патчи : Патчестроение : Форум |
Страница 82 из 180: « 1 ... 78 79 80 81 [82] 83 84 85 86 ... 180 » |
Va_st: |
29.01.09, 21:47 |
Них ты не понял меня!С КАКОЙ ПРОШ ДЕЛАЕШЬ? |
PRO100light: |
30.01.09, 01:54 |
Объясните. Что это за ошибка Код: flat assembler for ARM version 1.67.22 (788004 kilobytes memory) name.asm [31]: adr R0, aXc x.inc [80] adr [4]: add reg,pc,(offs-($ and 0xFFFFFFFC)-4) error: undefined symbol. cant open temp.bin |
RaANdOoM: |
30.01.09, 02:06 |
PRO100light, словарь в помощь :) Если перевести, то по смыслу выходит что фасмарм не понимает че за 'аХс'. Потому что у тебя это в исходнике нигде больше походу не встречается. |
PRO100light: |
30.01.09, 03:27 |
RandoM, Вот... переделал исходник, да там есть... но теперь пишет вот что: Код: flat assembler for ARM version 1.67.22 (907145 kilobytes memory) name.asm [163]: aXc unicode 0, <+o? > ; DATA XREF: ROM:loc_45CAB41Ao error: illegal instruction. cant open temp.bin |
Va_st: |
30.01.09, 04:36 |
aXc db "...", 0 вот так попробуй,че За патч то портишь? Добавлено 30.1.09 06:40 А еще лучше не переворачивай в код в этом месте,тк там скорее всего текст какойто) оставь как есть Unk ...: DCB 0x... DCB 0 |
PRO100light: |
30.01.09, 17:06 |
В патче действительно есть текст. Сейчас попробую. Патч: Патч: ;W580 SW-R8be001 ;Добавить новый пункт в меню выбора режима телефона (обычный/flight mode), отключающий эльфпак. ;Патч совместим с модом эльфпака by Tartes начиная с версии 1.9.1 ;Теперь не надо выбирать версию эльфлоадера ;v.2.2 ;Добавлен 4 пункт "Музыка" ;Добавлен 5 пункт "Радио" ;(c) Tartes & Sic ;(e) Ploik ;(p) RandoM Добавлено 31.1.09 00:50 В общем понял что взялся сразу за очень сложное. И переехал на по проще: Патч: ;K810 SW-R8BA024 ;Меню как в WALKMAN ;Fix отображения картинок в меню плеера ;Картинка WALKMAN ECD7 ;© CyberMaster, Ax ;(p) demon_17 И вот какой исходник у меня вышел: Код: include "adres.inc" include "x.inc" ; Processor : ARM710a ; Target assembler: Generic assembler for ARM ; Byte sex : Little endian ; =========================================================================== ; Segment type: Pure code ;AREA ROM, CODE, READWRITE, ALIGN=0 ; ORG 0x45D2583A CODE16 PUSH {LR} BL sub_45D2584A LDR R0, [R4,0x28] ADD R1, R6, 0 LDR R6, dword_45D2588C MOV R2, 2 POP {PC} ; =============== S U B R O U T I N E ======================================= sub_45D2584A: ; CODE XREF: ROM:45D2583Cp PUSH {R4,LR} ADD R4, R0, 0 LDR R1, dword_45D258A0 MOV R2, 0 ADD R0, R2, 0 PUSH {R0-R2} LDR R2, dword_45D258A4 BLX R2 PUSH {R0-R2} LDR R2, dword_45D25890 ADD R3, R0, 0 ADD R0, R4, 0 LDR R1, dword_45D258A8 BLX R1 LDR R1, dword_45D25890 ADD R0, R4, 0 LDR R2, dword_45D258AC BLX R2 LDR R1, dword_45D25894 ADD R0, R4, 0 LDR R2, dword_45D258B0 BLX R2 LDR R1, dword_45D25898 ADD R0, R4, 0 LDR R2, dword_45D258B4 BLX R2 LDR R1, dword_45D2589C ADD R0, R4, 0 LDR R2, dword_45D258B8 BLX R2 POP {R1-R4,PC} ; End of function sub_45D2584A ; --------------------------------------------------------------------------- align 4 DCB 0xFF DCB 0xFF DCB 0xC2 DCB 0xF dword_45D2588C DCD 0x28280000 ; DATA XREF: ROM:45D25844r dword_45D25890 DCD 0xECC8FF28 ; DATA XREF: sub_45D2584A+12r ; sub_45D2584A+1Cr dword_45D25894 DCD 0xECC70000 ; DATA XREF: sub_45D2584A+24r dword_45D25898 DCD 0xECD30000 ; DATA XREF: sub_45D2584A+2Cr dword_45D2589C DCD 0x19190000 ; DATA XREF: sub_45D2584A+34r dword_45D258A0 DCD 0xFFFFFF19 ; DATA XREF: sub_45D2584A+4r dword_45D258A4 DCD 0x5B23FFFF ; DATA XREF: sub_45D2584A+Cr dword_45D258A8 DCD 0x99A145CB ; DATA XREF: sub_45D2584A+18r dword_45D258AC DCD 0x99814542 ; DATA XREF: sub_45D2584A+20r dword_45D258B0 DCD 0x99914542 ; DATA XREF: sub_45D2584A+28r dword_45D258B4 DCD 0xED114542 ; DATA XREF: sub_45D2584A+30r dword_45D258B8 DCD 0xED014546 ; DATA XREF: sub_45D2584A+38r ; --------------------------------------------------------------------------- CMP R6, R8 ; ROM ends Как мне быть с адресами "0xED014546" ? В прошивке таких точно нет. А с пустым "adres.inc", мне строка пишет что файл face.asm.vkp не найден, и вырубается... |
Georgik: |
01.02.09, 13:47 |
Дайте ссылку на Ida. Google находит тока 4.9, а она Amr не поддерживает |
Va_st: |
01.02.09, 14:04 |
PRO100light, исх кривой!Переходи на более простые патчи |
lexa4311: |
01.02.09, 15:20 |
вот Патч: ;W810 SW-R4DB005 ;Возможность сворачивать окно передачи файлов по Bluetooth ;© -=MooN=- ;(p) ZEN и вот попробовал исходник сделать: Код: include "x.inc" include "w810i(005).inc" ORG 0x45670850 CODE16 LDR R6, dword_45670890 LDR R0, [R4,0x1C] PUSH {R0,R6,R7,LR} LDR R1, loc_45670878 LDR R2, dword_45670894 LDR R7, dword_45670888 BLX R7 LDR R2, dword_4567087C LDR R1, loc_45670878 LDR R0, [R4,0x1C] LDR R7, dword_4567088C BLX R7 POP {R0,R6,R7,PC} ; --------------------------------------------------------------------------- PUSH {R0,R6,R7,LR} LDR R7, dword_45670880 BLX R7 MOV R1, 0 LDR R7, dword_45670884 BLX R7 POP {R0,R6,R7,PC} ; --------------------------------------------------------------------------- loc_45670878: ; DATA XREF: ROM:45670856r ; ROM:45670860r LSR R4, R5, 0x1E LSL R0, R0, 0 ; --------------------------------------------------------------------------- align 4 dword_4567087C DCD 0x1031 ; DATA XREF: ROM:4567085Er dword_45670880 DCD addr1 ; DATA XREF: ROM:4567086Cr dword_45670884 DCD addr2 ; DATA XREF: ROM:45670872r dword_45670888 DCD addr3 ; DATA XREF: ROM:4567085Ar dword_4567088C DCD addr4 ; DATA XREF: ROM:45670864r dword_45670890 DCD addr5 ; DATA XREF: ROM:45670850r dword_45670894 DCD addr6 ; DATA XREF: ROM:45670858r ; ROM ends в w810i(005).inc это: Код: addr1 = 0x452A2A89 ; addr2 = 0x45295C65 ; addr3 = 0x45191A61 ; addr4 = 0x45191B49 ; addr5 = 0x44FC8EAD ; addr6 = 0x4567086B ; решил скомпилить (тупо сравнить с оригиналом) так вот что в логе: Код: flat assembler for ARM version 1.67.22 (530867 kilobytes memory) 2 passes, 72 bytes. :-/ ZERO BLOCK FOUND! :-/ ZERO BLOCK FOUND! :-/ ZERO BLOCK FOUND! :-/ ZERO BLOCK FOUND! :-/ ZERO BLOCK FOUND! :-/ ZERO BLOCK FOUND! скажите плиз, что не так |
Grinvich11: |
01.02.09, 15:26 |
ORG 0x45670850 смени на org 0x45670850 |
Страница 82 из 180: « 1 ... 78 79 80 81 [82] 83 84 85 86 ... 180 » |
URL этой темы: https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=965&start=810 © 2005-2018 supertrubka.org |