【天堂论坛】玩机到天堂 买机找海洋西门子 6688……黑白经典.MP3机王 → “接收短信执行任务”补丁研究及任意拨打电话修改
查看完整版本:“接收短信执行任务”补丁研究及任意拨打电话修改
2007/11/12 18:35:00

一、挂钩
    (一)接收短信执行任务的作者xhjjxm在补丁中提到,他的挂钩挂在待机时单数分钟和双数分钟分别显示软键盘图和信息,另外未经测试的挂钩是在可选整点/半点报时/震动上。由于很少人用待机时单数分钟和双数分钟显示,所以会尝试可选整点/半点报时/震动。在天堂3.8中,挂在可选整点/半点报时/震动使得接收短信不正常,并且出现非常有趣的现象:
    当使用普通模式时,一接到短信就死机;开机后同一短信又会接收到,同样死机。如此恶性循环,机子不能正常使用。解除办法是,把SIM卡插到其他机子上,让短信正常接收到;或者放在冰箱里三五天,让短信自然过期腐烂。
    但是使用安静模式时,一切正常,可以正常使用任意拨打电话补丁和自×杀函数。
    也许你觉得这样机子就没用了,其实不然。用做汽车防盗器是一流了。本人的巨无8上就是如此设置的。

    这时,情景模式成了开关。要正常或不正常自己设置。
    (二)qqqingren在[接收短信执行任务之]拨打任意电话补丁上提供了另一个挂钩,区分短信与状态报告和免提短信的声音。个人认为这是最合理的,因为只有在有短信时才会调用“接收短信执行任务”。
    但是也出现了问题。要执行“区分短信与状态报告和免提短信的声音”,必须打开所有音调,否则是不能被调用的。所以当音调被关闭时,短信不能被执行。而[接收短信执行任务之]拨打任意电话补丁,恰恰是在关闭音调铃声、振动、屏灯下执行的,因此只能执行一次。估计qqqingren的机子还有其他辅助补丁,所以自己没发现。
    不过,这也提供了一个“接收短信执行任务”的开关。关掉音调,就是关掉功能。
二、任意拨打电话修改
    1.songfoming 于 2007-10-14 23:01测试结果有个问题,改挂钩后,第一次接收短信是执行任务并同时关闭铃声、并闭屏幕灯,第二次再接收短信时就不会执行任务了,必须重新打开铃声才能执行任务。不改挂勾的话,第一次接收短信响短信声并执行任务并同时关闭铃声、并闭屏幕灯,当短信超过3个不读取,再接收打电话任务时出现“禁止呼出”提示,不能拨出电话。
    通过上述分析,大家可能不会再奇怪了。
    要让补丁能正常使用,关键就是在拨打短信指定电话前,必须打开音调铃声,这样就可以为下次执行任务作好准备。
    以下是本人的修改。修改思路是,在原“接收短信执行任务”补丁末尾,加入两次调用情景模式快速转换,函数为DABFa007(天堂3.8)。一般大家都会将情景模式设置为普通,调用一次时,转为安静模式;再调用一次还原为的快速转换普通模式。通过这两次转换,一切OK了。
    补丁修改:
;将“接收短信执行任务”的补丁挂在“区分短信与状态报告和免提短信的声音”上
0x15D418: DAC7B0D3 DAbf2023
0x1f2320: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF CC00CC00881088208830884088508860
0x1f2330: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 88708880889088A088B088C088D088E0
0x1f2340: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 88F0E6F93200DC69F2F1DA02F2F2DC02
0x1f2350: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F3F6A20247F68000cc0046F130023D03
0x1f2360: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 46F230022D013D37E001D7403200F6F1
0x1f2370: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DA02E02CE6FEDF02E6FF0038DC49A92E
0x1f2380: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 47F23000CD1447F24600AD1147F23A00
0x1f2390: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF CD0447F24000AD010D0ABB115C41F132
0x1f23A0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF BB0E7123D7403700B92F08F10DE7E6F1
0x1f23B0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DB00D7403700B81Fda0d00f80D0EDC49
0x1f23C0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A92E00EC27F2300047F20A008D0367F2
0x1f23D0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF002927CB00CC00CC0098F098E098D0
0x1f23E0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 98C098B098A098909880987098609850
0x1f23F0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 9840983098209810CC00CC00DB00FFFF
0x1f2320: CC00CC00 DAC7B0D3

;接收短信执行任务之拨打任意电话
;适用:6688v5508
;作者:qqqingren
;版本:v1.0     占用[4478F0-4479A0]
;时间:2007-10-12
;说明:接收短信执行任务之拨打任意电话使用特定格式(??FAE40079*******)的短信,
;其中??是自己设置的接收短;信执行任务的格式,*******是拨出的电话号码。
;如我用的(。。FAE4007903512851111)

0x447900: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E6FCEE02E6FD3200E6FED821E6FF0100
0x447910: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E013DC4DA84C46F400002D1766F4000F
0x447920: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 08C2DC4DA85C46F500002D0A66F5000F
0x447930: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5C450045DC4FB99E08E108C208310DE9
0x447940: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 083106F400F0DC4FB99EE6FCD621DC4F
0x447950: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF B96CE01CDAA04A16DAE48479DAD6002F
0x447960: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E00C88C088C088C0E6FC120088C0E6FC
0x447970: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AE13E6FDD621E01EE00FDAB4F6F906F0
0x447980: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0800DB00E6FC1000E6FD0CECE6FED900
0x447990: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DAA4CEE6DAB488D8E01CDAB5C2D2DB00

;由于手机在收到短信后,先发出短信音,后执行待机PATCH表中的接收短信执行任务,
;所以要屏蔽短信音就要将“接收短信执行任务”的补丁挂在“区分短信与状态报告和
;免提短信的声音”上,并撤销待机PATCH表中的相应项。
;补丁的原理是:执行长按1的功能,所以加入了线路1,复制特定内存数据,计算数据长度,读取EEP数据等代码。
0x15D418: DAbf2023 DAE4F078
0x4478F0: FFFFFFFFFFFFFFFFFFFF DAbf2423DAC7B0D3DB00

;ljmstock修改,2007.11.12.两次调用情景模式快速转换,DABFa007普通和安静模式的快速转换
0x1f23F0: 9840983098209810CC00CC00DB00FFFF 9840983098209810CC00CC00DABFa007
0x1f2400: FFFFFFFFFFFF  DABFa007DB00

    另外顺便将完善的辅助补丁一切贴出:
(一)撤销天堂3.8区别短信声音补丁,作者:RainMoon
0x15D418: E6FC3500 DAC7B0D3
0x27D3B0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DAC7D0E148402D03E6FC37000D02E6FC
0x27D3C0: FFFFFFFF 3500DB00
0x15D44A: DAB570D5 FAC7C4D3
0x27D3C4: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DAC7D0E148402D02FAB576D4DAB570D5
0x27D3D4: FFFFFFFF FAB54ED4
(二)使用qqqingren补丁
0x15D418: E6FC3500 DAC7B0D3
0x27D3B0: FFFFFFFFFFFFFFFFFFFF DAF334ED48402D03E6FC
0x27D3BA: FF 37; 免提短信的声音,可自定
0x27D3BB: FFFFFFFFFF 00DB00E6FC
0x27D3C0: FFFFFFFF 3500DB00
三、闲话
    手机定位和防盗、区号秀、一机多号、接收短信执行任务,我认为是小8应用的四大基石。目前智能机横行,也未必能出其右。而还有不少机油并未使用“接收短信执行任务”深以为遗憾!
    谨以此文献给结婚节。昨天是光棍节,第二天就是...

[此帖子已被 ljmstock 在 2007-11-13 16:34:07 编辑过]

2007/11/12 18:41:56
支持一个。
2007/11/13 16:38:12

遗憾,本坛对技术感兴趣的人太少.

本贴在0110上被置顶,并收到个特大红包.

Powered by BBSXP 2007 ACCESS © 1998-2024
Processed in 0.02 second(s)