.TH "RASM2" "1" "" "" .SH "NAME" rasm2 \- radare2 assembler and disassembler tool .Dd Jun 25, 2013 .Sh SYNOPSIS .Nm rasm2 .Op Fl dDfBCLevw .Op Fl F Ar in:out .Op Fl o Ar offset .Op Fl a Ar arch .Op Fl b Ar bits .Op Fl c Ar cpu .Op Fl s Ar syntax .Op Fl i Ar int .Op Fl l Ar int .Op ARG .Sh 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. .Pp .Bl -tag -width Fl .It Fl a Ar arch Set architecture plugin .It Fl b Ar bits Set architecture bits .It Fl B Binary input/output (\-l is mandatory for binary input) .It Fl c Ar cpu Select specific CPU (depends on \-a arch) .It Fl C Output in C format .It Fl d Disassemble hexpair bytes. rasm2 \-d 9090 .It Fl D Disassemble showing hexpair and opcode .It Fl e Use big endian (or swap endianness if used more than once) .It Fl f Read data from file instead of ARG. .It Fl F Ar in:out Specify input and/or output filters (att2intel, x86.pseudo, ...) .It Fl h Show usage help message. .It Fl l Ar int Input/Output length .It Fl i Ar int Ignore/skip N bytes from the beginning of the input buffer .It Fl L List supported asm plugins .It Fl o Ar offset Offset of the opcode to assemble (default is 0) .It Fl s Ar syntax Select syntax output (intel, att) .It Fl w Describe opcode (whats op) .El .Sh EXAMPLES .Pp Assemble opcode: .Pp $ rasm2 \-a x86 \-b 32 'mov eax, 33' .Pp Disassemble opcode: .Pp $ rasm2 \-d 90 .Sh SEE ALSO .Pp .Xr radare2(1) , .Xr rafind2(1) , .Xr rahash2(1) , .Xr rabin2(1) , .Xr radiff2(1) , .Xr ragg2(1) , .Xr rarun2(1) , .Xr rax2(1) , .Sh AUTHORS .Pp Written by pancake and nibble .