Учимся писать патчи : Патчестроение : Форум

Страница 49 из 180: « 1 ... 45 46 47 48 [49] 50 51 52 53 ... 180 »

 KrasH:
23.12.07, 19:39
 скажите,а пчему в бинедите патч когда ввиде кода,то часто вместо переходов на адрес 0х4541312 пишет 0хFFFFFFF?Может что нитак делаю.опишите плиз пошагово-Открыть-патч-выбираем патч-а дальше?ато чтото нито,адреса ведь нужны для создания исходника,а он их не показывает(хотю несколько раз показал-как у меня так получилось,незнаю:-)

 INFerno--:
24.12.07, 07:06
 Иду надо юзать =)

 KrasH:
24.12.07, 07:22
 нету трафика ИДУ качать:-(
незнаешь как в бинедите?ато замучался...

 IronMaster:
24.12.07, 07:50
 2007KrasH
Херню какую-то делаешь....
Порядок действий:
1. Запускаем БинЭдит, желательно последней версии (последнее обновление можно скачать по ссылке binedit.sgh.ru/BinEdit_min.7z)
2. Открываем прошивку, для которой сделан патч. Загружать необходимо mbn!!!
3. Открываем редактор патчей
4. Открываем нужный патч в редакторе патчей
5. Смотрим код

 KrasH:
24.12.07, 18:10
 а что за ошипка снова в компиляторе?
LDR R7, dword_44E935BD
x.inc [106] ldr [26]:
ldr rg , [pc,(p1-($ and 0xFFFFFFFC)-4)]
error: undefined symbol?

 d1gger17:
24.12.07, 18:26
 дай весь исходник

 KrasH:
24.12.07, 18:31
 утром,можно,сейчас не могу к сожаленью-с миниоперы:-(

 Joker XT:
24.12.07, 18:32
 2007KrasH, мож у тя dword_44E935BD лежит по адресу не кратному 4
Сделай align 4

 KrasH:
24.12.07, 18:36
 минут через 20 выложу


Добавлено 24.12.07 18:45

include "PL.inc"
include "x.inc"
;==========
ORG 0x451D5300
CODE 16
;==========
PUSH {LR}
LDR R7, dword_44E935BD
BLX R7
PUSH {R0-R7}
MOV R1, 4
MOV R2, 2
LDR R3, dword_0000137D
LDR R7, dword_44DDCC45
BLX R7
POP {R0-R7,PC}
DCB addr1
З.Ы.addr1 = 0x451D530E
а куда align 4 вставлять?я исходник выложил,покажи

 Joker XT:
24.12.07, 18:53
 2007KrasH, это весь исх? где у тебя dword_44E935BD, dword_0000137D, dword_44DDCC45????


Добавлено 24.12.07 20:56

include "PL.inc"
include "x.inc"

addr1 = 0x451D530E
;==========
ORG 0x451D5300
CODE 16
;==========
PUSH {LR}
LDR R7, dword_44E935BD
BLX R7
PUSH {R0-R7}
MOV R1, 4
MOV R2, 2
LDR R3, dword_0000137D
LDR R7, dword_44DDCC45
BLX R7
POP {R0-R7,PC}
align 4
dword_44E935BD DCD 0x....
dword_0000137D DCD 0x....
dword_44DDCC45 DCD 0x....
db addr1
Страница 49 из 180: « 1 ... 45 46 47 48 [49] 50 51 52 53 ... 180 »

URL этой темы:
https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=965&start=480

© 2005-2018 supertrubka.org