From fa87b0fcef3dff593a507b3200ef83d846101d64 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Sat, 17 Aug 2024 12:24:26 +0200 Subject: [BOX32] prepare elfheader_t structure for 32bits elfs --- src/emu/x64int3.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/emu') diff --git a/src/emu/x64int3.c b/src/emu/x64int3.c index 2b907c35..dd1b439c 100644 --- a/src/emu/x64int3.c +++ b/src/emu/x64int3.c @@ -127,14 +127,14 @@ void x64Int3(x64emu_t* emu, uintptr_t* addr) const char *s = bridge->name; if(!s) s = GetNativeName((void*)a); - if(a==(uintptr_t)PltResolver) { + if(a==(uintptr_t)PltResolver64) { if(cycle_log) { uintptr_t addr = *((uint64_t*)(R_RSP)); int slot = *((uint64_t*)(R_RSP+8)); elfheader_t *h = (elfheader_t*)addr; Elf64_Rela * rel = (Elf64_Rela *)(h->jmprel + h->delta) + slot; - Elf64_Sym *sym = &h->DynSym[ELF64_R_SYM(rel->r_info)]; - const char* symname = SymName(h, sym); + Elf64_Sym *sym = &h->DynSym._64[ELF64_R_SYM(rel->r_info)]; + const char* symname = SymName64(h, sym); snprintf(buff, 256, "%04d|PltResolver \"%s\"", tid, symname?symname:"???"); } else { snprintf(buff, 256, "%s", " ... "); -- cgit 1.4.1