packages feed

melf-1.3.0: tests/testdata/orig/bloated.elf.golden

segment {
    Type:       PT_LOAD
    Flags:      [PF_X,PF_R]
    VirtAddr:   0x08048000
    PhysAddr:   0x08048000
    AddMemSize: 0x00000000
    Align:      0x00001000
    Data:       
        segment {
            Type:       ElfSegmentType 1685382481
            Flags:      [PF_W,PF_R]
            VirtAddr:   0x00000000
            PhysAddr:   0x00000000
            AddMemSize: 0x00000000
            Align:      0x00000010
            Data:       
        }
        header {
            Class:      ELFCLASS32
            Data:       ELFDATA2LSB
            OSABI:      ELFOSABI_SYSV
            ABIVersion: 0
            Type:       ET_EXEC
            Machine:    EM_386
            Entry:      0x08048610
            Flags:      0x00000000
        }
        segment {
            Type:       PT_PHDR
            Flags:      [PF_X,PF_R]
            VirtAddr:   0x08048034
            PhysAddr:   0x08048034
            AddMemSize: 0x00000000
            Align:      0x00000004
            Data:       
                segment table
        }
        segment {
            Type:       PT_INTERP
            Flags:      [PF_R]
            VirtAddr:   0x08048154
            PhysAddr:   0x08048154
            AddMemSize: 0x00000000
            Align:      0x00000001
            Data:       
                section 1 ".interp" {
                    Type:      SHT_PROGBITS
                    Flags:     [SHF_ALLOC]
                    Addr:      0x08048154
                    AddrAlign: 0x00000001
                    EntSize:   0x00000000
                    Info:      0x00000000
                    Link:      0x00000000
                    Data:      2f 6c 69 62 2f 6c 64 2d 6c 69 6e 75 78 2e 73 6f # /lib/ld-linux.so
                               2e 32 00                                        # .2.
                }
        }
        segment {
            Type:       PT_NOTE
            Flags:      [PF_R]
            VirtAddr:   0x08048168
            PhysAddr:   0x08048168
            AddMemSize: 0x00000000
            Align:      0x00000004
            Data:       
                section 2 ".note.ABI-tag" {
                    Type:      SHT_NOTE
                    Flags:     [SHF_ALLOC]
                    Addr:      0x08048168
                    AddrAlign: 0x00000004
                    EntSize:   0x00000000
                    Info:      0x00000000
                    Link:      0x00000000
                    Data:      04 00 00 00 10 00 00 00 01 00 00 00 47 4e 55 00 # ............GNU.
                               00 00 00 00 02 00 00 00 06 00 00 00 20 00 00 00 # ............ ...
                }
                section 3 ".note.gnu.build-id" {
                    Type:      SHT_NOTE
                    Flags:     [SHF_ALLOC]
                    Addr:      0x08048188
                    AddrAlign: 0x00000004
                    EntSize:   0x00000000
                    Info:      0x00000000
                    Link:      0x00000000
                    Data:      04 00 00 00 14 00 00 00 03 00 00 00 47 4e 55 00 # ............GNU.
                               58 e3 4f e8 bc 03 f9 db 4b 07 fa e5 03 1e fd d0 # X.O.....K.......
                               88 97 6f 88                                     # ..o.
                }
        }
        section 4 ".gnu.hash" {
            Type:      ElfSectionType 1879048182
            Flags:     [SHF_ALLOC]
            Addr:      0x080481ac
            AddrAlign: 0x00000004
            EntSize:   0x00000004
            Info:      0x00000000
            Link:      0x00000005
            Data:      03 00 00 00 0a 00 00 00 01 00 00 00 05 00 00 00 # ................
                       01 23 10 20 00 00 00 00 0a 00 00 00 0c 00 00 00 # .#. ............
                       ac 4b e3 c0 21 fd f4 09 28 45 d5 4c 15 98 0c 43 # .K..!...(E.L...C
        }
        symbol table section 5 ".dynsym" {
            Type:      SHT_DYNSYM
            Flags:     [SHF_ALLOC]
            Addr:      0x080481dc
            AddrAlign: 0x00000004
            EntSize:   0x00000010
            Info:      0x00000001
            Link:      0x00000006
            Data:      
                symbol "" {
                    Bind:  STB_Local
                    Type:  STT_NoType
                    ShNdx: SHN_Undef
                    Value: 0x00000000
                    Size:  0x00000000
                }
                symbol "__cxa_atexit" {
                    Bind:  STB_Global
                    Type:  STT_Func
                    ShNdx: SHN_Undef
                    Value: 0x00000000
                    Size:  0x00000000
                }
                ...
                symbol "_ZSt4cout" {
                    Bind:  STB_Global
                    Type:  STT_Object
                    ShNdx: ElfSectionIndex 26
                    Value: 0x0804a040
                    Size:  0x0000008c
                }
                total: 14
        }
        section 6 ".dynstr" {
            Type:      SHT_STRTAB
            Flags:     [SHF_ALLOC]
            Addr:      0x080482bc
            AddrAlign: 0x00000001
            EntSize:   0x00000000
            Info:      0x00000000
            Link:      0x00000000
            Data:      00 6c 69 62 73 74 64 63 2b 2b 2e 73 6f 2e 36 00 # .libstdc++.so.6.
                       5f 5f 67 6d 6f 6e 5f 73 74 61 72 74 5f 5f 00 5f # __gmon_start__._
                       ...
                       32 2e 30 00 47 4c 49 42 43 5f 32 2e 31 2e 33 00 # 2.0.GLIBC_2.1.3.
                       total: 409
        }
        section 7 ".gnu.version" {
            Type:      ElfSectionType 1879048191
            Flags:     [SHF_ALLOC]
            Addr:      0x08048456
            AddrAlign: 0x00000002
            EntSize:   0x00000002
            Info:      0x00000000
            Link:      0x00000005
            Data:      00 00 02 00 00 00 00 00 03 00 04 00 00 00 03 00 # ................
                       00 00 03 00 01 00 03 00 03 00 03 00             # ............
        }
        section 8 ".gnu.version_r" {
            Type:      ElfSectionType 1879048190
            Flags:     [SHF_ALLOC]
            Addr:      0x08048474
            AddrAlign: 0x00000004
            EntSize:   0x00000000
            Info:      0x00000002
            Link:      0x00000006
            Data:      01 00 01 00 01 00 00 00 10 00 00 00 20 00 00 00 # ............ ...
                       74 29 92 08 00 00 03 00 77 01 00 00 00 00 00 00 # t)......w.......
                       ...
                       73 1f 69 09 00 00 02 00 8d 01 00 00 00 00 00 00 # s.i.............
                       total: 80
        }
        section 9 ".rel.dyn" {
            Type:      SHT_REL
            Flags:     [SHF_ALLOC]
            Addr:      0x080484c4
            AddrAlign: 0x00000004
            EntSize:   0x00000008
            Info:      0x00000000
            Link:      0x00000005
            Data:      fc 9f 04 08 06 02 00 00 40 a0 04 08 05 0d 00 00 # ........@.......
        }
        section 10 ".rel.plt" {
            Type:      SHT_REL
            Flags:     [SHF_ALLOC,ElfSectionFlag 64]
            Addr:      0x080484d4
            AddrAlign: 0x00000004
            EntSize:   0x00000008
            Info:      0x00000018
            Link:      0x00000005
            Data:      0c a0 04 08 07 01 00 00 10 a0 04 08 07 04 00 00 # ................
                       14 a0 04 08 07 05 00 00 18 a0 04 08 07 0c 00 00 # ................
                       ...
                       20 a0 04 08 07 09 00 00 24 a0 04 08 07 0b 00 00 #  .......$.......
                       total: 56
        }
        section 11 ".init" {
            Type:      SHT_PROGBITS
            Flags:     [SHF_ALLOC,SHF_EXECINSTR]
            Addr:      0x0804850c
            AddrAlign: 0x00000004
            EntSize:   0x00000000
            Info:      0x00000000
            Link:      0x00000000
            Data:      53 83 ec 08 e8 2b 01 00 00 81 c3 eb 1a 00 00 8b # S....+..........
                       83 fc ff ff ff 85 c0 74 05 e8 86 00 00 00 83 c4 # .......t........
                       08 5b c3                                        # .[.
        }
        section 12 ".plt" {
            Type:      SHT_PROGBITS
            Flags:     [SHF_ALLOC,SHF_EXECINSTR]
            Addr:      0x08048530
            AddrAlign: 0x00000010
            EntSize:   0x00000004
            Info:      0x00000000
            Link:      0x00000000
            Data:      ff 35 04 a0 04 08 ff 25 08 a0 04 08 00 00 00 00 # .5.....%........
                       ff 25 0c a0 04 08 68 00 00 00 00 e9 e0 ff ff ff # .%....h.........
                       ...
                       ff 25 24 a0 04 08 68 30 00 00 00 e9 80 ff ff ff # .%$...h0........
                       total: 128
        }
        section 13 ".plt.got" {
            Type:      SHT_PROGBITS
            Flags:     [SHF_ALLOC,SHF_EXECINSTR]
            Addr:      0x080485b0
            AddrAlign: 0x00000008
            EntSize:   0x00000000
            Info:      0x00000000
            Link:      0x00000000
            Data:      ff 25 fc 9f 04 08 66 90                         # .%....f.
        }
        section 14 ".text" {
            Type:      SHT_PROGBITS
            Flags:     [SHF_ALLOC,SHF_EXECINSTR]
            Addr:      0x080485c0
            AddrAlign: 0x00000010
            EntSize:   0x00000000
            Info:      0x00000000
            Link:      0x00000000
            Data:      55 89 e5 83 ec 18 8d 05 cd a0 04 08 89 04 24 e8 # U.............$.
                       7c ff ff ff 8d 05 70 85 04 08 8d 0d cd a0 04 08 # |.....p.........
                       ...
                       fe 75 e3 83 c4 0c 5b 5e 5f 5d c3 8d 76 00 f3 c3 # .u....[^_]..v...
                       total: 530
        }
        section 15 ".fini" {
            Type:      SHT_PROGBITS
            Flags:     [SHF_ALLOC,SHF_EXECINSTR]
            Addr:      0x080487d4
            AddrAlign: 0x00000004
            EntSize:   0x00000000
            Info:      0x00000000
            Link:      0x00000000
            Data:      53 83 ec 08 e8 63 fe ff ff 81 c3 23 18 00 00 83 # S....c.....#....
                       c4 08 5b c3                                     # ..[.
        }
        section 16 ".rodata" {
            Type:      SHT_PROGBITS
            Flags:     [SHF_ALLOC]
            Addr:      0x080487e8
            AddrAlign: 0x00000004
            EntSize:   0x00000000
            Info:      0x00000000
            Link:      0x00000000
            Data:      03 00 00 00 01 00 02 00 00 00 00 00 48 65 6c 6c # ............Hell
                       6f 20 77 6f 72 6c 64 21 00                      # o world!.
        }
        segment {
            Type:       ElfSegmentType 1685382480
            Flags:      [PF_R]
            VirtAddr:   0x08048804
            PhysAddr:   0x08048804
            AddMemSize: 0x00000000
            Align:      0x00000004
            Data:       
                section 17 ".eh_frame_hdr" {
                    Type:      SHT_PROGBITS
                    Flags:     [SHF_ALLOC]
                    Addr:      0x08048804
                    AddrAlign: 0x00000004
                    EntSize:   0x00000000
                    Info:      0x00000000
                    Link:      0x00000000
                    Data:      01 1b 03 3b 38 00 00 00 06 00 00 00 2c fd ff ff # ...;8.......,...
                               54 00 00 00 bc fd ff ff 78 00 00 00 fc fd ff ff # T.......x.......
                               ...
                               6c ff ff ff cc 00 00 00 cc ff ff ff 18 01 00 00 # l...............
                               total: 60
                }
        }
        section 18 ".eh_frame" {
            Type:      SHT_PROGBITS
            Flags:     [SHF_ALLOC]
            Addr:      0x08048840
            AddrAlign: 0x00000004
            EntSize:   0x00000000
            Info:      0x00000000
            Link:      0x00000000
            Data:      14 00 00 00 00 00 00 00 01 7a 52 00 01 7c 08 01 # .........zR..|..
                       1b 0c 04 04 88 01 00 00 20 00 00 00 1c 00 00 00 # ........ .......
                       ...
                       ac fe ff ff 02 00 00 00 00 00 00 00 00 00 00 00 # ................
                       total: 244
        }
}
segment {
    Type:       PT_LOAD
    Flags:      [PF_W,PF_R]
    VirtAddr:   0x08049eec
    PhysAddr:   0x08049eec
    AddMemSize: 0x000000a4
    Align:      0x00001000
    Data:       
        segment {
            Type:       ElfSegmentType 1685382482
            Flags:      [PF_R]
            VirtAddr:   0x08049eec
            PhysAddr:   0x08049eec
            AddMemSize: 0x00000000
            Align:      0x00000001
            Data:       
                section 19 ".init_array" {
                    Type:      ElfSectionType 14
                    Flags:     [SHF_WRITE,SHF_ALLOC]
                    Addr:      0x08049eec
                    AddrAlign: 0x00000004
                    EntSize:   0x00000000
                    Info:      0x00000000
                    Link:      0x00000000
                    Data:      e0 86 04 08 00 86 04 08                         # ........
                }
                section 20 ".fini_array" {
                    Type:      ElfSectionType 15
                    Flags:     [SHF_WRITE,SHF_ALLOC]
                    Addr:      0x08049ef4
                    AddrAlign: 0x00000004
                    EntSize:   0x00000000
                    Info:      0x00000000
                    Link:      0x00000000
                    Data:      c0 86 04 08                                     # ....
                }
                section 21 ".jcr" {
                    Type:      SHT_PROGBITS
                    Flags:     [SHF_WRITE,SHF_ALLOC]
                    Addr:      0x08049ef8
                    AddrAlign: 0x00000004
                    EntSize:   0x00000000
                    Info:      0x00000000
                    Link:      0x00000000
                    Data:      00 00 00 00                                     # ....
                }
                segment {
                    Type:       PT_DYNAMIC
                    Flags:      [PF_W,PF_R]
                    VirtAddr:   0x08049efc
                    PhysAddr:   0x08049efc
                    AddMemSize: 0x00000000
                    Align:      0x00000004
                    Data:       
                        section 22 ".dynamic" {
                            Type:      SHT_DYNAMIC
                            Flags:     [SHF_WRITE,SHF_ALLOC]
                            Addr:      0x08049efc
                            AddrAlign: 0x00000004
                            EntSize:   0x00000008
                            Info:      0x00000000
                            Link:      0x00000006
                            Data:      01 00 00 00 01 00 00 00 01 00 00 00 27 01 00 00 # ............'...
                                       01 00 00 00 31 01 00 00 01 00 00 00 3f 01 00 00 # ....1.......?...
                                       ...
                                       00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 # ................
                                       total: 256
                        }
                }
                section 23 ".got" {
                    Type:      SHT_PROGBITS
                    Flags:     [SHF_WRITE,SHF_ALLOC]
                    Addr:      0x08049ffc
                    AddrAlign: 0x00000004
                    EntSize:   0x00000004
                    Info:      0x00000000
                    Link:      0x00000000
                    Data:      00 00 00 00                                     # ....
                }
        }
        section 24 ".got.plt" {
            Type:      SHT_PROGBITS
            Flags:     [SHF_WRITE,SHF_ALLOC]
            Addr:      0x0804a000
            AddrAlign: 0x00000004
            EntSize:   0x00000004
            Info:      0x00000000
            Link:      0x00000000
            Data:      fc 9e 04 08 00 00 00 00 00 00 00 00 46 85 04 08 # ............F...
                       56 85 04 08 66 85 04 08 76 85 04 08 86 85 04 08 # V...f...v.......
                       96 85 04 08 a6 85 04 08                         # ........
        }
        section 25 ".data" {
            Type:      SHT_PROGBITS
            Flags:     [SHF_WRITE,SHF_ALLOC]
            Addr:      0x0804a028
            AddrAlign: 0x00000001
            EntSize:   0x00000000
            Info:      0x00000000
            Link:      0x00000000
            Data:      00 00 00 00                                     # ....
        }
}
section 26 ".bss" {
    Type:      SHT_NOBITS
    Flags:     [SHF_WRITE,SHF_ALLOC]
    Addr:      0x0804a040
    AddrAlign: 0x00000020
    EntSize:   0x00000000
    Info:      0x00000000
    Link:      0x00000000
    Data:      NoBits: 144
}
section 27 ".comment" {
    Type:      SHT_PROGBITS
    Flags:     [ElfSectionFlag 16,ElfSectionFlag 32]
    Addr:      0x00000000
    AddrAlign: 0x00000001
    EntSize:   0x00000001
    Info:      0x00000000
    Link:      0x00000000
    Data:      47 43 43 3a 20 28 47 4e 55 29 20 36 2e 33 2e 31 # GCC: (GNU) 6.3.1
               20 32 30 31 36 31 32 32 31 20 28 52 65 64 20 48 #  20161221 (Red H
               ...
               45 41 53 45 5f 33 38 31 2f 66 69 6e 61 6c 29 00 # EASE_381/final).
               total: 89
}
symbol table section 29 ".symtab" {
    Type:      SHT_SYMTAB
    Flags:     []
    Addr:      0x00000000
    AddrAlign: 0x00000004
    EntSize:   0x00000010
    Info:      0x00000032
    Link:      0x0000001e
    Data:      
        symbol "" {
            Bind:  STB_Local
            Type:  STT_NoType
            ShNdx: SHN_Undef
            Value: 0x00000000
            Size:  0x00000000
        }
        symbol "" {
            Bind:  STB_Local
            Type:  STT_Section
            ShNdx: ElfSectionIndex 1
            Value: 0x08048154
            Size:  0x00000000
        }
        ...
        symbol "_init" {
            Bind:  STB_Global
            Type:  STT_Func
            ShNdx: ElfSectionIndex 11
            Value: 0x0804850c
            Size:  0x00000000
        }
        total: 78
}
section 30 ".strtab" {
    Type:      SHT_STRTAB
    Flags:     []
    Addr:      0x00000000
    AddrAlign: 0x00000001
    EntSize:   0x00000000
    Info:      0x00000000
    Link:      0x00000000
    Data:      00 5f 47 4c 4f 42 41 4c 5f 5f 73 75 62 5f 49 5f # ._GLOBAL__sub_I_
               62 6c 6f 61 74 65 64 2e 63 70 70 00 5f 5a 53 74 # bloated.cpp._ZSt
               ...
               33 2e 34 00 5f 65 64 61 74 61 00 6d 61 69 6e 00 # 3.4._edata.main.
               total: 891
}
string table section 28 ".shstrtab"
section table