一些函數入口地址
現在大部分小A都升成2128了,我作為其中的一個,把研究出來的東西放在這里,算是對小A的一個懷念吧。這個是我整理的一些函數的入口地址,說實話,我對Flash的研究有很長時間都卡在這里了(真的很長了T_T),現在終于被我搞定了,非常感謝huajia前輩給我的幫助,高興之余還是要貼出來,免得大家也走彎路。
大家把手機的語言改成E文,就可以對照著用了。
一級菜單:
01) goto_CA99F4, "Messages"
02) goto_CA9A04, "Records"
03) goto_CA9A4E, "Groups"
04) goto_CA9A24, "Organiser"
05) goto_CA99DC, "Surf & fun"
06) goto_CA9A36, "PRofiles"
07) goto_CA9A14, "Setup"
08) goto_CA99EC, "My menu"
09) goto_CA9A46, "Phonebook"
goto_CA99D4, ""
goto_CA99D8, ""后面這兩個是空白的,以后可以自定義一些函數。比如6618的個人設置^_^
二級菜單:
1:"Messages"下的:01) goto_C6E09A, "New SMS"
02) goto_C6E0A8, "SMS signature"
03) goto_C6E0B0, "Predefined text"
04) goto_C6E0B8, "Inbox / "
05) goto_C6E112, "Outbox / "
06) goto_C6E16E, "Archive"
07) goto_C6E19A, "SMS profiles"
08) goto_C6E1CA, "Voice message"
09) goto_C6E1D8, "Cell broadcast"
2:"Records"下的:01) goto_CA9DF4, "Missed calls"
02) goto_CA9DF8, "Calls received"
03) goto_CA9DFC, "Calls dialled"
04) goto_CA9E08, "Erase records"
05) goto_CA9E00, "Duration/charges"
3:"Groups"下的幾個函數我個人認為沒多大用處,所以不想勞神了,有需要可以跟貼說一聲^_^
4:"Organiser"下的:01) goto_CA973A, "Alarm clock"
02) goto_CA9702, "Appointments"
03) goto_CA970E, "Forget Me Not"
04) goto_CA971A, "Notes"
05) goto_CA9722, "Missed aPPTs."
06) goto_CA972E, "Calculator"
07) goto_CA9732, "Currency conv."
08) goto_CA9742, "Voice command"
5:"Surf & fun"下的:01) goto_CA965A, "Internet"
02) goto_CA9672, "Games & more"
03) goto_CA9662, "Bitmap viewer"
04) goto_CA966A, "Sound manager"
6:"Profiles"的原因同3,大家別罵我懶啊^_^
7:"Setup"下的: 01) goto_CAE6EC, "Display"
02) goto_CAE714, "Audio"
03) goto_CAE71C, "Keys"
04) goto_CAE704, "Phone setup"
05) goto_CAE6DC, "Clock"
06) goto_CAE6E4, "Connectivity"
07) goto_CAE6F4, "Security"
08) goto_CAE6FC, "Network"
09) goto_CAE70C, "accessories"
8和9:"My menu"和"Phonebook"本身是可以自定義的,就不多說了。
第三級和其以下的菜單以后根據需要再說吧,有時間排版成6688那樣樹狀的就好看了,也不知是哪位6688兄弟有如此大的耐心,真是佩服^_^
這里說明入口函數的使用方法:
由于西門子手機的 cpu 和 intel pc 的 cpu 一樣,都采用 little endian 的字節序,因此在制作 patch 的時候,需要把這個地址兩兩倒過來輸入 patch 里面,例如寫新短消息的地址需要按照 9AE0C6 的格式輸入。而調用的時候應該是C69AE0,比如DAC69AE0。
再說一說我寫這個的目的,現在移植小2的補丁的關鍵在于找到函數的地址和字串ID,但是這個在我認為是非常耗時間和人力的。當時國內修改6688剛起步的時候,可以直接從RizaPN那里拿來56的對照著看,雖然版本不同,但是起碼是一個操作系統,至少字串ID是一樣的。而現在擺在我們面前的是龐大的數據和少的可憐的FLASH基礎。我對FLASH的了解速度就像是蝸牛在爬一樣,這個學期都在摸索,每前進一步就要卡好長時間,現在又卡了,真的很郁悶。
最后,希望我做的這些工作能給和我一樣喜歡小2(當然我不會忘記我曾經的小A),而且想參與FLASH修改的同志們一點幫助,少走一些彎路。
Good luck
新聞熱點
疑難解答
圖片精選