Baseer
0.2.0
Baseer is an advanced binary analysis tool designed to provide deep insights into any file.
Loading...
Searching...
No Matches
b_elf_metadata.h
Go to the documentation of this file.
1
20
#ifndef B_ELF_METADATA
21
#define B_ELF_METADATA
22
#include "
../bparser/bparser.h
"
23
#include "
../../baseer.h
"
24
#include <elf.h>
25
#include<string.h>
26
#include "../bx_elf_utils/bx_elf_utils.h"
27
#include "udis86.h"
28
29
void
dump_elf32hdr
(Elf32_Ehdr *elf);
30
void
dump_elf64hdr
(Elf64_Ehdr *elf);
31
void
dump_elf32_shdr
(Elf32_Ehdr *elf , Elf32_Shdr *shdrs,
bparser
*parser);
32
void
dump_elf64_shdr
(Elf64_Ehdr *elf , Elf64_Shdr *shdrs,
bparser
*parser);
33
void
dump_elf32_phdr
(Elf32_Ehdr *elf, Elf32_Phdr *phdr,
bparser
*parser);
34
void
dump_elf64_phdr
(Elf64_Ehdr *elf, Elf64_Phdr *phdr,
bparser
*parser);
35
bool
print_meta_data
(
bparser
*parser,
void
*args);
36
37
#endif
print_meta_data
bool print_meta_data(bparser *parser, void *args)
Print high-level metadata of an ELF file and dispatch detailed dump functions.
Definition
b_elf_metadata.c:420
dump_elf64_phdr
void dump_elf64_phdr(Elf64_Ehdr *elf, Elf64_Phdr *phdr, bparser *parser)
Dump the program header table of a 64-bit ELF file.
Definition
b_elf_metadata.c:355
dump_elf64_shdr
void dump_elf64_shdr(Elf64_Ehdr *elf, Elf64_Shdr *shdrs, bparser *parser)
Dump the section header table of a 64-bit ELF file.
Definition
b_elf_metadata.c:197
dump_elf32_phdr
void dump_elf32_phdr(Elf32_Ehdr *elf, Elf32_Phdr *phdr, bparser *parser)
Dump the program header table of a 32-bit ELF file.
Definition
b_elf_metadata.c:289
dump_elf32_shdr
void dump_elf32_shdr(Elf32_Ehdr *elf, Elf32_Shdr *shdrs, bparser *parser)
Dump the section header table of a 32-bit ELF file.
Definition
b_elf_metadata.c:115
dump_elf32hdr
void dump_elf32hdr(Elf32_Ehdr *elf)
Dump the ELF header information for a 32-bit ELF file.
Definition
b_elf_metadata.c:45
dump_elf64hdr
void dump_elf64hdr(Elf64_Ehdr *elf)
Dump the ELF header information for a 64-bit ELF file.
Definition
b_elf_metadata.c:75
baseer.h
Core file handling and execution API for Baseer.
bparser.h
Binary parser abstraction supporting memory and streaming files.
bparser
Parser object.
Definition
bparser.h:19
modules
b_elf_metadata
b_elf_metadata.h
Generated by
1.14.0