PE: Fix offset bug in export table generation
This commit is contained in:
@@ -124,7 +124,7 @@ namespace Il2CppInspector
|
|||||||
var exportAddresses = ReadArray<uint>(MapVATR(exportDirectoryTable.AddressOfFunctions + pe.ImageBase), exportCount);
|
var exportAddresses = ReadArray<uint>(MapVATR(exportDirectoryTable.AddressOfFunctions + pe.ImageBase), exportCount);
|
||||||
var exports = exportAddresses.Select((a, i) => new Export {
|
var exports = exportAddresses.Select((a, i) => new Export {
|
||||||
Ordinal = (int) (exportDirectoryTable.Base + i),
|
Ordinal = (int) (exportDirectoryTable.Base + i),
|
||||||
VirtualAddress = pe.ImageBase + a
|
VirtualAddress = GlobalOffset + a
|
||||||
}).ToDictionary(x => x.Ordinal, x => x);
|
}).ToDictionary(x => x.Ordinal, x => x);
|
||||||
|
|
||||||
// Get export names
|
// Get export names
|
||||||
|
|||||||
Reference in New Issue
Block a user