Package ghidra.util.bytesearch


package ghidra.util.bytesearch
  • Class
    Description
    This class provides a ByteSequence view into an AddressableByteSource.
    ByteSearch post search rule when a pattern is found.
    State machine for searching for a list of BytePatterns simultaneously in a byte sequence.
    Interface for Patterns that can be combined into a single state machine that can be simultaneously searched for in a byte sequence.
    An interface for accessing bytes from a byte source.
    A pattern of bits/mask to match to a stream of bytes.
    Dummy action attached to a match sequence.
    A class for accessing a contiguous sequence of bytes from some underlying byte source to be used for searching for a byte pattern within the byte source.
    Templated simple DittedBitSequence Pattern for a byte/mask pattern and associated action.
    Template for generic match action attached to a match sequence.
    ByteSequence that buffers an InputStream
    Represents a match of a BytePattern at a given offset in a byte sequence.
    Interface for a match action to be taken for the Program@Address for a ditted bit seqence pattern
    Multi pattern/mask/action memory searcher Patterns must be supplied/added, or a pre-initialized searchState supplied Preload search patterns and actions, then call search method.
    Pattern is an association of a DittedBitSequence to match, a set of post rules after a match is found that must be satisfied, and a set of actions to be taken if the pattern matches.
    Interface for factories that create Match Pattern classes
    A set of "pre" DittedBitSequences and a set of "post" Patterns are paired to form a larger pattern.
    Inteface for post match rules that are checked after a match is idenfied