* Remove globals and refactor to complete implementation of logging. * Renamed log.traplevel to log.abortlevel and hide it on release builds.
176 lines
2.6 KiB
Text
176 lines
2.6 KiB
Text
NAME=ELF: endbr-main-mov
|
|
FILE=bins/elf/endbr-main
|
|
CMDS=%v main
|
|
ARGS=-e log.level=3
|
|
EXPECT=<<EOF
|
|
0x401126
|
|
EOF
|
|
EXPECT_ERR=<<EOF
|
|
WARNING: Neither hash nor gnu_hash exist. Falling back to heuristics for deducing the number of dynamic symbols...
|
|
WARNING: Neither hash nor gnu_hash exist. Falling back to heuristics for deducing the number of dynamic symbols...
|
|
WARNING: Neither hash nor gnu_hash exist. Falling back to heuristics for deducing the number of dynamic symbols...
|
|
EOF
|
|
RUN
|
|
|
|
NAME=ELF: main
|
|
FILE=bins/elf/analysis/main
|
|
CMDS=%v main
|
|
EXPECT=<<EOF
|
|
0x400506
|
|
EOF
|
|
RUN
|
|
|
|
NAME=ELF: main rebased 0
|
|
FILE=bins/elf/analysis/pie-main
|
|
ARGS=-B 0x200000
|
|
CMDS=%v main
|
|
EXPECT=<<EOF
|
|
0x203bd0
|
|
EOF
|
|
RUN
|
|
|
|
NAME=ELF: main rebased 1
|
|
FILE=bins/elf/analysis/pie-main
|
|
ARGS=-B 0x100000
|
|
CMDS=%v main
|
|
EXPECT=<<EOF
|
|
0x103bd0
|
|
EOF
|
|
RUN
|
|
|
|
NAME=ELF: main rebased 2
|
|
FILE=bins/elf/analysis/main
|
|
ARGS=-B 0x200000
|
|
CMDS=%v main
|
|
EXPECT=<<EOF
|
|
0x200506
|
|
EOF
|
|
RUN
|
|
|
|
NAME=ELF: main rebased 3
|
|
FILE==
|
|
ARGS=-B 0x200000
|
|
CMDS=!rz-bin -qMB 0x200000 bins/elf/analysis/main
|
|
EXPECT=2098438
|
|
RUN
|
|
|
|
NAME=ELF: sym.main
|
|
FILE=bins/elf/analysis/main
|
|
CMDS=%v sym.main
|
|
EXPECT=<<EOF
|
|
0x400506
|
|
EOF
|
|
RUN
|
|
|
|
NAME=ELF: pie main
|
|
FILE=bins/elf/analysis/pie-main
|
|
CMDS=%v main
|
|
EXPECT=<<EOF
|
|
0x3bd0
|
|
EOF
|
|
RUN
|
|
|
|
NAME=MIPS: main
|
|
FILE=bins/elf/analysis/mips-main
|
|
CMDS=%v main
|
|
EXPECT=<<EOF
|
|
0x4006f0
|
|
EOF
|
|
RUN
|
|
|
|
NAME=main non common LD script
|
|
FILE=bins/elf/analysis/custom_ldscript
|
|
CMDS=%v main
|
|
EXPECT=<<EOF
|
|
0x1c00844
|
|
EOF
|
|
RUN
|
|
|
|
NAME=main wrong sections
|
|
FILE=bins/elf/analysis/main_wrong_sect
|
|
CMDS=%v main
|
|
EXPECT=<<EOF
|
|
0x400506
|
|
EOF
|
|
RUN
|
|
|
|
NAME=main detection linux64 endbr64
|
|
FILE=bins/elf/analysis/linux_x64_endbr64
|
|
CMDS=%v main
|
|
EXPECT=<<EOF
|
|
0x4070
|
|
EOF
|
|
RUN
|
|
|
|
NAME=main - arm - buildroot-201402
|
|
FILE=bins/arm/elf/hello_world-buildroot-201402
|
|
CMDS=<<EOF
|
|
%v main
|
|
aaa
|
|
afo @ main
|
|
!!rz-bin -M ${RZ_FILE}
|
|
EOF
|
|
EXPECT=<<EOF
|
|
0x8370
|
|
0x00008370
|
|
[Main]
|
|
vaddr paddr
|
|
----------------------
|
|
0x00008370 0x00000370
|
|
|
|
EOF
|
|
RUN
|
|
|
|
NAME=main - arm - linaro-201201
|
|
FILE=bins/arm/elf/hello_world-linaro-201201
|
|
CMDS=<<EOF
|
|
%v main
|
|
aaa
|
|
afo @ main
|
|
!!rz-bin -M ${RZ_FILE}
|
|
EOF
|
|
EXPECT=<<EOF
|
|
0x82ec
|
|
0x000082ec
|
|
[Main]
|
|
vaddr paddr
|
|
----------------------
|
|
0x000082ec 0x000002ec
|
|
|
|
EOF
|
|
RUN
|
|
|
|
NAME=main - arm - linaro-201902
|
|
FILE=bins/arm/elf/hello_world-linaro-201902
|
|
CMDS=<<EOF
|
|
%v main
|
|
aaa
|
|
afo @ main
|
|
!!rz-bin -M ${RZ_FILE}
|
|
EOF
|
|
EXPECT=<<EOF
|
|
0x10310
|
|
0x00010310
|
|
[Main]
|
|
vaddr paddr
|
|
----------------------
|
|
0x00010310 0x00000310
|
|
|
|
EOF
|
|
RUN
|
|
|
|
NAME=main fedora 35 x86_64 ls (#1864)
|
|
FILE=bins/elf/analysis/fedora_35_x86_64bit_ls
|
|
CMDS=%v main
|
|
EXPECT=<<EOF
|
|
0x4d80
|
|
EOF
|
|
RUN
|
|
|
|
NAME=main graalvm java (#2072)
|
|
FILE=bins/elf/analysis/graalvm-example-truncated
|
|
CMDS=%v main
|
|
EXPECT=<<EOF
|
|
0x424250
|
|
EOF
|
|
RUN
|