From 224bd7a6997ae2a2c8a667a8a6f0be0499a47f22 Mon Sep 17 00:00:00 2001 From: numbers Date: Thu, 25 Jan 2024 04:39:30 -0500 Subject: [PATCH] as_range() for ImageBase --- src/win32/pe_image.rs | 5 +++++ 1 file changed, 5 insertions(+) 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 {