1. A method comprising: receiving, at a device, a request to analyze a software component, wherein the request indicates a target operating system; generating a virtual machine at a computing device, wherein the virtual machine implements the target operating system; executing the software component in the target operating system on the virtual machine; and generating data indicating effects of executing the software component on the virtual machine.