Elf32Shdr

@SerialName(value = "Elf32Shdr")
data class Elf32Shdr(val shName: Elf32Word, val shType: ElfSType, val shFlags: ElfSFlags, val shAddr: Elf32Addr, val shOffset: Elf32Off, val shSize: Elf32Word, val shLink: Elf32Word, val shInfo: Elf32Word, val shAddralign: Elf32Word, val shEntsize: Elf32Word, val name: String? = null) : ElfShdr(source)

Represents a section header in a 32-bit ELF file.

The section header table is an array of these structures, with each entry describing a section in the file. The ELF header's e_shoff member gives the byte offset from the beginning of the file to the section header table.

Constructors

Link copied to clipboard
constructor(shName: Elf32Word, shType: ElfSType, shFlags: ElfSFlags, shAddr: Elf32Addr, shOffset: Elf32Off, shSize: Elf32Word, shLink: Elf32Word, shInfo: Elf32Word, shAddralign: Elf32Word, shEntsize: Elf32Word, name: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override val fields: Map<String, Any>
Link copied to clipboard
open override val name: String? = null

Section name string.

Link copied to clipboard
open override val shAddr: Elf32Addr

Section virtual address at execution.

Link copied to clipboard
open override val shAddralign: Elf32Word

Section alignment.

Link copied to clipboard
open override val shEntsize: Elf32Word

Entry size if section holds table.

Link copied to clipboard
open override val shFlags: ElfSFlags

Section flags.

Link copied to clipboard
open override val shInfo: Elf32Word

Additional section information.

Link copied to clipboard
open override val shLink: Elf32Word

Link to another section.

Link copied to clipboard
open override val shName: Elf32Word

Section name, index in string table.

Link copied to clipboard
open override val shOffset: Elf32Off

Section file offset.

Link copied to clipboard
open override val shSize: Elf32Word

Section size in bytes.

Link copied to clipboard
open override val shType: ElfSType

Section type.