爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
楼主: JunFeng
收起左侧

来短信显示号码在左软键,刷了绿茶待机patch表的刷看看能用否(2006.01.12更新)

[复制链接]
发表于 2006-8-21 21:48:58 | 显示全部楼层

回复 #79 写轮眼 的帖子

我自个用的,你试试
0x1F007c: CC00CC00 DAE4BE5A ;挂钩处,这里是待机patch表的第二项

445ABE: FFFF 8840
445AC0: FFFFFFFFFFFFFFFFFFFFFFFFFF D7400D00F2F4D8293D039840FA;判断是否有未接短信,有则显示下面号码的程序

445ACD: FFFFFF BF8000 ;这里是返回挂钩执行下一条指令,注意要是修改了挂钩则这里也要修改=挂钩地址+8

445AD0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 98408810884088C088D088E088f0cc00
445Ae0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E6FC1000E6FF9529D7403200F3F24930
445Af0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E1035C11CC00D7403200A98FF1326931
445b00: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 2D027C4408F166F40F00F0E446FE0F00
445b10: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 2D03BB0A29213DEF98f098E098D098C0
445b20: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 9840981DB00FFFF88C0881088F006FE
445b30: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0D02e6fd2500DAB304DF98F0981098C0
445b40: FFFFffff 08C6CB00

[ 本帖最后由 我爱绿茶 于 2006-8-21 21:50 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2006-8-21 21:52:26 | 显示全部楼层
原帖由 JunFeng 于 2006-8-21 21:48 发表


看过程,补丁文件为E:\1.vkp,sfe.exe放一起
先反编译,如下

E:\>sfe d 1.vkp,445ac0,300 a00000,p >1.asm

打开e盘根目录下的1.asm,内容如下:

;Siemens Flash Explorer v2.51c (c)Dec.03 b ...


谢谢!!好帅~~~我把你这个珍藏起来,当教学范例
回复 支持 反对

使用道具 举报

发表于 2006-8-21 21:54:51 | 显示全部楼层

回复 #81 我爱绿茶 的帖子

谢谢!原来……你给我的只是部分数据……我还直接挂钩+你76#的补丁……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-21 21:58:54 | 显示全部楼层
原帖由 我爱绿茶 于 2006-8-21 21:48 发表
我自个用的,你试试
0x1F007c: CC00CC00 DAE4BE5A ;挂钩处,这里是待机patch表的第二项

445ABE: FFFF 8840
445AC0: FFFFFFFFFFFFFFFFFFFFFFFFFF D7400D00F2F4D8293D039840FA;判断是否有未接短信,有则显示下面 ...



茶兄,又见茶兄~~~~!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-21 22:00:58 | 显示全部楼层
原帖由 写轮眼 于 2006-8-21 21:52 发表


谢谢!!好帅~~~我把你这个珍藏起来,当教学范例




*—*
呵呵
用sfe吧,改,写都简单
回复 支持 反对

使用道具 举报

发表于 2006-8-21 22:02:58 | 显示全部楼层

回复 #81 我爱绿茶 的帖子

老大,用了你这个,问题依旧啊~~~只是我的挂钩稍不同而已
0x1FB4d4:  CC00CC00 DAE41C62
44621C: FFFF 8840
44621E: FFFFFFFFFFFFFFFFFFFFFFFFFF D7400D00F2F4D8293D039840FA
44622B: FFFFFF BFD8B4 ;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-21 22:10:55 | 显示全部楼层
这不是挂钩和程序的问题
新进短信ram可能不是很准确,这个是最重要的,程序根据这里数据显示,挂钩只是优先度的问题
可能还要麻烦茶兄找找的说*—*

[ 本帖最后由 JunFeng 于 2006-8-21 22:11 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2006-8-21 22:23:42 | 显示全部楼层

回复 #87 JunFeng 的帖子

我也知道是补丁本身,和挂钩无关~~但是dong的那个就比较好,虽然显示不全,但至少正确呀~
小绿这个虽然显示号码很帅,但是显示错乱不对应~
另:dong是小红?
junfeng老大,你也做一个呀,就差你了~~~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-21 22:39:29 | 显示全部楼层
mov     r12, #0                     ; <-x
        mov     r13, #8                     ; <-y
        mov     r11, #6                     ; <-width digit picture + distance before
        mov     r7, #2996h              (短信号码ram  =pof)这里改一下,2995还是2997,前或后移一位(忘了程序了*—*),能解决显示奇怪字符问题,会显示10位正确号码

另,dong我不知道诶,是dxl兄弟的说,我已经做不来补丁了—…—呵呵见谅啊

[ 本帖最后由 JunFeng 于 2006-8-21 22:52 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2006-8-21 22:43:54 | 显示全部楼层
就是说现在能用了???
回复 支持 反对

使用道具 举报

发表于 2006-8-21 22:51:22 | 显示全部楼层
小写:如果73楼DONG贴得可以使用的话,那么81楼的也能用,你标示一条未读短信看看,注意不要在收件箱列表里标,要在查看短信内容选项里标示。


如何用ATCGSN查找RAM数据,当初就是这样找到未接短信号码的。
SpxImage.JPG

[ 本帖最后由 我爱绿茶 于 2007-3-29 23:49 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2006-8-21 22:54:07 | 显示全部楼层

回复 #89 JunFeng 的帖子

改了,可现在这个是最后一位不显示……完全的应是11位,2995只有10位
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-21 22:54:24 | 显示全部楼层
原帖由 qqqingren 于 2006-8-21 22:43 发表
就是说现在能用了???


试试这个

0x44621C: D7400D00
0x446220: F2F4D8293D039840FABF6800984088E0
0x446230: 88D088C088B088708860E00CE08DE06B
0x446240: E6F79729BB0DBB0CBB0BBB0ABB099860
0x446250: 987098B098C098D098E0CC00CC00DB00
0x446260: 0871D7403200A9C7BB1ABB05BB0EBB1C
0x446270: BB02BB0BCB0028669D0406F61302F0E6
0x446280: CB0006F61302F0E6CB0088B088C088D0
0x446290: DAB304DF98D098C098B000CBCB00E10D
0x4462A0: 886067FC0F00CB00986067FCF0003C46
0x4462B0: CB00
回复 支持 反对

使用道具 举报

发表于 2006-8-21 22:57:13 | 显示全部楼层

回复 #93 JunFeng 的帖子

JunFeng: 有个问题要注意一下,有的对方号码发过来是直接以13xxxxxxxxx开头的,有些则是以+8613xxxxxxxxx开头的。所以如果要包含可能出现这两种情况,那么应该从CA995处开始。

[ 本帖最后由 我爱绿茶 于 2006-8-21 22:58 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2006-8-21 23:00:16 | 显示全部楼层
同样的补丁,在2128上FEF做了另一个显示数字的程序,从他的截图来看十分的好,可惜他是集成在自己的集成版里,就是2128v26  ^&^
回复 支持 反对

使用道具 举报

发表于 2006-8-21 23:17:17 | 显示全部楼层
原帖由 写轮眼 于 2006-8-21 19:23 发表

yeah!yeah!yeah!谢谢!!!!成功了!!!!!新进短信显示号码!!!
现在有两处稍显不完美:1.显示的号码和之前的未接来电显示号码一样,显示不全,前两位不显示,最后一位后跟一个奇怪字符。如13800138000, ...


;-----------------------
不是奇怪字符,是541号图片。

mov     r12, #0                     ; <-x
        mov     r13, #8                     ; <-y
        mov     r11, #6                     ; <-width digit picture + distance before
        mov     r7, #2996h              (短信号码ram  =pof)这里改一下,2995还是2997,前或后移一位(忘了程序了*—*),能解决显示奇怪字符问题,会显示10位正确号码

另,dong我不知道诶,是dxl兄弟的说,我已经做不来补丁了—…—呵呵见谅啊


;---------------------
还是你做的,我是照抄你的,换个地址而已,JunFeng不要笑话我了:L


另,dong我不知道诶,是dxl兄弟的说
什么意思,不明白?

[ 本帖最后由 Dong 于 2006-8-21 23:28 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2006-8-21 23:41:30 | 显示全部楼层
修改前面的几个BB0?
下面的代码不要也行,是多的图片数据。
0x446278: 9D0406F61302F0E6CB00
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-22 01:26:18 | 显示全部楼层
原帖由 Dong 于 2006-8-21 23:41 发表
修改前面的几个BB0?
下面的代码不要也行,是多的图片数据。
0x446278: 9D0406F61302F0E6CB00


改了一下,呵呵谢谢dong

可以显示完整如+8613xxxxxxxxx共14位数字

汇编程序如下:

org     0E4621ch

        extp    #0Dh, #1
        mov     r4, 29D8h
        jmpr    cc_NZ, loc_445AD0
        mov     r4, [r0+]
        jmps    0BFh, 68h

loc_445AD0:
        mov     r4, [r0+]
        mov     [-r0], r14
        mov     [-r0], r13
        mov     [-r0], r12
        mov     [-r0], r11
        mov     [-r0], r7
        mov     [-r0], r6
        mov     r12, #0
        mov     r13, #8
        mov     r11, #6
        mov     r7, #2993h                  ;ram地址pof,如果只要显示10位数字,则为2997
        callr   loc_445B04
        callr   loc_445B04  
        callr   loc_445B04
        callr   loc_445B04
        callr   loc_445B04
        callr   loc_445B04               ;加的画图call,一次显示2位数字
        callr   loc_445B04              ;加的画图call,如只要10位数字显示则屏蔽加的两个
        mov     r6, [r0+]
        mov     r7, [r0+]
        mov     r11, [r0+]
        mov     r12, [r0+]
        mov     r13, [r0+]
        mov     r14, [r0+]
        nop
        nop
        rets

loc_445B04:
        add     r7, #1
        extp    #32h, #1                           ;ram pag
        movb    rl6, [r7]
        callr   loc_445B42
        callr   loc_445B1A
        callr   loc_445B2E                         ;这个call就是显示一位数字
        callr   loc_445B4C
        callr   loc_445B1A
        callr   loc_445B2E                         ;再显示一位数字
        ret

loc_445B1A:
        sub     r6, #6
        add     r6, #213h                            ;图片id基址
        mov     r14, r6
        ret

loc_445B2E:
        mov     [-r0], r11
        mov     [-r0], r12
        mov     [-r0], r13
        calls   0B3h, 0DF04h                     ;真正的画图call
        mov     r13, [r0+]
        mov     r12, [r0+]
        mov     r11, [r0+]
        add     r12, r11
        ret

loc_445B42:
        movb    rh6, #0
        mov     [-r0], r6
        andb    rl6, #0Fh
        ret

loc_445B4C:
        mov     r6, [r0+]
        andb    rl6, #0F0h
        ror     r6, #4
        ret


end


编译之
D:\>sfe a 1.asm p,10,a00000

得到补丁如下:

0x1F0064:  CC00CC00 DAE41C62
0x44621C: D7400D00
0x446220: F2F4D8293D039840FABF6800984088E0
0x446230: 88D088C088B088708860E00CE08DE06B
0x446240: E6F79329BB0FBB0EBB0DBB0CBB0BBB0A
0x446250: BB099860987098B098C098D098E0CC00
0x446260: CC00DB000871D7403200A9C7BB15BB05
0x446270: BB09BB17BB02BB06CB00286606F61302
0x446280: F0E6CB0088B088C088D0DAB304DF98D0
0x446290: 98C098B000CBCB00E10D886067FC0F00
0x4462A0: CB00986067FCF0003C46CB00

心血来潮之作,仅供测试,呵呵
还看绿茶,dong,xinshou,chino,mygod999。。。。等等等等兄弟了。。
发发牢骚。*—(一个老家伙。。

[ 本帖最后由 JunFeng 于 2006-8-22 01:27 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2006-8-22 01:37:42 | 显示全部楼层
辛苦了,
你现在也还没有睡觉?

[ 本帖最后由 Dong 于 2006-8-22 01:39 编辑 ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-22 01:39:55 | 显示全部楼层
呵呵。
一样啊
dong好象老是很晚睡???
睡不着呵
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2025-7-31 21:23

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表