.\" Generated by kramdown-man 1.0.1 .\" https://github.com/postmodern/kramdown-man#readme .TH ronin-unhexdump 1 "2023-02-01" Ronin "User Manuals" .SH NAME .PP ronin\-unhexdump \- Decodes a hexdump back into raw data .SH SYNOPSIS .PP \fBronin unhexdump\fR \[lB]\fIoptions\fP\[rB] \[lB]\fIFILE\fP\[rB]\` .SH DESCRIPTION .PP Un\-hexdumps a hexdump back into it\[cq]s original raw data\. Supports a variety of formats, bases, and encodings\. .SH ARGUMENTS .TP \fIFILE\fP The optional path to the file to un\-hexdump\. .SH OPTIONS .TP \fB\-o\fR, \fB\-\-output\fR \fIFILE\fP Optional path to the output file\. .TP \fB\-f\fR, \fB\-\-format\fR \[lB]\fBhexdump\fR\[or]\fBod\fR\[rB] Specifies the hexdump format to parse\. .TP \fB\-t\fR, \fB\-\-type\fR \fITYPE\fP The binary data type to decode the data as\. Must be one of the following: .RS .RS .IP \(bu 2 \fBint8\fR .IP \(bu 2 \fBuint8\fR .IP \(bu 2 \fBchar\fR .IP \(bu 2 \fBuchar\fR .IP \(bu 2 \fBbyte\fR .IP \(bu 2 \fBint16\fR .IP \(bu 2 \fBint16\[ru]le\fR .IP \(bu 2 \fBint16\[ru]be\fR .IP \(bu 2 \fBint16\[ru]ne\fR .IP \(bu 2 \fBuint16\fR .IP \(bu 2 \fBuint16\[ru]le\fR .IP \(bu 2 \fBuint16\[ru]be\fR .IP \(bu 2 \fBuint16\[ru]ne\fR .IP \(bu 2 \fBshort\fR .IP \(bu 2 \fBshort\[ru]le\fR .IP \(bu 2 \fBshort\[ru]be\fR .IP \(bu 2 \fBshort\[ru]ne\fR .IP \(bu 2 \fBushort\fR .IP \(bu 2 \fBushort\[ru]le\fR .IP \(bu 2 \fBushort\[ru]be\fR .IP \(bu 2 \fBushort\[ru]ne\fR .IP \(bu 2 \fBint32\fR .IP \(bu 2 \fBint32\[ru]le\fR .IP \(bu 2 \fBint32\[ru]be\fR .IP \(bu 2 \fBint32\[ru]ne\fR .IP \(bu 2 \fBuint32\fR .IP \(bu 2 \fBuint32\[ru]le\fR .IP \(bu 2 \fBuint32\[ru]be\fR .IP \(bu 2 \fBuint32\[ru]ne\fR .IP \(bu 2 \fBint\fR .IP \(bu 2 \fBlong\fR .IP \(bu 2 \fBlong\[ru]le\fR .IP \(bu 2 \fBlong\[ru]be\fR .IP \(bu 2 \fBlong\[ru]ne\fR .IP \(bu 2 \fBuint\fR .IP \(bu 2 \fBulong\fR .IP \(bu 2 \fBulong\[ru]le\fR .IP \(bu 2 \fBulong\[ru]be\fR .IP \(bu 2 \fBulong\[ru]ne\fR .IP \(bu 2 \fBint64\fR .IP \(bu 2 \fBint64\[ru]le\fR .IP \(bu 2 \fBint64\[ru]be\fR .IP \(bu 2 \fBint64\[ru]ne\fR .IP \(bu 2 \fBuint64\fR .IP \(bu 2 \fBuint64\[ru]le\fR .IP \(bu 2 \fBuint64\[ru]be\fR .IP \(bu 2 \fBuint64\[ru]ne\fR .IP \(bu 2 \fBlong\[ru]long\fR .IP \(bu 2 \fBlong\[ru]long\[ru]le\fR .IP \(bu 2 \fBlong\[ru]long\[ru]be\fR .IP \(bu 2 \fBlong\[ru]long\[ru]ne\fR .IP \(bu 2 \fBulong\[ru]long\fR .IP \(bu 2 \fBulong\[ru]long\[ru]le\fR .IP \(bu 2 \fBulong\[ru]long\[ru]be\fR .IP \(bu 2 \fBulong\[ru]long\[ru]ne\fR .IP \(bu 2 \fBfloat\fR .IP \(bu 2 \fBfloat\[ru]le\fR .IP \(bu 2 \fBfloat\[ru]be\fR .IP \(bu 2 \fBfloat\[ru]ne\fR .IP \(bu 2 \fBdouble\fR .IP \(bu 2 \fBdouble\[ru]le\fR .IP \(bu 2 \fBdouble\[ru]be\fR .IP \(bu 2 \fBdouble\[ru]ne\fR .RE .RE .TP \fB\-b\fR, \fB\-\-base\fR \fB2\fR\[or]\fB8\fR\[or]\fB10\fR\[or]\fB16\fR The numeric base to print hexdumped numbers in\. .TP \fB\-A\fR, \fB\-\-address\-base\fR \fB2\fR\[or]\fB8\fR\[or]\fB10\fR\[or]\fB16\fR The numeric base to print the index addresses in\. .TP \fB\-\-\[lB]no\-\[rB]named\-chars\fR Enables parsing of \fBod\fR\-style named characters (ex: \fBnul\fR)\. .TP \fB\-h\fR, \fB\-\-help\fR Prints help information\. .SH EXAMPLES .PP Unhexdump a \fBhexdump \-C\fR hexdump: .PP .RS 4 .EX \[Do] ronin unhexdump \-o raw\.bin hexdump\.txt .EE .RE .PP Unhexdump a \fBhexdump\fR hexdump: .PP .RS 4 .EX \[Do] ronin unhexdump \-o raw\.bin \-t uint16\[ru]le hexdump\.txt .EE .RE .PP Unhexdump an \fBod\fR hexdump: .PP .RS 4 .EX \[Do] ronin unhexdump \-o raw\.bin \-f od od\.txt .EE .RE .SH AUTHOR .PP Postmodern .MT postmodern\.mod3\[at]gmail\.com .ME .SH SEE ALSO .PP .BR ronin\-hexdump (1) .BR hexdump (1) .BR od (1)