# Package ghidra.util.bytesearch

package ghidra.util.bytesearch

- Related Packages
  Package
  Description
  ghidra.util
- Class
  Description
  AlignRule
  ByteSearch post search rule when a pattern is found.
  DittedBitSequence
  A pattern of bits/mask to match to a stream of bytes.
  DummyMatchAction
  Dummy action attached to a match sequence.
  GenericByteSequencePattern<T>
  Templated simple DittedBitSequence Pattern for a byte/mask pattern and associated action.
  GenericMatchAction<T>
  Template for generic match action attached to a match sequence.
  Match
  Represents a match of a DittedBitSequence at a given offset in a byte sequence.
  MatchAction
  Interface for a match action to be taken for the Program@Address for a ditted bit seqence pattern
  MemoryBytePatternSearcher
  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
  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.
  PatternFactory
  Interface for factories that create Match Pattern classes
  PatternPairSet
  A set of "pre" DittedBitSequences and a set of "post" Patterns are paired to form a larger pattern.
  PostRule
  Inteface for post match rules that are checked after a match is idenfied
  SequenceSearchState
  SeqenceSearchState holds the state of a search for a DittedBitSequence within a byte sequence.