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 {