SYMBOL INDEX (477 symbols across 60 files) FILE: Il2CppDumper/Attributes/ArrayLengthAttribute.cs class ArrayLengthAttribute (line 5) | [AttributeUsage(AttributeTargets.Field)] FILE: Il2CppDumper/Attributes/VersionAttribute.cs class VersionAttribute (line 5) | [AttributeUsage(AttributeTargets.Field, AllowMultiple = true)] FILE: Il2CppDumper/Config.cs class Config (line 3) | public class Config FILE: Il2CppDumper/ExecutableFormats/Elf.cs class Elf (line 9) | public sealed class Elf : ElfBase method Elf (line 26) | public Elf(Stream stream) : base(stream) method Load (line 32) | protected override void Load() method CheckSection (line 57) | protected override bool CheckSection() method MapVATR (line 80) | public override ulong MapVATR(ulong addr) method MapRTVA (line 86) | public override ulong MapRTVA(ulong addr) method Search (line 96) | public override bool Search() method PlusSearch (line 152) | public override bool PlusSearch(int methodCount, int typeDefinitionsCo... method SymbolSearch (line 160) | public override bool SymbolSearch() method ReadSymbol (line 190) | private void ReadSymbol() method RelocationProcessing (line 243) | private void RelocationProcessing() method CheckProtection (line 275) | private bool CheckProtection() method GetRVA (line 310) | public override ulong GetRVA(ulong pointer) method FixedProgramSegment (line 319) | private void FixedProgramSegment() method FixedDynamicSection (line 335) | private void FixedDynamicSection() method GetSectionHelper (line 361) | public override SectionHelper GetSectionHelper(int methodCount, int ty... FILE: Il2CppDumper/ExecutableFormats/Elf64.cs class Elf64 (line 9) | public sealed class Elf64 : ElfBase method Elf64 (line 18) | public Elf64(Stream stream) : base(stream) method Load (line 23) | protected override void Load() method CheckSection (line 48) | protected override bool CheckSection() method MapVATR (line 71) | public override ulong MapVATR(ulong addr) method MapRTVA (line 77) | public override ulong MapRTVA(ulong addr) method Search (line 87) | public override bool Search() method PlusSearch (line 92) | public override bool PlusSearch(int methodCount, int typeDefinitionsCo... method SymbolSearch (line 100) | public override bool SymbolSearch() method ReadSymbol (line 130) | private void ReadSymbol() method RelocationProcessing (line 183) | private void RelocationProcessing() method CheckProtection (line 218) | private bool CheckProtection() method GetRVA (line 253) | public override ulong GetRVA(ulong pointer) method FixedProgramSegment (line 262) | private void FixedProgramSegment() method FixedDynamicSection (line 278) | private void FixedDynamicSection() method GetSectionHelper (line 304) | public override SectionHelper GetSectionHelper(int methodCount, int ty... FILE: Il2CppDumper/ExecutableFormats/ElfBase.cs class ElfBase (line 5) | public abstract class ElfBase : Il2Cpp method ElfBase (line 7) | protected ElfBase(Stream stream) : base(stream) { } method Load (line 8) | protected abstract void Load(); method CheckSection (line 9) | protected abstract bool CheckSection(); method CheckDump (line 11) | public override bool CheckDump() => !CheckSection(); method Reload (line 13) | public void Reload() => Load(); FILE: Il2CppDumper/ExecutableFormats/ElfClass.cs class Elf32_Ehdr (line 3) | public class Elf32_Ehdr class Elf32_Phdr (line 28) | public class Elf32_Phdr class Elf32_Shdr (line 40) | public class Elf32_Shdr class Elf32_Sym (line 54) | public class Elf32_Sym class Elf32_Dyn (line 64) | public class Elf32_Dyn class Elf32_Rel (line 70) | public class Elf32_Rel class Elf64_Ehdr (line 76) | public class Elf64_Ehdr class Elf64_Phdr (line 101) | public class Elf64_Phdr class Elf64_Shdr (line 113) | public class Elf64_Shdr class Elf64_Sym (line 127) | public class Elf64_Sym class Elf64_Dyn (line 137) | public class Elf64_Dyn class Elf64_Rela (line 143) | public class Elf64_Rela class ElfConstants (line 150) | public static class ElfConstants FILE: Il2CppDumper/ExecutableFormats/Macho.cs class Macho (line 10) | public sealed class Macho : Il2Cpp method Macho (line 17) | public Macho(Stream stream) : base(stream) method Init (line 70) | public override void Init(ulong codeRegistration, ulong metadataRegist... method MapVATR (line 77) | public override ulong MapVATR(ulong addr) method MapRTVA (line 83) | public override ulong MapRTVA(ulong addr) method Search (line 93) | public override bool Search() method PlusSearch (line 177) | public override bool PlusSearch(int methodCount, int typeDefinitionsCo... method SymbolSearch (line 185) | public override bool SymbolSearch() method GetRVA (line 190) | public override ulong GetRVA(ulong pointer) method GetSectionHelper (line 195) | public override SectionHelper GetSectionHelper(int methodCount, int ty... method CheckDump (line 207) | public override bool CheckDump() => false; FILE: Il2CppDumper/ExecutableFormats/Macho64.cs class Macho64 (line 10) | public sealed class Macho64 : Il2Cpp method Macho64 (line 17) | public Macho64(Stream stream) : base(stream) method MapVATR (line 69) | public override ulong MapVATR(ulong addr) method MapRTVA (line 79) | public override ulong MapRTVA(ulong addr) method Search (line 93) | public override bool Search() method PlusSearch (line 239) | public override bool PlusSearch(int methodCount, int typeDefinitionsCo... method SymbolSearch (line 247) | public override bool SymbolSearch() method GetRVA (line 252) | public override ulong GetRVA(ulong pointer) method GetSectionHelper (line 257) | public override SectionHelper GetSectionHelper(int methodCount, int ty... method CheckDump (line 269) | public override bool CheckDump() => false; method ReadUIntPtr (line 271) | public override ulong ReadUIntPtr() FILE: Il2CppDumper/ExecutableFormats/MachoClass.cs class MachoSection (line 3) | public class MachoSection class MachoSection64Bit (line 12) | public class MachoSection64Bit class Fat (line 21) | public class Fat FILE: Il2CppDumper/ExecutableFormats/MachoFat.cs class MachoFat (line 6) | public sealed class MachoFat : BinaryStream method MachoFat (line 10) | public MachoFat(Stream stream) : base(stream) method GetMacho (line 32) | public byte[] GetMacho(int index) FILE: Il2CppDumper/ExecutableFormats/NSO.cs class NSO (line 9) | public sealed class NSO : Il2Cpp method NSO (line 21) | public NSO(Stream stream) : base(stream) method ReadSymbol (line 114) | private void ReadSymbol() method RelocationProcessing (line 167) | private void RelocationProcessing() method MapVATR (line 203) | public override ulong MapVATR(ulong addr) method MapRTVA (line 209) | public override ulong MapRTVA(ulong addr) method Search (line 219) | public override bool Search() method PlusSearch (line 224) | public override bool PlusSearch(int methodCount, int typeDefinitionsCo... method SymbolSearch (line 232) | public override bool SymbolSearch() method UnCompress (line 237) | public NSO UnCompress() method GetSectionHelper (line 325) | public override SectionHelper GetSectionHelper(int methodCount, int ty... method CheckDump (line 334) | public override bool CheckDump() => false; FILE: Il2CppDumper/ExecutableFormats/NSOClass.cs class NSOHeader (line 3) | public class NSOHeader class NSOSegmentHeader (line 30) | public class NSOSegmentHeader class NSORelativeExtent (line 37) | public class NSORelativeExtent FILE: Il2CppDumper/ExecutableFormats/PE.cs class PE (line 8) | public sealed class PE : Il2Cpp method PE (line 12) | public PE(Stream stream) : base(stream) method LoadFromMemory (line 47) | public void LoadFromMemory(ulong addr) method MapVATR (line 57) | public override ulong MapVATR(ulong absAddr) method MapRTVA (line 68) | public override ulong MapRTVA(ulong addr) method Search (line 78) | public override bool Search() method PlusSearch (line 83) | public override bool PlusSearch(int methodCount, int typeDefinitionsCo... method SymbolSearch (line 91) | public override bool SymbolSearch() method GetRVA (line 96) | public override ulong GetRVA(ulong pointer) method GetSectionHelper (line 101) | public override SectionHelper GetSectionHelper(int methodCount, int ty... method CheckDump (line 127) | public override bool CheckDump() FILE: Il2CppDumper/ExecutableFormats/PEClass.cs class DosHeader (line 5) | public class DosHeader class FileHeader (line 30) | public class FileHeader class OptionalHeader (line 41) | public class OptionalHeader class OptionalHeader64 (line 76) | public class OptionalHeader64 class SectionHeader (line 116) | public class SectionHeader type SectionCharacteristics (line 131) | [Flags] FILE: Il2CppDumper/ExecutableFormats/WebAssembly.cs class WebAssembly (line 6) | public sealed class WebAssembly : BinaryStream method WebAssembly (line 10) | public WebAssembly(Stream stream) : base(stream) method CreateMemory (line 47) | public WebAssemblyMemory CreateMemory() FILE: Il2CppDumper/ExecutableFormats/WebAssemblyClass.cs class DataSection (line 3) | public class DataSection FILE: Il2CppDumper/ExecutableFormats/WebAssemblyMemory.cs class WebAssemblyMemory (line 5) | public sealed class WebAssemblyMemory : Il2Cpp method WebAssemblyMemory (line 9) | public WebAssemblyMemory(Stream stream, uint bssStart) : base(stream) method MapVATR (line 15) | public override ulong MapVATR(ulong addr) method MapRTVA (line 20) | public override ulong MapRTVA(ulong addr) method PlusSearch (line 25) | public override bool PlusSearch(int methodCount, int typeDefinitionsCo... method Search (line 33) | public override bool Search() method SymbolSearch (line 38) | public override bool SymbolSearch() method GetSectionHelper (line 43) | public override SectionHelper GetSectionHelper(int methodCount, int ty... method CheckDump (line 73) | public override bool CheckDump() => false; FILE: Il2CppDumper/Extensions/BinaryReaderExtensions.cs class BinaryReaderExtensions (line 7) | public static class BinaryReaderExtensions method ReadString (line 9) | public static string ReadString(this BinaryReader reader, int numChars) method ReadULeb128 (line 20) | public static uint ReadULeb128(this BinaryReader reader) method ReadCompressedUInt32 (line 39) | public static uint ReadCompressedUInt32(this BinaryReader reader) method ReadCompressedInt32 (line 86) | public static int ReadCompressedInt32(this BinaryReader reader) FILE: Il2CppDumper/Extensions/BoyerMooreHorspool.cs class BoyerMooreHorspool (line 6) | static class BoyerMooreHorspool method Search (line 8) | public static IEnumerable Search(this byte[] source, byte[] pattern) method Search (line 59) | public static IEnumerable Search(this byte[] source, string strin... method CheckEqual (line 116) | private static bool CheckEqual(byte[] source, string[] pattern, int in... FILE: Il2CppDumper/Extensions/HexExtensions.cs class HexExtensions (line 6) | static class HexExtensions method HexToBin (line 8) | public static string HexToBin(this byte b) method HexToBin (line 13) | public static string HexToBin(this byte[] bytes) FILE: Il2CppDumper/Extensions/StringExtensions.cs class StringExtensions (line 5) | public static class StringExtensions method ToEscapedString (line 7) | public static string ToEscapedString(this string s) FILE: Il2CppDumper/IO/BinaryStream.cs class BinaryStream (line 10) | public class BinaryStream : IDisposable method BinaryStream (line 23) | public BinaryStream(Stream input) method ReadBoolean (line 34) | public bool ReadBoolean() => reader.ReadBoolean(); method ReadByte (line 36) | public byte ReadByte() => reader.ReadByte(); method ReadBytes (line 38) | public byte[] ReadBytes(int count) => reader.ReadBytes(count); method ReadSByte (line 40) | public sbyte ReadSByte() => reader.ReadSByte(); method ReadInt16 (line 42) | public short ReadInt16() => reader.ReadInt16(); method ReadUInt16 (line 44) | public ushort ReadUInt16() => reader.ReadUInt16(); method ReadInt32 (line 46) | public int ReadInt32() => reader.ReadInt32(); method ReadUInt32 (line 48) | public uint ReadUInt32() => reader.ReadUInt32(); method ReadInt64 (line 50) | public long ReadInt64() => reader.ReadInt64(); method ReadUInt64 (line 52) | public ulong ReadUInt64() => reader.ReadUInt64(); method ReadSingle (line 54) | public float ReadSingle() => reader.ReadSingle(); method ReadDouble (line 56) | public double ReadDouble() => reader.ReadDouble(); method ReadCompressedUInt32 (line 58) | public uint ReadCompressedUInt32() => reader.ReadCompressedUInt32(); method ReadCompressedInt32 (line 60) | public int ReadCompressedInt32() => reader.ReadCompressedInt32(); method ReadULeb128 (line 62) | public uint ReadULeb128() => reader.ReadULeb128(); method Write (line 64) | public void Write(bool value) => writer.Write(value); method Write (line 66) | public void Write(byte value) => writer.Write(value); method Write (line 68) | public void Write(sbyte value) => writer.Write(value); method Write (line 70) | public void Write(short value) => writer.Write(value); method Write (line 72) | public void Write(ushort value) => writer.Write(value); method Write (line 74) | public void Write(int value) => writer.Write(value); method Write (line 76) | public void Write(uint value) => writer.Write(value); method Write (line 78) | public void Write(long value) => writer.Write(value); method Write (line 80) | public void Write(ulong value) => writer.Write(value); method Write (line 82) | public void Write(float value) => writer.Write(value); method Write (line 84) | public void Write(double value) => writer.Write(value); method ReadPrimitive (line 94) | private object ReadPrimitive(Type type) method ReadClass (line 109) | public T ReadClass(ulong addr) where T : new() method ReadClass (line 115) | public T ReadClass() where T : new() method ReadClassArray (line 185) | public T[] ReadClassArray(long count) where T : new() method ReadClassArray (line 195) | public T[] ReadClassArray(ulong addr, ulong count) where T : new() method ReadClassArray (line 200) | public T[] ReadClassArray(ulong addr, long count) where T : new() method ReadStringToNull (line 206) | public string ReadStringToNull(ulong addr) method ReadIntPtr (line 216) | public long ReadIntPtr() method ReadUIntPtr (line 221) | public virtual ulong ReadUIntPtr() method Dispose (line 235) | protected virtual void Dispose(bool disposing) method Dispose (line 245) | public void Dispose() FILE: Il2CppDumper/IO/Lz4DecoderStream.cs class Lz4DecoderStream (line 10) | public class Lz4DecoderStream : Stream method Lz4DecoderStream (line 12) | public Lz4DecoderStream(Stream input, long inputLength = long.MaxValue) method Reset (line 17) | private void Reset(Stream input, long inputLength = long.MaxValue) method Dispose (line 34) | protected override void Dispose(bool disposing) type DecodePhase (line 72) | private enum DecodePhase method Read (line 87) | public override int Read(byte[] buffer, int offset, int count) method ReadByteCore (line 377) | private int ReadByteCore() method ReadOffsetCore (line 400) | private int ReadOffsetCore() method ReadCore (line 449) | private int ReadCore(byte[] buffer, int offset, int count) method Flush (line 511) | public override void Flush() method Seek (line 523) | public override long Seek(long offset, SeekOrigin origin) method SetLength (line 528) | public override void SetLength(long value) method Write (line 533) | public override void Write(byte[] buffer, int offset, int count) FILE: Il2CppDumper/Il2Cpp/Il2Cpp.cs class Il2Cpp (line 8) | public abstract class Il2Cpp : BinaryStream method MapVATR (line 35) | public abstract ulong MapVATR(ulong addr); method MapRTVA (line 36) | public abstract ulong MapRTVA(ulong addr); method Search (line 37) | public abstract bool Search(); method PlusSearch (line 38) | public abstract bool PlusSearch(int methodCount, int typeDefinitionsCo... method SymbolSearch (line 39) | public abstract bool SymbolSearch(); method GetSectionHelper (line 40) | public abstract SectionHelper GetSectionHelper(int methodCount, int ty... method CheckDump (line 41) | public abstract bool CheckDump(); method Il2Cpp (line 43) | protected Il2Cpp(Stream stream) : base(stream) { } method SetProperties (line 45) | public void SetProperties(double version, long metadataUsagesCount) method AutoPlusInit (line 51) | protected bool AutoPlusInit(ulong codeRegistration, ulong metadataRegi... method Init (line 120) | public virtual void Init(ulong codeRegistration, ulong metadataRegistr... method MapVATR (line 259) | public T MapVATR(ulong addr) where T : new() method MapVATR (line 264) | public T[] MapVATR(ulong addr, ulong count) where T : new() method MapVATR (line 269) | public T[] MapVATR(ulong addr, long count) where T : new() method GetFieldOffsetFromIndex (line 274) | public int GetFieldOffsetFromIndex(int typeIndex, int fieldIndexInType... method GetIl2CppType (line 314) | public Il2CppType GetIl2CppType(ulong pointer) method GetMethodPointer (line 323) | public ulong GetMethodPointer(string imageName, Il2CppMethodDefinition... method GetRVA (line 343) | public virtual ulong GetRVA(ulong pointer) FILE: Il2CppDumper/Il2Cpp/Il2CppClass.cs class Il2CppCodeRegistration (line 5) | public class Il2CppCodeRegistration class Il2CppMetadataRegistration (line 68) | public class Il2CppMetadataRegistration type Il2CppTypeEnum (line 96) | public enum Il2CppTypeEnum class Il2CppType (line 139) | public class Il2CppType method Init (line 151) | public void Init(double version) class Union (line 171) | public class Union class Il2CppGenericClass (line 205) | public class Il2CppGenericClass class Il2CppGenericContext (line 215) | public class Il2CppGenericContext class Il2CppGenericInst (line 223) | public class Il2CppGenericInst class Il2CppArrayType (line 229) | public class Il2CppArrayType class Il2CppGenericMethodFunctionsDefinitions (line 239) | public class Il2CppGenericMethodFunctionsDefinitions class Il2CppGenericMethodIndices (line 245) | public class Il2CppGenericMethodIndices class Il2CppMethodSpec (line 254) | public class Il2CppMethodSpec class Il2CppCodeGenModule (line 261) | public class Il2CppCodeGenModule class Il2CppRange (line 292) | public class Il2CppRange class Il2CppTokenRangePair (line 298) | public class Il2CppTokenRangePair FILE: Il2CppDumper/Il2Cpp/Metadata.cs class Metadata (line 10) | public sealed class Metadata : BinaryStream method Metadata (line 43) | public Metadata(Stream stream) : base(stream) method ReadMetadataClassArray (line 160) | private T[] ReadMetadataClassArray(uint addr, int count) where T : ... method GetFieldDefaultValueFromIndex (line 165) | public bool GetFieldDefaultValueFromIndex(int index, out Il2CppFieldDe... method GetParameterDefaultValueFromIndex (line 170) | public bool GetParameterDefaultValueFromIndex(int index, out Il2CppPar... method GetDefaultValueFromIndex (line 175) | public uint GetDefaultValueFromIndex(int index) method GetStringFromIndex (line 180) | public string GetStringFromIndex(uint index) method GetCustomAttributeIndex (line 190) | public int GetCustomAttributeIndex(Il2CppImageDefinition imageDef, int... method GetStringLiteralFromIndex (line 209) | public string GetStringLiteralFromIndex(uint index) method ProcessingMetadataUsage (line 216) | private void ProcessingMetadataUsage() method GetEncodedIndexType (line 242) | public static uint GetEncodedIndexType(uint index) method GetDecodedMethodIndex (line 247) | public uint GetDecodedMethodIndex(uint index) method SizeOf (line 256) | public int SizeOf(Type type) FILE: Il2CppDumper/Il2Cpp/MetadataClass.cs class Il2CppGlobalMetadataHeader (line 5) | public class Il2CppGlobalMetadataHeader class Il2CppAssemblyDefinition (line 111) | public class Il2CppAssemblyDefinition class Il2CppAssemblyNameDefinition (line 125) | public class Il2CppAssemblyNameDefinition class Il2CppImageDefinition (line 143) | public class Il2CppImageDefinition class Il2CppTypeDefinition (line 166) | public class Il2CppTypeDefinition class Il2CppMethodDefinition (line 235) | public class Il2CppMethodDefinition class Il2CppParameterDefinition (line 263) | public class Il2CppParameterDefinition class Il2CppFieldDefinition (line 272) | public class Il2CppFieldDefinition class Il2CppFieldDefaultValue (line 282) | public class Il2CppFieldDefaultValue class Il2CppPropertyDefinition (line 289) | public class Il2CppPropertyDefinition class Il2CppCustomAttributeTypeRange (line 301) | public class Il2CppCustomAttributeTypeRange class Il2CppMetadataUsageList (line 309) | public class Il2CppMetadataUsageList class Il2CppMetadataUsagePair (line 315) | public class Il2CppMetadataUsagePair class Il2CppStringLiteral (line 321) | public class Il2CppStringLiteral class Il2CppParameterDefaultValue (line 327) | public class Il2CppParameterDefaultValue class Il2CppEventDefinition (line 334) | public class Il2CppEventDefinition class Il2CppGenericContainer (line 347) | public class Il2CppGenericContainer class Il2CppFieldRef (line 358) | public class Il2CppFieldRef class Il2CppGenericParameter (line 364) | public class Il2CppGenericParameter type Il2CppRGCTXDataType (line 374) | public enum Il2CppRGCTXDataType class Il2CppRGCTXDefinitionData (line 384) | public class Il2CppRGCTXDefinitionData class Il2CppRGCTXDefinition (line 391) | public class Il2CppRGCTXDefinition type Il2CppMetadataUsage (line 404) | public enum Il2CppMetadataUsage class Il2CppCustomAttributeDataRange (line 415) | public class Il2CppCustomAttributeDataRange FILE: Il2CppDumper/Il2CppBinaryNinja/__init__.py function get_addr (line 4) | def get_addr(bv: BinaryView, addr: int): class Il2CppProcessTask (line 8) | class Il2CppProcessTask(BackgroundTaskThread): method __init__ (line 9) | def __init__(self, bv: BinaryView, script_path: str, method process_header (line 17) | def process_header(self): method process_methods (line 32) | def process_methods(self, data: dict): method process_strings (line 57) | def process_strings(self, data: dict): method run (line 73) | def run(self): function process (line 86) | def process(bv: BinaryView): FILE: Il2CppDumper/Outputs/DummyAssemblyExporter.cs class DummyAssemblyExporter (line 5) | public static class DummyAssemblyExporter method Export (line 7) | public static void Export(Il2CppExecutor il2CppExecutor, string output... FILE: Il2CppDumper/Outputs/HeaderConstants.cs class HeaderConstants (line 3) | public static class HeaderConstants FILE: Il2CppDumper/Outputs/Il2CppConstants.cs class Il2CppConstants (line 3) | class Il2CppConstants FILE: Il2CppDumper/Outputs/Il2CppDecompiler.cs class Il2CppDecompiler (line 10) | public class Il2CppDecompiler method Il2CppDecompiler (line 17) | public Il2CppDecompiler(Il2CppExecutor il2CppExecutor) method Decompile (line 25) | public void Decompile(Config config, string outputDir) method GetCustomAttribute (line 399) | public string GetCustomAttribute(Il2CppImageDefinition imageDef, int c... method GetModifiers (line 451) | public string GetModifiers(Il2CppMethodDefinition methodDef) FILE: Il2CppDumper/Outputs/ScriptJson.cs class ScriptJson (line 5) | public class ScriptJson class ScriptMethod (line 14) | public class ScriptMethod class ScriptString (line 22) | public class ScriptString class ScriptMetadata (line 28) | public class ScriptMetadata class ScriptMetadataMethod (line 35) | public class ScriptMetadataMethod FILE: Il2CppDumper/Outputs/StructGenerator.cs class StructGenerator (line 12) | public class StructGenerator method StructGenerator (line 35) | public StructGenerator(Il2CppExecutor il2CppExecutor) method WriteScript (line 42) | public void WriteScript(string outputDir) method AddMetadataUsageTypeInfo (line 434) | private void AddMetadataUsageTypeInfo(ScriptJson json, uint index, ulo... method AddMetadataUsageIl2CppType (line 453) | private void AddMetadataUsageIl2CppType(ScriptJson json, uint index, u... method AddMetadataUsageMethodDef (line 464) | private void AddMetadataUsageMethodDef(ScriptJson json, uint index, ul... method AddMetadataUsageFieldInfo (line 482) | private void AddMetadataUsageFieldInfo(ScriptJson json, uint index, ul... method AddMetadataUsageStringLiteral (line 495) | private void AddMetadataUsageStringLiteral(ScriptJson json, uint index... method AddMetadataUsageMethodRef (line 503) | private void AddMetadataUsageMethodRef(ScriptJson json, uint index, ul... method FixName (line 521) | private static string FixName(string str) method ParseType (line 542) | private string ParseType(Il2CppType il2CppType, Il2CppGenericContext c... method GetMethodTypeSignature (line 678) | public static string GetMethodTypeSignature(List types) method AddStruct (line 697) | private void AddStruct(Il2CppTypeDefinition typeDef) method AddGenericClassStruct (line 709) | private void AddGenericClassStruct(ulong pointer) method AddParents (line 722) | private void AddParents(Il2CppTypeDefinition typeDef, StructInfo struc... method AddFields (line 737) | private void AddFields(Il2CppTypeDefinition typeDef, StructInfo struct... method AddVTableMethod (line 775) | private void AddVTableMethod(StructInfo structInfo, Il2CppTypeDefiniti... method AddRGCTX (line 812) | private void AddRGCTX(StructInfo structInfo, Il2CppTypeDefinition type... method GenerateRGCTX (line 858) | private List GenerateRGCTX(string imageName, Il2CppMe... method ParseArrayClassStruct (line 905) | private void ParseArrayClassStruct(Il2CppType il2CppType, Il2CppGeneri... method GetTypeDefinition (line 916) | private Il2CppTypeDefinition GetTypeDefinition(Il2CppType il2CppType) method CreateStructNameDic (line 949) | private void CreateStructNameDic(Il2CppTypeDefinition typeDef) method GetUniqueName (line 957) | private string GetUniqueName(string name) method RecursionStructInfo (line 968) | private string RecursionStructInfo(StructInfo info) method GetIl2CppStructName (line 1128) | private string GetIl2CppStructName(Il2CppType il2CppType, Il2CppGeneri... method IsValueType (line 1224) | private bool IsValueType(Il2CppType il2CppType, Il2CppGenericContext c... method IsCustomType (line 1270) | private bool IsCustomType(Il2CppType il2CppType, Il2CppGenericContext ... method GenerateMethodInfo (line 1336) | private void GenerateMethodInfo(string methodInfoName, string structTy... FILE: Il2CppDumper/Outputs/StructInfo.cs class StructInfo (line 6) | public class StructInfo class StructFieldInfo (line 17) | public class StructFieldInfo class StructVTableMethodInfo (line 25) | public class StructVTableMethodInfo class StructRGCTXInfo (line 30) | public class StructRGCTXInfo FILE: Il2CppDumper/Program.cs class Program (line 9) | class Program method Main (line 13) | [STAThread] method ShowHelp (line 114) | static void ShowHelp() method Init (line 119) | private static bool Init(string il2cppPath, string metadataPath, out M... method Dump (line 254) | private static void Dump(Metadata metadata, Il2Cpp il2Cpp, string outp... FILE: Il2CppDumper/Resource1.Designer.cs class Resource1 (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method Resource1 (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: Il2CppDumper/Utils/ArmUtils.cs class ArmUtils (line 5) | static class ArmUtils method DecodeMov (line 7) | public static uint DecodeMov(byte[] asm) method DecodeAdr (line 14) | public static ulong DecodeAdr(ulong pc, byte[] inst) method DecodeAdrp (line 22) | public static ulong DecodeAdrp(ulong pc, byte[] inst) method DecodeAdd (line 31) | public static ulong DecodeAdd(byte[] inst) method IsAdr (line 40) | public static bool IsAdr(byte[] inst) FILE: Il2CppDumper/Utils/AttributeArgument.cs class AttributeArgument (line 3) | public class AttributeArgument FILE: Il2CppDumper/Utils/BlobValue.cs class BlobValue (line 3) | public class BlobValue FILE: Il2CppDumper/Utils/CustomAttributeDataReader.cs class CustomAttributeDataReader (line 6) | public class CustomAttributeDataReader : BinaryReader method CustomAttributeDataReader (line 15) | public CustomAttributeDataReader(Il2CppExecutor executor, byte[] buff)... method GetStringCustomAttributeData (line 24) | public string GetStringCustomAttributeData() method AttributeDataToString (line 71) | private string AttributeDataToString(BlobValue blobValue) method VisitCustomAttributeData (line 98) | public CustomAttributeReaderVisitor VisitCustomAttributeData() method ReadAttributeDataValue (line 142) | private BlobValue ReadAttributeDataValue() method ReadCustomAttributeNamedArgumentClassAndIndex (line 153) | private (Il2CppTypeDefinition, int) ReadCustomAttributeNamedArgumentCl... FILE: Il2CppDumper/Utils/CustomAttributeReaderVisitor.cs class CustomAttributeReaderVisitor (line 3) | public class CustomAttributeReaderVisitor FILE: Il2CppDumper/Utils/DummyAssemblyGenerator.cs class DummyAssemblyGenerator (line 11) | public class DummyAssemblyGenerator method DummyAssemblyGenerator (line 27) | public DummyAssemblyGenerator(Il2CppExecutor il2CppExecutor, bool addT... method GetTypeReferenceWithByRef (line 451) | private TypeReference GetTypeReferenceWithByRef(MemberReference member... method GetTypeReference (line 464) | private TypeReference GetTypeReference(MemberReference memberReference... method CreateCustomAttribute (line 562) | private void CreateCustomAttribute(Il2CppImageDefinition imageDef, int... method TryRestoreCustomAttribute (line 639) | private static bool TryRestoreCustomAttribute(TypeDefinition attribute... method CreateGenericParameter (line 654) | private GenericParameter CreateGenericParameter(Il2CppGenericParameter... method CreateCustomAttributeArgument (line 673) | private CustomAttributeArgument CreateCustomAttributeArgument(TypeRefe... method GetBlobValueTypeReference (line 709) | private TypeReference GetBlobValueTypeReference(BlobValue blobValue, M... FILE: Il2CppDumper/Utils/FileDialogNative.cs class FileDialogNative (line 6) | static class FileDialogNative class FileOpenDialogRCW (line 8) | [ComImport] class IIDGuid (line 15) | internal class IIDGuid method IIDGuid (line 17) | private IIDGuid() { } class CLSIDGuid (line 28) | internal class CLSIDGuid method CLSIDGuid (line 30) | private CLSIDGuid() { } type IFileDialog (line 35) | [ComImport()] method Show (line 40) | [PreserveSig] method SetFileTypes (line 43) | void SetFileTypes([In] uint cFileTypes, [In][MarshalAs(UnmanagedType... method SetFileTypeIndex (line 45) | void SetFileTypeIndex([In] uint iFileType); method GetFileTypeIndex (line 47) | void GetFileTypeIndex(out uint piFileType); method Advise (line 49) | void Advise([In, MarshalAs(UnmanagedType.Interface)] IFileDialogEven... method Unadvise (line 51) | void Unadvise([In] uint dwCookie); method SetOptions (line 53) | void SetOptions([In] FOS fos); method GetOptions (line 55) | void GetOptions(out FOS pfos); method SetDefaultFolder (line 57) | void SetDefaultFolder([In, MarshalAs(UnmanagedType.Interface)] IShel... method SetFolder (line 59) | void SetFolder([In, MarshalAs(UnmanagedType.Interface)] IShellItem p... method GetFolder (line 61) | void GetFolder([MarshalAs(UnmanagedType.Interface)] out IShellItem p... method GetCurrentSelection (line 63) | void GetCurrentSelection([MarshalAs(UnmanagedType.Interface)] out IS... method SetFileName (line 65) | void SetFileName([In, MarshalAs(UnmanagedType.LPWStr)] string pszName); method GetFileName (line 67) | void GetFileName([MarshalAs(UnmanagedType.LPWStr)] out string pszName); method SetTitle (line 69) | void SetTitle([In, MarshalAs(UnmanagedType.LPWStr)] string pszTitle); method SetOkButtonLabel (line 71) | void SetOkButtonLabel([In, MarshalAs(UnmanagedType.LPWStr)] string p... method SetFileNameLabel (line 73) | void SetFileNameLabel([In, MarshalAs(UnmanagedType.LPWStr)] string p... method GetResult (line 75) | void GetResult([MarshalAs(UnmanagedType.Interface)] out IShellItem p... method AddPlace (line 77) | void AddPlace([In, MarshalAs(UnmanagedType.Interface)] IShellItem ps... method SetDefaultExtension (line 79) | void SetDefaultExtension([In, MarshalAs(UnmanagedType.LPWStr)] strin... method Close (line 81) | void Close([MarshalAs(UnmanagedType.Error)] int hr); method SetClientGuid (line 83) | void SetClientGuid([In] ref Guid guid); method ClearClientData (line 85) | void ClearClientData(); method SetFilter (line 87) | void SetFilter([MarshalAs(UnmanagedType.Interface)] IntPtr pFilter); type IFileDialogEvents (line 90) | [ComImport, method OnFileOk (line 99) | [PreserveSig] method OnFolderChanging (line 102) | [PreserveSig] method OnFolderChange (line 105) | void OnFolderChange([In, MarshalAs(UnmanagedType.Interface)] IFileDi... method OnSelectionChange (line 107) | void OnSelectionChange([In, MarshalAs(UnmanagedType.Interface)] IFil... method OnShareViolation (line 109) | void OnShareViolation([In, MarshalAs(UnmanagedType.Interface)] IFile... method OnTypeChange (line 111) | void OnTypeChange([In, MarshalAs(UnmanagedType.Interface)] IFileDial... method OnOverwrite (line 113) | void OnOverwrite([In, MarshalAs(UnmanagedType.Interface)] IFileDialo... type IShellItem (line 116) | [ComImport, method BindToHandler (line 121) | void BindToHandler([In, MarshalAs(UnmanagedType.Interface)] IntPtr p... method GetParent (line 123) | void GetParent([MarshalAs(UnmanagedType.Interface)] out IShellItem p... method GetDisplayName (line 125) | void GetDisplayName([In] SIGDN sigdnName, [MarshalAs(UnmanagedType.L... method GetAttributes (line 127) | void GetAttributes([In] uint sfgaoMask, out uint psfgaoAttribs); method Compare (line 129) | void Compare([In, MarshalAs(UnmanagedType.Interface)] IShellItem psi... type SIGDN (line 132) | internal enum SIGDN : uint type COMDLG_FILTERSPEC (line 145) | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto, Pack = 4)] type FOS (line 154) | [Flags] type FDE_SHAREVIOLATION_RESPONSE (line 179) | internal enum FDE_SHAREVIOLATION_RESPONSE type FDE_OVERWRITE_RESPONSE (line 186) | internal enum FDE_OVERWRITE_RESPONSE FILE: Il2CppDumper/Utils/Il2CppExecutor.cs class Il2CppExecutor (line 9) | public class Il2CppExecutor method Il2CppExecutor (line 36) | public Il2CppExecutor(Metadata metadata, Il2Cpp il2Cpp) method GetTypeName (line 61) | public string GetTypeName(Il2CppType il2CppType, bool addNamespace, bo... method GetTypeDefName (line 149) | public string GetTypeDefName(Il2CppTypeDefinition typeDef, bool addNam... method GetGenericInstParams (line 181) | public string GetGenericInstParams(Il2CppGenericInst genericInst) method GetGenericContainerParams (line 193) | public string GetGenericContainerParams(Il2CppGenericContainer generic... method GetMethodSpecName (line 205) | public (string, string) GetMethodSpecName(Il2CppMethodSpec methodSpec,... method GetMethodSpecGenericContext (line 224) | public Il2CppGenericContext GetMethodSpecGenericContext(Il2CppMethodSp... method GetRGCTXDefinition (line 239) | public Il2CppRGCTXDefinition[] GetRGCTXDefinition(string imageName, Il... method GetRGCTXDefinition (line 257) | public Il2CppRGCTXDefinition[] GetRGCTXDefinition(string imageName, Il... method GetGenericClassTypeDefinition (line 275) | public Il2CppTypeDefinition GetGenericClassTypeDefinition(Il2CppGeneri... method GetTypeDefinitionFromIl2CppType (line 293) | public Il2CppTypeDefinition GetTypeDefinitionFromIl2CppType(Il2CppType... method GetGenericParameteFromIl2CppType (line 307) | public Il2CppGenericParameter GetGenericParameteFromIl2CppType(Il2CppT... method GetSectionHelper (line 321) | public SectionHelper GetSectionHelper() method TryGetDefaultValue (line 326) | public bool TryGetDefaultValue(int typeIndex, int dataIndex, out objec... method GetConstantValueFromBlob (line 343) | public bool GetConstantValueFromBlob(Il2CppTypeEnum type, BinaryReader... method ReadEncodedTypeEnum (line 464) | public Il2CppTypeEnum ReadEncodedTypeEnum(BinaryReader reader, out Il2... FILE: Il2CppDumper/Utils/MyAssemblyResolver.cs class MyAssemblyResolver (line 5) | public class MyAssemblyResolver : DefaultAssemblyResolver method Register (line 7) | public void Register(AssemblyDefinition assembly) FILE: Il2CppDumper/Utils/OpenFileDialog.cs class OpenFileDialog (line 6) | public class OpenFileDialog method ShowDialog (line 12) | public bool ShowDialog() FILE: Il2CppDumper/Utils/PELoader.cs class PELoader (line 9) | public class PELoader method LoadLibrary (line 11) | [DllImport("kernel32.dll", SetLastError = true, CharSet = CharSet.Unic... method Load (line 14) | public static PE Load(string fileName) FILE: Il2CppDumper/Utils/SearchSection.cs type SearchSectionType (line 3) | public enum SearchSectionType class SearchSection (line 10) | public class SearchSection FILE: Il2CppDumper/Utils/SectionHelper.cs class SectionHelper (line 7) | public class SectionHelper method SectionHelper (line 23) | public SectionHelper(Il2Cpp il2Cpp, int methodCount, int typeDefinitio... method SetSection (line 32) | public void SetSection(SearchSectionType type, Elf32_Phdr[] sections) method SetSection (line 51) | public void SetSection(SearchSectionType type, Elf64_Phdr[] sections) method SetSection (line 70) | public void SetSection(SearchSectionType type, MachoSection[] sections) method SetSection (line 89) | public void SetSection(SearchSectionType type, MachoSection64Bit[] sec... method SetSection (line 108) | public void SetSection(SearchSectionType type, ulong imageBase, Sectio... method SetSection (line 127) | public void SetSection(SearchSectionType type, params NSOSegmentHeader... method SetSection (line 146) | public void SetSection(SearchSectionType type, params SearchSection[] ... method SetSection (line 151) | private void SetSection(SearchSectionType type, List secs) method FindCodeRegistration (line 167) | public ulong FindCodeRegistration() method FindMetadataRegistration (line 198) | public ulong FindMetadataRegistration() method FindCodeRegistrationOld (line 211) | private ulong FindCodeRegistrationOld() method FindMetadataRegistrationOld (line 245) | private ulong FindMetadataRegistrationOld() method FindMetadataRegistrationV21 (line 281) | private ulong FindMetadataRegistrationV21() method CheckPointerRangeDataRa (line 329) | private bool CheckPointerRangeDataRa(ulong pointer) method CheckPointerRangeExecVa (line 334) | private bool CheckPointerRangeExecVa(ulong[] pointers) method CheckPointerRangeDataVa (line 339) | private bool CheckPointerRangeDataVa(ulong[] pointers) method CheckPointerRangeBssVa (line 344) | private bool CheckPointerRangeBssVa(ulong[] pointers) method FindCodeRegistrationData (line 351) | private ulong FindCodeRegistrationData() method FindCodeRegistrationExec (line 356) | private ulong FindCodeRegistrationExec() method FindCodeRegistration2019 (line 361) | private ulong FindCodeRegistration2019(List secs) method FindReference (line 409) | private IEnumerable FindReference(ulong addr) FILE: Il2CppDumper/ghidra.py function get_addr (line 16) | def get_addr(addr): function set_name (line 19) | def set_name(addr, name): function make_function (line 23) | def make_function(start): FILE: Il2CppDumper/ghidra_wasm.py function get_addr (line 25) | def get_addr(addr): function set_name (line 28) | def set_name(addr, name): function make_function (line 32) | def make_function(start): FILE: Il2CppDumper/ghidra_with_struct.py function get_addr (line 19) | def get_addr(addr): function set_name (line 22) | def set_name(addr, name): function set_type (line 29) | def set_type(addr, type): function make_function (line 56) | def make_function(start): function set_sig (line 64) | def set_sig(addr, name, sig): FILE: Il2CppDumper/hopper-py3.py function deserializeJSON (line 4) | def deserializeJSON(script_file): function changeAddressNames (line 14) | def changeAddressNames(script): function main (line 26) | def main(): FILE: Il2CppDumper/ida.py function get_addr (line 14) | def get_addr(addr): function set_name (line 17) | def set_name(addr, name): function make_function (line 23) | def make_function(start, end): FILE: Il2CppDumper/ida_py3.py function get_addr (line 14) | def get_addr(addr): function set_name (line 17) | def set_name(addr, name): function make_function (line 23) | def make_function(start, end): FILE: Il2CppDumper/ida_with_struct.py function get_addr (line 14) | def get_addr(addr): function set_name (line 17) | def set_name(addr, name): function make_function (line 23) | def make_function(start, end): FILE: Il2CppDumper/ida_with_struct_py3.py function get_addr (line 14) | def get_addr(addr): function set_name (line 17) | def set_name(addr, name): function make_function (line 23) | def make_function(start, end): FILE: Il2CppDumper/il2cpp_header_to_ghidra.py function main (line 17) | def main():