- 积分
- 207
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
【2128v21补丁】未接短消息未接电话提醒
;适用版本:2128v21
;作者:fef【spgc】
;版本:beta 1版
;日期:2005-11-21
;功能:如果有未接电话和未接短消息手机会发出声音进行提醒,大概是5分钟一个间隔
;测试:糟叔(打错嘿嘿:))上传的林子flash,电话,短消息测试通过。不开屏保,因为涉及到写内存,如果不在待机界面下是不写内存的。旁白:未接提醒一般肯定是在待机下吧,没有人在操作时候还需要未接提醒嘿嘿。
;说明:这个也许是最后一次做小2的补丁了,本来想试试一卡多号,但是手头没有读卡器。有兴趣的兄弟可以试试,我会贴出反编译的结果。
;买小二是在大学,时间转到2003年,一个春天的下午。呼哧呼哧做了半个小时的公交,去杭州的国美化了一千大洋购买(槟榔色缺货)。
;先头用的都是三星的手机,第一次接触西门子,当初也不知道还能刷补丁,多少有点抗拒。不能否认三星的n系列和m系列还是比较经典的。
;用了一天闷头闷脑的就在younet上写了个试机报告,邪恶目的是为了骗朵小花,唉,爱慕虚荣啊~嘿嘿:)发完也没怎么管,隔了几天发现自己的帖子竟然出现在younet的主页上。汗!心里正想,看来以前没有发现自己的文学潜力,随便一写就能这么牛×,经典啊。点进去一看,寒-_-,无数口水唾沫星子迎面而来,帖子果然成为经典:)原贴:http://bible.younet.com/files/2003/04/05/27599.shtml嘿嘿fcchina就是俺,ficq,这可是第一次咱俩打交道哦。
;因为惹了版面老大,从此在younet潜水。我潜~潜水。。。我一直在等。。等。。。终于有一天看到宝典出现了个帖子说小2可以破解了!
;苍天有眼,俺终于等到了555。。。中间省去1000字感慨。。。:)
随着越来越多的成熟破解帖子出现,决定出手。跑遍杭城各大电子市场,无果。在这里鄙视下我待了5年的城市,作为浙江的省会,竟然连数据线都么。网上邮购太遥远,决定继续等。。。等。。。
;04年,需要要去上海面试。出发前在网上查了上海的数据线地点,决定面试完了就去不夜城购买(当时以为是个夜总会,实在是名字太奇怪)。
;火车4点开,到火车站已经快四点了,考虑了半天决定还是冒着误点的风险。不能在等了,一个字:买!不夜城是在火车站附近一个街区,偶以百米速度杀过去。。。中间省去路人表情描述若干。。。一楼...啥,没有?-_-#,二楼。。。不是吧,还是没有T_T555在我心灰意冷的时候突然发现还有地下一层,决定去碰碰运气。众位看官也已经猜到,偶在一个偏僻的角落发现我仰慕许久的数据线,虽然是写着s57用。侃价,从75砍刀30,掏钱。。。我掏。。。靠!钱买火车票了,-_-##我晕!不行好不容易见到数据线今天咱一定要带你回家。翻遍了包凑出29米,一股脑塞给jsmm,解释没有零钱,靠魅力最后于jsmm交易。
;回到杭州已经是晚上,按捺不住激动,选了一大堆补丁一股脑刷进去,补丁是在东北网找到的:)
;当时solo一个礼拜发一次补丁,每个礼拜那个兴奋啊:)可惜东北网搬了好几次服务器原来的数据都没了:(
;solo一个人力量有限,还是有些心仪的一些补丁没有开发,决定尝试自己写一下补丁,大一学过C,稀里糊涂过了三级。没想太多就决定开工。没有现成什么资料只能就着狼大和solo写的入门教材摸索。捣鼓了半天终于从c55移植了第一个补丁,去除最大声音提醒,记得好像是已经深夜,两个字:激动~
;做这个补丁时候,因为对补丁源码一知半解,刷死了好几次,不过这个补丁的意义还是挺大,给我很大的鼓舞,激起了我学习汇编的兴趣。
;后来。。。因为还是不太了解补丁制作,看不懂原程序移植遇到瓶颈,开始捣鼓图像方面,做了短消息打电话开机登陆的图片更改,这些图片是以压缩方式存在小2,这个其间对小2图像索引格式有了更好的体会,为以后锁键盘大数字钟有了基础(这个补丁真正开始能够比较清楚的写自己的代码,包括给小2添加新的图片索引增加图片数量)。
;再后来被我们可爱的小鱼帮主推荐加入spgc,有了头衔压力就大了。幸好慢慢的对汇编有点了解,可以写些简单的补丁,因为对extp,取内存操作比较糊涂所以其间补丁也做的不多。中间比较满意的补丁就是两个调节屏幕亮度和扩大小2电话本(园了我买小2时的遗憾,当初也是求了半天没人理呵呵)
;时间一晃,再一晃,西门子被卖了,黑白机时代也终结了,俺突然也研二了,如果不是这次手机挂掉估计也不会写这些补丁。不管以后会不会再买西门子(看中黑死sx1但是有点fannokia的32307610),小2在我心里仍然是个经典,比8250更经典!她的功能无愧于黑白机王
;最后谢谢各位机油的支持,小鱼糟叔(难打:))solo,ficq还有。。。四点半还有很多很多热心的机油,thx:);谨以此补丁纪念我的小2和那段难忘的日子:)
4A85F0:E6FCFFFF DAef1099
6f9910: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8880D7505800F2F93018F2F83418D740
6f9920: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0400F2F27C3F48932D0248202D114880
6f9930: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 3D0AE05CDA90148E06f80100D7405800
6f9940: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F6F834180D0546f82C018df6e0080df6
6f9950: FFFFFFFFFFFFFFFF 9880E6FcFFFFDB00
;6F9946: 46F82C01 46f8xxxx 012c(计算时候地址需要反一反)是十六进制的300,大概是5分钟,可以修改成更长的时间间隔
;6F9932: E05C e0xc 可以修改报时的声音
6F9910: 88 80 : mov [-r0], r8
6F9912: D7 50 58 00 : extp #58h, #2
6F9916: F2 F9 30 18 : mov r9, 161830h ; (0058:1830) -短消息
6F991A: F2 F8 34 18 : mov r8, 161834h ; (0058:1834)
6F991E: D7 40 04 00 : extp #4, #1
6F9922: F2 F2 7C 3F : mov r2, 13F7Ch ; (0004:3F7C)-未接,数值代表未接的个数
6F9926: 48 93 : cmp r9, #3
6F9928: 2D 02 : jmpr cc_Z, loc_6F992E
6F992A: 48 20 : cmp r2, #0
6F992C: 2D 11 : jmpr cc_Z, loc_6F9950
6F992E: 48 80 : loc_6F992E:
6F992E: 48 80 : cmp r8, #0
6F9930: 3D 0A : jmpr cc_NZ, loc_6F9946
6F9932: E0 5C : mov r12, #5
6F9934: DA 90 14 8E : calls 90h, loc_908E14
6F9938: 06 F8 01 00 : loc_6F9938:
6F9938: 06 F8 01 00 : add r8, #1
6F993C: D7 40 58 00 : loc_6F993C:
6F993C: D7 40 58 00 : extp #58h, #1
6F9940: F6 F8 34 18 : mov 161834h, r8 ; (0058:1834)
6F9944: 0D 05 : jmpr cc_UC, loc_6F9950
;------------------------------------------------------------
6F9946: 46 F8 2C 01 : loc_6F9946:
6F9946: 46 F8 2C 01 : cmp r8, #12Ch
6F994A: 8D F6 : jmpr cc_C, loc_6F9938
6F994C: E0 08 : mov r8, #0
6F994E: 0D F6 : jmpr cc_UC, loc_6F993C
;------------------------------------------------------------
6F9950: 98 80 : loc_6F9950:
6F9950: 98 80 : mov r8, [r0+]
6F9952: E6 FC FF FF : mov r12, #0FFFFh
6F9956: DB 00 : rets
;----------------------------
附上几段程序和上面的很类似,功能都是一样:切换情景模式加报时,只是一个比一个简练些,有兴趣的机油可以反汇编看看
1
6f9890: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8880D7600800F2F9DC3FF2F2DA3FF2F8
6f98a0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E83F46F200003D2446F916002D1046F9
6f98b0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 08002D1146F8000046F800003D12E6FC
6f98c0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0500DA90148E08810881D7400800F6F8
6f98d0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E83F0D11E01CE01CDA88207B0DEFE02C
6f98e0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E02CDA88207B0DEB46F83C0046F83C00
6f98f0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 3DEFE6F80000D7400800F6F8E83F9880
6f9900: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 9880E6F9FFFFDB000881D7400800F6F8
6f9910: FFFFFFFFFFFFFFFFFFFF E83F9880E6F9FFFFDB00
;------------------------------------------------------------
2
6f9890: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8880D7600800F2F9DC3FF2F2DA3FF2F8
6f98a0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E83F46F200003D2446F916002D1046F9
6f98b0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 08002D1146F800003D12E6FC0500DA90
6f98c0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 148E0881D7400800F6F8E83F0D11E01C
6f98d0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DA88207B0DEfE02CDA88207B0DEb46f8
6f98e0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 3c003def46F80000D7400800F6F8E83f
6f98f0: FFFFFFFFFFFFFFFF 9880E6F9FFFFDB00
3
6f9890: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8880D7600800F2F9DC3FF2F2DA3FF2F8
6f98a0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E83F48203D1e46F916002D0e46f90800
6f98b0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 2D0f48803D11E05cDA90148E0881D740
6f98c0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0800F6F8E83F0D0dE01CDA88207B0Df3
6f98d0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E02CDA88207B0Def46f83c003df0e080
6f98e0: FFFFFFFFFFFFFFFFFFFF 0dee9880E6F9FFFFDB00
4
6f9890: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8880D7600800F2F9DC3FF2F2DA3FF2F8
6f98a0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E83F48203D1d46F916002D0f46f90800
6f98b0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 2D1048803D10E05cDA90148E06f80100
6f98c0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF D7400800F6F8E83F0D0bE01CDA88207B
6f98d0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0Df0E02C0dfb46f83c008df0e0080df0
6f98e0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 9880E6F9FFFFDB00
附上懵叔修改的补丁
;未接短消息和电话1分钟后提醒,提示音“亚洲”和弦铃声,直至短按挂机键或者查看未接短信和电话才停止
4A85F0:E6FCFFFF DAef1099
6f9910: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8880D7505800F2F93018F2F83418D740
6f9920: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0400F2F27C3F48932D0248202D114880
6f9930: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 3D0AE07CDA90148E06f80100D7405800
6f9940: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F6F834180D0546f83C008df6e0080df6
6f9950: FFFFFFFFFFFFFFFF 9880E6FcFFFFDB00
[ 本帖最后由 fef 于 2005-12-20 13:35 编辑 ] |
|