pypatternfinder

Signature matcher/wildcard pattern finder.


License
MIT
Install
pip install pypatternfinder==1.0.1

Documentation

pypatternfinder

A Python 3 port of mrexodia's PatternFinder.

Signature matcher/wildcard pattern finder.

Install

pip install pypatternfinder

Usage

from pypatternfinder import pattern

transform = pattern.transform("456?89?B")
data = bytearray([0x01, 0x23, 0x45, 0x67, 0x89, 0xAB, 0xCD, 0xEF])
result, offset = pattern.find(data, transform)
if result:
    print(offset)