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

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

 den_po:
05.08.09, 23:11
 
Alex_E пишет:
Код: 
...
loc_45D9E06C:                
        AND    R0, R0
        PUSH.W    {R2,R4-R6,R12}
        B    0x45D9DB96
; ---------------------------------------------------------------------------
        ADD    R0, 0
        B    0x45D9E7BA
...


как быть? компилятор ругается.

почитать ответ крэша

 jamesbond22:
06.08.09, 12:29
 I try port this patch for W595:
Патч:
;W850 SW-R1KG001
;Change the model of the phone in "Service menu" and "Phone status"
;Change operator name
;The name of model taken from the "Phone name" in menu "Bluetooth"
;All standart symbols viewing right, but maybe two or three wrong.
;(c) Sic, RandoM
;(i) Va_st
;(p) jamesbond22
;4514cc8e: 274A902000213152301C 01480047FFFFA79F3B44 ;change name in "Service menu"
;453e3cc0: B80029507F1C0021 00480047BB9F3B44 ;change name in "Phone status"


for W850 ram_address where is copied bluetooth name is 0x2005EF54
for W595 ram_address where is copied bluetooth name is 0x4856F308

When I set for example 0x4BBC3BB0 then operator name is changed (are wrong characters) and phone does not restart, but when i set 0x4856F308 or 0x4BAC3BB0 then phone restart. Why?

 KrasH:
06.08.09, 13:12
 seems troubles with encoding =)

 Va_st:
06.08.09, 13:49
 jamesbond22, смотри функцию str2id,как она на а2 используется

 jamesbond22:
06.08.09, 13:52
 Va_st, function str2id on A2 is used that same as on db2020.

I see wrong characters in operator name when i set wrong address ram.

 ndt:
06.08.09, 15:12
 Код:
#ifdef A1_PLATFORM
int Str2ID ( const void *wstr, int flag, int len );
#else
int Str2ID ( const void *wstr, int flag, int len , unsigned int __0, unsigned int __0 );
#endif


 jamesbond22:
06.08.09, 15:22
 2007KrasH, Va_st, ndt, I see wrong characters when i set wrong (bad) address ram!
Here there is no problem with str2id. The problem is that phone is restart when the address ram is correct set.

 Olegat0r:
06.08.09, 16:05
 Такой вопрос, при портировании замейн патча через ida, кусок нового кода в прошивке должен указывать на адрес куска кода за мейном? Или нет?
Просто пытался портировать замейн патч (меню включения на 5 пунктов), и не обнаружил такого. Подумал, может что-то неправильно сделал?

 KrasH:
06.08.09, 16:07
 черт,на а2 в str2id еще один нолик после длины...

 jamesbond22:
06.08.09, 16:14
 Патч:
;W595 SW-R3EA037 LT
;Change operator name to own
;(c) Sic
;(p) jamesbond22


Патч:
;W595 SW-R3EA037 Generic LT
;Change Quick Access menu style
;Added items Restart, FlightMode, Bluetooth and PhoneStatus
;On left softkey added items MainMenu, Calculator, Calendar, Applications and display amount of free heap
;v.2.2
;(c) michlantecuhtli
;(r) 2007KrasH
;(e,p) jamesbond22


on this patches function str2id work.
Страница 123 из 180: « 1 ... 119 120 121 122 [123] 124 125 126 127 ... 180 »

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

© 2005-2018 supertrubka.org