| RAX2(1) | General Commands Manual | RAX2(1) | 
NAME¶
rax2 — radare base
    converter
SYNOPSIS¶
rax2 | 
    [-ebBsSvxkKh] [[expr] ...] | 
  
DESCRIPTION¶
This command is part of the radare project.
This command allows you to convert values between positive and negative integer, float, octal, binary and hexadecimal values.
OPTIONS¶
-b- Convert from binary string to character (rax2 -b 01000101)
 -k- Keep the same base as the input data
 -e- Swap endian.
 -F- Read C strings from stdin and output in hexpairs. Useful to load shellcodes
 -i- Dump stdin to C array in stdout (xxd replacement)
 -I- Convert LONG to/from IP ADDRESS
 -l- Append newline to the decoded output for human friendly-ness
 -K- Show randomart key asciiart for values or hexpairs
 -s- Convert from hex string to character (rax2 -s 43 4a 50)
 -S- Convert from character to hex string (rax2 -S C J P)
 -n- Show hexpairs from integer value
 -N- Show hexadecimal C string from integer value
 -u- Convert given value to human readable units format
 -v- Show program version
 -x- Convert a string into a hash
 -h- Show usage help message
 -o- Convert from octal string to char (rax2 -o 162 62)
 
USAGE¶
Force output mode (numeric base)
  
   =f floating point
  
   =2 binary
  
   =3 ternary
  
   =8 octal
  
   =10 decimal
  
   =16 hexadecimal
Available variable types are:
  
   int -> hex rax2 10
  
   hex -> int rax2 0xa
  
   -int -> hex rax2 -77
  
   -hex -> int rax2 0xffffffb3
  
   int -> bin rax2 b30
  
   bin -> int rax2 1010d
  
   float -> hex rax2 3.33f
  
   hex -> float rax2 Fx40551ed8
  
   oct -> hex rax2 35o
  
   hex -> oct rax2 Ox12 (O is a letter)
  
   bin -> hex rax2 1100011b
  
   hex -> bin rax2 Bx63
With no arguments, rax2 reads values from stdin. You can pass one or more values as arguments.
  
   $ rax2 33 0x41 0101b
  
   0x21
  
   65
  
   0x5
You can do 'unpack' hexpair encoded strings easily.
  
   $ rax2 -s 41 42 43
  
   ABC
And it supports some math operations.
  
   $ rax2
  
   0x5*101b+5
  
   30
It is a very useful tool for scripting, so you can read floating point values, or get the integer offset of a jump or a stack delta when analyzing programs.
SEE ALSO¶
AUTHORS¶
Written by pancake <pancake@nopcode.org>.
| December 28, 2020 |