102 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount
433 B
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/apex_manifest.json vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/apex_manifest.json
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 {1 {
2 ··"name":·"com.android.media.swcodec",2 ··"name":·"com.android.media.swcodec",
3 ··"version":·2921002013 ··"version":·299900000
4 }4 }
1.12 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/etc vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/etc
854 B
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/etc/seccomp_policy vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/etc/seccomp_policy
531 B
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/etc/seccomp_policy/mediaswcodec.policy vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/etc/seccomp_policy/mediaswcodec.policy
    
Offset 75, 7 lines modifiedOffset 75, 8 lines modified
75 munmap:·175 munmap:·1
76 #mmap:·arg2·in·0x1|0x276 #mmap:·arg2·in·0x1|0x2
77 geteuid:·177 geteuid:·1
78 getgid:·178 getgid:·1
79 getegid:·179 getegid:·1
80 getgroups:·180 getgroups:·1
  
 81 @include·/system/etc/seccomp_policy/code_coverage.arm64.policy
101 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64 vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64
5.76 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libbinder.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libbinder.so
867 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x3a00011 ··Entry·point·address:···············0x3a000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········496288·(bytes·into·file)13 ··Start·of·section·headers:··········496296·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.17 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x3a0003 Entry·point·0x3a000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0396dc·0x0396dc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0396dc·0x0396dc·R···0x1000
9 ··LOAD···········0x03a000·0x000000000003a000·0x000000000003a000·0x0340f0·0x0340f0···E·0x10009 ··LOAD···········0x03a000·0x000000000003a000·0x000000000003a000·0x034260·0x034260···E·0x1000
10 ··LOAD···········0x06f000·0x000000000006f000·0x000000000006f000·0x009018·0x00a380·RW··0x100010 ··LOAD···········0x06f000·0x000000000006f000·0x000000000006f000·0x009018·0x00a380·RW··0x1000
11 ··DYNAMIC········0x076748·0x0000000000076748·0x0000000000076748·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x076748·0x0000000000076748·0x0000000000076748·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x070000·0x0000000000070000·0x0000000000070000·0x008018·0x009000·R···0x112 ··GNU_RELRO······0x070000·0x0000000000070000·0x0000000000070000·0x008018·0x009000·R···0x1
13 ··GNU_EH_FRAME···0x02d144·0x000000000002d144·0x000000000002d144·0x00261c·0x00261c·R···0x413 ··GNU_EH_FRAME···0x02d144·0x000000000002d144·0x000000000002d144·0x00261c·0x00261c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
2.84 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x792a0:1 There·are·26·section·headers,·starting·at·offset·0x792a8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·008940·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·008940·18···A··7···1··8
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ··[·7]·.dynstr···········STRTAB··········000000000000b850·00b850·01890a·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········000000000000b850·00b850·01890a·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000024160·024160·0041ce·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000024160·024160·0041ce·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000028330·028330·0001a8·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000028330·028330·0001a8·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············00000000000284d8·0284d8·0036a8·18···A··3··22··815 ··[10]·.rela.plt·········RELA············00000000000284d8·0284d8·0036a8·18···A··3··22··8
16 ··[11]·.rodata···········PROGBITS········000000000002bb80·02bb80·0015c4·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········000000000002bb80·02bb80·0015c4·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000002d144·02d144·00261c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000002d144·02d144·00261c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000002f760·02f760·009f7c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000002f760·02f760·009f7c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000003a000·03a000·031c54·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000003a000·03a000·031dc8·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000006bc60·06bc60·002490·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000006bdd0·06bdd0·002490·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········000000000006f000·06f000·000020·00··WA··0···0··821 ··[16]·.data·············PROGBITS········000000000006f000·06f000·000020·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000070000·070000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000070000·070000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········0000000000070010·070010·006700·00··WA··0···0··823 ··[18]·.data.rel.ro······PROGBITS········0000000000070010·070010·006700·00··WA··0···0··8
24 ··[19]·.init_array·······INIT_ARRAY······0000000000076710·076710·000038·00··WA··0···0··824 ··[19]·.init_array·······INIT_ARRAY······0000000000076710·076710·000038·00··WA··0···0··8
25 ··[20]·.dynamic··········DYNAMIC·········0000000000076748·076748·000230·10··WA··7···0··825 ··[20]·.dynamic··········DYNAMIC·········0000000000076748·076748·000230·10··WA··7···0··8
26 ··[21]·.got··············PROGBITS········0000000000076978·076978·000450·00··WA··0···0··826 ··[21]·.got··············PROGBITS········0000000000076978·076978·000450·00··WA··0···0··8
27 ··[22]·.got.plt··········PROGBITS········0000000000076dc8·076dc8·001250·00··WA··0···0··827 ··[22]·.got.plt··········PROGBITS········0000000000076dc8·076dc8·001250·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········0000000000079000·078018·000380·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········0000000000079000·078018·000380·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·078018·000107·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·078018·000107·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·07811f·00117c·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·07811f·001184·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··p·(processor·specific)35 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d1509f442417ecf7d3ea385a24f40bae6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3f7537ad62d67ec74dd30705d0a896fc
6.92 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_hidl@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_hidl@1.0.so
867 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1700011 ··Entry·point·address:···············0x17000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········281480·(bytes·into·file)13 ··Start·of·section·headers:··········281384·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.71 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x170003 Entry·point·0x17000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0166f4·0x0166f4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x016674·0x016674·R···0x1000
9 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x0270f0·0x0270f0···E·0x10009 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x0273c0·0x0273c0···E·0x1000
10 ··LOAD···········0x03f000·0x000000000003f000·0x000000000003f000·0x003ba0·0x0040e0·RW··0x100010 ··LOAD···········0x03f000·0x000000000003f000·0x000000000003f000·0x003ba0·0x0040f8·RW··0x1000
11 ··DYNAMIC········0x041fd8·0x0000000000041fd8·0x0000000000041fd8·0x000310·0x000310·RW··0x811 ··DYNAMIC········0x041fd8·0x0000000000041fd8·0x0000000000041fd8·0x000310·0x000310·RW··0x8
12 ··GNU_RELRO······0x040000·0x0000000000040000·0x0000000000040000·0x002ba0·0x003000·R···0x112 ··GNU_RELRO······0x040000·0x0000000000040000·0x0000000000040000·0x002ba0·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x011b5c·0x0000000000011b5c·0x0000000000011b5c·0x000dec·0x000dec·R···0x413 ··GNU_EH_FRAME···0x011b6c·0x0000000000011b6c·0x0000000000011b6c·0x000dd4·0x000dd4·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
3.44 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x44b88:1 There·are·26·section·headers,·starting·at·offset·0x44b28:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·002cb8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·002cb8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002f28·002f28·0003ba·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002f28·002f28·0003ba·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000032e4·0032e4·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000032e4·0032e4·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003328·003328·000594·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003328·003328·000594·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000038bc·0038bc·009cf5·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000038bc·0038bc·009cf5·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d5b8·00d5b8·000fab·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d5b8·00d5b8·000fab·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000e568·00e568·000098·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000e568·00e568·000098·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000e600·00e600·001728·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000000e600·00e600·001728·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000000fd30·00fd30·001e2a·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000fd30·00fd30·001e3a·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011b5c·011b5c·000dec·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011b6c·011b6c·000dd4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000012948·012948·003dac·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000012940·012940·003d34·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000017000·017000·026158·00··AX··0···0·409618 ··[14]·.text·············PROGBITS········0000000000017000·017000·026424·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········000000000003d160·03d160·000f90·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000003d430·03d430·000f90·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········000000000003f000·03f000·000008·00··WA··0···0··820 ··[16]·.data·············PROGBITS········000000000003f000·03f000·000008·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000040000·040000·000010·08··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000040000·040000·000010·08··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000040010·040010·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000040010·040010·000008·00··WA··0···0··8
23 ··[19]·.data.rel.ro······PROGBITS········0000000000040020·040020·001fb8·00··WA··0···0·1623 ··[19]·.data.rel.ro······PROGBITS········0000000000040020·040020·001fb8·00··WA··0···0·16
24 ··[20]·.dynamic··········DYNAMIC·········0000000000041fd8·041fd8·000310·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000041fd8·041fd8·000310·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········00000000000422e8·0422e8·0000e8·00··WA··0···0··825 ··[21]·.got··············PROGBITS········00000000000422e8·0422e8·0000e8·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········00000000000423d0·0423d0·0007d0·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········00000000000423d0·0423d0·0007d0·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········0000000000043000·042ba0·0000e0·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········0000000000043000·042ba0·0000f8·00··WA··0···0··8
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·042ba0·000107·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·042ba0·000107·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·042ca7·001ee0·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·042ca7·001e7c·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d01b9bae1f139eb9ba645ba1c96525c46 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·421c9490a82128217f5e13f212c93121
6.3 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_aacenc.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_aacenc.so
867 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x2300011 ··Entry·point·address:···············0x23000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········629912·(bytes·into·file)13 ··Start·of·section·headers:··········629936·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2419 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·22
1.52 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x230003 Entry·point·0x23000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0220ec·0x0220ec·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02206c·0x02206c·R···0x1000
9 ··LOAD···········0x023000·0x0000000000023000·0x0000000000023000·0x06fd30·0x06fd30···E·0x10009 ··LOAD···········0x023000·0x0000000000023000·0x0000000000023000·0x06fd30·0x06fd30···E·0x1000
10 ··LOAD···········0x093000·0x0000000000093000·0x0000000000093000·0x002f70·0x002f70·RW··0x100010 ··LOAD···········0x093000·0x0000000000093000·0x0000000000093000·0x002f70·0x002f70·RW··0x1000
11 ··DYNAMIC········0x095ac8·0x0000000000095ac8·0x0000000000095ac8·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x095ac8·0x0000000000095ac8·0x0000000000095ac8·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x094000·0x0000000000094000·0x0000000000094000·0x001f70·0x002000·R···0x112 ··GNU_RELRO······0x094000·0x0000000000094000·0x0000000000094000·0x001f70·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x01a2b8·0x000000000001a2b8·0x000000000001a2b8·0x001784·0x001784·R···0x413 ··GNU_EH_FRAME···0x01a238·0x000000000001a238·0x000000000001a238·0x001784·0x001784·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
3.0 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 33 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x99c98:1 There·are·24·section·headers,·starting·at·offset·0x99cb0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000828·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000828·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000000a98·000a98·0000ae·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000000a98·000a98·0000ae·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000000b48·000b48·000060·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000000b48·000b48·000060·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000ba8·000ba8·000028·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000ba8·000ba8·000028·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000000bd0·000bd0·001542·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000000bd0·000bd0·001542·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002118·002118·000119·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002118·002118·000119·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002238·002238·000080·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002238·002238·000080·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000022b8·0022b8·000678·18···A··3··21··814 ··[10]·.rela.plt·········RELA············00000000000022b8·0022b8·000678·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000002940·002940·017978·00·AMS··0···0·3215 ··[11]·.rodata···········PROGBITS········0000000000002940·002940·0178f8·00·AMS··0···0·32
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001a2b8·01a2b8·001784·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001a238·01a238·001784·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000001ba40·01ba40·0066ac·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000001b9c0·01b9c0·0066ac·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000023000·023000·06f8b4·00··AX··0···0·409618 ··[14]·.text·············PROGBITS········0000000000023000·023000·06f8b4·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········00000000000928c0·0928c0·000470·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000928c0·0928c0·000470·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000093000·093000·000008·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000093000·093000·000008·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000094000·094000·000010·08··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000094000·094000·000010·08··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000094010·094010·001ab8·00··WA··0···0·1622 ··[18]·.data.rel.ro······PROGBITS········0000000000094010·094010·001ab8·00··WA··0···0·16
23 ··[19]·.dynamic··········DYNAMIC·········0000000000095ac8·095ac8·000250·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000095ac8·095ac8·000250·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000095d18·095d18·000018·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000095d18·095d18·000018·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000095d30·095d30·000240·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000095d30·095d30·000240·00··WA··0···0··8
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·095f70·0000f6·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·095f70·0000f6·00······0···0··1
27 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·096066·003c2c·00······0···0··127 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·096066·003c44·00······0···0··1
28 Key·to·Flags:28 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··p·(processor·specific)32 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·dc5dd80b7f6920fa598c9c642db4156a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·20594a9ccec6c69396d3722b93bc3735
6.51 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_av1dec_gav1.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_av1dec_gav1.so
867 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x3b00011 ··Entry·point·address:···············0x3b000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········893888·(bytes·into·file)13 ··Start·of·section·headers:··········893984·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.62 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x3b0003 Entry·point·0x3b000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x03a904·0x03a904·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x03a92c·0x03a92c·R···0x1000
9 ··LOAD···········0x03b000·0x000000000003b000·0x000000000003b000·0x096200·0x096200···E·0x10009 ··LOAD···········0x03b000·0x000000000003b000·0x000000000003b000·0x096470·0x096470···E·0x1000
10 ··LOAD···········0x0d2000·0x00000000000d2000·0x00000000000d2000·0x002948·0x0044e8·RW··0x100010 ··LOAD···········0x0d2000·0x00000000000d2000·0x00000000000d2000·0x002948·0x0044e8·RW··0x1000
11 ··DYNAMIC········0x0d4308·0x00000000000d4308·0x00000000000d4308·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x0d4308·0x00000000000d4308·0x00000000000d4308·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x0d3000·0x00000000000d3000·0x00000000000d3000·0x001948·0x002000·R···0x112 ··GNU_RELRO······0x0d3000·0x00000000000d3000·0x00000000000d3000·0x001948·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x02e174·0x000000000002e174·0x000000000002e174·0x0027bc·0x0027bc·R···0x413 ··GNU_EH_FRAME···0x02e174·0x000000000002e174·0x000000000002e174·0x0027c4·0x0027c4·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
3.11 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0xda3c0:1 There·are·25·section·headers,·starting·at·offset·0xda420:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000cf0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000cf0·18···A··7···1··8
Offset 10, 25 lines modifiedOffset 10, 25 lines modified
10 ··[·5]·.gnu.version_r····VERNEED·········0000000000001074·001074·000060·00···A··7···3··410 ··[·5]·.gnu.version_r····VERNEED·········0000000000001074·001074·000060·00···A··7···3··4
11 ··[·6]·.gnu.hash·········GNU_HASH········00000000000010d8·0010d8·000028·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········00000000000010d8·0010d8·000028·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000001100·001100·001b4a·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001100·001100·001b4a·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002c50·002c50·000169·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002c50·002c50·000169·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002dc0·002dc0·000060·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002dc0·002dc0·000060·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002e20·002e20·000b10·18···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000002e20·002e20·000b10·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000003940·003940·02a832·00·AMS··0···0·3216 ··[11]·.rodata···········PROGBITS········0000000000003940·003940·02a832·00·AMS··0···0·32
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000002e174·02e174·0027bc·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000002e174·02e174·0027c4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000030930·030930·009fd4·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000030938·030938·009ff4·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000003b000·03b000·095a7c·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000003b000·03b000·095cec·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········00000000000d0a80·0d0a80·000780·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000000d0cf0·0d0cf0·000780·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········00000000000d2000·0d2000·000008·00··WA··0···0··821 ··[16]·.data·············PROGBITS········00000000000d2000·0d2000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······00000000000d3000·0d3000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······00000000000d3000·0d3000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········00000000000d3010·0d3010·0012f8·00··WA··0···0·1623 ··[18]·.data.rel.ro······PROGBITS········00000000000d3010·0d3010·0012f8·00··WA··0···0·16
24 ··[19]·.dynamic··········DYNAMIC·········00000000000d4308·0d4308·000250·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········00000000000d4308·0d4308·000250·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········00000000000d4558·0d4558·000028·00··WA··0···0··825 ··[20]·.got··············PROGBITS········00000000000d4558·0d4558·000028·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000000d4580·0d4580·0003c8·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000000d4580·0d4580·0003c8·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········00000000000d5000·0d4948·0014e8·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········00000000000d5000·0d4948·0014e8·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0d4948·0000fb·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0d4948·0000fb·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0d4a43·00597c·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0d4a43·0059dc·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1772cca195aef816f3d348779cb7f5736 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f5322d5e1e4490e90c9e380f18e713ba
5.61 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_avcdec.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_avcdec.so
867 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x2400011 ··Entry·point·address:···············0x24000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········509544·(bytes·into·file)13 ··Start·of·section·headers:··········509504·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2419 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·22
1.17 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x240003 Entry·point·0x24000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02336c·0x02336c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02336c·0x02336c·R···0x1000
9 ··LOAD···········0x024000·0x0000000000024000·0x0000000000024000·0x052a30·0x052a30···E·0x10009 ··LOAD···········0x024000·0x0000000000024000·0x0000000000024000·0x052a40·0x052a40···E·0x1000
10 ··LOAD···········0x077000·0x0000000000077000·0x0000000000077000·0x002638·0x002638·RW··0x100010 ··LOAD···········0x077000·0x0000000000077000·0x0000000000077000·0x002638·0x002638·RW··0x1000
11 ··DYNAMIC········0x078e48·0x0000000000078e48·0x0000000000078e48·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x078e48·0x0000000000078e48·0x0000000000078e48·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x078000·0x0000000000078000·0x0000000000078000·0x001638·0x002000·R···0x112 ··GNU_RELRO······0x078000·0x0000000000078000·0x0000000000078000·0x001638·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x01d334·0x000000000001d334·0x000000000001d334·0x001284·0x001284·R···0x413 ··GNU_EH_FRAME···0x01d334·0x000000000001d334·0x000000000001d334·0x001284·0x001284·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
2.67 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x7c668:1 There·are·24·section·headers,·starting·at·offset·0x7c640:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000be8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000be8·18···A··7···1··8
Offset 12, 22 lines modifiedOffset 12, 22 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000000ff0·000ff0·001b84·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000ff0·000ff0·001b84·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002b78·002b78·000161·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002b78·002b78·000161·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002ce0·002ce0·000060·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002ce0·002ce0·000060·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002d40·002d40·000a20·18···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000002d40·002d40·000a20·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000003760·003760·019bd4·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000003760·003760·019bd4·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001d334·01d334·001284·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001d334·01d334·001284·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000001e5b8·01e5b8·004db4·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000001e5b8·01e5b8·004db4·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000024000·024000·05234c·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000024000·024000·05235c·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000076350·076350·0006e0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000076360·076360·0006e0·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········0000000000077000·077000·000008·00··WA··0···0··821 ··[16]·.data·············PROGBITS········0000000000077000·077000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000078000·078000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000078000·078000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········0000000000078010·078010·000e38·00··WA··0···0·1623 ··[18]·.data.rel.ro······PROGBITS········0000000000078010·078010·000e38·00··WA··0···0·16
24 ··[19]·.dynamic··········DYNAMIC·········0000000000078e48·078e48·000250·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000078e48·078e48·000250·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000079098·079098·000228·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000079098·079098·000228·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000000792c0·0792c0·000378·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000000792c0·0792c0·000378·00··WA··0···0··8
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·079638·0000f6·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·079638·0000f6·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·07972e·002f34·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·07972e·002f0c·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7b24ac333205a9780d67d23c525790106 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7fc9f3832fa370b09f3cdd2566ba4978
5.61 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_hevcdec.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_hevcdec.so
867 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1300011 ··Entry·point·address:···············0x13000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········532024·(bytes·into·file)13 ··Start·of·section·headers:··········532040·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2419 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·22
1.17 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x130003 Entry·point·0x13000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0127d4·0x0127d4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0127d4·0x0127d4·R···0x1000
9 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x0681f0·0x0681f0···E·0x10009 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x068280·0x068280···E·0x1000
10 ··LOAD···········0x07c000·0x000000000007c000·0x000000000007c000·0x002718·0x002718·RW··0x100010 ··LOAD···········0x07c000·0x000000000007c000·0x000000000007c000·0x002718·0x002718·RW··0x1000
11 ··DYNAMIC········0x07de48·0x000000000007de48·0x000000000007de48·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x07de48·0x000000000007de48·0x000000000007de48·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x07d000·0x000000000007d000·0x000000000007d000·0x001718·0x002000·R···0x112 ··GNU_RELRO······0x07d000·0x000000000007d000·0x000000000007d000·0x001718·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x00d5b4·0x000000000000d5b4·0x000000000000d5b4·0x000f94·0x000f94·R···0x413 ··GNU_EH_FRAME···0x00d5b4·0x000000000000d5b4·0x000000000000d5b4·0x000f94·0x000f94·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
2.67 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x81e38:1 There·are·24·section·headers,·starting·at·offset·0x81e48:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000c00·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000c00·18···A··7···1··8
Offset 12, 22 lines modifiedOffset 12, 22 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000000ff8·000ff8·001b81·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000ff8·000ff8·001b81·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002b80·002b80·000162·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002b80·002b80·000162·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002ce8·002ce8·000068·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002ce8·002ce8·000068·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002d50·002d50·000a38·18···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000002d50·002d50·000a38·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000003790·003790·009e24·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000003790·003790·009e24·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000d5b4·00d5b4·000f94·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000d5b4·00d5b4·000f94·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000e548·00e548·00428c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000e548·00e548·00428c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000013000·013000·067b00·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000013000·013000·067b8c·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········000000000007ab00·07ab00·0006f0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000007ab90·07ab90·0006f0·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········000000000007c000·07c000·000108·00··WA··0···0·1621 ··[16]·.data·············PROGBITS········000000000007c000·07c000·000108·00··WA··0···0·16
22 ··[17]·.fini_array·······FINI_ARRAY······000000000007d000·07d000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000007d000·07d000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········000000000007d010·07d010·000e38·00··WA··0···0·1623 ··[18]·.data.rel.ro······PROGBITS········000000000007d010·07d010·000e38·00··WA··0···0·16
24 ··[19]·.dynamic··········DYNAMIC·········000000000007de48·07de48·000250·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000007de48·07de48·000250·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000007e098·07e098·000300·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000007e098·07e098·000300·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000007e398·07e398·000380·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000007e398·07e398·000380·00··WA··0···0··8
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·07e718·0000f6·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·07e718·0000f6·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·07e80e·003628·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·07e80e·003638·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·fe07a9e1e61f19ae4dfdebd943a4b4bd6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·cb4746d20c82759c73a85a908087c4ea
4.45 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_hevcenc.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_hevcenc.so
869 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x2c00011 ··Entry·point·address:···············0x2c000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········3413944·(bytes·into·file)13 ··Start·of·section·headers:··········3413968·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.67 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x3417b8:1 There·are·25·section·headers,·starting·at·offset·0x3417d0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000fd8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000fd8·18···A··7···1··8
Offset 12, 23 lines modifiedOffset 12, 23 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000001448·001448·00205d·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001448·001448·00205d·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000034a8·0034a8·000194·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000034a8·0034a8·000194·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000003640·003640·0023f8·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000003640·003640·0023f8·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000005a38·005a38·000df8·18···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000005a38·005a38·000df8·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000006840·006840·016bc4·00·AMS··0···0·3216 ··[11]·.rodata···········PROGBITS········0000000000006840·006840·016bc4·00·AMS··0···0·32
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001d404·01d404·0028ec·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001d404·01d404·0028ec·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000001fcf0·01fcf0·00be94·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000001fcf0·01fcf0·00be94·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000002c000·02c000·27da34·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000002c000·02c000·27da40·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········00000000002a9a40·2a9a40·000970·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000002a9a40·2a9a40·000970·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········00000000002ab000·2ab000·08e3c8·00··WA··0···0·1621 ··[16]·.data·············PROGBITS········00000000002ab000·2ab000·08e3c8·00··WA··0···0·16
22 ··[17]·.fini_array·······FINI_ARRAY······000000000033a000·33a000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000033a000·33a000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········000000000033a010·33a010·001038·00··WA··0···0·1623 ··[18]·.data.rel.ro······PROGBITS········000000000033a010·33a010·001038·00··WA··0···0·16
24 ··[19]·.dynamic··········DYNAMIC·········000000000033b048·33b048·000260·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000033b048·33b048·000260·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000033b2a8·33b2a8·000288·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000033b2a8·33b2a8·000288·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000033b530·33b530·0004c0·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000033b530·33b530·0004c0·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········000000000033c000·33b9f0·001a00·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········000000000033c000·33b9f0·001a00·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·33b9f0·0000fb·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·33b9f0·0000fb·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·33baeb·005cc8·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·33baeb·005ce0·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a45f124bc2ea5e30335df29e566482ff6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·81b0e169bf39803591eb9323a344badc
4.17 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_mpeg2dec.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_mpeg2dec.so
1.17 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0xa0003 Entry·point·0xa000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00989c·0x00989c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00989c·0x00989c·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x023df0·0x023df0···E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x023f00·0x023f00···E·0x1000
10 ··LOAD···········0x02e000·0x000000000002e000·0x000000000002e000·0x002570·0x002570·RW··0x100010 ··LOAD···········0x02e000·0x000000000002e000·0x000000000002e000·0x002570·0x002570·RW··0x1000
11 ··DYNAMIC········0x02fec8·0x000000000002fec8·0x000000000002fec8·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x02fec8·0x000000000002fec8·0x000000000002fec8·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x02f000·0x000000000002f000·0x000000000002f000·0x001570·0x002000·R···0x112 ··GNU_RELRO······0x02f000·0x000000000002f000·0x000000000002f000·0x001570·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x005c98·0x0000000000005c98·0x0000000000005c98·0x000bac·0x000bac·R···0x413 ··GNU_EH_FRAME···0x005c98·0x0000000000005c98·0x0000000000005c98·0x000bac·0x000bac·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
2.08 KB
readelf --wide --sections {}
    
Offset 12, 22 lines modifiedOffset 12, 22 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000001028·001028·001ba1·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001028·001028·001ba1·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002bd0·002bd0·000151·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002bd0·002bd0·000151·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002d28·002d28·000060·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002d28·002d28·000060·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002d88·002d88·000a50·18···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000002d88·002d88·000a50·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········00000000000037e0·0037e0·0024b8·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000037e0·0037e0·0024b8·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000005c98·005c98·000bac·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000005c98·005c98·000bac·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000006848·006848·003054·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000006848·006848·003054·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000a000·00a000·0236f0·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000000a000·00a000·023800·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········000000000002d6f0·02d6f0·000700·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000002d800·02d800·000700·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········000000000002e000·02e000·000008·00··WA··0···0··821 ··[16]·.data·············PROGBITS········000000000002e000·02e000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000002f000·02f000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000002f000·02f000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········000000000002f010·02f010·000eb8·00··WA··0···0·1623 ··[18]·.data.rel.ro······PROGBITS········000000000002f010·02f010·000eb8·00··WA··0···0·16
24 ··[19]·.dynamic··········DYNAMIC·········000000000002fec8·02fec8·000250·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000002fec8·02fec8·000250·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000030118·030118·0000d0·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000030118·030118·0000d0·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000000301e8·0301e8·000388·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000000301e8·0301e8·000388·00··WA··0···0··8
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·030570·0000f6·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·030570·0000f6·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·030666·001f9c·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·030666·001fa0·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·62b941e64a096af524dc3562f4961f5e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·21dd933f874fa2a4a2ac70237fd2ccf8
2.03 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_rawdec.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_rawdec.so
1.11 KB
readelf --wide --sections {}
    
Offset 21, 13 lines modifiedOffset 21, 13 lines modified
21 ··[16]·.data·············PROGBITS········000000000000e000·00e000·000008·00··WA··0···0··821 ··[16]·.data·············PROGBITS········000000000000e000·00e000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000000f000·00f000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000000f000·00f000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········000000000000f010·00f010·000888·00··WA··0···0·1623 ··[18]·.data.rel.ro······PROGBITS········000000000000f010·00f010·000888·00··WA··0···0·16
24 ··[19]·.dynamic··········DYNAMIC·········000000000000f898·00f898·000250·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000000f898·00f898·000250·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000000fae8·00fae8·000018·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000000fae8·00fae8·000018·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000000fb00·00fb00·0001d8·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000000fb00·00fb00·0001d8·00··WA··0···0··8
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·00fcd8·0000f6·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·00fcd8·0000f6·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·00fdce·0010c8·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·00fdce·0010c4·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2a0361a1d69da2bd1c5df90a84a545486 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·bcecba2b892aabf2ec182be1958b9ff6
954 B
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_vorbisdec.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_vorbisdec.so
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7f0ed90c16be05222d334d76540bdd506 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7cfd9b04b7ac19e66931a93a09b64080
17.6 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_vndk.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_vndk.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x3600011 ··Entry·point·address:···············0x35000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········653904·(bytes·into·file)13 ··Start·of·section·headers:··········649720·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x360002 Entry·point·0x35000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0354d4·0x0354d4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x034c8c·0x034c8c·R···0x1000
8 ··LOAD···········0x036000·0x0000000000036000·0x0000000000036000·0x061c00·0x061c00···E·0x10008 ··LOAD···········0x035000·0x0000000000035000·0x0000000000035000·0x061920·0x061920···E·0x1000
9 ··LOAD···········0x098000·0x0000000000098000·0x0000000000098000·0x004548·0x005478·RW··0x10009 ··LOAD···········0x097000·0x0000000000097000·0x0000000000097000·0x004508·0x005448·RW··0x1000
10 ··DYNAMIC········0x09b318·0x000000000009b318·0x000000000009b318·0x000310·0x000310·RW··0x810 ··DYNAMIC········0x09a318·0x000000000009a318·0x000000000009a318·0x000310·0x000310·RW··0x8
11 ··GNU_RELRO······0x099000·0x0000000000099000·0x0000000000099000·0x003548·0x004000·R···0x111 ··GNU_RELRO······0x098000·0x0000000000098000·0x0000000000098000·0x003508·0x004000·R···0x1
12 ··GNU_EH_FRAME···0x0253ac·0x00000000000253ac·0x00000000000253ac·0x003404·0x003404·R···0x412 ··GNU_EH_FRAME···0x024b6c·0x0000000000024b6c·0x0000000000024b6c·0x003404·0x003404·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.85 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x9fa50:1 There·are·26·section·headers,·starting·at·offset·0x9e9f8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·008490·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0083d0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000008700·008700·000b0c·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000008640·008640·000afc·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000920c·00920c·0000a0·00···A··7···4··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000913c·00913c·0000a0·00···A··7···4··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000092b0·0092b0·0020b4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000091e0·0091e0·002098·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000b364·00b364·01442b·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000b278·00b278·013e1b·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001f790·01f790·0006f1·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001f098·01f098·0006c6·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000001fe88·01fe88·0000a0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000001f760·01f760·0000a0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000001ff28·01ff28·002760·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000001f800·01f800·002730·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········00000000000226a0·0226a0·002d0c·00·AMS··0···0·3215 ··[11]·.rodata···········PROGBITS········0000000000021f40·021f40·002c2c·00·AMS··0···0·32
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000253ac·0253ac·003404·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000024b6c·024b6c·003404·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000287b0·0287b0·00cd24·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000027f70·027f70·00cd1c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000036000·036000·0601a0·00··AX··0···0·409618 ··[14]·.text·············PROGBITS········0000000000035000·035000·05fed4·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········00000000000961a0·0961a0·001a60·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000094ee0·094ee0·001a40·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000098000·098000·00000c·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000097000·097000·00000c·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000099000·099000·000010·08··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000098000·098000·000010·08··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000099010·099010·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000098010·098010·000018·00··WA··0···0··8
23 ··[19]·.data.rel.ro······PROGBITS········0000000000099030·099030·0022e8·00··WA··0···0·1623 ··[19]·.data.rel.ro······PROGBITS········0000000000098030·098030·0022e8·00··WA··0···0·16
24 ··[20]·.dynamic··········DYNAMIC·········000000000009b318·09b318·000310·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········000000000009a318·09a318·000310·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········000000000009b628·09b628·0001e8·00··WA··0···0··825 ··[21]·.got··············PROGBITS········000000000009a628·09a628·0001b8·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········000000000009b810·09b810·000d38·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········000000000009a7e0·09a7e0·000d28·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········000000000009d000·09c548·000478·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········000000000009c000·09b508·000448·00··WA··0···0··8
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·09c548·000107·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·09b508·000107·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·09c64f·0033fc·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·09b60f·0033e8·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
3.31 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x9b318·contains·49·entries:1 Dynamic·section·at·offset·0x9a318·contains·49·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.allocator@2.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.allocator@2.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.allocator@3.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.allocator@3.0.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.bufferqueue@2.0.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.bufferqueue@2.0.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.mapper@2.0.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.mapper@2.0.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.mapper@3.0.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.mapper@3.0.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.media.bufferpool@2.0.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.media.bufferpool@2.0.so]
Offset 23, 30 lines modifiedOffset 23, 30 lines modified
23 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]23 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
24 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]24 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
25 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]25 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
26 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]26 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
27 ·0x000000000000000e·(SONAME)·············Library·soname:·[libcodec2_vndk.so]27 ·0x000000000000000e·(SONAME)·············Library·soname:·[libcodec2_vndk.so]
28 ·0x000000000000001e·(FLAGS)··············BIND_NOW28 ·0x000000000000001e·(FLAGS)··············BIND_NOW
29 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW29 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
30 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1f79030 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1f098
31 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x6f131 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x6c6
32 ·0x0000000000000009·(RELAENT)············24·(bytes)32 ·0x0000000000000009·(RELAENT)············24·(bytes)
33 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1fe8833 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1f760
34 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xa034 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xa0
35 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x835 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
36 ·0x0000000000000017·(JMPREL)·············0x1ff2836 ·0x0000000000000017·(JMPREL)·············0x1f800
37 ·0x0000000000000002·(PLTRELSZ)···········10080·(bytes)37 ·0x0000000000000002·(PLTRELSZ)···········10032·(bytes)
38 ·0x0000000000000003·(PLTGOT)·············0x9b81038 ·0x0000000000000003·(PLTGOT)·············0x9a7e0
39 ·0x0000000000000014·(PLTREL)·············RELA39 ·0x0000000000000014·(PLTREL)·············RELA
40 ·0x0000000000000006·(SYMTAB)·············0x27040 ·0x0000000000000006·(SYMTAB)·············0x270
41 ·0x000000000000000b·(SYMENT)·············24·(bytes)41 ·0x000000000000000b·(SYMENT)·············24·(bytes)
42 ·0x0000000000000005·(STRTAB)·············0xb36442 ·0x0000000000000005·(STRTAB)·············0xb278
43 ·0x000000000000000a·(STRSZ)··············82987·(bytes)43 ·0x000000000000000a·(STRSZ)··············81435·(bytes)
44 ·0x000000006ffffef5·(GNU_HASH)···········0x92b044 ·0x000000006ffffef5·(GNU_HASH)···········0x91e0
45 ·0x0000000000000019·(INIT_ARRAY)·········0x9901045 ·0x0000000000000019·(INIT_ARRAY)·········0x98010
46 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)46 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
47 ·0x000000000000001a·(FINI_ARRAY)·········0x9900047 ·0x000000000000001a·(FINI_ARRAY)·········0x98000
48 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)48 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
49 ·0x000000006ffffff0·(VERSYM)·············0x870049 ·0x000000006ffffff0·(VERSYM)·············0x8640
50 ·0x000000006ffffffe·(VERNEED)············0x920c50 ·0x000000006ffffffe·(VERNEED)············0x913c
51 ·0x000000006fffffff·(VERNEEDNUM)·········451 ·0x000000006fffffff·(VERNEEDNUM)·········4
52 ·0x0000000000000000·(NULL)···············0x052 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d78c810f2caa2ead4f93bcfdce6379b46 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a81894929eaee4b182bfca679ce9d4c0
5.58 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1414·entries:1 Version·symbols·section·'.gnu.version'·contains·1406·entries:
2 ·Addr:·0000000000008700··Offset:·0x008700··Link:·3·(.dynsym)2 ·Addr:·0000000000008640··Offset:·0x008640··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······3·(LIBC_OMR1)··5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······3·(LIBC_OMR1)··
6 ··00c:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······6 ··00c:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
8 ··014:···1·(*global*)······2·(LIBC)··········4·(LIBLOG)········2·(LIBC)·······8 ··014:···1·(*global*)······2·(LIBC)··········4·(LIBLOG)········2·(LIBC)·······
9 ··018:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······9 ··018:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
Offset 17, 32 lines modifiedOffset 17, 32 lines modified
17 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···17 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
18 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···18 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
19 ··03c:···1·(*global*)······1·(*global*)······2·(LIBC)··········5·(LIBC)·······19 ··03c:···1·(*global*)······1·(*global*)······2·(LIBC)··········5·(LIBC)·······
20 ··040:···5·(LIBC)··········5·(LIBC)··········5·(LIBC)··········2·(LIBC)·······20 ··040:···5·(LIBC)··········5·(LIBC)··········5·(LIBC)··········2·(LIBC)·······
21 ··044:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········4·(LIBLOG)·····21 ··044:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········4·(LIBLOG)·····
22 ··048:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······22 ··048:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
23 ··04c:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···23 ··04c:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
24 ··050:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···24 ··050:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
25 ··054:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······25 ··054:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
26 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···26 ··058:···1·(*global*)······1·(*global*)······6·(LIBC_Q)········6·(LIBC_Q)·····
27 ··05c:···6·(LIBC_Q)········6·(LIBC_Q)········1·(*global*)······1·(*global*)···27 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
28 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···28 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
29 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···29 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
30 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···30 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
31 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······31 ··06c:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
32 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···32 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
33 ··074:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···33 ··074:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
34 ··078:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···34 ··078:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
35 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···35 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
36 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···36 ··080:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
37 ··084:···2·(LIBC)··········2·(LIBC)··········7·(LIBC)··········7·(LIBC)·······37 ··084:···7·(LIBC)··········7·(LIBC)··········1·(*global*)······2·(LIBC)·······
38 ··088:···1·(*global*)······2·(LIBC)··········1·(*global*)······2·(LIBC)·······38 ··088:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
39 ··08c:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···39 ··08c:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
40 ··090:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······40 ··090:···2·(LIBC)··········2·(LIBC)··········7·(LIBC)··········7·(LIBC)·······
41 ··094:···7·(LIBC)··········7·(LIBC)··········7·(LIBC)··········7·(LIBC)·······41 ··094:···7·(LIBC)··········7·(LIBC)··········1·(*global*)······1·(*global*)···
42 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···42 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
43 ··09c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···43 ··09c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
44 ··0a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···44 ··0a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
45 ··0a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···45 ··0a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
46 ··0a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···46 ··0a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
47 ··0ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···47 ··0ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
48 ··0b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···48 ··0b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 348, 20 lines modifiedOffset 348, 18 lines modified
348 ··560:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···348 ··560:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
349 ··564:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···349 ··564:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
350 ··568:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···350 ··568:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
351 ··56c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···351 ··56c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
352 ··570:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···352 ··570:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
353 ··574:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···353 ··574:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
354 ··578:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···354 ··578:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
355 ··57c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···355 ··57c:···1·(*global*)······1·(*global*)···
356 ··580:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
357 ··584:···1·(*global*)······1·(*global*)··· 
  
358 Version·needs·section·'.gnu.version_r'·contains·4·entries:356 Version·needs·section·'.gnu.version_r'·contains·4·entries:
359 ·Addr:·0x000000000000920c··Offset:·0x00920c··Link:·7·(.dynstr)357 ·Addr:·0x000000000000913c··Offset:·0x00913c··Link:·7·(.dynstr)
360 ··000000:·Version:·1··File:·libc.so··Cnt:·2358 ··000000:·Version:·1··File:·libc.so··Cnt:·2
361 ··0x0040:···Name:·LIBC··Flags:·none··Version:·2359 ··0x0040:···Name:·LIBC··Flags:·none··Version:·2
362 ··0x0050:···Name:·LIBC_Q··Flags:·none··Version:·6360 ··0x0050:···Name:·LIBC_Q··Flags:·none··Version:·6
363 ··0x0010:·Version:·1··File:·libdl.so··Cnt:·2361 ··0x0010:·Version:·1··File:·libdl.so··Cnt:·2
364 ··0x0060:···Name:·LIBC··Flags:·none··Version:·5362 ··0x0060:···Name:·LIBC··Flags:·none··Version:·5
365 ··0x0070:···Name:·LIBC_OMR1··Flags:·none··Version:·3363 ··0x0070:···Name:·LIBC_OMR1··Flags:·none··Version:·3
366 ··0x0020:·Version:·1··File:·liblog.so··Cnt:·1364 ··0x0020:·Version:·1··File:·liblog.so··Cnt:·1
10.0 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libhidlbase.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libhidlbase.so
867 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x4200011 ··Entry·point·address:···············0x42000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········686480·(bytes·into·file)13 ··Start·of·section·headers:··········690560·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.88 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x420003 Entry·point·0x42000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x041584·0x041584·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0415ac·0x0415ac·R···0x1000
9 ··LOAD···········0x042000·0x0000000000042000·0x0000000000042000·0x056b10·0x056b10···E·0x10009 ··LOAD···········0x042000·0x0000000000042000·0x0000000000042000·0x057590·0x057590···E·0x1000
10 ··LOAD···········0x099000·0x0000000000099000·0x0000000000099000·0x00b8f0·0x00c4d8·RW··0x100010 ··LOAD···········0x09a000·0x000000000009a000·0x000000000009a000·0x00b908·0x00c4d8·RW··0x1000
11 ··DYNAMIC········0x0a2e18·0x00000000000a2e18·0x00000000000a2e18·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x0a3e18·0x00000000000a3e18·0x00000000000a3e18·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x09a000·0x000000000009a000·0x000000000009a000·0x00a8f0·0x00b000·R···0x112 ··GNU_RELRO······0x09b000·0x000000000009b000·0x000000000009b000·0x00a908·0x00b000·R···0x1
13 ··GNU_EH_FRAME···0x0322b8·0x00000000000322b8·0x00000000000322b8·0x002ee4·0x002ee4·R···0x413 ··GNU_EH_FRAME···0x0322f8·0x00000000000322f8·0x00000000000322f8·0x002ee4·0x002ee4·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.23 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0xa7990:1 There·are·26·section·headers,·starting·at·offset·0xa8980:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·008a30·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·008a30·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000008ca0·008ca0·000b84·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000008ca0·008ca0·000b84·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000009824·009824·000090·00···A··7···4··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000009824·009824·000090·00···A··7···4··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000098b8·0098b8·001fd8·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000098b8·0098b8·001fd8·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000b890·00b890·01a277·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000b890·00b890·01a277·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000025b08·025b08·004df0·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000025b08·025b08·004df0·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002a8f8·02a8f8·000240·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002a8f8·02a8f8·000240·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000002ab38·02ab38·003a80·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000002ab38·02ab38·003ac8·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000002e5c0·02e5c0·003cf8·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000002e600·02e600·003cf8·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000322b8·0322b8·002ee4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000322f8·0322f8·002ee4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000351a0·0351a0·00c3e4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000351e0·0351e0·00c3cc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000042000·042000·0543ec·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000042000·042000·054e40·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000963f0·0963f0·002720·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000096e40·096e40·002750·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000099000·099000·00003c·00··WA··0···0··820 ··[16]·.data·············PROGBITS········000000000009a000·09a000·00003c·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000009a000·09a000·000040·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000009b000·09b000·000040·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········000000000009a040·09a040·008d90·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········000000000009b040·09b040·008d90·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······00000000000a2dd0·0a2dd0·000048·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······00000000000a3dd0·0a3dd0·000048·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········00000000000a2e18·0a2e18·000250·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········00000000000a3e18·0a3e18·000250·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········00000000000a3068·0a3068·0004f0·00··WA··0···0··825 ··[21]·.got··············PROGBITS········00000000000a4068·0a4068·0004f0·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········00000000000a3558·0a3558·001398·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········00000000000a4558·0a4558·0013b0·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········00000000000a5000·0a48f0·0004d8·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········00000000000a6000·0a5908·0004d8·00··WA··0···0··8
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0a48f0·000107·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0a5908·000107·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0a49f7·002f94·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0a5a0f·002f70·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
2.16 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0xa2e18·contains·37·entries:1 Dynamic·section·at·offset·0xa3e18·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libvndksupport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libvndksupport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
Offset 18, 23 lines modifiedOffset 18, 23 lines modified
18 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x25b0818 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x25b08
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x4df019 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x4df0
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2a8f821 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2a8f8
22 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x24022 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x240
23 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x823 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
24 ·0x0000000000000017·(JMPREL)·············0x2ab3824 ·0x0000000000000017·(JMPREL)·············0x2ab38
25 ·0x0000000000000002·(PLTRELSZ)···········14976·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········15048·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0xa355826 ·0x0000000000000003·(PLTGOT)·············0xa4558
27 ·0x0000000000000014·(PLTREL)·············RELA27 ·0x0000000000000014·(PLTREL)·············RELA
28 ·0x0000000000000006·(SYMTAB)·············0x27028 ·0x0000000000000006·(SYMTAB)·············0x270
29 ·0x000000000000000b·(SYMENT)·············24·(bytes)29 ·0x000000000000000b·(SYMENT)·············24·(bytes)
30 ·0x0000000000000005·(STRTAB)·············0xb89030 ·0x0000000000000005·(STRTAB)·············0xb890
31 ·0x000000000000000a·(STRSZ)··············107127·(bytes)31 ·0x000000000000000a·(STRSZ)··············107127·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x98b832 ·0x000000006ffffef5·(GNU_HASH)···········0x98b8
33 ·0x0000000000000019·(INIT_ARRAY)·········0xa2dd033 ·0x0000000000000019·(INIT_ARRAY)·········0xa3dd0
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······72·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······72·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0x9a00035 ·0x000000000000001a·(FINI_ARRAY)·········0x9b000
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······64·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······64·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x8ca037 ·0x000000006ffffff0·(VERSYM)·············0x8ca0
38 ·0x000000006ffffffe·(VERNEED)············0x982438 ·0x000000006ffffffe·(VERNEED)············0x9824
39 ·0x000000006fffffff·(VERNEEDNUM)·········439 ·0x000000006fffffff·(VERNEEDNUM)·········4
40 ·0x0000000000000000·(NULL)···············0x040 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·97939b4df5f02a2b4a7641973c5388a26 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·42a625efbc43825853782997f5a60c92
14.0 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libmedia_codecserviceregistrant.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libmedia_codecserviceregistrant.so
1.08 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x300011 ··Entry·point·address:···············0x1000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········45552·(bytes·into·file)13 ··Start·of·section·headers:··········18312·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2419 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·21
2.26 KB
readelf --wide --program-header {}
    
Offset 1, 28 lines modifiedOffset 1, 28 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x30002 Entry·point·0x1000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x002eac·0x002eac·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x000fdc·0x000fdc·R···0x1000
8 ··LOAD···········0x003000·0x0000000000003000·0x0000000000003000·0x0055b0·0x0055b0···E·0x10008 ··LOAD···········0x001000·0x0000000000001000·0x0000000000001000·0x001220·0x001220···E·0x1000
9 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x001700·0x001700·RW··0x10009 ··LOAD···········0x003000·0x0000000000003000·0x0000000000003000·0x001308·0x001308·RW··0x1000
10 ··DYNAMIC········0x00a308·0x000000000000a308·0x000000000000a308·0x000220·0x000220·RW··0x810 ··DYNAMIC········0x004010·0x0000000000004010·0x0000000000004010·0x000210·0x000210·RW··0x8
11 ··GNU_RELRO······0x00a000·0x000000000000a000·0x000000000000a000·0x000700·0x001000·R···0x111 ··GNU_RELRO······0x004000·0x0000000000004000·0x0000000000004000·0x000308·0x001000·R···0x1
12 ··GNU_EH_FRAME···0x0023a8·0x00000000000023a8·0x00000000000023a8·0x00020c·0x00020c·R···0x412 ··GNU_EH_FRAME···0x000e24·0x0000000000000e24·0x0000000000000e24·0x00005c·0x00005c·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
19 ···02·····.text·.plt·19 ···02·····.text·.plt·
20 ···03·····.data·.fini_array·.data.rel.ro·.dynamic·.got·.got.plt·20 ···03·····.data·.fini_array·.dynamic·.got·.got.plt·
21 ···04·····.dynamic·21 ···04·····.dynamic·
22 ···05·····.fini_array·.data.rel.ro·.dynamic·.got·.got.plt·22 ···05·····.fini_array·.dynamic·.got·.got.plt·
23 ···06·····.eh_frame_hdr·23 ···06·····.eh_frame_hdr·
24 ···07·····24 ···07·····
25 ···08·····.note.android.ident·.note.gnu.build-id·25 ···08·····.note.android.ident·.note.gnu.build-id·
4.41 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 32 lines modified
1 There·are·24·section·headers,·starting·at·offset·0xb1f0:1 There·are·23·section·headers,·starting·at·offset·0x4788:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0005a0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0002b8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000000810·000810·000078·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000000528·000528·00003a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000000888·000888·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000000564·000564·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000008c8·0008c8·000028·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000005a8·0005a8·000028·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000008f0·0008f0·000dd2·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000005d0·0005d0·0004d8·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000016c8·0016c8·000024·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000000aa8·000aa8·000012·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000016f0·0016f0·000020·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000000ac0·000ac0·000018·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000001710·001710·000528·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000000ad8·000ad8·000258·18···A··3··20··8
15 ··[11]·.rodata···········PROGBITS········0000000000001c40·001c40·000767·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000000d30·000d30·0000f4·01·AMS··0···0··1
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000023a8·0023a8·00020c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000000e24·000e24·00005c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000025b8·0025b8·0008f4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000000e80·000e80·00015c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000003000·003000·00521c·00··AX··0···0·409618 ··[14]·.text·············PROGBITS········0000000000001000·001000·00106c·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········0000000000008220·008220·000390·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000002070·002070·0001b0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000009000·009000·000008·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000003000·003000·000008·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000000a000·00a000·000010·08··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000004000·004000·000010·08··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········000000000000a010·00a010·0002f8·00··WA··0···0·1622 ··[18]·.dynamic··········DYNAMIC·········0000000000004010·004010·000210·10··WA··7···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000000a308·00a308·000220·10··WA··7···0··823 ··[19]·.got··············PROGBITS········0000000000004220·004220·000008·00··WA··0···0··8
24 ··[20]·.got··············PROGBITS········000000000000a528·00a528·000008·00··WA··0···0··824 ··[20]·.got.plt··········PROGBITS········0000000000004228·004228·0000e0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000000a530·00a530·0001d0·00··WA··0···0··825 ··[21]·.shstrtab·········STRTAB··········0000000000000000·004308·0000e9·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·00a700·0000f6·00······0···0··126 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·0043f1·000390·00······0···0··1
27 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·00a7f6·0009f8·00······0···0··1 
28 Key·to·Flags:27 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··p·(processor·specific)31 ··p·(processor·specific)
3.07 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 36 lines modified
  
1 Dynamic·section·at·offset·0xa308·contains·34·entries:1 Dynamic·section·at·offset·0x4010·contains·33·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.media.c2@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.media.c2@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_hidl@1.0.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_hidl@1.0.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so] 
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[libmedia_codecserviceregistrant.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[libmedia_codecserviceregistrant.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW13 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW14 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x16c815 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xaa8
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x2416 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x12
18 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x16f018 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xac0
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x2019 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x18
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x820 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x171021 ·0x0000000000000017·(JMPREL)·············0xad8
23 ·0x0000000000000002·(PLTRELSZ)···········1320·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········600·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0xa53023 ·0x0000000000000003·(PLTGOT)·············0x4228
25 ·0x0000000000000014·(PLTREL)·············RELA24 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27025 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)26 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x8f027 ·0x0000000000000005·(STRTAB)·············0x5d0
29 ·0x000000000000000a·(STRSZ)··············3538·(bytes)28 ·0x000000000000000a·(STRSZ)··············1240·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x8c829 ·0x000000006ffffef5·(GNU_HASH)···········0x5a8
31 ·0x000000000000001a·(FINI_ARRAY)·········0xa00030 ·0x000000000000001a·(FINI_ARRAY)·········0x4000
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)31 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x81032 ·0x000000006ffffff0·(VERSYM)·············0x528
34 ·0x000000006ffffffe·(VERNEED)············0x88833 ·0x000000006ffffffe·(VERNEED)············0x564
35 ·0x000000006fffffff·(VERNEEDNUM)·········234 ·0x000000006fffffff·(VERNEEDNUM)·········2
36 ·0x0000000000000000·(NULL)···············0x035 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·218da101c4a58bd06977e9b3950a90836 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1ff26c87a5d23d184cbfec0f8f64b4fa
2.29 KB
readelf --wide --version-info {}
    
Offset 1, 25 lines modifiedOffset 1, 18 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·60·entries:1 Version·symbols·section·'.gnu.version'·contains·29·entries:
2 ·Addr:·0000000000000810··Offset:·0x000810··Link:·3·(.dynsym)2 ·Addr:·0000000000000528··Offset:·0x000528··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······3·(LIBC_OMR1)·····1·(*global*)···5 ··008:···1·(*global*)······3·(LIBC_OMR1)·····1·(*global*)······2·(LIBC)·······
6 ··00c:···2·(LIBC)··········1·(*global*)······1·(*global*)······2·(LIBC)·······6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
10 ··01c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···10 ··01c:···1·(*global*)···
11 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
13 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
14 ··02c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
15 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
16 ··034:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)······· 
17 ··038:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)··· 
  
18 Version·needs·section·'.gnu.version_r'·contains·2·entries:11 Version·needs·section·'.gnu.version_r'·contains·2·entries:
19 ·Addr:·0x0000000000000888··Offset:·0x000888··Link:·7·(.dynstr)12 ·Addr:·0x0000000000000564··Offset:·0x000564··Link:·7·(.dynstr)
20 ··000000:·Version:·1··File:·libc.so··Cnt:·113 ··000000:·Version:·1··File:·libc.so··Cnt:·1
21 ··0x0020:···Name:·LIBC··Flags:·none··Version:·214 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
22 ··0x0010:·Version:·1··File:·libdl.so··Cnt:·115 ··0x0010:·Version:·1··File:·libdl.so··Cnt:·1
23 ··0x0030:···Name:·LIBC_OMR1··Flags:·none··Version:·316 ··0x0030:···Name:·LIBC_OMR1··Flags:·none··Version:·3
4.73 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libstagefright_foundation.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libstagefright_foundation.so
1.62 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x150003 Entry·point·0x15000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x014154·0x014154·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x014184·0x014184·R···0x1000
9 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x013490·0x013490···E·0x10009 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x0134b0·0x0134b0···E·0x1000
10 ··LOAD···········0x029000·0x0000000000029000·0x0000000000029000·0x0021a8·0x0031d4·RW··0x100010 ··LOAD···········0x029000·0x0000000000029000·0x0000000000029000·0x0021a8·0x0031d4·RW··0x1000
11 ··DYNAMIC········0x02a7a0·0x000000000002a7a0·0x000000000002a7a0·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x02a7a0·0x000000000002a7a0·0x000000000002a7a0·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x02a000·0x000000000002a000·0x000000000002a000·0x0011a8·0x002000·R···0x112 ··GNU_RELRO······0x02a000·0x000000000002a000·0x000000000002a000·0x0011a8·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x00ffac·0x000000000000ffac·0x000000000000ffac·0x000c84·0x000c84·R···0x413 ··GNU_EH_FRAME···0x00ffdc·0x000000000000ffdc·0x000000000000ffdc·0x000c84·0x000c84·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
2.18 KB
readelf --wide --sections {}
    
Offset 9, 19 lines modifiedOffset 9, 19 lines modified
9 ··[·4]·.gnu.version······VERSYM··········0000000000003a50·003a50·0004a8·02···A··3···0··29 ··[·4]·.gnu.version······VERSYM··········0000000000003a50·003a50·0004a8·02···A··3···0··2
10 ··[·5]·.gnu.version_r····VERNEED·········0000000000003ef8·003ef8·000040·00···A··7···2··410 ··[·5]·.gnu.version_r····VERNEED·········0000000000003ef8·003ef8·000040·00···A··7···2··4
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003f38·003f38·000d10·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003f38·003f38·000d10·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000004c48·004c48·006665·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000004c48·004c48·006665·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b2b0·00b2b0·0004ae·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b2b0·00b2b0·0004ae·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000b760·00b760·000038·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000b760·00b760·000038·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000000b798·00b798·001518·18···A··3··22··815 ··[10]·.rela.plt·········RELA············000000000000b798·00b798·001518·18···A··3··22··8
16 ··[11]·.rodata···········PROGBITS········000000000000ccb0·00ccb0·0032fc·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········000000000000ccb0·00ccb0·00332c·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ffac·00ffac·000c84·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ffdc·00ffdc·000c84·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000010c30·010c30·003524·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000010c60·010c60·003524·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000015000·015000·012654·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000015000·015000·012680·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000027660·027660·000e30·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000027680·027680·000e30·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········0000000000029000·029000·0001c8·00··WA··0···0··821 ··[16]·.data·············PROGBITS········0000000000029000·029000·0001c8·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000002a000·02a000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000002a000·02a000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········000000000002a010·02a010·000778·00··WA··0···0··823 ··[18]·.data.rel.ro······PROGBITS········000000000002a010·02a010·000778·00··WA··0···0··8
24 ··[19]·.init_array·······INIT_ARRAY······000000000002a788·02a788·000018·00··WA··0···0··824 ··[19]·.init_array·······INIT_ARRAY······000000000002a788·02a788·000018·00··WA··0···0··8
25 ··[20]·.dynamic··········DYNAMIC·········000000000002a7a0·02a7a0·000220·10··WA··7···0··825 ··[20]·.dynamic··········DYNAMIC·········000000000002a7a0·02a7a0·000220·10··WA··7···0··8
26 ··[21]·.got··············PROGBITS········000000000002a9c0·02a9c0·0000c8·00··WA··0···0··826 ··[21]·.got··············PROGBITS········000000000002a9c0·02a9c0·0000c8·00··WA··0···0··8
27 ··[22]·.got.plt··········PROGBITS········000000000002aa88·02aa88·000720·00··WA··0···0··827 ··[22]·.got.plt··········PROGBITS········000000000002aa88·02aa88·000720·00··WA··0···0··8
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·985c7fbd951c1f0910684c579a0ad4126 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·17dca204b7a177d49aefdec4bf8e67f2
5.67 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libvpx.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libvpx.so
869 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x3200011 ··Entry·point·address:···············0x32000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········1737296·(bytes·into·file)13 ··Start·of·section·headers:··········1737360·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.17 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x320003 Entry·point·0x32000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0310c4·0x0310c4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0310c4·0x0310c4·R···0x1000
9 ··LOAD···········0x032000·0x0000000000032000·0x0000000000032000·0x16d600·0x16d600···E·0x10009 ··LOAD···········0x032000·0x0000000000032000·0x0000000000032000·0x16d780·0x16d780···E·0x1000
10 ··LOAD···········0x1a0000·0x00000000001a0000·0x00000000001a0000·0x003d98·0x00a534·RW··0x100010 ··LOAD···········0x1a0000·0x00000000001a0000·0x00000000001a0000·0x003d98·0x00a534·RW··0x1000
11 ··DYNAMIC········0x1a2ad0·0x00000000001a2ad0·0x00000000001a2ad0·0x0001c0·0x0001c0·RW··0x811 ··DYNAMIC········0x1a2ad0·0x00000000001a2ad0·0x00000000001a2ad0·0x0001c0·0x0001c0·RW··0x8
12 ··GNU_RELRO······0x1a1000·0x00000000001a1000·0x00000000001a1000·0x002d98·0x003000·R···0x112 ··GNU_RELRO······0x1a1000·0x00000000001a1000·0x00000000001a1000·0x002d98·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x01e198·0x000000000001e198·0x000000000001e198·0x003804·0x003804·R···0x413 ··GNU_EH_FRAME···0x01e198·0x000000000001e198·0x000000000001e198·0x003804·0x003804·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
2.76 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1a8250:1 There·are·25·section·headers,·starting·at·offset·0x1a8290:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000810·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000810·18···A··7···1··8
Offset 12, 23 lines modifiedOffset 12, 23 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000000c88·000c88·0005d5·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000c88·000c88·0005d5·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001260·001260·000034·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001260·001260·000034·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001298·001298·0000d0·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001298·001298·0000d0·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000001368·001368·000498·18···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000001368·001368·000498·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000001800·001800·01c998·00·AMS··0···0·25616 ··[11]·.rodata···········PROGBITS········0000000000001800·001800·01c998·00·AMS··0···0·256
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001e198·01e198·003804·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001e198·01e198·003804·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000219a0·0219a0·00f724·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000219a0·0219a0·00f724·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000032000·032000·16d2c8·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000032000·032000·16d450·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000019f2d0·19f2d0·000330·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000019f450·19f450·000330·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········00000000001a0000·1a0000·000070·00··WA··0···0··821 ··[16]·.data·············PROGBITS········00000000001a0000·1a0000·000070·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······00000000001a1000·1a1000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······00000000001a1000·1a1000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········00000000001a1010·1a1010·001ac0·00··WA··0···0··823 ··[18]·.data.rel.ro······PROGBITS········00000000001a1010·1a1010·001ac0·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········00000000001a2ad0·1a2ad0·0001c0·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········00000000001a2ad0·1a2ad0·0001c0·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········00000000001a2c90·1a2c90·000f68·00··WA··0···0··825 ··[20]·.got··············PROGBITS········00000000001a2c90·1a2c90·000f68·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000001a3bf8·1a3bf8·0001a0·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000001a3bf8·1a3bf8·0001a0·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········00000000001a4000·1a3da0·006534·00··WA··0···0·1627 ··[22]·.bss··············NOBITS··········00000000001a4000·1a3da0·006534·00··WA··0···0·16
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·1a3da0·0000fb·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·1a3da0·0000fb·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·1a3e9b·0043b0·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·1a3e9b·0043f0·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·66c1d3abf94d958e018dfdfa5dd8b1706 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4db21a434b300fd2e5265ce1d4300c08