62 lines
914 B
Text
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
|