Учимся писать патчи : Патчестроение : Форум |
Страница 29 из 180: « 1 ... 25 26 27 28 [29] 30 31 32 33 ... 180 » |
Zormax: |
04.07.07, 00:24 |
svinuk 8a500c: 24E80D44 C1E6D244 идет переход на: 44d2e6c1 т.е. туда где самописный код (он заместо FFFF) |
svinuk: |
04.07.07, 00:31 |
mobilefree нет...я имею ввиду не в самом патче а в проше...старые данные...ну мне же нужно сначала найти что заменять....то я понял, что в патче идёт переход на 44d2e6c1, тоесть на "осмысленую часть патча".... |
Zormax: |
04.07.07, 00:39 |
тогда еще раз и подробнее чтобы было понятно. |
McLaud: |
04.07.07, 01:00 |
Блин, сделал исходник, но никак не могу сделать патч. Расскжите как пользоваться каким-нибудь компилятором (есть например fasmarm) |
Adrenalin: |
04.07.07, 01:16 |
1.исходник сохраняешь к примеру "x.asm" помещакшь в папку с "фасманом" 2.кидаешь в папку с "фасманом" прошивку raw пример "k600.raw" 3.в комадной строке переходишь в папку с "фасманом" пишешь make.bat название исходника в нашем случае "x.asm" название прошивки "k600.raw" и базу raw "20020000" в общем выходит "make.bat x.asm k600.raw 20020000" Добавлено 4.7.07 01:18 потом появится файлик x.asm.vkp и все вроде ничего не упустил |
Zormax: |
04.07.07, 01:18 |
McLaud Расскжите как пользоваться каким-нибудь компилятором (есть например fasmarm) К примеру создаешь файл с любым названием, типа adres.asm В нем у тебя будет типа: Код: CODE16 ORG 0x4521006A BL 0x44F21760 Где адрес 4521006A - это адрес в проше в котором стоит переход (вызов sub) на адрес 44F21760 Далее консольная команда: FASMARM.EXE adres.asm Если все правильно, то в этой же папочке создасться файл с расширением *.bin Его открываешь в HEX-редакторе и там будет нужный нам адрес, которым мы впишем по адресу 4521006A |
Adrenalin: |
04.07.07, 01:33 |
что я здесь не доделал? подскажите include "x.inc" code16 org 0x21464201 PUSH {LR} LDR R7, loc_21464218 BLX R7 PUSH {R0-R7} MOV R1, 4 MOV R2, 2 LDR R3, =0x137D LDR R7, loc_21464214 BLX R7 POP {R0-R7,PC} loc_21464214: LDMIA R4!, {R0,R2,R6} ADD SP, R11 loc_21464218: ADD R5, 1113 ADD R9, SP dword_2146421C DCD 0x137D |
svinuk: |
04.07.07, 01:43 |
Читай ещё раз статью про портирование патчей....легче сказать што ты сделал правильно... |
McLaud: |
04.07.07, 13:03 |
mobilefree вроде я так и делал, а получал .bin файл разиером 0. Т.е. он пустой! Лан, спасибо. Попробую еще. |
Zormax: |
04.07.07, 13:33 |
McLaud Должно быть 4 байта |
Страница 29 из 180: « 1 ... 25 26 27 28 [29] 30 31 32 33 ... 180 » |
URL этой темы: https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=965&start=280 © 2005-2018 supertrubka.org |