1. A method for detecting malicious content, comprising: installing a plurality of versions of a software application concurrently within a virtual machine, each of the plurality of versions of the software application being different from each other; selecting, by logic being executed by a processor of a data processing system, a subset of the plurality of versions of the software application that are concurrently installed within the virtual machine; processing one or more software application versions of the subset of the plurality of versions of the software application to access a potentially malicious content suspect within the virtual machine, without switching to another virtual machine; monitoring behaviors of the potentially malicious content suspect during processing by the one or more software application versions of the subset of the plurality of versions of the software application to detect behaviors associated with a malicious attack; storing information associated with the detected behaviors that are associated with a malicious attack; and issuing an alert with respect to the malicious attack.