huajia 发表于 2005-8-11 00:00:00

[讨论]X618锁键盘+屏保读取未接短信等


我编写了一段程序,可以实现X618在锁键盘及屏保启动等任何状态下长按上导航键读取未接短信等,但问题是如果有未接的信息就没有问题,若没有未接信息就会死机,因此请大家看看程序方面有什么问题,也希望大家出出注意,尽快实现此功能。

下面就是我编写的程序:

0x75D08A: 46FC2000 FAFDA02C
0x7D2C90: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 46FC25002D0446FC2000FAF58ED0DAC6
0x7D2CA0: FFFFFFFFFFFFFFFFFFFF B05BDAF03E07FAF58CD1

;说明:
DAC6B05B为临时亮灯判断函数
DAF03E07为读取未接信息的函数

RainMoon 发表于 2005-8-11 00:01:00

@huajia: 可以事先做一个判断是否有新信息,这样就不会死了。
参见6688的收到新短信提示读取,里面有个函数 HasNewSMSEQU 0xA55672

这是我V2版中节选的部分源码:
patch section code word AT Patch_Begin

main proc far
calls   0B4h,0D81Eh
CALLS   SEG(HasNewSMS),SOF(HasNewSMS)
CMP   R4,#0
JMPr    cc_Z,main_out
;extp          #34h,#1
;mov   r12,03FECh      ;// java run factor
;cmp          r12,#0
;jmpr          cc_Z,main_out
mov   r12, #pof(dlgStruct+4)
mov   r13, #pag(dlgStruct+0xA00000)
mov   r14, #pof(dlgStruct)
mov   r15, r13
calls   0DDh, 080DAh
main_out:
;calls   0B3h, 062A8h;// 收到短信亮灯
;NOP
;NOP
rets
main endp

XP3200+ 发表于 2005-8-11 00:02:00

x618未接消息的判断地址是哪里?知道这个地址做个判断应该就差不多了。
可以问问toodle,他做了未接提醒,也许有经验。

huajia 发表于 2005-8-11 00:03:00

谢谢!已找到读取未接信息的函数并已实现了此功能。
页: [1]
查看完整版本: [讨论]X618锁键盘+屏保读取未接短信等