also validate FieldOffsets pointer in metareg search

This commit is contained in:
LukeFZ
2026-03-21 01:30:08 +01:00
parent be6925bd14
commit 3fb00b1b86

View File

@@ -294,7 +294,8 @@ namespace Il2CppInspector
var mr = Image.ReadMappedVersionedObject<Il2CppMetadataRegistration>(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;