From ad7a09021d92f5364c02e9a4013488d8f9ac54bc Mon Sep 17 00:00:00 2001 From: Katy Coe Date: Sun, 10 Jan 2021 14:31:35 +0100 Subject: [PATCH] DLL: Fix RVAs for PE files --- Il2CppInspector.Common/Outputs/AssemblyShims.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Il2CppInspector.Common/Outputs/AssemblyShims.cs b/Il2CppInspector.Common/Outputs/AssemblyShims.cs index 011b8e0..03fa414 100644 --- a/Il2CppInspector.Common/Outputs/AssemblyShims.cs +++ b/Il2CppInspector.Common/Outputs/AssemblyShims.cs @@ -376,7 +376,7 @@ namespace Il2CppInspector.Outputs // Add method pointer attribute if (method.VirtualAddress.HasValue) { var args = new List<(string,object)> { - ("RVA", (method.VirtualAddress.Value.Start - model.Package.BinaryImage.GlobalOffset).ToAddressString()), + ("RVA", (method.VirtualAddress.Value.Start - model.Package.BinaryImage.ImageBase).ToAddressString()), ("Offset", string.Format("0x{0:X}", model.Package.BinaryImage.MapVATR(method.VirtualAddress.Value.Start))), ("VA", method.VirtualAddress.Value.Start.ToAddressString()) }; @@ -402,7 +402,7 @@ namespace Il2CppInspector.Outputs return def.AddAttribute(module, attributeAttribute, ("Name", ca.AttributeType.Name), - ("RVA", (ca.VirtualAddress.Start - model.Package.BinaryImage.GlobalOffset).ToAddressString()), + ("RVA", (ca.VirtualAddress.Start - model.Package.BinaryImage.ImageBase).ToAddressString()), ("Offset", string.Format("0x{0:X}", model.Package.BinaryImage.MapVATR(ca.VirtualAddress.Start))) ); }