How Can Malicious Code Spread