[General]
The version is 0.0.6.3 This version introduces
powerful new features and performance improvements,
such that version 0.0.6.3 abrogates all previous
releases of fdump. Unless you need a prior release
for historic and/or basic research purposes, there
are no good reasons to use previous releases.
Version 0.0.6.3 introduces significant performance
increases for certain areas of the code, particulary
the mode generic interface. Mode64 calls are now
done within one call if printing only an octet at
a time (non-cumulative mode). Version 0.0.6.3 also
introduces a Hex dump reconstitution feature; that is,
a Hex dumped file can be converted right back into
its original binary format. There is a completely new
Base32 (not Base32Hex) encoder/decoder that can dump/
re-encode Base32 files. The -f option now prints out
a count of all offset(s) that match the input octet
value. A performance improvement was made on the -p []
construct when interacting with STDIN such that, when
all offset(s) are found, fdump will immediately exit
instead of waiting until EOF or stream. The -d option
was restructured to handle multiple encodings and more
in the future. More flexibility of command line syntax
was introduced to allow {B|b} for specifying modes, such
as: fdump -d b32 file.exe or fdump -d B32 file.exe etc...
The Base64 decoder had an output bug that would on
occasion, emit too many octets within the re-encoded file.
Both the Base64 and Base32 decoders (parsers) were made
much more robust in their error handling of corrupt
input streams. The Base64 decoder/parser is considerably
more strict in what it will accept as a Base64 encoded
disk file. Furthermore, the current decoders will attempt
to remove the output disk files that they created if there
were any errors and support for decoding more than one file
at a time has been added. Lastly, a byte swapping function
that is written in GAS Assembly syntax was added. These are
the new features added to version 0.0.6.3 over the prior re-
lease 0.0.6.2