Учимся писать патчи : Патчестроение : Форум |
| Страница 29 из 180: « 1 ... 25 26 27 28 [29] 30 31 32 33 ... 180 » |
|
04.07.07, 00:24 |
|
svinuk 8a500c: 24E80D44 C1E6D244 идет переход на: 44d2e6c1 т.е. туда где самописный код (он заместо FFFF) | |
|
04.07.07, 00:31 |
|
mobilefree нет...я имею ввиду не в самом патче а в проше...старые данные...ну мне же нужно сначала найти что заменять....то я понял, что в патче идёт переход на 44d2e6c1, тоесть на "осмысленую часть патча".... | |
|
04.07.07, 00:39 |
|
тогда еще раз и подробнее чтобы было понятно. | |
|
04.07.07, 01:00 |
|
Блин, сделал исходник, но никак не могу сделать патч. Расскжите как пользоваться каким-нибудь компилятором (есть например fasmarm) | |
|
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 и все вроде ничего не упустил | |
|
04.07.07, 01:18 |
|
McLaud Расскжите как пользоваться каким-нибудь компилятором (есть например fasmarm) К примеру создаешь файл с любым названием, типа adres.asm В нем у тебя будет типа: Код: CODE16 ORG 0x4521006A BL 0x44F21760 Где адрес 4521006A - это адрес в проше в котором стоит переход (вызов sub) на адрес 44F21760 Далее консольная команда: FASMARM.EXE adres.asm Если все правильно, то в этой же папочке создасться файл с расширением *.bin Его открываешь в HEX-редакторе и там будет нужный нам адрес, которым мы впишем по адресу 4521006A | |
|
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 | |
|
04.07.07, 01:43 |
|
Читай ещё раз статью про портирование патчей....легче сказать што ты сделал правильно... | |
|
04.07.07, 13:03 |
|
mobilefree вроде я так и делал, а получал .bin файл разиером 0. Т.е. он пустой! Лан, спасибо. Попробую еще. | |
|
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 mobilefree.justdanpo.ru |