1. A method comprising: providing a plurality of available sandbox environments including at least one dedicated hardware sandbox environment and at least one virtual machine sandbox environment; performing a static analysis of a sample of a software object using one or more signatures of one or more known malware objects; and when the static analysis identifies an anti-sandbox component, selecting a dedicated hardware sandbox environment from among the plurality of available sandbox environments to process the software object for malware testing.