录音机60秒限制
到处都没有讲怎么去除60秒限制,今天我正好试新mic,就跟了下0100641B|> \FF15 28100001 call [<&COMCTL32.#17>] ; [InitCommonControls
01006421|.68 E0790101 push 010179E0 ; /soundrec
01006426|.57 push edi ; |hInst
01006427|.FF15 30120001 call [<&USER32.LoadAccelerato>; \LoadAcceleratorsW
0100642D|.3BC6 cmp eax, esi
0100642F|.A3 80790101 mov , eax
01006434|.75 07 jnz short 0100643D
01006436|>33C0 xor eax, eax
01006438|.E9 A6000000 jmp 010064E3
0100643D|>8D45 08 lea eax,
01006440|.6A 04 push 4 ; /Arg5 = 00000004
01006442|.50 push eax ; |Arg4
01006443|.56 push esi ; |Arg3
01006444|.68 A8160001 push 010016A8 ; |bufferdeltaseconds
01006449|.56 push esi ; |Arg1
0100644A|.C745 08 3C000000 mov dword ptr , 3C ; |
01006451|.E8 BA470000 call 0100AC10 ; \sndrec32.0100AC10
01006456|.8B45 08 mov eax,
01006459|.B9 5E010000 mov ecx, 15E
0100645E|.3BC1 cmp eax, ecx
01006460|.76 04 jbe short 01006466
01006462|.8BC1 mov eax, ecx
01006464|.EB 08 jmp short 0100646E
01006466|>83F8 05 cmp eax, 5
01006469|.73 03 jnb short 0100646E
0100646B|.6A 05 push 5
0100646D|.58 pop eax
0100646E|>69C0 E8030000 imul eax, eax, 3E8
01006474|.6A 0A push 0A
01006476|.A3 B0770101 mov , eax
0100647B|.5F pop edi
修改为:
0100644A C745 08 100E0000 mov dword ptr , 0E10;原60秒递增限制改为3600秒=1个小时
01006451|.E8 BA470000 call 0100AC10 ; \sndrec32.0100AC10
01006456|.8B45 08 mov eax,
01006459 B9 100E0000 mov ecx, 0E10 ;原350秒最大减速限制也改为3600秒(不然光改上一处的话最大递增限制就是350秒)
[ 本帖最后由 tigerisme 于 2006-8-26 20:50 编辑 ] 那个软件?把软件的地址帖上来,咱们菜鸟学习下。 原帖由 野猫III 于 2006-6-12 07:31 发表
那个软件?把软件的地址帖上来,咱们菜鸟学习下。
系统自带的录音机 sndrec32.exe 有一点懂.没试 好贴,顶一下..........
没有啦,这个太水了
我试了一下,成功了,不过很少用那个东西
还是谢谢LZ 好贴,顶一下.......... 不懂,学习 能否具体说一下,如何跟踪到所要改的地址.........我的0100644A 地址不是那个语句啊... 没懂....