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