DEV IN PROGRESS

Module pychrysalide.analysis.scan.patterns.backends

Documentation

This module provide all the features useful for scanning binary contents.

Classes

Class AcismBackend

A AcismBackend class provide an implementation of the Aho-Corasick search algorithm with Interleaved State-transition Matrix (ACISM).

Instances can be created using the following constructor:

    AcismBackend()

See the relative white paper for more information: https://docs.google.com/document/d/1e9Qbn22__togYgQ7PNyCz3YzIIVPKvrf8PCrFa74IFM

Hierarchy

builtins.object
 ╰── gi._gi.GObject
      ╰── pychrysalide.analysis.scan.patterns.EngineBackend
           ╰── pychrysalide.analysis.scan.patterns.backends.AcismBackend

Class BitapBackend

A BitapBackend class provide an implementation of the Bitap search algorithm.

Instances can be created using the following constructor:

    BitapBackend()

See the relative white paper for more information: https://en.wikipedia.org/wiki/Bitap_algorithm

Hierarchy

builtins.object
 ╰── gi._gi.GObject
      ╰── pychrysalide.analysis.scan.patterns.EngineBackend
           ╰── pychrysalide.analysis.scan.patterns.backends.BitapBackend