rax2(1) radare base converter

SYNOPSIS

rax2 [-ebBsSvxkh ] [[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 caracter (rax2 -b 01000101)
-B
Keep de same base as the input data
-e
Swap endian.
-k
Show randomart key asciiart for values or hexpairs
-s
Convert from hex string to caracter (rax2 -s 43 4a 50)
-S
Convert from hex string to caracter (rax2 -S C J P)
-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

USAGE

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.

AUTHORS

Written by pancake <[email protected]> and nibble <[email protected]>.