Provided by: radare-common_1.5.2-6_amd64
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>