diff --git a/Il2CppInspector.Common/FileFormatStreams/ElfReader.cs b/Il2CppInspector.Common/FileFormatStreams/ElfReader.cs index 8badedc..fdbd22d 100644 --- a/Il2CppInspector.Common/FileFormatStreams/ElfReader.cs +++ b/Il2CppInspector.Common/FileFormatStreams/ElfReader.cs @@ -354,6 +354,10 @@ namespace Il2CppInspector (Elf.R_AMD64_64, Elf.EM_AARCH64) => (conv.Add(symValue, addend), true), // S + A + (Elf.R_AMD64_64, Elf.EM_X86_64) => (conv.Add(symValue, addend), true), // S + A + (Elf.R_X86_64_RELATIVE, Elf.EM_X86_64) => (addend, true), // S + A + (Elf.R_X86_64_RELATIVE64, Elf.EM_X86_64) => (addend, true), // S + A + _ => (default(TWord), false) }; diff --git a/Il2CppInspector.Common/FileFormatStreams/FormatLayouts/Elf.cs b/Il2CppInspector.Common/FileFormatStreams/FormatLayouts/Elf.cs index 63d71e5..76b95ef 100644 --- a/Il2CppInspector.Common/FileFormatStreams/FormatLayouts/Elf.cs +++ b/Il2CppInspector.Common/FileFormatStreams/FormatLayouts/Elf.cs @@ -106,6 +106,9 @@ namespace Il2CppInspector R_386_GLOB_DAT = 6, R_386_JMP_SLOT = 7, + R_X86_64_RELATIVE = 8, + R_X86_64_RELATIVE64 = 38, + R_AMD64_64 = 1 }