1. A machine-readable medium on which are stored instructions, comprising instructions that when executed cause a machine to: identify a request to execute an executable file; disable simulation of a virtual environment or a debugging environment responsive to a determination that the executable file is not protected or packed; enable simulation of the virtual environment or debugging environment responsive to a determination that the executable file is protected or packed; wherein simulation causes execution of the executable file to appear to be executing in the virtual or debugging environment even though elements of the simulated virtual or debugging environment are not present on the machine.