pub struct PeInfo {
pub target_arch: Architecture,
pub subsystem: SubsystemType,
pub entry_point: u32,
pub image_base: u64,
pub section_count: u16,
pub file_size: u64,
}Expand description
PE 信息结构
提供 PE 文件的摘要信息,包含关键属性和统计信息。 这个结构用于快速获取文件的基本信息,而无需解析完整的头部结构。
Fields§
§target_arch: Architecture目标架构类型,如 x86、x64、ARM 等
subsystem: SubsystemType子系统类型,定义程序运行环境
entry_point: u32程序入口点的 RVA(相对虚拟地址)
image_base: u64映像的首选加载地址
section_count: u16文件中节的数量
file_size: u64文件的总大小(以字节为单位)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PeInfo
impl<'de> Deserialize<'de> for PeInfo
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
Auto Trait Implementations§
impl Freeze for PeInfo
impl RefUnwindSafe for PeInfo
impl Send for PeInfo
impl Sync for PeInfo
impl Unpin for PeInfo
impl UnwindSafe for PeInfo
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