|
楼主 |
发表于 2009-6-1 10:47
|
显示全部楼层
谢谢猴版以及圈圈兄的回复。; b( R" h q$ ]8 L" v
我现在用的就是SPRINT 1.03版,ROM已经提取出来,模块也都DUMP了。TIL看来是以模块形式,而不是DLL形式加载的,所以出现打不开无线的情况。
9 e; A! p4 i" s- N) |& f0 G& V" x0 CHOOK消息的方法恐怕不能解决问题了,因为跳到TIL层,其工作模式已经跟RIL层的消息回调机制不同了。1 _+ S+ b- T, \
我现在正试图HOOK TIL的RIL_IOControl API,这方面没大做过,只能慢慢啃。目前归纳出的是,RIL.DLL通过RIL PROXY界面,向TIL发了一个IOCTL_RIL_READMSG的消息,TIL返回一个RILMESSAGE结构体,我希望能HOOK这个API,然后用自己的返回结果代替原TIL的返回,不知道是否异想天开。; h( I( w9 ]+ }0 e/ F0 \5 c/ G
另,我跟猴版意见一致,反汇编的方式恐怕难以走通。
' \' `0 q: ~, e0 t f" D8 i! ^7 L& X欢迎大家继续讨论,提供思路。
$ [9 J% l1 I. @/ J% y# y/ G原帖由 snowmonkey 于 2009-5-31 20:41 发表
' f) m/ q3 d* A' |, ]4 D( K# a不可以。。。至少目前没发现方法。。。6 C V% S0 u' j/ r: K
- s; V" N9 U! h+ Y所以。。首要的任务是解决补丁做好以后应用到rom中去的问题。。
* ?5 V% K' M3 V- [( H1 T3 D/ j, L4 [6 O( D0 O/ ^: h. B8 t
另外。。既然会写hook。。那就直接hook那个til吧。。。因为hook反而是目前最有可能的办法。。反汇编的希 ... |
|