rizin/test/db/cmd/simple-elf
Riccardo Schirone 27e0d7ae82
RzBin: improve handling of addresses in ELF (#2591)
* RzBin/ELF: avoid the creation of useless flags at 0

Use UT64_MAX as an error value for addresses like symbols, imports,
sections, etc., and do not create flags for those because they are not
meaningful. This is useful for imports that do not have an address in
the virtual/file space and for non-alloc sections (e.g. .comment).
2022-05-10 10:17:35 +08:00

32 lines
779 B
Text

NAME=t/simple-elf
FILE=bins/elf/analysis/x86-simple
CMDS=p8 10 @ 0x8048065
EXPECT=<<EOF
5bb801000000bb2a0000
EOF
RUN
NAME=display mapped flag in sections list
FILE=bins/elf/analysis/x86-simple
CMDS=oml
EXPECT=<<EOF
1 fd: 3 +0x00000000 0x08048000 * 0x08048071 r-x fmap.LOAD0
EOF
RUN
NAME=test where asm.bytes is false
FILE=bins/elf/analysis/x86-simple
CMDS=<<EOF
e asm.bytes=false
pd 5
EOF
EXPECT=<<EOF
;-- entry0:
;-- section..text:
0x08048060 call 0x8048065 ; [00] -r-x section size 18 named .text
0x08048065 pop ebx
0x08048066 mov eax, 1
0x0804806b mov ebx, 0x2a ; '*' ; 42
0x08048070 int 0x80
EOF
RUN