1. A method of evaluating membership, comprising the steps of: receiving an executable file; extracting a representative pattern of a predetermined length from the executable file; acquiring a membership signature; and determining whether the representative pattern is a member of the membership signature by applying a membership function.