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

Страница 138 из 180: « 1 ... 134 135 136 137 [138] 139 140 141 142 ... 180 »

 Va_st:
15.12.09, 12:35
 LoDark, чтоб проверить,перекрась телефон,через jjpatcher он не пашет. Найди любое свободное место в прош(где много нулей)- это и будет <замайн> твой

 LoDark:
15.12.09, 13:45
 Va_st писал:
чтоб проверить,перекрась телефон,через jjpatcher он не пашет.

А как узнать, что этот патч работает (Даже если перекрашу) ??

 Va_st:
15.12.09, 13:49
 Поставить патчи которые его используют

 LoDark:
15.12.09, 13:56
 Va_st, этот его использует?? Патч:
;W595 SW-R3EF001
;Automatic turn off bluetooth after a certain time.
;(i) HeapShift (4BBF29E0)
;(c) jamesbond22


 Alex_E:
15.12.09, 17:05
 LoDark, да, использует адресс 4BBF29E0, если будеш портировать этот патч то этот HeapShift адресс тебе надо будет заменить на свободный в твоей прошивке

 LoDark:
15.12.09, 18:06
 Alex_E писал:
HeapShift адресс


Это как?

 Alex_E:
15.12.09, 18:24
 LoDark, это адресс рамы из этого патча, диапозон от 4BBF29D8 до 4BC029D7

Патч:
;W595 SW-R3EF001
;Heap shift! more stability for patches!
;(c) den_po
;(p) jamesbond22
;v.64k
;info 4 patchmakers: 4BBF29D8 ... 4BC029D7
;this info is firmware version dependent


п.с уже какие то глупые вопросы пошли, изучай факи лучше

 LoDark:
15.12.09, 18:34
 Alex_E, Этого адресса нет в патче :-? только в комментарии :-(

 Alex_E:
15.12.09, 19:05
 LoDark, переверни его побайтно и найдеш или исх сделай все будет видно

 LoDark:
16.12.09, 21:31
 
Патч: 

Код: 
include "x.inc"  
; ---------------------------------------------------------------------------
org 0x1127844A
MOV    R2, 0xFF

org 0x11278454
LDR     R1, 0x1127845E
BX      R1

off_11278458    DCD 0x10000BC0+1

org 0x1127846E
LDR     R1, [SP,0x250] 
ASR    R2, R5, 9
; ---------------------------------------------------------------------------
addr1 = 0x1127845C
addr2 = 0x116DC508
addr3 = 0x116DC598
; ---------------------------------------------------------------------------
    org 0x10000BC0
    CODE16
; ---------------------------------------------------------------------------
        ADD    R1, R0,    0
        LDR    R0, [R5]
        LDR    R3, 0x10000C00
        BLX    R3
        LDR    R1, 0x10000C08
        LDR    R0, [R5]
        LDR    R3, 0x10000C04
        BLX    R3
        LDR    R0, 0x10000BFC
        BX    R0
; ---------------------------------------------------------------------------
        LDR    R3, [R2,0x74]
        LDRB    R6, [R5,5]
        CMP    R0, R4
        LDR    R2, [R6,0x14]
        STRB    R3, [R4,0xD]
        LDR    R3, [R6,0x74]
        LSR    R6, R5,    9
        LDR    R7, 0x10000D2C
        LDR    R3, 0x10000CF4
        MOV    R1, 0x53
        MOV    R1, 0x21
        LSR    R2, R1,    8
        LDR    R6, [R1,0x74]
        LDR    R3, [R5,0x14]
        LSR    R1, R4,    9
        STRB    R3, [R2,R5]
        LDR    R3, 0x10000D04
        MOV    R1, 0x53
        MOV    R1, 0x21
; ---------------------------------------------------------------------------
        DCB    0
        DCB 0xFF
off_126A99BC    DCD addr1+1
off_126A99C0    DCD addr2+1
off_126A99C4    DCD addr3+1
dword_126A99C8    DCD 0
        DCD 0xEADD




Что здесь не правильно?
Компилятор выдаёт:
Код: 
D:\b>FASMARM.EXE a.asm temp.bin 
flat assembler for ARM  version 1.66
a.asm [7]:
LDR     R1, 0x1127845E
x.inc [106] ldr [26]:
      ldr rg , [pc,(p1-($ and 0xFFFFFFFC)-4)]
error: Immediate offset not alligned.



[ Редактировано LoDark в 16.12.09 20:33 ]
Страница 138 из 180: « 1 ... 134 135 136 137 [138] 139 140 141 142 ... 180 »

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

© 2005-2018 supertrubka.org