radare2/man/radare2.1

131 lines
3.3 KiB
Groff
Raw Normal View History

.Dd Jun 20, 2016
2014-09-30 17:01:45 +08:00
.Dt RADARE2 1
2014-09-30 17:37:26 +08:00
.Sh NAME
.Nm radare2
.Nd Advanced commandline hexadecimal editor, disassembler and debugger
.Sh SYNOPSIS
.Nm radare2
.Op Fl a Ar arch
.Op Fl b Ar bits
.Op Fl B Ar baddr
.Op Fl c Ar cmd
.Op Fl e Ar k=v
2011-12-02 10:43:08 +08:00
.Op Fl i Ar file
.Op Fl I Ar prefile
2016-10-04 20:47:09 +08:00
.Op Fl k Ar kernel
2016-04-05 04:24:53 +08:00
.Op Fl m Ar addr
.Op Fl p Ar project
.Op Fl P Ar patch
2016-03-22 06:49:18 +08:00
.Op Fl R Ar rarun2
.Op Fl s Ar addr
2015-07-06 06:57:55 +08:00
.Op Fl 0AdDwntLquvV
.Ar -|--|=|file
.Sh DESCRIPTION
radare2 is a commandline hexadecimal editor.
.Pp
"r2" is the alias program name for radare2.
.Pp
This manpage is not updated yet. Feel free to contribute.
.Pp
The options are:
.Bl -tag -width Fl
2014-11-03 23:52:10 +08:00
.It Fl Fl
Open radare2 on an empty file
.It Fl
Equivalent of 'r2 malloc://512'
2014-08-17 08:55:47 +08:00
.It Fl 0
Print \\x00 after initialization and after every command executed
.It Fl a Ar arch
force asm.arch (x86, ppc, arm, mips, bf, java, ...)
.It Fl A
run 'aaa' command before prompt or patch to analyze all referenced code. Use -AA to run aaaa
.It Fl b Ar bits
force asm.bits (16, 32, 64)
.It Fl B Ar baddr
Specify the base address to be used when loading a new binary. See 'e?bin.baddr'
.It Fl c Ar cmd
Execute the given command before giving prompt
.It Fl d
Start in debugger mode
.It Fl D Ar dbg.backend
Enable debug mode. Set cfg.debug=true
2011-12-02 10:43:08 +08:00
.It Fl e Ar k=v
Set configuration eval variable key=value. For example \-e scr.color=false
.It Fl f
Blocksize = file size
.It Fl i Ar file
Run script file. After the file is loaded
2016-07-06 06:09:55 +08:00
.It Fl I Ar file
Run script file. Before the file is loaded
2016-10-04 20:47:09 +08:00
.It Fl k Ar kernel
Select kernel (asm.os) for syscall resolution
.It Fl l Ar plugfile
Load given plugin file
.It Fl L
List supported IO plugins.
2016-04-05 04:24:53 +08:00
.It Fl m Ar addr
map file at given address
2016-03-13 01:01:12 +08:00
.It Fl M
Disable demangling
2011-12-02 10:43:08 +08:00
.It Fl n
Do not perform any analysis (r_bin). Just load the raw file
.It Fl nn
Only load the rbin structures (elf, mach0, ...)
.It Fl N
Do not load user settings/projects from ~/.radare2rc, ~/.config/radare2/radare2rc and the scripts inside .../radare2rc.d/ directory.
2011-12-02 10:43:08 +08:00
.It Fl q
Quiet mode (no prompt)
.It Fl p Ar prj
Set project file
.It Fl P Ar file
2016-05-26 05:37:41 +08:00
Apply rapatch file and quit (see doc/rapatch.md for more details)
2016-03-22 06:49:18 +08:00
.It Fl R Ar rarun2
2016-05-16 05:19:06 +08:00
Specify dbg.profile rarun2 profile to use when spawning a program for debugging
2011-12-02 10:43:08 +08:00
.It Fl s Ar addr
Start seeking at this address
2014-02-21 07:49:47 +08:00
.It Fl S
Enable sandboxed mode (same as \-e cfg.sandbox=true)
2011-12-02 10:43:08 +08:00
.It Fl t
Get binary information using a thread
2015-07-06 06:57:55 +08:00
.It Fl u
2016-05-16 05:19:06 +08:00
Set bin.filter=false to load rbin info without filtering names
2011-12-02 10:43:08 +08:00
.It Fl v
2016-05-16 05:19:06 +08:00
Show version information and exit (Use -qv to get just the version number)
2015-07-06 06:57:55 +08:00
.It Fl V
Show radare2 library versions
2011-12-02 10:43:08 +08:00
.It Fl w
Open in write mode
.It Fl h
Show help message
2011-12-02 10:43:08 +08:00
.It Fl H
Show files and environment help
.El
.Sh SHELL
2016-05-16 05:19:06 +08:00
Type '?' for help
.Pp
.Sh VISUAL
2016-05-16 05:19:06 +08:00
To enter visual mode use the 'V' command. Then press '?' for help
.Sh DEBUGGER
2016-05-16 05:19:06 +08:00
In r2 the debugger commands are implemented under the 'd' command. Type 'd?' for help
.Sh ENVIRONMENT
RHOMEDIR ~/.config/radare2
RCFILE ~/.radare2rc (user preferences, batch script)
MAGICPATH /usr/lib/radare2/0.10.0-git/magic
R_DEBUG if defined, show error messages and crash signal
VAPIDIR path to extra vapi directory
.Ar FILE
path to the current working file.
.Sh SEE ALSO
.Pp
.Xr rahash2(1) ,
.Xr rafind2(1) ,
.Xr rabin2(1) ,
.Xr radiff2(1) ,
.Xr rasm2(1) ,
.Xr rax2(1) ,
.Xr ragg2(1) ,
.Xr rarun2(1) ,
.Sh AUTHORS
.Pp
pancake <pancake@nopcode.org>