mirror of
https://github.com/SabreTools/BinaryObjectScanner.git
synced 2026-07-20 07:45:07 +00:00
Fix PE virtual directory size issues
This commit is contained in:
@@ -355,7 +355,9 @@ namespace BurnOutSharp.Builder
|
||||
|
||||
// Attempt to derive the physical address from the current section
|
||||
var section = sections[i];
|
||||
if (rva >= section.VirtualAddress && rva <= section.VirtualAddress + section.VirtualSize)
|
||||
if (rva >= section.VirtualAddress
|
||||
&& (rva <= section.VirtualAddress + section.SizeOfRawData
|
||||
|| rva <= section.VirtualAddress + section.VirtualSize))
|
||||
return rva - section.VirtualAddress + section.PointerToRawData;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user