$ Alias

Usage: $alias[=cmd] [args...]Alias commands
  • $ list all defined aliases
    • 🚀 $ can be used as variables. asciinema

  • $* same as above, but using r2 commands
    • Use $* to see values of all user defined variables or aliases.

  • $dis='af;pdf' create command - analyze to show function
  • $test=#!pipe node /tmp/test.js create command - rlangpipe script
  • $dis= undefine alias
  • $dis execute the previously defined alias
  • $dis? show commands aliased by 'analyze'

    • Example $somevar? will show the value assigned to somevar variable

  • $$ here (current virtual seek)

  • $$$ current non-temporary virtual seek
  • $? last comparison value
  • $alias=value alias commands (simple macros)
  • $b block size
  • $B base address (aligned lowest map address)
  • $f jump fail address (e.g. jz 0x10 => next instruction)
  • $fl flag length (size) at current address (fla; pD $l @ entry0)
  • $F current function size
  • $FB begin of function
  • $Fb address of the current basic block
  • $Fs size of the current basic block
  • $FE end of function
  • $FS function size
  • $Fj function jump destination
  • $Ff function false destination
  • $FI function instructions
  • $c,$r get width and height of terminal
  • $Cn get nth call of function
  • $Dn get nth data reference in function
  • $D current debug map base address ?v $D @ rsp
  • $DD current debug map size
  • $e 1 if end of block, else 0
  • $j jump address (e.g. jmp 0x10, jz 0x10 => 0x10)
  • $Ja get nth jump of function
  • $Xn get nth xref of function
  • $l opcode length
  • $m opcode memory reference (e.g. mov eax,[0x10] => 0x10)
  • $M map address (lowest map address)
  • $MM map size (lowest map address)
  • $o here (current disk io offset)
  • $p getpid()
  • $P pid of children (only in debug)
  • $s file size
  • $S section offset
  • $SS section size
  • $v opcode immediate value (e.g. lui a0,0x8010 => 0x8010)
  • $w get word size, 4 if asm.bits=32, 8 if 64, ...
  • ${ev} get value of eval config variable
  • $r get console height
  • $r{reg} get value of named register
  • $k{kv} get value of an sdb query value
  • $s{flag} get size of flag
  • $e{flag} end of flag (flag->offset + flag->size)
  • RNum $variables usable in math expressions