IL2CPP: Load metadata v27; mark broken areas with TODO

This commit is contained in:
Katy Coe
2020-08-15 06:28:48 +02:00
parent 0d9c01ecaa
commit 1f738a60c6
6 changed files with 15 additions and 4 deletions

View File

@@ -148,6 +148,7 @@ namespace Il2CppInspector
var mrSize = (ulong) Metadata.Sizeof(typeof(Il2CppMetadataRegistration), Image.Version, Image.Bits / 8);
vas = FindAllMappedWords(imageBytes, (ulong) metadata.Types.Length).Select(a => a - mrSize + ptrSize * 4);
// TODO: The metadata usages heuristic no longer works in metadata v27
foreach (var va in vas) {
var mr = Image.ReadMappedObject<Il2CppMetadataRegistration>(va);
if (mr.metadataUsagesCount == (ulong) metadata.MetadataUsageLists.Length)