1. A method of detecting malicious code in computer readable code, comprising: determining a Cyclic Redundancy Check (CRC) value of a first portion of the computer readable code; performing an initial determination to determine whether the computer readable code potentially has malicious code by determining whether the CRC value of the first portion of the computer readable code is present in a database of first viral CRC values used for determining whether the computer readable code potentially has malicious code, each first viral CRC value including corresponding instructions specific to the each first viral CRC value for how to proceed if it is determined that the computer readable code potentially has malicious code; and if it is determined that the CRC value of the first portion of the computer readable code matches a first viral CRC value present in the database of first viral CRC values: determining another CRC value of another portion of the computer readable code as indicated by the corresponding instructions associated with the matching first viral CRC value; and determining whether the computer readable code has malicious code by determining whether the another CRC value is present in a database of second viral CRC values used for determining whether the computer readable code has malicious code, each second viral CRC value including corresponding instructions specific to the each second viral CRC value for how to proceed if it is determined that the computer readable code has malicious code.