hidden threats corrupted software files malicious code hidden web page scripts unusual file formats attackers corrupt types files recognize typically consider safe precautions opening files people types files attackers corrupt attacker able insert malicious code