A multi-layered method that combines static and dynamic analysis to automatically generate a detailed risk evaluation report for any executable.