From 946288a7b5dd94d2f1daac95d11d4fb3da61b8ab Mon Sep 17 00:00:00 2001 From: Katy Coe Date: Thu, 28 Nov 2019 04:17:22 +0100 Subject: [PATCH] Model: Give names to unnamed parameters --- Il2CppInspector/Reflection/ParameterInfo.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Il2CppInspector/Reflection/ParameterInfo.cs b/Il2CppInspector/Reflection/ParameterInfo.cs index 173a21b..9554157 100644 --- a/Il2CppInspector/Reflection/ParameterInfo.cs +++ b/Il2CppInspector/Reflection/ParameterInfo.cs @@ -64,6 +64,11 @@ namespace Il2CppInspector.Reflection Definition = pkg.Params[Index]; Name = pkg.Strings[Definition.nameIndex]; + + // Handle unnamed/obfuscated parameter names + if (string.IsNullOrEmpty(Name)) + Name = string.Format($"param_{Index:x8}"); + Position = paramIndex - declaringMethod.Definition.parameterStart; paramTypeUsage = Definition.typeIndex; var paramType = pkg.TypeUsages[paramTypeUsage];