NAME
rasm - Radare patch assembler
SYNOPSIS
rasm [-elvV] [-f file] [-d bytes] [-s offset] [-a arch] [opcode]
DESCRIPTION
Instruction assembler for multiple architectures for easily and fast
writing patch opcodes
You can get the list of the supported opcodes with the '-l' flag.
-v Enable debug output
-f file Compile assembly output from file
-d bytes Disasemble bytes
-e Use big endian
-s offset Setup an offset to change the base address for the relative
jumps
-a arch Set a different architecture (x86, ppc, arm, java)
-h Show usage help message.
OPCODES
call [addr]
call to address
jmp [addr] perform a relative or absolute jump
jz [addr] conditional jump (jump if result is zero)
jnz [addr] conditional jump (jump if result is not zero)
trap Trap instruction (breakpoint)
nop Nop instruction
push [arg] Push a number or register into the stack
pop [arg] Pop a value from stack and store it in register arg
int [num] Call the kernel using an interrupt or syscall
ret return from subroutine
ret0 return 0 from subroutine
hang perform an infinite loop (hang on)
mov [dst], [src]
moves an inmediate to a register
SEE ALSO
radiff(1), hasher(1), radare(1), radarerc(5), rabin(1), rfile(1), xc(1),
rsc(1), rasc(1), xrefs(1)
AUTHORS
pancake <@youterm.com>