Detecting self-mutating malware using control-flow graph matching
Compilers: Principles, Techniques, and Tools