From 3fb00b1b8656ef438bdcd62414ca72feed7369fc Mon Sep 17 00:00:00 2001 From: LukeFZ <17146677+LukeFZ@users.noreply.github.com> Date: Sat, 21 Mar 2026 01:30:08 +0100 Subject: [PATCH] also validate FieldOffsets pointer in metareg search --- Il2CppInspector.Common/IL2CPP/ImageScan.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Il2CppInspector.Common/IL2CPP/ImageScan.cs b/Il2CppInspector.Common/IL2CPP/ImageScan.cs index 6ade913..1186b97 100644 --- a/Il2CppInspector.Common/IL2CPP/ImageScan.cs +++ b/Il2CppInspector.Common/IL2CPP/ImageScan.cs @@ -294,7 +294,8 @@ namespace Il2CppInspector var mr = Image.ReadMappedVersionedObject(va); if (mr.TypeDefinitionsSizesCount == metadata.Types.Length && mr.FieldOffsetsCount == metadata.Types.Length - && mr is { GenericInstsCount: > 0, GenericClassesCount: > 0 }) + && mr is { GenericInstsCount: > 0, GenericClassesCount: > 0 } + && Image.TryMapVATR(mr.FieldOffsets, out _)) { metadataRegistration = va; break;