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