1. A method for analyzing a computer program while the computer program is being executed, the method comprising: accessing a log comprising data outputs of devices of a virtual machine; replaying an execution behavior of the virtual machine on an analysis platform using the log; and executing program analysis on the analysis platform during replay of the execution behavior of the virtual machine on the analysis platform.