Provided by: radare2_5.5.0+dfsg-1.1ubuntu3_amd64 bug

NAME

       rasm2 — radare2 assembler and disassembler tool

SYNOPSIS

       rasm2  [-ABdDeEfCLvwrqx]  [-a  arch]  [-b  bits]  [-c cpu] [-F in:out] [-o offset] [-@ offset] [-O ofile]
             [-s syntax] [-i int] [-l int] [ARG]

DESCRIPTION

       This tool uses r_asm to assemble and disassemble files or hexpair strings. It supports a  large  list  of
       architectures which can be listed using the -L flag.

       -a arch     Set architecture plugin

       -A          Show analysis information of given hexpair string

       -b bits     Set architecture bits

       -B          Binary input/output (-l is mandatory for binary input)

       -c cpu      Select specific CPU (depends on -a arch)

       -C          Output in C format

       -d          Disassemble hexpair bytes. rasm2 -d 9090

       -D          Disassemble showing hexpair and opcode

       -e          Use big endian (or swap endianness if used more than once)

       -E          Output disassembled instructions in ESIL format.

       -f          Read data from file instead of ARG.

       -F in:out   Specify input and/or output filters (att2intel, x86.pseudo, ...)

       -h          Show usage help message.

       -hh         Show long help message including supported assembler directives

       -l int      Input/Output length

       -i int      Ignore/skip N bytes from the beginning of the input buffer

       -L          List loaded asm plugins

       -LL         List loaded anal plugins

       -o offset   Offset of the opcode to assemble (default is 0)

       -@ offset   Alias for -o

       -O ofile    output to file, for example 'rasm2 -BF a a.asm'

       -r          Show output in r2 script

       -s syntax   Select syntax output (intel, att)

       -w          Describe opcode (whats op)

       -x          Use hex dwords instead of hexpairs in the assembler output

       -q          Quiet output (handy for -L, -v, ...)

DIRECTIVES

       List the supported assembler and preprocessor directives with:

        $rasm2 -hh

EXAMPLES

       Assemble opcode:

         $ rasm2 -a x86 -b 32 'mov eax, 33'

       Disassemble opcode:

         $ rasm2 -d 90

SEE ALSO

       radare2(1)

AUTHORS

       pancake <pancake@nopcode.org>

                                                  Jul 25, 2021                                          RASM2(1)