Patent ID: 8010844

Claim:
A file mutation system using file section information and a mutation rule, the system comprising: a file section information extraction module extracting file section information from a sample file when the sample file includes a known formatted file section; a file section information production module producing file section information from the sample file when the sample file includes an unknown formatted file section; a mutation rule production module receiving mutation information from a user input and producing the mutation rule that comprises at least one data type and at least one corresponding mutation function to be applied in accordance to the data type, wherein the file section information has at least one type value selected from the group consisting of integers, strings, and binary data, wherein the data type of the mutation rule has a type value identical to that of the file section information and the data type of the mutation rule is a foreign introduced key from the user input which is used to direct mutation of the file section information in accordance to the corresponding mutation function, wherein the mutation function is selected from the group consisting of a random value insertion, an integer overflow data set, a buffer overflow data set, and a special string data set; and a file mutation module receiving the extracted and/or produced file section information of the sample file and producing test case files by mutating the extracted and/or produced file section information of the sample file using the mutation rule from the mutation rule production module.