Refriender 1.1.0

.NET 5.0
dotnet tool install --global Refriender --version 1.1.0
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo
dotnet tool install --local Refriender --version 1.1.0
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Refriender&version=1.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
nuke :add-package Refriender --version 1.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Setup

  • Install .NET 5.0
  • Run dotnet tool install refriender -g

Usage

refriender [args] filename

  -q, --quiet                   Silence messages
  -v, --verbose                 Verbose messages
  -s, --start-only              Only find starting positions of blocks
  -i, --identify                Look for magic in decompressed blocks
  --read-file                   Read entire file into memory instead of mapping
                                (Warning: ONLY works for files <=2GB)
  -p, --preserve-overlapping    Preserve overlapping blocks
  -e, --extract-to              Path for extraction
  -a, --algorithms              (Default: all) Comma-separated list of
                                algorithms (valid options: all, deflate, zlib,
                                gzip, bzip2, lzw, lz4raw, lz4frame)
  -f, --find-pointers           Comma-separated list of offsets/ranges in which
                                to search for pointers to blocks (e.g. 0,4,8,16
                                or 1-8,32)
  -F, --find-end-pointers       Comma-separated list of offsets/ranges in which
                                to search for pointers to the end of blocks
                                (e.g. 0,4,8,16 or 1-8,32)
  -m, --min-length              (Default: 128) Minimum decompressed block length
                                in bytes
  --help                        Display this help screen.
  filename (pos. 0)             Required. File to scan

Refriender can be used to find and extract all the compressed blocks in a file, either with a single algorithm, a set of algorithms, or (the default) all of them. It can also find pointers to those blocks, or to just before/after the block, as is often the case with archive files. Additionally, libmagic can be used to identify the contents of decompressed blocks.

Product Versions
.NET net5.0 net5.0-windows net6.0 net6.0-android net6.0-ios net6.0-maccatalyst net6.0-macos net6.0-tvos net6.0-windows
Compatible target framework(s)
Additional computed target framework(s)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last updated
1.1.0 183 5/12/2021
1.0.1 136 5/12/2021