[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug binutils/25809] New: [readelf] --dyn-syms: Display a warning if SHT
From: |
i at maskray dot me |
Subject: |
[Bug binutils/25809] New: [readelf] --dyn-syms: Display a warning if SHT_DYNSYM and PT_DYNAMIC disagree about the location |
Date: |
Fri, 10 Apr 2020 00:20:44 +0000 |
https://sourceware.org/bugzilla/show_bug.cgi?id=25809
Bug ID: 25809
Summary: [readelf] --dyn-syms: Display a warning if SHT_DYNSYM
and PT_DYNAMIC disagree about the location
Product: binutils
Version: 2.35 (HEAD)
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: binutils
Assignee: unassigned at sourceware dot org
Reporter: i at maskray dot me
Target Milestone: ---
--use-dynamic is a prehistoric option (available at "19990502 sourceware
import") supports. The intention may be to defeat malware's cheating of the
location of the dynamic table.
If SHT_DYNSYM and PT_DYNAMIC disagree with the location, llvm-readelf
--dyn-syms has a warning:
warning: 'a1.o': SHT_DYNAMIC section header and PT_DYNAMIC program header
disagree about the location of the dynamic table
Additionally, there are several other warnings. Some may be applicable to GNU
readelf, some may not:
warning: '[[FILE]]': invalid PT_DYNAMIC size (0x1)
warning: '[[FILE]]': no valid dynamic table was found
warning: '[[FILE]]': The SHT_DYNAMIC section '.dynamic' is not at the start of
PT_DYNAMIC segment
warning: '[[FILE]]': PT_DYNAMIC dynamic table is invalid: SHT_DYNAMIC will be
used
--
You are receiving this mail because:
You are on the CC list for the bug.
- [Bug binutils/25809] New: [readelf] --dyn-syms: Display a warning if SHT_DYNSYM and PT_DYNAMIC disagree about the location,
i at maskray dot me <=