Package ghidra.program.model.correlate
package ghidra.program.model.correlate
-
ClassDescriptionHash function hashing all the bytes of an individual InstructionThis class holds basic-block information for matching algorithms.Attempt to disambiguate similar n-grams by hashing over all the bytes in their constituent instructions.Attempt to disambiguate similar n-grams by looking at the children of blocks containing the n-gramsAttempt to disambiguate similar n-grams by looking at the parents of blocks containing the n-gramsAttempt to disambiguate similar n-grams by looking at the parents, AND siblings, of blocks containing the n-grams.This encodes the main hash value for an n-gram, and the number of Instructions hashedInterface for hashing across sequences of Instructions in different waysCorrelator to construct a 1-1 map between the Instructions of two similar Functions.Cross-reference container for different n-grams that share a particular hashHashStore is a sorted, basic-block aware, store for Instruction "n-grams" to help quickly match similar sequences of Instructions between two functions.Class explicitly labeling (one-side of) a matching n-gram pair.This class is the container for hashing information about a particular instruction, including all the n-grams it is currently involved in within the HashStore.Hash function hashing only the mnemonic of an individual Instruction