摘要:
Methods for generating a signature for executable code are described. An entry address for executable code is determined. Starting at the entry address, the method steps through the executable code, discarding a first type of instruction. Moreover, at least one type of branch instruction is followed but discarded. A mnemonic code listing is created by emitting into mnemonic form instructions not discarded until an ending condition is reached. The mnemonic code listing is processed to create a signature associated with the executable code. Lastly, the signature is analyzed to classify the executable code into one of a set of predetermined categories.
展开