1. A method for analyzing a computer program while the computer program is being executed, the method comprising: accessing a log comprising data outputs from a first set of emulated devices of a virtual machine at an analysis platform including a second set of emulated devices, wherein the data outputs from the first set of emulated devices are recorded to the log based on data inputs to the first set of emulated devices as the computer program is being executed; providing the data outputs from the log to replay of an execution behavior of the virtual machine on the analysis platform, wherein the data outputs from the log are used rather than providing the data inputs to the second set of emulated devices to generate data outputs by the second set of emulated devices in replaying the execution behavior of the virtual machine on the analysis platform; and executing program analysis on the analysis platform during replay of the execution behavior of the virtual machine on the analysis platform.