pub struct ElfHeader64 {}Expand description
ELF 头结构(64位)
ELF 文件的主要头部结构,包含文件的基本信息和元数据。 这是 ELF 文件的第一个结构,用于标识文件格式和基本属性。
Fields§
§e_ident: [u8; 16]ELF 魔数和标识信息 (16 字节)
e_type: u16文件类型
e_machine: u16机器架构
e_version: u32文件版本
e_entry: u64程序入口点地址
e_phoff: u64程序头表偏移
e_shoff: u64节头表偏移
e_flags: u32处理器特定标志
e_ehsize: u16ELF 头大小
e_phentsize: u16程序头表项大小
e_phnum: u16程序头表项数量
e_shentsize: u16节头表项大小
e_shnum: u16节头表项数量
e_shstrndx: u16字符串表索引
Implementations§
Source§impl ElfHeader64
impl ElfHeader64
Trait Implementations§
Source§impl Clone for ElfHeader64
impl Clone for ElfHeader64
Source§fn clone(&self) -> ElfHeader64
fn clone(&self) -> ElfHeader64
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ElfHeader64
impl Debug for ElfHeader64
Source§impl Default for ElfHeader64
impl Default for ElfHeader64
Source§impl<'de> Deserialize<'de> for ElfHeader64
impl<'de> Deserialize<'de> for ElfHeader64
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for ElfHeader64
impl Serialize for ElfHeader64
impl Copy for ElfHeader64
Auto Trait Implementations§
impl Freeze for ElfHeader64
impl RefUnwindSafe for ElfHeader64
impl Send for ElfHeader64
impl Sync for ElfHeader64
impl Unpin for ElfHeader64
impl UnwindSafe for ElfHeader64
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more