Skip to content

Commit 05ee90a

Browse files
committed
修复2018.4.x下可能出现的错误
1 parent ed2d602 commit 05ee90a

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

Il2CppDumper/Il2Cpp/Metadata.cs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,20 @@ public Metadata(Stream stream) : base(stream)
7676
{
7777
Version = 24.4;
7878
}
79+
var v241Plus = false;
80+
if (Version == 24.1 && header.assembliesSize / 64 == imageDefs.Length)
81+
{
82+
v241Plus = true;
83+
}
84+
if (v241Plus)
85+
{
86+
Version = 24.4;
87+
}
7988
assemblyDefs = ReadMetadataClassArray<Il2CppAssemblyDefinition>(header.assembliesOffset, header.assembliesSize);
89+
if (v241Plus)
90+
{
91+
Version = 24.1;
92+
}
8093
typeDefs = ReadMetadataClassArray<Il2CppTypeDefinition>(header.typeDefinitionsOffset, header.typeDefinitionsSize);
8194
methodDefs = ReadMetadataClassArray<Il2CppMethodDefinition>(header.methodsOffset, header.methodsSize);
8295
parameterDefs = ReadMetadataClassArray<Il2CppParameterDefinition>(header.parametersOffset, header.parametersSize);

0 commit comments

Comments
 (0)