diff --git a/src/win32/pe_image.rs b/src/win32/pe_image.rs index 7ca9085..048bbe8 100644 --- a/src/win32/pe_image.rs +++ b/src/win32/pe_image.rs @@ -2,6 +2,7 @@ // PE stuff // ============================== +use core::ops::Range; use crate::upcast::Upcast; #[repr(C)] @@ -230,6 +231,10 @@ impl ImageBase { }) } + pub unsafe fn as_range(&self) -> Range { + self.as_ptr()..self.as_ptr() + self.nt_header().optional_header.size_of_image as usize + } + } impl ImageNTHeaders64 {