[−][src]Struct pes::pe32::file::PeFile
Implementations
impl PeFile
[src]
pub fn from_bytes(bytes: Vec<u8>) -> PeFile
[src]
pub fn read(path: &str) -> Result<PeFile, Error>
[src]
pub fn into_image_view(self) -> Self
[src]
将 PeFile.image 从 file view 转为 image view
pub fn into_file_view(self) -> Self
[src]
将 image view 转为 file view
pub fn save_to_disk(self, file_path: &str) -> Result<(), Error>
[src]
保存到磁盘
impl PeFile
[src]
Trait Implementations
impl Pe for PeFile
[src]
fn image(&self) -> &[u8]
[src]
fn dos_header(&self) -> &IMAGE_DOS_HEADER
[src]
fn nt_headers(&self) -> &IMAGE_NT_HEADERS
[src]
fn file_header(&self) -> &IMAGE_FILE_HEADER
[src]
fn opt_header(&self) -> &IMAGE_OPTIONAL_HEADER
[src]
fn section_headers(&self) -> &[IMAGE_SECTION_HEADER]
[src]
fn num_of_sections(&self) -> usize
[src]
fn rva_to_foa(&self, rva: Rva) -> Result<u32>
[src]
fn foa_to_rva(&self, foa: u32) -> Result<Rva>
[src]
Auto Trait Implementations
impl RefUnwindSafe for PeFile
impl Send for PeFile
impl Sync for PeFile
impl Unpin for PeFile
impl UnwindSafe for PeFile
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,