table of contents
other versions
- bookworm-backports 5.9.4+dfsg-1~bpo12+1
- testing 5.9.4+dfsg-1+b1
- unstable 5.9.8+dfsg-1
RASM2(1) | General Commands Manual | RASM2(1) |
NAME¶
rasm2
— radare2
assembler and disassembler tool
SYNOPSIS¶
rasm2 |
[-ABdDeEfCLvwrNqx ] [-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
-LLL
- List loaded arch plugins
-o
offset- Offset of the opcode to assemble (default is 0)
-@
offset- Alias for -o
-N
- Dont load any plugin, same as R2_NOPLUGINS=1 or r2 -NN
-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¶
AUTHORS¶
pancake <pancake@nopcode.org>
March 27, 2023 |