Win32 API Study of Propagation Techniques Used by Threats Win32 Api P2P Ares BitComet eMule KaZaA LimeWire NetBios USB devices MSN Messenger C++ language