Patent ID: 9230106
Filing Date: 2016-01-05
CPC Classification: G06F

Claim Text:
1. A method for malware testing of software programs, the method comprising: storing a plurality of malware trigger scenarios specifying different sets of malware trigger events known to trigger malicious behaviour in software programs; in response to obtaining a software program, modifying a computer environment for operating the software program by creating malware trigger events associated with a selected one of the plurality of malware trigger scenarios; analyzing an execution of the software program in the modified computer environment in response to the malware trigger events; upon detecting that the software program exhibits malicious behaviour, performing, by the hardware processor, remedial actions on the software program, identifying one or more malware trigger events triggering the malicious behaviour, and placing the identified malware trigger events in an optimized malware trigger scenario of popular events; and upon detecting that the software program exhibits no malicious behaviour, selecting a different malware trigger scenario from the plurality of malware trigger scenarios for malware testing of the software program.