GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  RABIN2 (1)

NAME

RABIN2 - Binary program info extractor

CONTENTS

Synopsis
Description
Environment
Examples
See Also
Authors

SYNOPSIS

rabin2 [-AceghHiIsSMzlpRrLxvh] [-a arch] [-b bits] [-B addr] [-C fmt:C:[D]] [-D lang sym|-] [-f subbin] [-k query] [-K algo] [-O binop] [-o str] [-m addr] [-@ addr] [-n str] file

DESCRIPTION

This program allows you to get information about ELF/PE/MZ and CLASS files in a simple way.
-@ addr
  Show information (symbol, section, import) of the given address
-A List sub-binaries and their associated arch-bits pairs
-a arch
  Set arch (x86, arm, .. accepts underscore for bits x86_32)
-b bits
  Set bits (32, 64, ...)
-B addr
  Override baddr
-c List classes
-C [fmt:C[:D]]
  Create [elf,mach0,pe] for arm and x86-32/64 tiny binaries where ’C’ is an hexpair list of the code bytes and ’:D’ is an optional concatenation to describe the bytes for the data section.
-d Show debug/dwarf information
-D lang symbolname|-
  Demangle symbol name (or - to read from stdin) for lang (cxx, swift, java, cxx, ..)
-e Show entrypoints for disk and on-memory
-f subbin
  Select sub-binary architecture. Useful for fat-mach0 binaries
-g Show all possible information
-h Show usage help message.
-H Show header fields
-I Show binary info
-i Show imports (symbols imported from libraries)
-j Output in json
-k query
  Perform SDB query on loaded file
-K algo
  Select a rahash2 checksum algorithm to be performed on sections listing (and maybe others in the future) i.e ’rabin2 -K md5 -S /bin/ls’
-l List linked libraries to the binary
-L List supported bin plugins
-M Show address of ’main’ symbol
-m addr
  Show source line reference from a given address
-N minlen:maxlen
  Force minimum and maximum number of chars per string (see -z and -zz). if (strlen>minlen && (!maxlen || strlen<=maxlen))
-n str Show information (symbol, section, import) at string offset
-o str Output file/folder for write operations (out by default)
-O binop
  Perform binary operation on target binary (dump, resize, change sections, ...) see ’-O help’ for more information
-p Disable VA. Show physical addresses
-q Be quiet, just show fewer data
-R Show realocations
-r Show output in radare format
-s Show exported symbols
-S Show sections
-v Show version information
-x Extract all sub binaries from a fat binary (f.ex: fatmach0)
-z Show strings inside .data section (like gnu strings does)
-Z Guess size of binary program
-zz Shows strings from raw bins

ENVIRONMENT

RABIN2_LANG same as r2 -e bin.lang for rabin2

RABIN2_DEMANGLE demangle symbols

RABIN2_MAXSTRBUF same as r2 -e bin.maxstrbuf for rabin2

RABIN2_STRFILTER same as r2 -e bin.strfilter for rabin2

RABIN2_STRPURGE same as r2 -e bin.strpurge for rabin2

EXAMPLES

List symbols of a program

$ rabin2 -s a.out

Get offset of symbol

$ rabin2 -n _main a.out

Get entrypoint

$ rabin2 -e a.out

Load symbols and imports from radare2

$ r2 -n /bin/ls
[0x00000000]> .!rabin2 -prsi $FILE

SEE ALSO

rahash2(1), rafind2(1), radare2(1), radiff2(1), rasm2(1), rax2(1), rsc2(1), ragg2(1), rarun2(1),

AUTHORS

Written by pancake <pancake@nopcode.org>.

Search for    or go to Top of page |  Section 1 |  Main Index


Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.