2010-03-12 17:46:11 +00:00
.Dd Mar 11 , 2010
.Dt RABIN2 1
2009-04-15 11:09:36 +00:00
.Os
.Sh NAME
2010-03-12 17:46:11 +00:00
.Nm rabin2
2009-04-15 11:09:36 +00:00
.Nd Binary program info extractor
.Sh SYNOPSIS
2010-03-12 17:46:11 +00:00
.Nm rabin2
2011-12-02 02:43:08 +00:00
.Op Fl ACeisSMzIHlRrvLxVh
.Op Fl a Ar arch
.Op Fl b Ar bits
.Op Fl B Ar addr
2011-10-12 01:24:19 +00:00
.Op Fl c Ar fmt:C:[D]
2011-12-02 02:43:08 +00:00
.Op Fl p Ar patchfile
2011-10-12 01:24:19 +00:00
.Op Fl f Ar subbin
2011-12-02 02:43:08 +00:00
.Op Fl O Ar str
.Op Fl o Ar str
.Op Fl m Ar addr
.Op Fl @ Ar addr
.Op Fl n Ar str
.Ar file
2009-04-15 11:09:36 +00:00
.Sh DESCRIPTION
This program allows you to get information about ELF/PE/MZ and CLASS files in a simple way.
.Bl -tag -width Fl
2011-12-02 02:43:08 +00:00
.It Fl A
List archs
.It Fl a Ar arch
Set arch (x86, arm, .. accepts underscore for bits x86_32)
.It Fl b Ar bits
Set bits (32, 64, ...)
.It Fl B Ar addr
Override baddr
.It Fl c Ar [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.
.It Fl C
List classes
.It Fl p Ar patchfile
Patch file (see man rabin2)
2009-04-15 11:09:36 +00:00
.It Fl e
Show entrypoints for disk and on-memory
2011-12-02 02:43:08 +00:00
.It Fl f Ar subbin
Select sub-binary architecture. Useful for fat-mach0 binaries
2009-04-15 11:09:36 +00:00
.It Fl i
2011-12-02 02:43:08 +00:00
Show imports (symbols imported from libraries)
2009-04-15 11:09:36 +00:00
.It Fl s
Show exported symbols
.It Fl S
Show sections
2011-12-02 02:43:08 +00:00
.It Fl M
Show address of 'main' symbol
.It Fl z
Show strings inside .data section (like gnu strings does)
.It Fl I
Show binary info
.It Fl I
Show header fields
2009-04-15 11:09:36 +00:00
.It Fl l
List linked libraries to the binary
2011-12-02 02:43:08 +00:00
.It Fl I
Show realocations
.It Fl O Ar str
2011-12-05 01:42:06 +00:00
Write/extract operations (\- O help)
2011-12-02 02:43:08 +00:00
.It Fl o Ar str
Output file/folder for write operations (out by default)
2009-04-15 11:09:36 +00:00
.It Fl r
Show output in radare format
.It Fl v
2011-07-18 22:12:36 +00:00
Display virtual addressing offsets
2011-12-02 02:43:08 +00:00
.It Fl m Ar addr
Show source line reference from a given address
.It Fl L
List supported bin plugins
.It Fl @ Ar addr
Show information (symbol, section, import) of the given address
.It Fl n Ar str
Show information (symbol, section, import) at string offset
.It Fl x
Extract all sub binaries from a fat binary (f.ex: fatmach0)
.It Fl V
Show version information
2009-04-15 11:09:36 +00:00
.It Fl h
Show usage help message.
.El
.Sh SEE ALSO
.Pp
2010-03-12 17:46:11 +00:00
.Xr rahash2(1) ,
2011-07-19 08:45:47 +00:00
.Xr rafind2(1) ,
2010-03-12 17:46:11 +00:00
.Xr radare2(1) ,
.Xr radiff2(1) ,
2010-10-27 20:17:55 +00:00
.Xr ranal2(1) ,
2010-03-12 17:46:11 +00:00
.Xr rasm2(1) ,
.Xr rax2(1) ,
2011-07-19 08:45:47 +00:00
.Xr rsc2(1) ,
2011-10-12 01:24:19 +00:00
.Xr ragg2(1) ,
.Xr rarun2(1) ,
2009-04-15 11:09:36 +00:00
.Sh AUTHORS
.Pp
2010-10-29 11:58:19 +00:00
pancake <pancake@nopcode.org>,
nibble <nibble@develsec.org>