Skip to content

Commit

Permalink
Add test for afvlt
Browse files Browse the repository at this point in the history
  • Loading branch information
imbillow committed Oct 28, 2023
1 parent 0496aa7 commit 9597e4f
Show file tree
Hide file tree
Showing 9 changed files with 223 additions and 200 deletions.
2 changes: 1 addition & 1 deletion test/db/analysis/arm
Original file line number Diff line number Diff line change
Expand Up @@ -745,7 +745,7 @@ e asm.arch=arm
e asm.bits=16
wx f0b503af2de9000d95b0002001210222032340f2040940f2050c40f2060e0724082509261490139112921193cdf80090cdf804c0cdf808e0039404950596ddf85080cdf81880ddf84ca0cdf81ca0ddf848b0cdf820b0ddf84480cdf82480cdf82890cdf82cc0cdf830e00d940e950f96fff740ff00211090084615b0bde8000df0bd
aa
afv~var
afvl~var
EOF
EXPECT=<<EOF
var int16_t var_74h @ stack - 0x74
Expand Down
331 changes: 177 additions & 154 deletions test/db/analysis/vars

Large diffs are not rendered by default.

30 changes: 15 additions & 15 deletions test/db/analysis/x86_64
Original file line number Diff line number Diff line change
Expand Up @@ -1418,7 +1418,7 @@ FILE=bins/mach0/arg
CMDS=<<EOF
s sym._call
af
afv
afvl
EOF
EXPECT=<<EOF
var int64_t var_1ch @ stack - 0x1c
Expand All @@ -1434,9 +1434,9 @@ FILE=bins/mach0/macho
CMDS=<<EOF
s 0x100000b60
af
afv~var_30h
afvl~var_30h
afvt var_30h char
afv~var_30h
afvl~var_30h
EOF
EXPECT=<<EOF
var int64_t var_30h @ stack - 0x30
Expand All @@ -1449,9 +1449,9 @@ FILE=bins/mach0/macho
CMDS=<<EOF
s 0x100000b60
af
afv~var_30h
afvl~var_30h
afvn mylocal var_30h
afv~mylocal
afvl~mylocal
EOF
EXPECT=<<EOF
var int64_t var_30h @ stack - 0x30
Expand All @@ -1464,10 +1464,10 @@ FILE=bins/mach0/macho
CMDS=<<EOF
s 0x100000b60
af
afv~var_30h
afvl~var_30h
afvn mylocal var_30h
afvn var_30h mylocal
afv~var_30h
afvl~var_30h
EOF
EXPECT=<<EOF
var int64_t var_30h @ stack - 0x30
Expand All @@ -1480,10 +1480,10 @@ FILE=bins/mach0/macho
CMDS=<<EOF
s 0x100000b60
af
afv~var_30h
afvl~var_30h
afvn mylocal var_30h
afvt mylocal char
afv~mylocal
afvl~mylocal
EOF
EXPECT=<<EOF
var int64_t var_30h @ stack - 0x30
Expand All @@ -1496,10 +1496,10 @@ FILE=bins/mach0/macho
CMDS=<<EOF
s 0x100000b60
af
afv~var_30h
afvl~var_30h
afvt var_30h char
afvn mylocal var_30h
afv~mylocal
afvl~mylocal
EOF
EXPECT=<<EOF
var int64_t var_30h @ stack - 0x30
Expand All @@ -1512,10 +1512,10 @@ FILE=bins/mach0/macho
CMDS=<<EOF
s 0x100000b60
af
afv~var_30h
afvl~var_30h
afvt var_30h char
afvt var_30h int
afv~var_30h
afvl~var_30h
EOF
EXPECT=<<EOF
var int64_t var_30h @ stack - 0x30
Expand Down Expand Up @@ -4281,10 +4281,10 @@ CMDS=<<EOF
s 0x10270
af
afs
afv
afvl
aaft
afs
afv
afvl
EOF
EXPECT=<<EOF
void fcn.00010270(int64_t arg1, int64_t arg2, int64_t arg3, int64_t arg4, int64_t arg5);
Expand Down
4 changes: 2 additions & 2 deletions test/db/archos/linux-x64/dbg_aslr
Original file line number Diff line number Diff line change
Expand Up @@ -76,9 +76,9 @@ FILE=bins/elf/hello_world
ARGS=-d
CMDS=<<EOF
aa
afv @ main
afvl @ main
doc
afv @ main
afvl @ main
EOF
EXPECT=<<EOF
var int64_t var_28h @ stack - 0x28
Expand Down
4 changes: 2 additions & 2 deletions test/db/archos/linux-x64/dbg_gdbserver_rebase
Original file line number Diff line number Diff line change
Expand Up @@ -74,9 +74,9 @@ CMDS=<<EOF
aa
!scripts/gdbserver.py --port 12344 --binary bins/elf/hello_world
oodf gdb://127.0.0.1:12344
afv @ main
afvl @ main
doc
afv @ main
afvl @ main
EOF
EXPECT=<<EOF
var int64_t var_20h @ rbp-0x20
Expand Down
4 changes: 2 additions & 2 deletions test/db/archos/windows-x64/dbg_rebase
Original file line number Diff line number Diff line change
Expand Up @@ -63,9 +63,9 @@ FILE=bins/pe/hello_world/hello_world_od64bit.exe
ARGS=-d
CMDS=<<EOF
aa
afv @ entry0
afvl @ entry0
doc
afv @ entry0
afvl @ entry0
EOF
EXPECT=<<EOF
var int64_t var_18h @ stack - 0x18
Expand Down
4 changes: 2 additions & 2 deletions test/db/cmd/dwarf
Original file line number Diff line number Diff line change
Expand Up @@ -6503,7 +6503,7 @@ CMDS=<<EOF
e asm.cpu=cortexm
o bins/elf/test_app2/test_app2.elf
aaa
afv @ dbg.main
afvl @ dbg.main
pdf @ dbg.new_some
aaa
EOF
Expand Down Expand Up @@ -6540,7 +6540,7 @@ NAME="ARM types"
FILE=bins/elf/test_app2/test_app2.elf
CMDS=<<EOF
aaa
afv @ dbg.main
afvl @ dbg.main
pdf @ dbg.new_some
aaa
EOF
Expand Down
42 changes: 21 additions & 21 deletions test/db/cmd/types
Original file line number Diff line number Diff line change
Expand Up @@ -1246,7 +1246,7 @@ tu Books
s main
afvt var_78h "union Books"
afvn books var_78h
afv~Books
afvl~Books
s 0x000006d2
pd 1
EOF
Expand Down Expand Up @@ -1547,9 +1547,9 @@ FILE=bins/elf/ls
CMDS=<<EOF
aaa
s 0x4070
afv
afvl
afvt var_70h "char [20]"
afv
afvl
ar bp=0x98
afvd var_70h
EOF
Expand Down Expand Up @@ -1591,7 +1591,7 @@ CMDS=<<EOF
aa
s main
aaft
afv
afvl
EOF
EXPECT=<<EOF
var size_t size @ stack - 0x1c
Expand All @@ -1606,7 +1606,7 @@ CMDS=<<EOF
aa
s main
aaft
afv
afvl
EOF
EXPECT=<<EOF
var size_t size @ stack - 0x1c
Expand All @@ -1621,7 +1621,7 @@ CMDS=<<EOF
aa
s main
aaft
afv
afvl
EOF
EXPECT=<<EOF
var size_t var_24h @ stack - 0x24
Expand All @@ -1637,7 +1637,7 @@ CMDS=<<EOF
aa
s main
aaft
afv
afvl
EOF
EXPECT=<<EOF
var size_t var_28h @ stack - 0x28
Expand All @@ -1654,7 +1654,7 @@ CMDS=<<EOF
aa
s main
aaft
afv
afvl
EOF
EXPECT=<<EOF
var const char *src @ stack - 0x24
Expand Down Expand Up @@ -1800,7 +1800,7 @@ CMDS=<<EOF
aa
aaft
s main
afv~ptr
afvl~ptr
EOF
EXPECT=<<EOF
var char **ptr @ stack - 0x20
Expand All @@ -1813,9 +1813,9 @@ CMDS=<<EOF
aa
aaft
s main
afv~var_3ch
afv~var_38h
afv~var_30h
afvl~var_3ch
afvl~var_38h
afvl~var_30h
EOF
EXPECT=<<EOF
var int var_3ch @ stack - 0x3c
Expand All @@ -1830,7 +1830,7 @@ CMDS=<<EOF
aa
aaft
s main
afv
afvl
EOF
EXPECT=<<EOF
var void *va_args @ stack - 0x3c
Expand Down Expand Up @@ -1862,9 +1862,9 @@ CMDS=<<EOF
aa
aaft
s main
afv
afvl
s sym.processCmd
afv
afvl
EOF
EXPECT=<<EOF
var char **var_14e8h @ stack - 0x14e8
Expand Down Expand Up @@ -1930,7 +1930,7 @@ CMDS=<<EOF
s main
af
aaft
afv
afvl
EOF
EXPECT=<<EOF
var int32_t var_1454h @ stack - 0x1454
Expand Down Expand Up @@ -1964,7 +1964,7 @@ CMDS=<<EOF
aa
aaft
s main
afv
afvl
EOF
EXPECT=<<EOF
var int64_t var_2dh @ stack - 0x2d
Expand All @@ -1983,7 +1983,7 @@ CMDS=<<EOF
aa
aaft
s main
afv
afvl
EOF
EXPECT=<<EOF
var char **var_30h @ stack - 0x30
Expand Down Expand Up @@ -2024,7 +2024,7 @@ FILE=bins/elf/movstr
CMDS=<<EOF
aaa
s main
afv~var_28h
afvl~var_28h
EOF
EXPECT=<<EOF
var const char *var_28h @ stack - 0x28
Expand All @@ -2036,7 +2036,7 @@ FILE=bins/elf/tie-test
CMDS=<<EOF
aaa
s sym.foo
afv~var_28h
afvl~var_28h
EOF
EXPECT=<<EOF
var size_t *var_28h @ stack - 0x28
Expand Down Expand Up @@ -2134,7 +2134,7 @@ af
afc fastcall
afs "int fastcalled(int sarg0, int sarg1, int sarg2, int sarg3)"
afs
afv
afvl
afi~name,convention
EOF
EXPECT=<<EOF
Expand Down
2 changes: 1 addition & 1 deletion test/db/cmd/write
Original file line number Diff line number Diff line change
Expand Up @@ -464,7 +464,7 @@ afvn test var_4h
wa "jne 0" @ 4
pdr
wx 00000000
afv # check var was deleted
afvl # check var was deleted
EOF
EXPECT=<<EOF
/ fcn.00000000();
Expand Down

0 comments on commit 9597e4f

Please sign in to comment.