首页
社区
课程
招聘
OD中关于声卡被占用怎么设断点?
发表于: 2005-1-28 23:45 4907

OD中关于声卡被占用怎么设断点?

2005-1-28 23:45
4907
第一个运行起了,第二个运行不了。提示声卡被占用了。
但在XP下以两个不同的身份登录进去分别开一个就可以同时使用,奇怪。这样的程序应该可以跳过他的检测函数。但断点应该设??????还请各位指点一下。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 239
活跃值: (52)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
发现每次跟踪都是停在winmm.dll这个模块中。
2005-1-29 00:08
0
雪    币: 239
活跃值: (52)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
77537B7B     51           push ecx
77537B7C     53           push ebx
77537B7D     56           push esi
77537B7E     57           push edi
77537B7F     8965 E8      mov dword ptr ss:[ebp-18],esp
77537B82     8365 FC 00   and dword ptr ss:[ebp-4],0
77537B86     8B45 08      mov eax,dword ptr ss:[ebp+8]
77537B89     8A08         mov cl,byte ptr ds:[eax]  //每次出错的时候都停在这儿。
77537B8B     884D E4      mov byte ptr ss:[ebp-1C],cl
77537B8E     8B4D 0C      mov ecx,dword ptr ss:[ebp+C]
77537B91     8A4401 FF    mov al,byte ptr ds:[ecx+eax-1]
77537B95     8845 E4      mov byte ptr ss:[ebp-1C],al
77537B98     834D FC FF   or dword ptr ss:[ebp-4],FFFFFFFF
77537B9C     6A 01        push 1
77537B9E     58           pop eax
77537B9F     8B4D F0      mov ecx,dword ptr ss:[ebp-10]
2005-1-29 00:12
0
雪    币: 519
活跃值: (1223)
能力值: ( LV12,RANK:650 )
在线值:
发帖
回帖
粉丝
4
这个美眉库专管多媒体方面的事,有没有熟悉这方面编程的兄弟呵?~~~~
2005-1-29 12:10
0
雪    币: 239
活跃值: (52)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
各位指点一下小弟吧。
2005-1-29 12:11
0
雪    币: 239
活跃值: (52)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
00459761   |.  56         push esi
00459762   |.  FF15 9C285>call dword ptr ds:[<&WINMM.waveInOpen>]        ;  WINMM.waveInOpen
00459768   |.  85C0       test eax,eax
0045976A   |.  74 2A      je short 00459796
0045976C   |.  33C0       xor eax,eax
0045976E   |.  5E         pop esi
0045976F   |.  83C4 14    add esp,14
00459772   |.  C2 0400    retn 4
00459775   |>  8B4424 28  mov eax,dword ptr ss:[esp+28]
00459779   |.  8D5424 10  lea edx,dword ptr ss:[esp+10]
0045977D   |.  52         push edx
0045977E   |.  83C6 10    add esi,10
00459781   |.  50         push eax
00459782   |.  56         push esi
00459783       FF15 D0285>call dword ptr ds:[<&WINMM.waveOutOpen>]       ;  WINMM.waveOutOpen   //跟踪到这儿了,发现每次播放的时候都要到此。
00459789   |.  85C0       test eax,eax
0045978B       74 09      je short 00459796
0045978D   |.  33C0       xor eax,eax
0045978F   |.  5E         pop esi
00459790   |.  83C4 14    add esp,14
00459793   |.  C2 0400    retn 4
00459796   |>  B8 0100000>mov eax,1
0045979B   |.  5E         pop esi
0045979C   |.  83C4 14    add esp,14
0045979F   \.  C2 0400    retn 4
004597A2       90         nop
004597A3       90         nop
004597A4       90         nop
004597A5       90         nop
2005-1-29 19:18
0
雪    币: 239
活跃值: (52)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
7
如果直接nop掉上面那一行,播放的时候就会非法操作。现在想如何去掉这个播放功能。不要这个功能了。
2005-1-29 19:20
0
游客
登录 | 注册 方可回帖
返回
//