OS Manuals

/usr/bin/rizin

UNIX-like reverse engineering framework and command-line toolset

From rizin 0.9.1-r2 (os), captured 2026-11-05 by running rizin -help (exit 0). permalink

Usage: rizin [-ACdfLMnNqStuvwzX] [-P patch] [-p prj] [-a arch] [-b bits] [-i file]
             [-s addr] [-B baddr] [-m maddr] [-c cmd] [-e k=v] file|pid|-|--|=
 --         Run rizin without opening any file
 =          Same as 'rizin malloc://512'
 -          Read file from stdin
 -=         Perform R=! command to run all commands remotely
 -0         Print \x00 after init and every command
 -1         Redirect stderr to stdout
 -2         Close stderr file descriptor (silent warning messages)
 -a arch    Set asm.arch
 -A         Run 'aaa' command to analyze all referenced code
 -b bits    Set asm.bits
 -B baddr   Set base address for PIE binaries
 -c 'cmd..' Execute rizin command
 -C         File is host:port (alias for -cR+http://%%s/cmd/)
 -d         Debug the executable 'file' or running process 'pid'
 -D backend Enable debug mode (e cfg.debug=true)
 -e k=v     Evaluate config var
 -E endian  Endianness -E big or -E little
 -f         Block size = file size
 -F binplug Force to use that rbin plugin
 -h, -hh    Show help message, -hh for long
 -H [var]   Display variable
 -i file    Run script file
 -I file    Run script file before the file is opened
 -k OS/kern Set asm.os (linux, macos, w32, netbsd, ...)
 -l lib     Load plugin file
 -L         List supported IO plugins
 -m addr    Map file at given address (loadaddr)
 -M         Do not demangle symbol names
 -n, -nn    Do not load RzBin info (-nn only load bin structures)
 -N         Do not load user settings and scripts
 -NN        Do not load any script or plugin
 -q         Quiet mode (no prompt) and quit after -i and -c
 -qq        Quiet mode (no prompt) and force quit
 -p p.rzdb  Load project file
 -r rz-run  Specify rz-run profile to load (same as -e dbg.profile=X)
 -R rule    Specify custom rz-run directive
 -s addr    Initial seek
 -T         Do not compute file hashes
 -u         Set bin.filter=false to get raw sym/sec/cls names
 -v, -V     Show rizin version (-V show lib versions)
 -w         Open file in write mode
 -x         Open without exec-flag (asm.emu will not work), See io.exec
 -X         Same as -e bin.usextr=false (useful for dyldcache)
 -z, -zz    Do not load strings or load them even in raw
Options (40)
OptionDescriptionSource
-0Print x00 after initialization and after every command executedhelp + man
-1Redirect stderr to stdouthelp + man
-2Close stderr file descriptor (silent warning messages)help + man
-a archSet the assembly architecture (x86, ppc, arm, mips, bf, java, ...)help + man
-ARun 'aaa' command before prompt or patch to analyze all referenced codehelp + man
-b bitsSet the assembly bitness (16, 32, 64)help + man
-B baddrSet the base address for Position-Independent Executables (PIE)help + man
-CSpecify a file in the format "host:port" to run Rizin remotely through HTTPhelp + man
-dDebug the executable 'file' or running process 'pid'help + man
-e k=vEvaluate the specified configuration variablehelp + man
-E endianEndianness -E big or -E littlehelp
-fSet block size to be equal to file sizehelp + man
-h, -hhShow help messages, with -hh showing detailed helphelp + man
-H varPrint information about installation paths and configuration settings.help + man
-i fileRun the commands from the script filehelp + man
-I fileRun script file before the file is openedhelp + man
-l libLoad the specified plugin filehelp + man
-LList supported IO pluginshelp + man
-m addrMap file at given address (loadaddr)help + man
-MDo not demangle symbol nameshelp + man
-n, -nnControl loading of RzBin info, with -nn only loading binary structureshelp + man
-NDisables loading user settings from the rizinrc file (check the RZ_CONFIGHOME value in the rizin -H output).help + man
-NNDisable loading any scripts or pluginshelp + man
-qQuiet mode, suppresses prompt and quits after script executionhelp + man
-qqQuiet mode (no prompt) and force quithelp + man
-p p.rzdbLoad project filehelp + man
-r rz-runSpecify dbg.profile rz-run profile to use when spawning a program for debugginghelp + man
-R ruleSpecify custom rz-run directives without having to create a rz-run profilehelp + man
-s addrStart seeking at this addresshelp + man
-TAvoid computing the file hasheshelp + man
-uSet bin.filter=false to load rbin info without filtering nameshelp + man
-v, -VShow rizin version (-V show lib versions)help + man + man
-wOpen file in write modehelp + man
-xOpen without exec-flag (asm.emu will not work), See io.exechelp + man
-XSame as -e bin.usextr=false, do not use extract plugins, useful for dyldcachehelp + man
-z, -zzDo not load strings or load them even in rawhelp + man
-c 'cmd..'Execute the specified Rizin command (in the manual page but not in --help)man
-D backendEnable debug mode, setting the configuration variable 'cfg.debug=true' (in the manual page but not in --help)man
-F binpluginForce the use of a specific rbin plugin (in the manual page but not in --help)man
-k OS/kernSet the assembly operating system (in the manual page but not in --help)man

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.