Header menu logo B2R2

SectionFlag Type

Sections support 1-bit flags that describe miscellaneous attributes.

Record fields

Record Field Description

SHF_ALLOC

Full Usage: SHF_ALLOC

Field type: SectionFlag
Modifiers: static

This section occupies memory during process execution.

Field type: SectionFlag

SHF_COMPRESSED

Full Usage: SHF_COMPRESSED

Field type: SectionFlag
Modifiers: static

This section contains compressed data.

Field type: SectionFlag

SHF_EXCLUDE

Full Usage: SHF_EXCLUDE

Field type: SectionFlag
Modifiers: static

This section is excluded from input to the link-edit of an executable or shared object

Field type: SectionFlag

SHF_EXECINSTR

Full Usage: SHF_EXECINSTR

Field type: SectionFlag
Modifiers: static

This section contains executable machine code.

Field type: SectionFlag

SHF_GROUP

Full Usage: SHF_GROUP

Field type: SectionFlag
Modifiers: static

This section is a member, perhaps the only one, of a section group.

Field type: SectionFlag

SHF_INFO_LINK

Full Usage: SHF_INFO_LINK

Field type: SectionFlag
Modifiers: static

This section holds section indexes.

Field type: SectionFlag

SHF_LINK_ORDER

Full Usage: SHF_LINK_ORDER

Field type: SectionFlag
Modifiers: static

This section adds special ordering requirements to the link editor.

Field type: SectionFlag

SHF_MASKOS

Full Usage: SHF_MASKOS

Field type: SectionFlag
Modifiers: static

All bits included in this mask are reserved for operating system-specific semantics.

Field type: SectionFlag

SHF_MASKPROC

Full Usage: SHF_MASKPROC

Field type: SectionFlag
Modifiers: static

All bits included in this mask are reserved for processor-specific semantics.

Field type: SectionFlag

SHF_MERGE

Full Usage: SHF_MERGE

Field type: SectionFlag
Modifiers: static

This section may be merged.

Field type: SectionFlag

SHF_ORDERED

Full Usage: SHF_ORDERED

Field type: SectionFlag
Modifiers: static

This section requires ordering in relation to other sections of the same type.

Field type: SectionFlag

SHF_OS_NONCONFORMING

Full Usage: SHF_OS_NONCONFORMING

Field type: SectionFlag
Modifiers: static

This section requires special OS-specific processing beyond the standard linking rules to avoid incorrect behavior

Field type: SectionFlag

SHF_STRINGS

Full Usage: SHF_STRINGS

Field type: SectionFlag
Modifiers: static

This section contains null-terminated strings.

Field type: SectionFlag

SHF_TLS

Full Usage: SHF_TLS

Field type: SectionFlag
Modifiers: static

This section contains TLS data.

Field type: SectionFlag

SHF_WRITE

Full Usage: SHF_WRITE

Field type: SectionFlag
Modifiers: static

This section contains data that should be writable during process execution.

Field type: SectionFlag

SHF_X86_64_LARGE

Full Usage: SHF_X86_64_LARGE

Field type: SectionFlag
Modifiers: static

This section can hold more than 2GB.

Field type: SectionFlag

Type something to start searching.