Hook Msn Messenger VOIP Stream

已关闭 已发布的 May 3, 2006 货到付款
已关闭 货到付款

My application hooks the local user voice from the microphone, of most VOIP application, and modifies it before being sent to the other side. The hook mechanism periodically calls some other dll with a fresh pointer of the current voice samples buffer. Since they usually use DirectShow, which uses the multimedia waveInOpen win32 function, its usually easy to hook it and then to hook the callback or event notification mechanism. I use the code from the excellent article of API Hooking Revealed, by Ivo Ivanov - published in CodeProject.

Problem is with some applications like MSN Messenger that seems to use some other functions (or COM objects) for the multimedia mechanism (though it uses waveInOpen also for inquiring the capabilities). It probably uses full duplex direct sound or some other technique for the input voice.

I need an advice or a working code (added to the source code that comes with the source of the above project - API Hooking Revealed) ,that will enable hooking to MSN Messenger, and call periodically to a psevdo function with the parameters - buffer pointer, buffer length ( or just beep ), for every available voice buffer.

The solution may also use some other stage in the user voice processing, like hooking the RTP packets and than using the codec to get buffers of the original voice.

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done - or an advise.

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

Windows XP/2000

C 编程 PHP

项目ID: #3476222

关于项目

远程项目 活跃的Jun 6, 2006