Module pychrysalide.analysis.scan.patterns.modifiers
Class HexModifier
Class ModifierList
Class PlainModifier
Class ReverseModifier
Module pychrysalide.analysis.scan.patterns.modifiers
Documentation
This module provide all the features useful for scanning binary contents.
Classes
Class HexModifier
The HexModifier class transforms a byte pattern into its corresponding byte sequence in lower case.
Instances can be created using the following constructor:
HexModifier()
Hierarchy
builtins.object ╰── gi._gi.GObject ╰── pychrysalide.analysis.scan.patterns.TokenModifier ╰── pychrysalide.analysis.scan.patterns.modifiers.HexModifier
Class ModifierList
The ModifierList class is a special modifier which groups a list of modifiers for byte patterns.
Instances can be created using the following constructor:
ModifierList()
The keyword for such a modifier is (list).
Hierarchy
builtins.object ╰── gi._gi.GObject ╰── pychrysalide.analysis.scan.patterns.TokenModifier ╰── pychrysalide.analysis.scan.patterns.modifiers.ModifierList
Methods
add(self, modifier)
Add an extra modifier to the list.
This modifier parameter has to be a TokenModifier instance.
The function returns True if the provided modifier did not already exist in the list, False otherwise.
Attributes
modifiers
List of all modifiers contained in a list.
The returned value is a tuple of TokenModifier instances.
Class PlainModifier
The PlainModifier class provide an transmision of a byte pattern without any modification.
Instances can be created using the following constructor:
PlainModifier()
Hierarchy
builtins.object ╰── gi._gi.GObject ╰── pychrysalide.analysis.scan.patterns.TokenModifier ╰── pychrysalide.analysis.scan.patterns.modifiers.PlainModifier
Class ReverseModifier
The ReverseModifier class transforms a byte pattern by reversing the order of each bytes.
Instances can be created using the following constructor:
ReverseModifier()
Hierarchy
builtins.object ╰── gi._gi.GObject ╰── pychrysalide.analysis.scan.patterns.TokenModifier ╰── pychrysalide.analysis.scan.patterns.modifiers.ReverseModifier