|
楼主 |
发表于 2009-6-1 10:47
|
显示全部楼层
谢谢猴版以及圈圈兄的回复。
0 _9 J3 ~0 R8 ?) B* E/ M我现在用的就是SPRINT 1.03版,ROM已经提取出来,模块也都DUMP了。TIL看来是以模块形式,而不是DLL形式加载的,所以出现打不开无线的情况。
! Y/ y9 Q6 S4 r1 ~# c4 h! g8 uHOOK消息的方法恐怕不能解决问题了,因为跳到TIL层,其工作模式已经跟RIL层的消息回调机制不同了。. X* d' s8 Q2 m8 v, N* C4 _/ v
我现在正试图HOOK TIL的RIL_IOControl API,这方面没大做过,只能慢慢啃。目前归纳出的是,RIL.DLL通过RIL PROXY界面,向TIL发了一个IOCTL_RIL_READMSG的消息,TIL返回一个RILMESSAGE结构体,我希望能HOOK这个API,然后用自己的返回结果代替原TIL的返回,不知道是否异想天开。; V- B( `3 A$ ], f( ?7 }
另,我跟猴版意见一致,反汇编的方式恐怕难以走通。
, N2 O' f2 k& y% v6 R3 D欢迎大家继续讨论,提供思路。# T [$ H+ d" I, x4 Y
原帖由 snowmonkey 于 2009-5-31 20:41 发表 + K$ }. u8 J! x) J$ S
不可以。。。至少目前没发现方法。。。7 R0 B" R0 y8 I) W O# E4 n% H# \
% [) t# f7 O# V4 J; }
所以。。首要的任务是解决补丁做好以后应用到rom中去的问题。。8 o8 h8 C) p% g, M
" b: A) {+ L) c" F" m2 h8 r) B' A
另外。。既然会写hook。。那就直接hook那个til吧。。。因为hook反而是目前最有可能的办法。。反汇编的希 ... |
|