* 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).
32 lines
779 B
Text
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
|