爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 361|回复: 12
收起左侧

谁能帮忙看下自动留言机V1.3的地址该如何修改

[复制链接]
发表于 2008-5-15 19:37:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册会员 微信登录

x
【Flash修改】自动留言机v1.3[50C680-50C8F1]]
自动留言机v1.3[50C680-50C8F1]
;版本:6688v55
;作者:由于非常钦佩楼主,不得不说声好!ol[SPGC]
;时间:2004-12-19
;说明:本补丁很大程度上参考了llhn以及Rizapn的作品,并优化了部分代码。程序本身应该没有问题,
;但由于我在学校测试不方便,所以还需要进一步测试。此外,由于硬件问题,留言的声音可能偏小。
;功能描述:选中应用程序的对应功能项,则有来电时若半分钟没人接听便自动接通,
;通话第一秒开始播放预先设置好的语音文件Answer.vmo,播放完毕后开始自动录音,
;通话58秒后自动挂断,(挂断时间可自行设定)挂断后录音文件自动保存在a:\Voice memo\目
;录下。待机时若有新留言则会在屏幕左下角显示一个小人头像,同时按上方向键直接进入录音
;管理器,若无新留言则进入原先的功能。(需要UNDO原来有关待机时上方向键功能的补丁)
V1.3:
     修正了锁键盘时不能显示以及不能移动数字指示的BUG。
V1.2:
<1> 保存了更多的寄存器,加强了程序的稳定性。
<2> 数据即时保存,防止了意外关机而贻误留言的接听。
<3> 取消语音应答文件时间在十秒之内的限制,由程序自动判断语音应答是否结束,
     结束则开始录音。
<4> 增加数字指示。
<5> 待机情况下有留言时,按上方向键只能进入录音管理器一次,进入后记数器自动清零。
<6> 语音应答文件转放到A:\Voice notice\目录下,便于统一管理。
v1.1:
     更正了和未接短信提醒的地址冲突,增加了开始录音时的提示音。
由于我上网的时间不多,很多问题不能及时回答,但只要你认真看了下面的特别注意事项,能解决很多问题。
特别注意事项:
***原路径A:\Voice memo\Answer.vmo改为A:\Voice notice\Answer.vmo(注意大小写)。***
***需要UNDO有关待机时上方向键功能的补丁,否则待机按上方向键可能不能进入录音器。***
***目前请不要将本补丁和其他通话时候录音的程序共用,否则可能会引起冲突。***
***如果自动接通时间过快,请UNDO来电闪灯补丁。***
35EE12:DAE5F66A DAF080C6
363B2E:46F8FFFF DAF0A4C6
001FC8:DAC56CBF DAF028C7
2FA11E:98809890 DAF0A4C7         
361CD4:DAD084A1 DAF0B4C7
361DE4:46FCFFFF DAF0F6C7
35B42C:DAF4622E DAF00CC8
0x50C680: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8840DAF070C847F8FF002D08E7F8FF00
0x50C690: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DAF07AC89840DAD61AED0D039840DAE5
0x50C6A0: FFFFFFFF F66ADB00
0x50C6A4: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DAF01CC8DAC5CCC048403D2BD7403400
0x50C6B4: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F3F82B3E2D26DAF070C847F8FF002D21
0x50C6C4: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E1098840D750C303C2FCF008C2FDF108
0x50C6D4: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 88C0E6FEDB00DAB304DF98C098400841
0x50C6E4: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 06FC1000E0A2F6F40EFE5B22F2F10CFE
0x50C6F4: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8810F2FE0EFE2D02DAF058C898E0DAF0
0x50C704: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 58C8DAC5CCC048403D088860E7FCFF00
0x50C714: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF D7400C00F7FC78259860DAF03AC846F8
0x50C724: FFFFFFFF FFFFDB00
0x50C728: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DAC56CBFDAF01CC8DAF0BEC83D34DAA0
0x50C738: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DA2F48412D16D740C303C2F5EE084045
0x50C748: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 2D28D7400C00F3FC782549C12D24D740
0x50C758: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0C00F3FA762549A13D0DE10ADAF0B4C8
0x50C768: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0D1ADAB56C14E6FCD208E6FDC303DACF
0x50C778: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 98AC0D11E11CD7400C00F7FC7825DAB5
0x50C788: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 6C14DACF2067DAF070C80981DAF07AC8
0x50C798: FFFFFFFFFFFFFFFFFFFFFFFF 0D02DAD5B4ACDAF03AC8DB00
0x50C7A4: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 988098908850E11ADAF0B4C89850DB00
0x50C7B4: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DAD084A1DAF01CC8D7400E00F2F1423A
0x50C7C4: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 9AF11420DAF070C847F863002D0FDAF0
0x50C7D4: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF BEC82D042981DAF0C8C83D08E6F81800
0x50C7E4: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E6FCC834E0EDF0E8DAB48079DAF03AC8
0x50C7F4: FFFF DB00
0x50C7F6: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8840D740C303F3F8EF08DAF0C8C89840
0x50C806: FFFFFFFFFFFF 46FCFFFFDB00
0x50C80C: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8840E7F8FF00DAF0C8C89840FAF4622E
0x50C81C: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 88108820883088408850886088708880
0x50C82C: FFFFFFFFFFFFFFFFFFFFFFFFFFFF 889088A088C088D088E088F0DB00
0x50C83A: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 98F098E098D098C098A0989098809870
0x50C84A: FFFFFFFFFFFFFFFFFFFFFFFFFFFF 986098509840983098209810DB00
0x50C858: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 06FE0D02D740C303C2FDF10888C0DAB3
0x50C868: FFFFFFFFFFFFFFFF 04DF98C008C6DB00
0x50C870: FFFFFFFFFFFFFFFFFFFF D7403600F3F8840DDB00
0x50C87A: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DAF01CC8D7403600F7F8840DE00C88C0
0x50C88A: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E00DE00E88D088E0E01F88F0E6FCC613
0x50C89A: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E6FD840DE6FE3600E6FF4400DAB44AFA
0x50C8AA: FFFFFFFFFFFFFFFFFFFF 06F00800DAF03AC8DB00
0x50C8B4: FFFFFFFFFFFFFFFFFFFF D7400C00F7FA7625DB00
0x50C8BE: FFFFFFFFFFFFFFFFFFFF D7400C00F3F87425DB00
0x50C8C8: FFFFFFFFFFFFFFFFFFFF D7400C00F7F87425DB00
0x50C8D2: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 613A5C566F696365206E6F746963655C
0x50C8E2: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 416E737765722E766D6F00FF3A24012A


;50C7C7:20 XX;应用程序菜单位置(默认第3位)
;50C8EE:3A XX;自动挂断时间(默认58秒)
;50C8EF:24 XX;来电等待时间(默认28秒,接通时间过短请改成FF)
;50C8F0:01 XX;图片X轴坐标
;50C8F1:2A XX;图片Y轴坐标
问题1:想改为1FBDC0地址开始的位置,自己改了个,但刷入无效;
2:这个留言机是否包含自动录音的功能?
 楼主| 发表于 2008-5-15 19:49:34 | 显示全部楼层
这是我修改地址后的,但刷入无效
35EE12:DAE5F66A DABFC0BD
363B2E:46F8FFFF DABFE4BD
001FC8:DAC56CBF DABF68BF
2FA11E:98809890 DABFE4BF         
361CD4:DAD084A1 DABFF4DF
361DE4:46FCFFFF DABF36E0
35B42C:DAF4622E DABF4CE0
1FBDC0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8840DABFB0E047F8FF002D08E7F8FF00
1FBDD0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DABFBAE09840DAD61AED0D039840DAE5
1FBDE0: FFFFFFFF F66ADB00
1FBDE4: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DABF5CE0DAC5CCC048403D2BD7403400
1FBDF4: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F3F82B3E2D26DABFB0E047F8FF002D21
1FBF04: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E1098840D750C303C2FCF008C2FDF108
1FBF14: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 88C0E6FEDB00DAB304DF98C098400841
1FBF24: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 06FC1000E0A2F6F40EFE5B22F2F10CFE
1FBF34: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8810F2FE0EFE2D02DABF98E098E0DABF
1FBF44: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 98E0DAC5CCC048403D088860E7FCFF00
1FBF54: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF D7400C00F7FC78259860DABF7AE046F8
1FBF64: FFFFFFFF FFFFDB00
1FBF68: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DAC56CBFDABF5CE0DABFFEE03D34DAA0
1FBF78: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DA2F48412D16D740C303C2F5EE084045
1FBF88: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 2D28D7400C00F3FC782549C12D24D740
1FBF98: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0C00F3FA762549A13D0DE10ADABFF4E0
1FBFA8: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0D1ADAB56C14E6FCD208E6FDC303DACF
1FBFB8: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 98AC0D11E11CD7400C00F7FC7825DAB5
1FBFC8: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 6C14DACF2067DABFB0E00981DABFBAE0
1FBFD8: FFFFFFFFFFFFFFFFFFFFFFFF 0D02DAD5B4ACDABF7AE0DB00
1FBFE4: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 988098908850E11ADABFF4E09850DB00
1FDFF4: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DAD084A1DABF5CE0D7400E00F2F1423A
1FE004: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 9AF11410DABFB0E047F863002D0FDABF;20应用程序菜单位置第2项
1FE014: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FEE02D042981DABF08E13D08E6F81800
1FE024: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E6FCC834E0EDF0E8DAB48079DABF7AE0
1FE034: FFFF DB00
1FE036: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8840D740C303F3F8EF08DABF08E19840
1FE046: FFFFFFFFFFFF 46FCFFFFDB00
1FE04C: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8840E7F8FF00DABF08E19840FAF4622E
1FE05C: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 88108820883088408850886088708880
1FE06C: FFFFFFFFFFFFFFFFFFFFFFFFFFFF 889088A088C088D088E088F0DB00
1FE07A: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 98F098E098D098C098A0989098809870
1FE08A: FFFFFFFFFFFFFFFFFFFFFFFFFFFF 986098509840983098209810DB00
1FE098: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 06FE0D02D740C303C2FDF10888C0DAB3
1FE0A8: FFFFFFFFFFFFFFFF 04DF98C008C6DB00
1FE0B0: FFFFFFFFFFFFFFFFFFFF D7403600F3F8840DDB00
1FE0BA: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DABF5CE0D7403600F7F8840DE00C88C0
1FE0CA: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E00DE00E88D088E0E01F88F0E6FCC613
1FE0DA: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E6FD840DE6FE3600E6FF4400DAB44AFA
1FE0EA: FFFFFFFFFFFFFFFFFFFF 06F00800DABF8AE0DB00
1FE0F4: FFFFFFFFFFFFFFFFFFFF D7400C00F7FA7625DB00
1FE0FE: FFFFFFFFFFFFFFFFFFFF D7400C00F3F87425DB00
1FE108: FFFFFFFFFFFFFFFFFFFF D7400C00F7F87425DB00
1FE112: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 613A5C566F696365206E6F746963655C
1FE122: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 416E737765722E766D6F00FF3A24012A;3A默认挂断时间,24来电等待时间
回复 支持 反对

使用道具 举报

发表于 2008-5-16 08:30:15 | 显示全部楼层
找到原补丁c303的地方改掉

如:D750C303C2FCF008
C303高低对调=3C3
F008高低对调=08F0

得出
3C3*4000+08F0=F0C8F0

对应你现在的地址,参照这个计算方法改掉

这样的地方有很多处


另外,下面的入口是待机挂钩表V3用了,看有没有冲突,可以改成把下面挂在待机挂钩表上。
363B2E:46F8FFFF DAF0A4C6







上班去,要迟到了.............
回复 支持 反对

使用道具 举报

发表于 2008-5-16 08:32:42 | 显示全部楼层
修改地址后,有许多相关函数地址也要修改的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-16 09:59:23 | 显示全部楼层
谢谢云MM和康大,我再看看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-17 10:36:06 | 显示全部楼层
D750C303C2FCF008
C303高低对调=3C3
F008高低对调=08F0

再请教云MM,是不是C303不要动,只需调整F008和它对应的地址F0C8F0
就可以了?
我把地址改为了1FBDC0开始的位置,这样按云MM所给的公式(3C3*4000+08F0=F0C8F0)就算不出来08F0这个数值了。
回复 支持 反对

使用道具 举报

发表于 2008-5-17 12:33:11 | 显示全部楼层
2、常用指令的问题。
    在我们的修改中,见到的大多数指令都很简单,不外乎CALL,MOV,JPR,ADD,SUB等,只需注意一下段内跳转和段间跳转即可。还有EXTP等系列指令,在修改中经常见到。他是临时更换页地址的指令,比如D7 40 34 00,为EXTP #32 #1。#32(临时页地址),#1(有效指令数)。表示下面的1条指令的页地址为32H。还需要注意的是乘和除使用乘法寄存器MD进行操作。比如Mul op1,op2执行的操作时MD=op1*op2。32位寄存器MD的地址是FF0C。MDL是FF0C,而MDH是FF0E。除法时则是先把被除数放入MD。DIV op执行的是(MDL)=(MD)/(op1),(MDH)=(MD)mod(op1)。
回复 支持 反对

使用道具 举报

发表于 2008-5-17 12:48:16 | 显示全部楼层
上面的这段是coollang的西门子Flash修改入门中说的:

所以3楼的举例D750C303C2FCF008,就是EXTP的临时更换页地址的指令
3C3是商     08F0是余数
由上得出3C3*4000+08F0=F0C8F0,是指向原始补丁中的地址50C8F0,应该是存放图片X轴坐标的地方。


刚看了下,50C8F0改过地址后指向的地址是1FE130
反过来推算
1FE130=BFE130 /4000=2FF=商   高低互换=FF02
BFE130-2FF*4000=2130=余数     高低互换=3021

于是
D750C303C2FCF008改地址后就是D750FF02C2FC3021



其它含有C303的地方都必须这样改
回复 支持 反对

使用道具 举报

发表于 2008-5-17 12:59:03 | 显示全部楼层
很多补丁会这样调用地址,一般是存放一些参数或指令

所以用SFE反汇编 再汇编后对比,会很容易看到这些内部调用。

我的改地址经验是把补丁的开头地址+A00000 然后除以4000的得出商,高低互换后去搜索有没有这些语句,然后在前或后查找余数

调用举例:X为商 Y为余数
D740XXXX????YYYY
E6FCYYYYE6FDXXXX
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-18 15:43:09 | 显示全部楼层
谢谢云MM诲人不倦。赶紧拷回去试试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-18 15:47:24 | 显示全部楼层
另外这个补丁是否只启动自动应答留言,是否包含了通话录音的选项?
回复 支持 反对

使用道具 举报

发表于 2008-5-18 16:24:49 | 显示全部楼层
斑竹用实例(lz的提问)来讲解狼大的经典文章,我第一次看到,太好了。这是那些“要认真学习XX的教程”、“XX写的教程里有”的回复不能比的。谢谢
回复 支持 反对

使用道具 举报

发表于 2008-5-18 16:34:06 | 显示全部楼层
学到不少东东,请云版主不辞辛苦,多做些详细解答。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-25 04:40

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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