README section on building

This commit is contained in:
Neale Pickett 2017-07-09 17:21:46 +00:00
parent 133682713a
commit 3189c39648
1 changed files with 47 additions and 45 deletions

View File

@ -13,55 +13,23 @@ and produces output on stdout.
Flags are sparse by design. Flags are sparse by design.
hd -- Hex Dump How To Build
-------------- ------------
Just run `make` in this directory.
Programs
--------
### hd: Hex Dump
Like the normal hd, Like the normal hd,
but with unicode characters to represent all 256 octets, but with unicode characters to represent all 256 octets,
instead of using "." for unprintable characters. instead of using "." for unprintable characters.
pcat -- print text representation of pcap file ### unhex: unescape hex
------------------------------
Prints a (lossy) text representation of a pcap file to stdout.
This program is the keystone of the Fluffy Suite.
By representing everything as text,
programmers can use any number of standard Unix text processing tools,
such as sed, awk, cut, grep, or head.
pmerge -- merge pcap files
-------------------------------------------
Takes a list of pcap files, assuming they are sorted by time
(you would have to work hard to create any other kind),
and merges them into a single sorted output.
printfesc -- printf escape input
--------------------------------
Reads octets,
writes a string suitable for copy-paste into printf.
puniq -- omit repeated frames
--------------------------------
Removes duplicate frames from input,
writing to output.
pyesc -- python escape input
---------------------------------
Escapes input octets for pasting into a python "print" statement.
unhex -- unescape hex
---------------------------------
Reads ASCII hex codes on stdin, Reads ASCII hex codes on stdin,
writes those octets to stdout. writes those octets to stdout.
@ -71,8 +39,7 @@ The following pipe is equivalent to "cat":
./hd | cut -b 11-58 | ./unhex ./hd | cut -b 11-58 | ./unhex
xor -- xor mask octets ### xor: xor mask octets
--------------------------------
Applies the given mask as an xor to input. Applies the given mask as an xor to input.
The mask will be repeated, The mask will be repeated,
@ -85,3 +52,38 @@ The following pipe is equivalent to "cat":
./xor 42 | ./xor -x 2A ./xor 42 | ./xor -x 2A
### pcat: print text representation of pcap file
Prints a (lossy) text representation of a pcap file to stdout.
This program is the keystone of the Fluffy Suite.
By representing everything as text,
programmers can use any number of standard Unix text processing tools,
such as sed, awk, cut, grep, or head.
### pmerge: merge pcap files
Takes a list of pcap files, assuming they are sorted by time
(you would have to work hard to create any other kind),
and merges them into a single sorted output.
### printfesc: printf escape input
Reads octets,
writes a string suitable for copy-paste into printf.
### puniq: omit repeated frames
Removes duplicate frames from input,
writing to output.
### pyesc: python escape input
Escapes input octets for pasting into a python "print" statement.