Recording communication of Skype Made by: Martin Fúsek
Problems ● Text messages recording ● Analysis and implementation of voice recording
Schematic File ApplicationSkype SendMessage /WndProc WM_COPYDATA Internet
Application progress ● Windows Api initialization ● Connection with Skype – Program send to all windows message with demand for communication with Skype – Waiting for respond ● Skype Api translation – Messages are sending via window massage loop in UTF8 null terminated string ● Sound recording ● Saving protokol of communication
Structure of protocol ● Protocol is stored as text file with UTF8 character encoding ● Part of record is separated by tabulation character ● Records is separated by new line character ● If one part of record have more parts, parts are separated by space character Example – Outgoing chat massage o\t / / : : \t \t \t\n
Technology of sound recording ● Type of recording in Microsft Windows – through waveOut waveIn – MCI – DirectShow ● Type of sound unit – Default sound recording unit – Using hardware cable – Using software cable
Software cable ● Is based on virtual sound device and must by implemented as sound card driver ● Type of sound card driver: – DMA based (usual sound cards) – Extension of Windows kernel (VAC) – USB audio – Firewire audio
Conclusion ● I made connection between Skype and my application and my application record text massages. ● Sound recording is implemented through waveIn/waveOut via default recording unit ● Full solution must be made by implementing software cable