From b8abfee54f52dba5ae7fa2cc7029791b3b58b764 Mon Sep 17 00:00:00 2001 From: Katy Coe Date: Wed, 5 Feb 2020 05:28:21 +0100 Subject: [PATCH] IDA: Include method invokers in output --- Il2CppDumper/Il2CppIDAScriptDumper.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Il2CppDumper/Il2CppIDAScriptDumper.cs b/Il2CppDumper/Il2CppIDAScriptDumper.cs index d0f14b1..be29b5b 100644 --- a/Il2CppDumper/Il2CppIDAScriptDumper.cs +++ b/Il2CppDumper/Il2CppIDAScriptDumper.cs @@ -79,6 +79,12 @@ def SetName(addr, name): writeLines($"SetName({address}, 'CustomAttributesGenerator${method.AttributeType.FullName}')"); writeLines($"idc.set_cmt({address}, r'{method}', 1)"); } + + foreach (var method in model.MethodInvokers.Where(m => m != null)) { + var address = method.VirtualAddress.Start.ToAddressString(); + writeLines($"SetName({address}, '{method.Name}')"); + writeLines($"idc.set_cmt({address}, r'{method}', 1)"); + } } private void writeMethods(string typeName, IEnumerable methods) {