feat: 内存中直接使用rva
This commit is contained in:
parent
578510c820
commit
23034474e9
@ -16,9 +16,7 @@ pub struct MemoryPEMutStruct {
|
||||
|
||||
impl ReadOnlyPE for MemoryPEMutStruct{
|
||||
fn rva_to_offset(&self, rva: u32) -> Result<usize, PEParseError> {
|
||||
// 返回ImageBase + rva
|
||||
let result = self.rva_to_va(rva)?;
|
||||
Ok(result as usize)
|
||||
Ok(rva as usize)
|
||||
}
|
||||
fn get_image_base(&self) -> Result<usize, PEParseError> {
|
||||
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<usize, PEParseError> {
|
||||
let result = self.rva_to_va(rva)?;
|
||||
Ok(result as usize)
|
||||
// 内存中直接返回
|
||||
Ok(rva as usize)
|
||||
}
|
||||
|
||||
fn get_image_base(&self) -> Result<usize, PEParseError> {
|
||||
|
Loading…
Reference in New Issue
Block a user