FreeBSD Manual Pages
RIZIN(1) General Commands Manual RIZIN(1) NAME rizin -- Advanced commandline hexadecimal editor, disassembler and debugger SYNOPSIS 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|-|--|= DESCRIPTION Rizin is a command-line reverse engineering framework designed to analyze and disassemble binary files. It provides various tools and features for analyzing and understanding the structure, behavior, and logic of exe- cutable files. The options are: -- Run rizin without opening any file = Equivalent of 'rizin malloc://512' - Read file from stdin -= Perform R=! command to run all commands remotely -0 Print \x00 after initialization and after every command exe- cuted -1 Redirect stderr to stdout -2 Close stderr file descriptor (silent warning messages) -a arch Set the assembly architecture (x86, ppc, arm, mips, bf, java, ...) -A Run 'aaa' command before prompt or patch to analyze all refer- enced code -b bits Set the assembly bitness (16, 32, 64) -B baddr Set the base address for Position-Independent Executables (PIE) -c 'cmd..' Execute the specified Rizin command -C Specify a file in the format "host:port" to run Rizin remotely through HTTP -d Debug the executable 'file' or running process 'pid' -D backend Enable debug mode, setting the configuration variable 'cfg.de- bug=true' -e k=v Evaluate the specified configuration variable -f Set block size to be equal to file size -F binplugin Force the use of a specific rbin plugin -h, -hh Show help messages, with -hh showing detailed help -H [var] Print information about installation paths and configuration settings. This option is useful for obtaining details about the installation location, directories, and various components of Rizin. -i file Run the commands from the script file -I file Run script file before the file is loaded -k OS/kern Set the assembly operating system -l lib Load the specified plugin file -L List supported IO plugins -m addr Map file at given address -M Disable demangling -n, -nn Control loading of RzBin info, with -nn only loading binary structures -N Disables loading user settings from the rizinrc file (check the RZ_CONFIGHOME value in the rizin -H output). -NN Disable loading any scripts or plugins -q Quiet mode, suppresses prompt and quits after script execution -qq Quit before showing the prompt. Right after all the -e -c and -i arguments are evaluated. -p prj Set project file -r rz-run Specify dbg.profile rz-run profile to use when spawning a pro- gram for debugging -R rule Specify custom rz-run directives without having to create a rz- run profile -s addr Start seeking at this address -T Avoid computing the file hashes -u Set bin.filter=false to load rbin info without filtering names -v Show version information and exit. Use -qv to get just the version number. -V Show rizin library versions -w Open in write mode -x Open the file without the execute flag -X Same as -e bin.usextr=false, do not use extract plugins, useful for dyldcache -z, -zz Do not load strings or load them even in raw ENVIRONMENT ANSICON W & H of the buffer and w & h of the window in the form of: "WxH (wxh)" DEBUGINFOD_URLS Use alternative debuginfod server via bin.dbginfo.de- buginfod_urls COLUMNS Terminal columns to use RZ_ABORTLEVEL Target log level/severity when to abort (0:DEBUG, 1:VERBOSE, 2:INFO, 3:WARN, 4:ERROR, 5:FATAL) RZ_CURL Whether to use curl (for SSL support) RZ_DEBUG_ASSERT Set a breakpoint when hitting an assert RZ_DEBUG_TOOL Debug tool to use when showing error messages and crash signal RZ_DYLDCACHE_FILTER dyld cache filter (MacOS dynamic libraries location(s) at runtime) RZ_HTTP_AUTHFILE HTTP Authentification user file RZ_LOGCOLORS Should the log output use colors RZ_LOGFILE Logging output filename/path RZ_LOGLEVEL Target log level/severity (0:DEBUG, 1:VERBOSE, 2:INFO, 3:WARN, 4:ERROR, 5:FATAL) RZ_LOGSHOWSOURCES Should the log output contain src info (file- name:lineno) RZ_PIPE_IN rzpipe cmd input (file descriptor) RZ_PIPE_OUT rzpipe cmd output (file descriptor) RZ_PREFIX Default prefix rizin was compiled for RZ_RCFILE User config file SFLIBPATH SFLib syscall library path EXAMPLES Start rizin in analysis mode (-A) on the /bin/ls executable: rizin -A /bin/ls Open the file /bin/ls in write mode, allowing you to make changes to the binary: rizin -w /bin/ls Start rizin's debugger (-d) on /bin/ls and pass arguments "-l" and "/tmp" to the program for debugging: rizin -d /bin/ls -l /tmp SEE ALSO rz-asm(1), rz-ax(1), rz-bin(1), rz-diff(1), rz-find(1), rz-gg(1), rz- hash(1), rz-run(1), rz-test(1) AUTHORS pancake <pancake@nopcode.org> byteninjaa0 FreeBSD ports 15.quarterly December 30, 2025 RIZIN(1)
NAME | SYNOPSIS | DESCRIPTION | ENVIRONMENT | EXAMPLES | SEE ALSO | AUTHORS
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=rizin&sektion=1&manpath=FreeBSD+Ports+15.1.quarterly>
