Provided by: radare2_4.2.1+dfsg-2_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 supported asm 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, ...)

different than filename

       -.intel_syntax
                   Use intel syntax rather than att:w

       -.att_syntax
                   Use ATT syntax rather than flu :w dentify the region fof aslerrger

       -string     dentify the region fof aslerrger

       -.align

       -.arch

       -.arm

       -.ascii

       -.bits

       -.data

       -.equ

       -.fill

       -.glob

       -.hex

       -.int16

       -.int32

       -.int64

       -.kernel

       -.offset

       -.org

       -.os

       -.short

       -.text

       -.thumb

EXAMPLES

       Assemble opcode:

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

       Disassemble opcode:

         $ rasm2 -d 90

SEE ALSO

       radare2(1), rafind2(1), rahash2(1), rabin2(1), radiff2(1), ragg2(1), rarun2(1), rax2(1),

AUTHORS

       pancake <pancake@nopcode.org>

                                                  Oct 30, 2018                                          RASM2(1)