- 积分
- 333
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
发表于 2006-9-16 19:55:53
|
显示全部楼层
接收特定短信执行任务
;接收短信执行任务(类似于重要记事定时执行任务)
;作者:xhjjxm
;版本:V1
;日期:2005.4.9
;适用:5508版
;说明:当新来短信(或者是最近接到的短信)是免提短信,且是以“!”(是中文字符的,不是英文字符的)和换行为短信内容的头两个字符时,本补丁将会从第三个字符起做为你想要执行的有二进制程序代码来执行!
;注意:要去掉(就是不要在应用中打钩!不是UNDO!)短信名 和 免提标题!如果你的免提标题就是如上所说的两个字符,也可以不去免提标题,但是内容就不能再重复输入了!如果你的代码以"DB00"结束也可以不用去短信签名.
;强调:代码部分必须是连继的大写的十六进制的数据!你自己来保证代码是正确的,否则结果未知!
;1.执行部分:
0x1f2300: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF CC00CC00881088208830884088508860
0x1f2310: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 88708880889088A088B088C088D088E0
0x1f2320: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 88F0E6F93200DC69F2F1DA02F2F2DC02
0x1f2330: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F3F6A20247F680003D0646F1FF013D03
0x1f2340: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 46F2000A2D013D37E001D7403200F6F1
0x1f2350: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DA02E02CE6FEDF02E6FF0038DC49A92E
0x1f2360: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 47F23000CD1447F24600AD1147F23A00
0x1f2370: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF CD0447F24000AD010D0ABB115C41F132
0x1f2380: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF BB0E7123D7403700B92F08F10DE7E6F1
0x1f2390: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DB00D7403700B81Fda0d00f80D0EDC49
0x1f23A0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A92E00EC27F2300047F20A008D0367F2
0x1f23B0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF002927CB00CC00CC0098F098E098D0
0x1f23C0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 98C098B098A098909880987098609850
0x1f23D0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 9840983098209810CC00CC00DB00FFFF
;以下是标志符的修改,
;注意1:"!"符号必须修改为全角字符,不能是ASCII字符!!!!!!!!!否则可能会代码解析错误.
;注意2:符号的具体数据请从包含你要的符号的短信中,用二进制数据编辑器查找,且要交换次序,即,如果找到数据为xxyy,则以下面的格式填写
;0x1f233c:ff01 yyxx;修改"!"为其它符号
;0x1f2342:000a yyxx;修改换行符为其它符号
;免提短信和普通短信息都可以执行
;1F2338: 3D06 cc00
;2.挂钩部分:
;下面是我自己的选择,只在待机时根据最后一条短信的内容来执行:
0x1fbf56: CC00CC00 DAbf0423
;上面这一句要求刷下面的补丁.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;待机时单数分钟和双数分钟分别显示不同的软键盘图,有信息时,则显示信息
;http://mobile.0110.cn/viewthread.php?tid=98066&extra=page%3D1
;xhj0123
;v3
;*** 可选整点/半点报时/震动 ***冲突
;下面是对可选整点/半点报时/震动的修改,
0x1F6340: 0D01E014D7401100F7F8403826F00C00 0D01E014D7401100F7F84038DAbf00bf
;----------------------------------------------------------------------------
0x1fbf00: ffffffffffffffffffffffffffffffff 88108820883088408850886088708880
0x1fbf10: ffffffffffffffffffffffffffffffff 889088a088b088c088d088e0D7403400
0x1fbf20: ffffffffffffffffffffffffffffffff f2f4DE3046F4d6133D16d7400e00f2f8
0x1fbf30: ffffffffffffffffffffffffffffffff 423a9af81030E6F80100D7400d0062F8
0x1fbf40: ffffffffffffffffffffffffffffffff dc252D05cc00cc00cc00cc000d04cc00
0x1fbf50: ffffffffffffffffffffffffffffffff cc00cc00cc00cc00cc00cc00cc0098e0
0x1fbf60: ffffffffffffffffffffffffffffffff 98d098c098b098a09890988098709860
0x1fbf70: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 9850984098309820981026f00c00db00
;应用程序中可选位置4
;0x1fbf35:30 X0;4-1 = 3
;一直显示单数分钟
;0x1fbf42:2d05 cc00
;一直显示双数分钟
;0x1fbf5a:2d05 0d05
;可加入调用地方(要保证堆平衡!/在显示菜单的时候有效)
;单数分钟
;0x1fbf44: CC00CC00 DAXXXXXX;
;0x1fbf48: CC00CC00 DAXXXXXX;
;双数分钟
;0x1fbf4e: CC00CC00 DAXXXXXX;
;0x1fbf52: CC00CC00 DAXXXXXX;
;总是显示
;0x1fbf56: CC00CC00 DAXXXXXX;
;0x1fbf5a: CC00CC00 DAXXXXXX;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
==================END==========================
.(以上部分能正常刷入的话,这里就不用看了)
;自行找挂钩说明:如果你想挂在0x123456的地址处,假设此地址的数据为DAxxyyzz,应当这样的格式刷挂钩:
;0x123456: DAxxyyzz DAbf0023
;0x1f2300: cc00cc00 DAxxyyzz
;或者这样:
;0x123456: DAxxyyzz DAbf0423
;0x1f23d8: cc00cc00 DAxxyyzz
下面的挂钩未经测试:
;下面是对可选整点/半点报时/震动的修改,
0x1F6340: 0D01E014D7401100F7F8403826F00C00 0D01E014D7401100F7F84038DAbf0423
0x1f23d8:cc00cc00 26F00C00
===================================================
如果只刷1.执行部分,你可以给自己发一条免提短信,内容是:“(中文的!号)”+“换行”+ “DABF3002DB00”
然后用ATCGSNDebug这个程序连接手机,调用bf2300,看会不会自动切换情景模式。
如果刷了1.2两部分,在待机时应当会看到情景模式已经换了。 |
|