Patent Document ID: 9680851
Application ID: 15047768
Patent Flag: 1

Claim One:
1. A malware evolution system, comprising: a non-transitory memory storing a malware specimen; and one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising: generating a first generation of variants corresponding to the malware specimen, wherein the malware specimen is altered by one or more mutations to generate each variant of the first generation of variants; selecting variants from the first generation of variants; and mutating the selected variants to generate successive generations of variants, the successive generations generated until one or more criteria are met, wherein the mutating comprises: determining that a fitness score associated with a previous mutation of a variant of the selected variants is greater than a prior fitness score associated with the variant from before the previous mutation; based on the determining, identifying an area of the variant that was mutated in the previous mutation; and mutating the identified area of the variant.