* Move rz_bin_elf_is_executable to a new file ##refactor * Add documentation rz_bin_elf_is_executable ##doc * Move rz_bin_elf_has_relro to a new file ##refactor * Add documentation rz_bin_elf_has_relro ##doc * Refactor rz_bin_elf_has_relro ##refactor * Move rz_bin_elf_convert_symbol to a new file ##refactor * Add documentation rz_bin_elf_convert_symbol ##doc * Refactor rz_bin_elf_convert_symbol ##refactor * Move rz_bin_elf_has_nx to a new file ##refactor * Add documentation rz_bin_elf_has_relro ##doc * Refactor rz_bin_elf_has_nx ##refactor * Move rz_bin_elf_get_section to a new file ##refactor * Add documentation rz_bin_elf_get_section ##doc * Refactor rz_bin_elf_get_section ##refactor * Add rz_bin_elf_is_relocatable function ##refactor * Move rz_bin_elf_get_sections to a new file ##refactor * Add documentation rz_bin_elf_get_sections ##doc * Refactor get_sections_from_shdr ##refactor * Refactor get_sections_from_dt_dynamic ##refactor * Move rz_bin_elf_get_section_offset to a new file ##refactor * Add documentation rz_bin_elf_get_section_offset ##doc * Move rz_bin_elf_get_section_addr to a new file ##refactor * Add documentation rz_bin_elf_get_section_addr ##doc * Move rz_bin_elf_get_section_addr_end to a new file ##refactor * Add documentation rz_bin_elf_get_section_addr_end ##doc * Move section_flag_to_rzlist to a new file ##refactor * Add documentation section_flag_to_rzlist ##doc * Refactor section_flag_to_rzlist ##refactor * Move section_type_to_string to a new file ##refactor * Add documentation section_type_to_string ##doc * Refactor section_type_to_string ##refactor * Move rz_bin_elf_get_baddr to a new file ##refactor * Add documentation rz_bin_elf_get_baddr ##doc * Refactor rz_bin_elf_get_baddr ##refactor * Move rz_bin_elf_get_boffset to a new file ##refactor * Add documentation rz_bin_elf_get_boffset ##doc * Refactor rz_bin_elf_get_boffset ##refactor * Move rz_bin_elf_get_init_offset to a new file ##refactor * Add documentation rz_bin_elf_get_init_offset ##doc * Refactor rz_bin_elf_get_init_offset ##refactor * Move rz_bin_elf_get_init_offset to a new file ##refactor * Add documentation rz_bin_elf_get_fini_offset ##doc * Refactor rz_bin_elf_get_fini_offset ##refactor * Move rz_bin_elf_get_entry_offset to a new file ##refactor * Refactor rz_bin_elf_get_entry_offset ##refactor * Move rz_bin_elf_get_main_offset to a new file ##refactor * Add documentation rz_bin_elf_get_main_offset ##doc * Refactor rz_bin_elf_get_main_offset ##refactor * Move rz_bin_elf_get_stripped to a new file ##refactor * Add documentation rz_bin_elf_get_stripped ##doc * Refactor rz_bin_elf_get_stripped ##refactor * Move rz_bin_elf_interp to a new file ##refactor * Add documentation rz_bin_elf_intrp ##doc * Refactor rz_bin_elf_intrp ##refactor * Move rz_bin_elf_is_static to a new file ##refactor * Add documentation rz_bin_elf_is_static ##doc * Refactor rz_bin_is_static ##refactor * Move rz_bin_elf_get_data_encoding to a new file ##refactor * Add documentation rz_bin_elf_get_data_encoding ##doc * Refactor rz_bin_elf_get_data_encoding ##refactor * Refactor rz_bin_elf_has_va ##refactor * new file * add documentation * Move rz_bin_elf_get_arch to a new file ##refactor * Add documentation rz_bin_elf_get_arch ##doc * Refactor rz_bin_elf_get_arch ##refactor * Move rz_bin_elf_get_abi to a new file ##refactor * Add documentation rz_bin_elf_get_abi ##doc * Refactor rz_bin_elf_get_abi ##refactor * Move rz_bin_elf_get_cpu to a new file ##refactor * Add documentation rz_bin_elf_get_cpu ##doc * Refactor rz_bin_elf_get_cpu ##refactor * Move rz_bin_elf_get_head_flag to a new file ##refactor * Add documentation rz_bin_elf_get_head_flag ##doc * Refactor rz_bin_elf_get_head_flag ##refactor * Move rz_bin_elf_get_machine_name to a new file ##refactor * Add documentation rz_bin_elf_get_machine_name ##doc * Refactor rz_bin_elg_get_machine_name ##refactor * Move rz_bin_elf_get_file_type to a new file ##refactor * Add documentation rz_bin_elf_get_file_type ##doc * Refactor rz_bin_elf_get_file_type ##refactor * Move rz_bin_elf_get_elf_class to new file ##refactor * Add documentation rz_bin_elf_get_elf_class ##doc * Refactor rz_bin_elf_get_elf_class ##refactor * Move rz_bin_elf_get_bits to a new file ##refactor * Add documentation rz_bin_elf_get_bits ##doc * Refactor rz_bin_elf_get_bits ##refactor * Move rz_bin_elf_get_osabi_name to a new file ##refactor * Add documentation rz_bin_elf_get_osabi_name ##doc * Refactor rz_bin_elf_get_osabi_name ##refactor * Move rz_bin_elf_grab_regstate to a new file ##refactor * Add documentation rz_bin_grab_regstate ##refactor * Refactor rz_bin_elf_grab_regstate ##refactor * Move rz_bin_elf_is_big_endian to a new file ##refactor * Move rz_bin_elf_get_rpath to a new file ##refactor * Add documentation rz_bin_elf_get_rpath ##refactor * Refactor rz_bin_elf_get_rpath ##refactor * Move rz_bin_elf_get_libs to a new file ##refactor * Add documentation rz_bin_elf_get_libs ##refactor * Refactor rz_bin_elf_get_libs ##refactor * Move rz_bin_elf_convert_import to a new file ##refactor * Move rz_bin_elf_get_fields to a new file ##refactor * Add documentation rz_bin_elf_get_fields ##doc * Refactor rz_bin_elf_get_fields ##refactor * Move rz_bin_elf_free to a new file ##refactor * Add documentation rz_bin_elf_free ##doc * Refactor rz_bin_elf_free ##refactor * Add rz_bin_elf_get_layout RZ_IPI ##refactor * Add rz_bin_elf_is_sh_index_valid RZ_IPI ##refactor * Move rz_bin_elf_new_buf to a new file ##refactor * Add rz_bin_elf_init_ehdr RZ_IPI ##refactor * Add rz_bin_elf_init_phdr RZ_IPI ##refactor * Add rz_bin_elf_init_shdr RZ_IPI ##refactor * Add rz_bin_elf_init_shstrtab RZ_IPI ##refactor * Add rz_bin_elf_init_dynstr RZ_IPI ##refactor * Add rz_bin_elf_init_strtab RZ_IPI ##refactor * Add rz_bin_init_dynamic_section RZ_IPI ##refactor * Add rz_bin_elf_init_notes RZ_IPI ##refactor * Add rz_bin_elf_get_version_info_gnu_verneed RZ_IPI ##refactor * Add rz_bin_elf_get_version_info_gnu_verdef RZ_IPI ##refactor * Add rz_bin_elf_get_number_of_dynamic_symbols RZ_IPI ##refactor * Add rz_bin_elf_get_version_info_gnu_versym RZ_IPI ##refactor * Move rz_bin_elf_get_sp_val to a new file ##refactor * Add documentation rz_bin_elf_get_sp_val ##doc * Refactor rz_bin_elf_get_sp_val ##refactor * Move rz_bin_elf_p2v(_new) to a new file ##refactor * Move rz_bin_elf_v2p(_new) to a new file ##refactor * Move rz_bin_elf_compiler to a new file ##refactor * Add documentation rz_bin_elf_compiler ##doc * Refactor rz_bin_elf_compiler ##refactor * Remove unused function definition ##refactor * Move rz_bin_elf_get_relocs to a new file ##refactor * Add documentation rz_bin_elf_get_relocs ##refactor * Move elf_write to deprecated file ##refactor * Add rz_bin_elf_set_import_by_ord.inc, rz_bin_elf_get_import_addr rZ_IPI ##refactor * Add rz_bin_elf_symbol_type_to_str RZ_IPI ##refactor * Add rz_bin_elf_symbol_bind_to_str RZ_IPI ##refactor * Add rz_bin_elf_get_symbols_with_type_from_phdr RZ_IPI ##refactor * Add rz_bin_elf_get_symbols_from_phdr RZ_IPI ##refactor * Move rz_bin_elf_get_symbols to a new file ##refactor * Move rz_bin_elf_get_imports to a new file ##refactor * Refactor elf plugin architecture
52 lines
1.2 KiB
Text
52 lines
1.2 KiB
Text
NAME=ELF: no version info
|
|
FILE=bins/elf/analysis/x64-simple
|
|
CMDS=iV
|
|
EXPECT=<<EOF
|
|
EOF
|
|
RUN
|
|
|
|
NAME=ELF: versioninfo 1
|
|
FILE=bins/elf/analysis/serial
|
|
CMDS=iV
|
|
EXPECT=<<EOF
|
|
Version symbols has 11 entries:
|
|
Addr: 0x00400442 Offset: 0x00000442
|
|
0x00000000: 0 (*local*)
|
|
0x00000001: 2 (GLIBC_2.2.5)
|
|
0x00000002: 2 (GLIBC_2.2.5)
|
|
0x00000003: 2 (GLIBC_2.2.5)
|
|
0x00000004: 2 (GLIBC_2.2.5)
|
|
0x00000005: 2 (GLIBC_2.2.5)
|
|
0x00000006: 3 (GLIBC_2.4)
|
|
0x00000007: 2 (GLIBC_2.2.5)
|
|
0x00000008: 2 (GLIBC_2.2.5)
|
|
0x00000009: 2 (GLIBC_2.2.5)
|
|
0x0000000a: 0 (*local*)
|
|
|
|
|
|
Version need has 1 entries:
|
|
Addr: 0x00400458 Offset: 0x00000458
|
|
0x00000458: Version: 1 File: libc.so.6 Cnt: 2
|
|
0x00000468: Name: GLIBC_2.4 Flags: none Version: 3
|
|
0x00000478: Name: GLIBC_2.2.5 Flags: none Version: 2
|
|
EOF
|
|
RUN
|
|
|
|
NAME=ELF: versioninfo 2
|
|
FILE=bins/elf/analysis/hello-linux-x86_64
|
|
CMDS=iV
|
|
EXPECT=<<EOF
|
|
Version symbols has 4 entries:
|
|
Addr: 0x0040031e Offset: 0x0000031e
|
|
0x00000000: 0 (*local*)
|
|
0x00000001: 2 (GLIBC_2.2.5)
|
|
0x00000002: 2 (GLIBC_2.2.5)
|
|
0x00000003: 0 (*local*)
|
|
|
|
|
|
Version need has 1 entries:
|
|
Addr: 0x00400328 Offset: 0x00000328
|
|
0x00000328: Version: 1 File: libc.so.6 Cnt: 1
|
|
0x00000338: Name: GLIBC_2.2.5 Flags: none Version: 2
|
|
EOF
|
|
RUN
|