mirror of
https://github.com/trailofbits/manticore.git
synced 2026-10-12 02:23:44 +00:00
Fix loading custom interpreters for ELF binaries (#2473)
* strip trailing null bytes
This commit is contained in:
@@ -1353,7 +1353,7 @@ class Linux(Platform):
|
||||
for elf_segment in elf.iter_segments():
|
||||
if elf_segment.header.p_type != "PT_INTERP":
|
||||
continue
|
||||
interpreter_filename = elf_segment.data()[:-1]
|
||||
interpreter_filename = elf_segment.data()[:-1].rstrip(b"\x00")
|
||||
logger.info(f"Interpreter filename: {interpreter_filename}")
|
||||
if os.path.exists(interpreter_filename.decode("utf-8")):
|
||||
_clean_interp_stream()
|
||||
|
||||
Reference in New Issue
Block a user