Skip to content

This package read binary file to get all strings or read it like a hexareader.

License

Notifications You must be signed in to change notification settings

mauricelambert/BinaryFileReader

Repository files navigation

BinaryFileReader

Description

This package read binary file to get all strings or read it like a hexareader.

Requirements

This package require :

  • python3
  • python3 Standard Library

Installation

pip install BinaryFileReader

Launcher

Command line:

GetStrings -h # get help message
GetStrings test.bin # get strings in test.bin
GetStrings -m 7 -M 1 test.dump # get strings with minimum length of 7 characters and with one non printable character between characters
HexaReader test.bin # Read test.bin as hexadecimal and ascii printable

Python script

from BinaryFileReader import Strings, HexaReader

hexareader = HexaReader("test.bin")
for line in hexareader.reader():
    print(line)

strings = Strings("test.bin")
for line in strings.reader():
    print(line)

strings = Strings("test.dmp", chars=b"abcdeABCDE0123./$", minimum_chars=7, number_bad_chars=1, accepted_bad_chars=b'\x00', encoding="latin1")
for line in strings.reader():
    print(line)

Python executable:

python3 BinaryFileReader.pyz strings -m 7 -M 1 test.dump
python3 BinaryFileReader.pyz strings test.bin

# OR
chmod u+x BinaryFileReader.pyz # add execute rights
./BinaryFileReader.pyz hexareader test.bin # execute file

Python module (command line):

python3 -m BinaryFileReader hexareader test.bin
python3 -m BinaryFileReader.Strings -m 7 -M 1 test.dump

Links

Licence

Licensed under the GPL, version 3.

About

This package read binary file to get all strings or read it like a hexareader.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages