rizin/test/db/cmd/cmd_afv
Khairul Azhar Kasmiran f319ce1dff
Implement afv- * (#5969)
2026-02-26 20:46:36 +08:00

62 lines
914 B
Text

NAME=avr[rbs]- without function
FILE==
CMDS=<<EOF
afvr-*
afvs- 42
afvs- ulumulu
echo not segfaulted
EOF
EXPECT=<<EOF
not segfaulted
EOF
RUN
NAME=afvf for sp-vars
FILE=bins/elf/crackme0x00b
CMDS=<<EOF
s main
af
afvf
EOF
EXPECT=<<EOF
-0x00000068 var_68h: int32_t
-0x00000080 var_80h: int32_t
EOF
RUN
NAME=afvf for bp-vars
FILE=bins/elf/hello_world
CMDS=<<EOF
s main
af
afvf
EOF
EXPECT=<<EOF
-0x00000010 var_10h: int64_t
-0x00000018 var_18h: int64_t
-0x00000020 var_20h: int64_t
-0x00000024 var_24h: int64_t
-0x00000028 var_28h: int64_t
EOF
RUN
NAME=afv- *
FILE=bins/elf/vars-complex-x86_64-bp
CMDS=<<EOF
aa
s sym.varfunc
pdf~:1..4
echo
afv- *
pdf~:1..4
EOF
EXPECT=<<EOF
/ sym.varfunc(int64_t arg1);
| ; arg int64_t arg1 @ rdi
| ; var int64_t var_2ch @ stack - 0x2c
/ sym.varfunc();
| 0x0000115c push rbp
| 0x0000115d mov rbp, rsp
EOF
RUN