mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-08-14 09:18:09 +00:00
image base for a dynamic ELF is always zero
This commit is contained in:
committed by
Ryan Fleury
parent
ddc57a0ac4
commit
32bdd14d8e
@@ -2604,7 +2604,7 @@ d2r_convert(Arena *arena, D2R_ConvertParams *params)
|
|||||||
case ExecutableImageKind_Elf64: {
|
case ExecutableImageKind_Elf64: {
|
||||||
ELF_Bin bin = elf_bin_from_data(scratch.arena, params->dbg_data);
|
ELF_Bin bin = elf_bin_from_data(scratch.arena, params->dbg_data);
|
||||||
arch = arch_from_elf_machine(bin.hdr.e_machine);
|
arch = arch_from_elf_machine(bin.hdr.e_machine);
|
||||||
image_base = elf_base_addr_from_bin(&bin);
|
image_base = bin.hdr.e_type == ELF_Type_Dyn ? 0 : elf_base_addr_from_bin(&bin);
|
||||||
binary_sections = e2r_rdi_binary_sections_from_elf_section_table(arena, bin.shdrs);
|
binary_sections = e2r_rdi_binary_sections_from_elf_section_table(arena, bin.shdrs);
|
||||||
input = dw_input_from_elf_bin(scratch.arena, params->dbg_data, &bin);
|
input = dw_input_from_elf_bin(scratch.arena, params->dbg_data, &bin);
|
||||||
path_style = PathStyle_UnixAbsolute;
|
path_style = PathStyle_UnixAbsolute;
|
||||||
|
|||||||
Reference in New Issue
Block a user