- UID
- 47441
注册时间2008-2-28
阅读权限40
最后登录1970-1-1
独步武林
TA的每日心情 | 开心 2021-9-9 20:17 |
---|
签到天数: 53 天 [LV.5]常住居民I
|
我在调试一个软件的时候,这个软件就是在播放一段视频后,大概20分钟左右,声音就会变成静音。并在视频窗口出现“静音”两个字:
“静音”代码处:
005D8CC0 /$ 55 PUSH EBP 改为retn 可不出现“静音”字样
005D8CC1 |. 8BEC MOV EBP,ESP
005D8CC3 |. 83C4 D8 ADD ESP,-28
005D8CC6 |. 53 PUSH EBX
005D8CC7 |. 33D2 XOR EDX,EDX
005D8CC9 |. 8955 D8 MOV DWORD PTR SS:[EBP-28],EDX
005D8CCC |. 8BD8 MOV EBX,EAX
005D8CCE |. 8D45 DC LEA EAX,DWORD PTR SS:[EBP-24]
005D8CD1 |. 8B15 F4685D00 MOV EDX,DWORD PTR DS:[5D68F4] ; dumped去.005D68F8
005D8CD7 |. E8 48CFE2FF CALL dumped去.00405C24
005D8CDC |. 33C0 XOR EAX,EAX
005D8CDE |. 55 PUSH EBP
005D8CDF |. 68 648D5D00 PUSH dumped去.005D8D64
005D8CE4 |. 64:FF30 PUSH DWORD PTR FS:[EAX]
005D8CE7 |. 64:8920 MOV DWORD PTR FS:[EAX],ESP
005D8CEA |. 33C0 XOR EAX,EAX
005D8CEC |. 8945 E0 MOV DWORD PTR SS:[EBP-20],EAX
005D8CEF |. C745 E4 0C020>MOV DWORD PTR SS:[EBP-1C],20C
005D8CF6 |. C745 E8 7D000>MOV DWORD PTR SS:[EBP-18],7D
005D8CFD |. 8D4D D8 LEA ECX,DWORD PTR SS:[EBP-28]
005D8D00 |. BA 788D5D00 MOV EDX,dumped去.005D8D78 ; ASCII "Sum@fx132#Hui~10]"
005D8D05 |. B8 948D5D00 MOV EAX,dumped去.005D8D94 ; ASCII "0800000000000000B26DBC2D4E6D13474DC0E2122E63C58E"
005D8D0A |. E8 95E4EBFF CALL dumped去.004971A4
005D8D0F |. 8B55 D8 MOV EDX,DWORD PTR SS:[EBP-28]
005D8D12 |. 8D45 DC LEA EAX,DWORD PTR SS:[EBP-24]
005D8D15 |. E8 B6C2E2FF CALL dumped去.00404FD0
005D8D1A |. C745 EC 1E000>MOV DWORD PTR SS:[EBP-14],1E
005D8D21 |. 8D45 F0 LEA EAX,DWORD PTR SS:[EBP-10]
005D8D24 |. BA D08D5D00 MOV EDX,dumped去.005D8DD0
005D8D29 |. E8 A2C2E2FF CALL dumped去.00404FD0
005D8D2E |. C745 F4 00FFF>MOV DWORD PTR SS:[EBP-C],0FFFF00
005D8D35 |. 8D55 DC LEA EDX,DWORD PTR SS:[EBP-24]
005D8D38 |. 8B43 14 MOV EAX,DWORD PTR DS:[EBX+14]
005D8D3B |. E8 EC100000 CALL dumped去.005D9E2C
005D8D40 |. 33C0 XOR EAX,EAX
005D8D42 |. 5A POP EDX
005D8D43 |. 59 POP ECX
005D8D44 |. 59 POP ECX
005D8D45 |. 64:8910 MOV DWORD PTR FS:[EAX],EDX
005D8D48 |. 68 6B8D5D00 PUSH dumped去.005D8D6B
005D8D4D |> 8D45 D8 LEA EAX,DWORD PTR SS:[EBP-28]
005D8D50 |. E8 E3C1E2FF CALL dumped去.00404F38
005D8D55 |. 8D45 DC LEA EAX,DWORD PTR SS:[EBP-24]
005D8D58 |. 8B15 F4685D00 MOV EDX,DWORD PTR DS:[5D68F4] ; dumped去.005D68F8
005D8D5E |. E8 91CFE2FF CALL dumped去.00405CF4
005D8D63 \. C3 RETN
此处返回至:
005D9203 /74 07 JE SHORT dumped去.005D920C 跳过,也可以不出现“静音”二字
005D9205 |. |8BC6 MOV EAX,ESI
005D9207 |. |E8 B4FAFFFF CALL dumped去.005D8CC0
005D920C |> \8B46 14 MOV EAX,DWORD PTR DS:[ESI+14]
005D920F |. 8B10 MOV EDX,DWORD PTR DS:[EAX]
005D9211 |. FF52 20 CALL DWORD PTR DS:[EDX+20]
原以为上述两个地方跳过后,就不会出现没有声音的现象,结果还是给真的静音了?求高手帮忙分析一下。
前面有大牛说过:
延时无声.这个想自己去掉限制大家可能不太好下手,提示下:那个声音控制是控制软件自身的声音无声,所以猜测和软件音量控制是一样的原理,DEDE找到音量控制事件下断,然后进入程序修改。
音量控制事件是什么?
软件下载地址:
http://www.csdelphi.com/downloads/st2000.zip |
|