From 23034474e97e699166acac924dc184bfa79cf2b3 Mon Sep 17 00:00:00 2001 From: "381848900@qq.com" Date: Thu, 19 Dec 2024 16:05:25 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=86=85=E5=AD=98=E4=B8=AD=E7=9B=B4?= =?UTF-8?q?=E6=8E=A5=E4=BD=BF=E7=94=A8rva?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/memory_pe.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/memory_pe.rs b/src/memory_pe.rs index 8ed8860..f04f2f4 100644 --- a/src/memory_pe.rs +++ b/src/memory_pe.rs @@ -16,9 +16,7 @@ pub struct MemoryPEMutStruct { impl ReadOnlyPE for MemoryPEMutStruct{ fn rva_to_offset(&self, rva: u32) -> Result { - // 返回ImageBase + rva - let result = self.rva_to_va(rva)?; - Ok(result as usize) + Ok(rva as usize) } fn get_image_base(&self) -> Result { Ok(self.buf as usize) @@ -60,8 +58,8 @@ impl Deref for MemoryPEMutStruct{ impl ReadOnlyPE for MemoryPEStruct{ fn rva_to_offset(&self, rva: u32) -> Result { - let result = self.rva_to_va(rva)?; - Ok(result as usize) + // 内存中直接返回 + Ok(rva as usize) } fn get_image_base(&self) -> Result {