`$r` 在 `pd $r` 中有什么作用?
逆向工程
雷达2
2021-06-23 19:00:48
1个回答
$r是radare2中可用的变量之一。更具体地说,$r是一个保存控制台高度的变量。此命令显示在可视化反汇编模式 ( Vp) 下,通常不会由用户执行。模式使用该命令以显示来自二进制文件的N条指令,其中N是控制台的高度(行数)。这为用户提供了更好、更具交互性的逆向工程体验。
要显示完整的变量列表,您可以使用命令?$?. 这是一个截断的列表:
[0x000008cc]> ?$?
Usage: ?v [$.]
| flag offset of flag
| $$ here (current virtual seek)
| $$$ current non-temporary virtual seek
| $? last comparison value
| $alias=value alias commands (simple macros)
| $b block size
...
| $c,$r get width and height of terminal
...
| $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
...
| ${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
...
其它你可能感兴趣的问题