NAME¶
rabin2 —
Binary program info
extractor
SYNOPSIS¶
rabin2 |
[-ACeisSMzIHlRrvLxVh]
[-a arch]
[-b bits]
[-B addr]
[-c
fmt:C:[D]]
[-p
patchfile]
[-f
subbin]
[-O str]
[-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.
- -A
- List archs
- -a
arch
- Set arch (x86, arm, .. accepts underscore for bits
x86_32)
- -b
bits
- Set bits (32, 64, ...)
- -B
addr
- Override baddr
- -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.
- -C
- List classes
- -p
patchfile
- Patch file (see man rabin2)
- -e
- Show entrypoints for disk and on-memory
- -f
subbin
- Select sub-binary architecture. Useful for fat-mach0
binaries
- -i
- Show imports (symbols imported from libraries)
- -s
- Show exported symbols
- -S
- Show sections
- -M
- Show address of 'main' symbol
- -z
- Show strings inside .data section (like gnu strings
does)
- -I
- Show binary info
- -I
- Show header fields
- -l
- List linked libraries to the binary
- -I
- Show realocations
- -O
str
- Write/extract operations (-O help)
- -o
str
- Output file/folder for write operations (out by
default)
- -r
- Show output in radare format
- -v
- Display virtual addressing offsets
- -m
addr
- Show source line reference from a given address
- -L
- List supported bin plugins
- -@
addr
- Show information (symbol, section, import) of the given
address
- -n
str
- Show information (symbol, section, import) at string
offset
- -x
- Extract all sub binaries from a fat binary (f.ex:
fatmach0)
- -V
- Show version information
- -h
- Show usage help message.
SEE ALSO¶
rahash2(1),
rafind2(1),
radare2(1),
radiff2(1),
ranal2(1),
rasm2(1),
rax2(1),
rsc2(1),
ragg2(1),
rarun2(1),
AUTHORS¶
pancake <pancake@nopcode.org>, nibble <nibble@develsec.org>