B2R2


B2R2.FrontEnd.BinFile.ELF Namespace

Type/Module Description

Action (Module)

Action (Type)

How does a target value get stored on the stack frame.

Augmentation

This tells how augmetation data is handled.

CallFrameInformation

The main information block of .eh_frame.

CallSiteRecord

An entry in the callsite table of LSDA.

CanonicalFrameAddress (Module)

CanonicalFrameAddress (Type)

The CFA. Machine-independent representation of the current frame address. For example, (esp+8) on x86.

CommonInformationEntry

CIE. Common Information Entry.

DWCFAInstruction (Module)

DWCFAInstruction (Type)

Dwarf instructions used for unwinding stack.

DWOperation (Module)

DWOperation (Type)

Dwarf opcodes.

DWRegister

DynamicSectionEntry

Dynamic section entry.

DynamicSectionTag

ELF dynamic section tags.

ELF

Main ELF format representation.

ELFFileType

File type.

ELFHeader

ELF header.

ELFSection

ELF Section

ELFSymbol

ELFSymbolInfo

Main data structure for storing symbol information.

ExceptionHeaderApplication

ExceptionHeaderEncoding

ExceptionHeaderValue

FrameDescriptionEntry

FDE. Frame Description Entry.

LanguageSpecificDataArea

LSDA. Language Specific Data Area.

LSDAHeader

Language Specific Data Area header.

OSABI

ABI type.

ProgramHeader

An executable or shared object file's program header table is an array of structures, each of which describes a segment or the other information a system needs to prepare for execution. An object file segment contains one or more sections. Program headers are meaningful only for executable and shared object files. A file specifies its own program header size with the ELF header's members.

ProgramHeaderType

This member tells what kind of segment this array element describes or how to interpret the array element's information. A segment is also known as a 'program header'.

RelocationARMv7

Relocation type for ARMv7.

RelocationARMv8

Relocation type for ARMv8.

RelocationEntry

Relocation entry.

RelocationMIPS

Relocation type for MIPS.

RelocationType

Relocation type.

RelocationX64

Relocation type for x86-64.

RelocationX86

Relocation type for x86.

RelocInfo

Relocation information

Rule (Module)

Rule (Type)

Rule that describes how a given register/return address has been saved on the stack frame.

SectionFlag

Sections support 1-bit flags that describe miscellaneous attributes.

SectionHeaderIdx

Every symbol table entry is defined in relation to some section. This member holds the relevant section header table index.

SectionInfo

Section information.

SectionType

This member categorizes the section's contents and semantics.

SymbolBind

A symbol's binding determines the linkage visibility and behavior.

SymbolType

A symbol's type provides a general classification for the associated entity.

SymbolVisibility

This member currently specifies a symbol's visibility

SymVerInfo

Symbol version information.

Target

Either a return address or a normal register is stored on the stack.

UnhandledEncoding

Raised when an unhandled encoding is encountered.

UnwindingEntry

An entry (a row) of the call frame information table (unwinding table).

VersionType