rizin/test/db/formats/elf/strings
Anton Kochkov 2f638cad1e Convert f commands to rzshell
* Changed behavior of `f` to only add flag if there is none
* Changed behavior of `f+` to add flag in any case
* Moved listing subcommands from `f` to `fl`
* Moved listing subcommands from `f.` to `f.l`
* Added subcommand `f.l*` to list all local flags in all functions
* Listing flags at the current offset became `fl.`
* Moved `f=` to `fl=`
* Old `fl` (flag length) now became `fL`
* Removed original `fe` commands
* Old `f?` (check if flag exists) now became `fe`
* Removed `fV` commands
* Removed `fn` commands in favor of `fl` and `asm.flags.real=true`
* Removed `fS` commands (`fSo` and `fSn`)
* `fo` became `fortune` and moved from "flags" to "shell" category
* Removed oldshell handlers of the `z` commands
2022-02-03 21:46:42 +08:00

88 lines
1.8 KiB
Text

NAME=pdf dwarf
FILE=bins/elf/analysis/main
CMDS=<<EOF
fs *
fl~str.
EOF
EXPECT=<<EOF
0x004005c4 12 str.Hello_World
EOF
RUN
NAME=iz (utf-16)
FILE=bins/elf/analysis/hello-utf-16
BROKEN=1
CMDS=<<EOF
iz~Hello
s sym.main
af
pdf~str.Hello
EOF
EXPECT=<<EOF
vaddr=0x004005e8 paddr=0x000005e8 ordinal=000 sz=24 len=11 section=.rodata type=wide string=Hello World
| 0x0040052e 48c745f8e805. mov qword [local_8h], str.Hello_World
EOF
RUN
NAME=iz (utf-32)
FILE=bins/elf/analysis/hello-utf-32
BROKEN=1
CMDS=<<EOF
iz~Hello
s sym.main
af
pdf~str.Hello
EOF
EXPECT=<<EOF
vaddr=0x004005e8 paddr=0x000005e8 ordinal=000 sz=56 len=13 section=.rodata type=wide32 string=Hello World
| 0x0040052e 48c745f8e805. mov qword [local_8h], str.Hello_World
EOF
RUN
NAME=iz (utf-16le)
FILE=bins/elf/analysis/hello-utf-16le
BROKEN=1
CMDS=<<EOF
iz~Hello
s sym.main
af
pdf~str.Hello
EOF
EXPECT=<<EOF
vaddr=0x004005e8 paddr=0x000005e8 ordinal=000 sz=24 len=11 section=.rodata type=wide string=Hello World
| 0x0040052e 48c745f8e805. mov qword [local_8h], str.Hello_World
EOF
RUN
NAME=iz (utf-32le)
FILE=bins/elf/analysis/hello-utf-32le
BROKEN=1
CMDS=<<EOF
iz~Hello
s sym.main
af
pdf~str.Hello
EOF
EXPECT=<<EOF
vaddr=0x004005e8 paddr=0x000005e8 ordinal=000 sz=56 len=13 section=.rodata type=wide32 string=Hello World
| 0x0040052e 48c745f8e805. mov qword [local_8h], str.Hello_World
EOF
RUN
NAME=iz
FILE=bins/elf/analysis/hello-utf-16
BROKEN=1
CMDS=iz~Hello
EXPECT=<<EOF
vaddr=0x004005e8 paddr=0x000005e8 ordinal=000 sz=24 len=11 section=.rodata type=wide string=Hello World
EOF
RUN
NAME=iz
FILE=bins/elf/analysis/hello-utf-32
BROKEN=1
CMDS=iz~Hello
EXPECT=<<EOF
vaddr=0x004005e8 paddr=0x000005e8 ordinal=000 sz=56 len=13 section=.rodata type=wide32 string=Hello World
EOF
RUN