Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
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	direc-
		   tives

       -l int	   Input/Output	length

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

       -L	   List	loaded asm plugins

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

       -@ offset   Alias for -s

       -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, masm, ...)

       -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>

				  Sep 5, 2024			      RASM2(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=rasm2&sektion=1&manpath=FreeBSD+Ports+14.3.quarterly>

home | help