bug-binutils
[Top][All Lists]
Advanced

[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.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]