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

Страница 124 из 180: « 1 ... 120 121 122 123 [124] 125 126 127 128 ... 180 »

 striker31932:
06.08.09, 16:20
 Olegat0r, смотри на примере
Патч:
;W610 SW-R6BC002
;Убрать сообщение "Воспроизвести через динамики?"
;Добавлена вибрация
;©Absolutew800i
;(p) striker31932


вот в этой строке
Код:
4520FF8C: 3CD1204895F07AF9002837D1 014880473AE0FFFF11EBBC45

11EBBC45 это как бы ссылка на замейновый адрес где будет прописан новый код переверни байты и получишь 45BCEB11.

в этих двух строчках
Код:
45bceb10: 00000000000000000000000000000000 FFB5002081B00090A2B0684606498847
45bceb20: 00000000000000000000000000000000 7D21C90032220B1C0668FF2469343659

нет никаких ссылок на адреса только скомпилированные команды.

в этой строке
Код:
45bceb30: 000000000000000000000000 B04723B0FFBDFFFF45842D45

есть ссылка на адрес 452D8445(байты уже перевернул). в данном случае этот адрес отвечает за вибрацию =) надеюсь понятно =)

 ndt:
06.08.09, 18:04
 
Код: 
ROM:4856F308 @ =============== S U B R O U T I N E =======================================
ROM:4856F308 @ phone_acc.cxc, W595  SW-R3EA037 GENERIC LT
ROM:4856F308
ROM:4856F308 sub_4856F308:
ROM:4856F308                 PUSH    {R4,LR}
ROM:4856F30A                 SUB     SP, SP, #8
ROM:4856F30C                 MOVS    R0, #0
ROM:4856F30E                 PUSH    {R0}
ROM:4856F310                 MOVS    R3, #0
ROM:4856F312                 LDR     R2, dword_4856F40C


jamesbond22 писал:
when i set 0x4856F308 or 0x4BAC3BB0 then phone restart. Why?


 jamesbond22:
06.08.09, 20:48
 ndt, 0x4856F308 it is address for RAM.

Патч:
;W595 SW-R3EA037 LT
;Cлитие RAM телефона
;Можно выбрать начало и длину сливаемой RAM
;файл "ram.bin" создастся по адресу "/card/other"
;(с) den_po
;(p) RandoM, jamesbond22


this patch I used to read RAM. In patch I set 0x48000000 for start_offset and 0x3D09000 for length. Created is file ram.bin (61 mb). I set "lodynapatyku" as bluetooth name. This name I found at address 0x56F308. 0x48000000 + 0x56F308 = 0x4856F308. 0x4856F308 it is address for RAM.


I restart phone, again I launched jjpatcher and set up a file ram.bin. I sent it to computer and opened in hexedytor. But this time, "lodynapatyku" found at offset 0x3617A8.

RAM in A2 work differently than in the db2020 i think.



 den_po:
06.08.09, 20:52
 jamesbond22, don't you still understand?
http://supertrubka.org/newbb_plus/viewtopic.php?topic_id=965&post_id=138440#138440
http://supertrubka.org/newbb_plus/viewtopic.php?topic_id=965&post_id=138449#138449

 KrasH:
06.08.09, 21:11
 Read: 4B000000.
And again: 4B000000.
And: 4B000000.

 jamesbond22:
06.08.09, 21:38
 2007KrasH писал:

Read: 4B000000.
And again: 4B000000.
And: 4B000000.

But when I set 0x4B000000 then I can not find bluetooth name in RAM!!!
So on A2 phones bluetooth name not is copied to RAM. So where name is copied???


Added 6.8.09 19:39

Патч:
;W595 SW-R3EA037 LT
;Cлитие RAM телефона
;Можно выбрать начало и длину сливаемой RAM
;файл "ram.bin" создастся по адресу "/card/other"
;(с) den_po
;(p) RandoM, jamesbond22

This patch is wrong??

 den_po:
06.08.09, 21:46
 jamesbond22,
дурак совсем?
как ещё тебе сказать, что не нужно ничего искать в RAM, потому что это неправильно?

 Joker XT:
06.08.09, 22:36
 =D
оффтоп)

 striker31932:
06.08.09, 22:58
 мастера подскажите как справится с этой ошибкой
Код:
flat assembler for ARM  version 1.67.22  (842189 kilobytes memory)
operator.asm [42]:
        BL    0x44553FC8
error: relative jump out of range.
cant open temp.bin

слышал что это изза того что функа находится дальше 4 метров и что это исправляется через команду blx. почитал документацию которая у меня есть но не нашёл ответа на вопрос. вроде патчер и стыдно как то :oops: просто всё время портировал и никогда не встречалось такое. подскажите как через blx исправить а то больно уж хочется разобраться с этим =)

 RaANdOoM:
07.08.09, 00:19
 striker31932,

bl address
... можно например сделать так ...
ldr Rx, dw_address
blx Rx
align 4
dw_address DCD address+1
Страница 124 из 180: « 1 ... 120 121 122 123 [124] 125 126 127 128 ... 180 »

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

© 2005-2018 supertrubka.org