NAME
App::Bin::Search - Base class for bin-search tool.
SYNOPSIS
METHODS
new
my
$app
= App::Bin::Search->new;
Constructor.
Returns instance of object.
run
my
$exit_code
=
$app
->run;
Run.
Returns 1 for error, 0 for success.
EXAMPLE1
use
strict;
use
warnings;
use
App::Bin::Search;
# Arguments.
@ARGV
= (
'FFABCD'
,
'D5'
,
);
# Run.
exit
App::Bin::Search->new->run;
# Output like:
# Found D5E68 at 8 bit
EXAMPLE2
use
strict;
use
warnings;
use
App::Bin::Search;
# Arguments.
@ARGV
= (
'-b'
,
'FFABCD'
,
'D5'
,
);
# Run.
exit
App::Bin::Search->new->run;
# Output like:
# Found 11010101111001101 at 8 bit
EXAMPLE3
use
strict;
use
warnings;
use
App::Bin::Search;
# Arguments.
@ARGV
= (
'-v'
,
'FFABCD'
,
'D5'
,
);
# Run.
exit
App::Bin::Search->new->run;
# Output like:
# Hexadecimal stream: FFABCD
# Size of hexadecimal stream: 24
# Looking for: D5
# FFABCD at 1bit
# FF579A at 2bit
# FEAF34 at 3bit
# FD5E68 at 4bit
# FABCD at 5bit
# F579A at 6bit
# EAF34 at 7bit
# D5E68 at 8bit
# Found D5E68 at 8 bit
# ABCD at 9bit
# 579A at 10bit
# AF34 at 11bit
# 5E68 at 12bit
# BCD at 13bit
# 79A at 14bit
# F34 at 15bit
# E68 at 16bit
# CD at 17bit
# 9A at 18bit
# 34 at 19bit
# 68 at 20bit
# D at 21bit
# A at 22bit
# 4 at 23bit
# 8 at 24bit
DEPENDENCIES
REPOSITORY
https://github.com/michal-josef-spacek/App-Bin-Search
AUTHOR
Michal Josef Špaček mailto:skim@cpan.org
LICENSE AND COPYRIGHT
© 2023 Michal Josef Špaček
BSD 2-Clause License
VERSION
0.02