264 KB
/home/dev/aosp/build/android-10.0.0_r7/coral-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount vs.
/home/dev/aosp/build/android-10.0.0_r7/aosp_coral-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount
842 B
/home/dev/aosp/build/android-10.0.0_r7/coral-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_r7/aosp_coral-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/apex_manifest.json
531 B
/home/dev/aosp/build/android-10.0.0_r7/coral-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_r7/aosp_coral-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/apex_manifest.json
Differences: {'replace': "OrderedDict([('name', 'com.android.media.swcodec'), ('version', 290000000)])"}
    
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":·2916015003 ····"version":·290000000
4 }4 }
1.93 KB
/home/dev/aosp/build/android-10.0.0_r7/coral-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_r7/aosp_coral-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/etc
1.65 KB
/home/dev/aosp/build/android-10.0.0_r7/coral-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/etc/ld.config.txt vs.
/home/dev/aosp/build/android-10.0.0_r7/aosp_coral-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/etc/ld.config.txt
    
Offset 33, 17 lines modifiedOffset 33, 19 lines modified
33 #·"platform"·namespace33 #·"platform"·namespace
34 #34 #
35 #·This·namespace·is·for·linking·to·LLNDK·and·ASAN·libraries·on·the·system.35 #·This·namespace·is·for·linking·to·LLNDK·and·ASAN·libraries·on·the·system.
36 ###############################################################################36 ###############################################################################
  
37 namespace.platform.isolated·=·true37 namespace.platform.isolated·=·true
  
38 namespace.platform.search.paths·=·/system/${LIB}38 namespace.platform.search.paths··=·/system/${LIB}
 39 namespace.platform.search.paths·+=·/apex/com.android.runtime/${LIB}
39 namespace.platform.asan.search.paths··=·/data/asan/system/${LIB}40 namespace.platform.asan.search.paths··=·/data/asan/system/${LIB}
40 namespace.platform.asan.search.paths·+=···········/system/${LIB}41 namespace.platform.asan.search.paths·+=···········/system/${LIB}
 42 namespace.platform.asan.search.paths·+=·/apex/com.android.runtime/${LIB}
  
41 #·/system/lib/libc.so,·etc·are·symlinks·to·/apex/com.android.lib/lib/bionic/libc.so,·etc.43 #·/system/lib/libc.so,·etc·are·symlinks·to·/apex/com.android.lib/lib/bionic/libc.so,·etc.
42 #·Add·/apex/...·pat·to·the·permitted·paths·because·linker·uses·realpath(3)44 #·Add·/apex/...·pat·to·the·permitted·paths·because·linker·uses·realpath(3)
43 #·to·check·the·accessibility·of·the·lib.·We·could·add·this·to·search.paths45 #·to·check·the·accessibility·of·the·lib.·We·could·add·this·to·search.paths
44 #·instead·but·that·makes·the·resolution·of·bionic·libs·be·dependent·on46 #·instead·but·that·makes·the·resolution·of·bionic·libs·be·dependent·on
45 #·the·order·of·/system/lib·and·/apex/...·in·search.paths.·If·/apex/...47 #·the·order·of·/system/lib·and·/apex/...·in·search.paths.·If·/apex/...
46 #·is·after·/system/lib,·then·/apex/...·is·never·tried·because·libc.so48 #·is·after·/system/lib,·then·/apex/...·is·never·tried·because·libc.so
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·7074······»      Blocks:·16·········IO·Block:·4096···regular·file1 ··Size:·7216······»      Blocks:·16·········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
261 KB
/home/dev/aosp/build/android-10.0.0_r7/coral-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_r7/aosp_coral-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64
13.8 KB
/home/dev/aosp/build/android-10.0.0_r7/coral-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.allocator@2.0.so vs.
/home/dev/aosp/build/android-10.0.0_r7/aosp_coral-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.allocator@2.0.so
864 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:···············0xa00011 ··Entry·point·address:···············0xa000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········95472·(bytes·into·file)13 ··Start·of·section·headers:··········82736·(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.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·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·0x009814·0x009814·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0091ac·0x0091ac·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x009160·0x009160···E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x006f20·0x006f20···E·0x1000
10 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x002870·0x002870·RW··0x100010 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x002740·0x002740·RW··0x1000
11 ··DYNAMIC········0x0161c0·0x00000000000161c0·0x00000000000161c0·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x0130a0·0x00000000000130a0·0x00000000000130a0·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x015000·0x0000000000015000·0x0000000000015000·0x001870·0x002000·R···0x112 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x001740·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x007dfc·0x0000000000007dfc·0x0000000000007dfc·0x0004ec·0x0004ec·R···0x413 ··GNU_EH_FRAME···0x007bbc·0x0000000000007bbc·0x0000000000007bbc·0x000444·0x000444·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.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x174f0:1 There·are·25·section·headers,·starting·at·offset·0x14330:
  
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·001638·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001608·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000018a8·0018a8·0001da·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001878·001878·0001d6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a84·001a84·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a50·001a50·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001ac8·001ac8·000220·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001a90·001a90·000214·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001ce8·001ce8·004789·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001ca4·001ca4·00469d·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006478·006478·00081b·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006348·006348·00081b·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006c98·006c98·000060·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006b68·006b68·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006cf8·006cf8·000b40·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000006bc0·006bc0·000b10·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000007840·007840·0005bc·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000076d0·0076d0·0004e9·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007dfc·007dfc·0004ec·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007bbc·007bbc·000444·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000082e8·0082e8·00152c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000008000·008000·0011ac·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·0089b4·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·00679c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000129c0·0129c0·0007a0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000107a0·0107a0·000780·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000014000·014000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000011000·011000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000015000·015000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000012000·012000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000015018·015018·0011a0·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000012018·012018·001080·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······00000000000161b8·0161b8·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000013098·013098·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········00000000000161c0·0161c0·000260·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········00000000000130a0·0130a0·000260·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········0000000000016420·016420·000078·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000013300·013300·000078·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000016498·016498·0003d8·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000013378·013378·0003c8·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·016870·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·013740·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·016972·000b7c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·013842·000ae8·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)
3.21 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x161c0·contains·38·entries:1 Dynamic·section·at·offset·0x130a0·contains·38·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.mapper@2.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.mapper@2.0.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
Offset 12, 30 lines modifiedOffset 12, 30 lines modified
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
16 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.graphics.allocator@2.0.so]16 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.graphics.allocator@2.0.so]
17 ·0x000000000000001e·(FLAGS)··············BIND_NOW17 ·0x000000000000001e·(FLAGS)··············BIND_NOW
18 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW18 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
19 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x647819 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6348
20 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x81b20 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x81b
21 ·0x0000000000000009·(RELAENT)············24·(bytes)21 ·0x0000000000000009·(RELAENT)············24·(bytes)
22 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6c9822 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6b68
23 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x6023 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x58
24 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x824 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
25 ·0x0000000000000017·(JMPREL)·············0x6cf825 ·0x0000000000000017·(JMPREL)·············0x6bc0
26 ·0x0000000000000002·(PLTRELSZ)···········2880·(bytes)26 ·0x0000000000000002·(PLTRELSZ)···········2832·(bytes)
27 ·0x0000000000000003·(PLTGOT)·············0x1649827 ·0x0000000000000003·(PLTGOT)·············0x13378
28 ·0x0000000000000014·(PLTREL)·············RELA28 ·0x0000000000000014·(PLTREL)·············RELA
29 ·0x0000000000000006·(SYMTAB)·············0x27029 ·0x0000000000000006·(SYMTAB)·············0x270
30 ·0x000000000000000b·(SYMENT)·············24·(bytes)30 ·0x000000000000000b·(SYMENT)·············24·(bytes)
31 ·0x0000000000000005·(STRTAB)·············0x1ce831 ·0x0000000000000005·(STRTAB)·············0x1ca4
32 ·0x000000000000000a·(STRSZ)··············18313·(bytes)32 ·0x000000000000000a·(STRSZ)··············18077·(bytes)
33 ·0x000000006ffffef5·(GNU_HASH)···········0x1ac833 ·0x000000006ffffef5·(GNU_HASH)···········0x1a90
34 ·0x0000000000000019·(INIT_ARRAY)·········0x161b834 ·0x0000000000000019·(INIT_ARRAY)·········0x13098
35 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)35 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
36 ·0x000000000000001a·(FINI_ARRAY)·········0x1500036 ·0x000000000000001a·(FINI_ARRAY)·········0x12000
37 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)37 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
38 ·0x000000006ffffff0·(VERSYM)·············0x18a838 ·0x000000006ffffff0·(VERSYM)·············0x1878
39 ·0x000000006ffffffe·(VERNEED)············0x1a8439 ·0x000000006ffffffe·(VERNEED)············0x1a50
40 ·0x000000006fffffff·(VERNEEDNUM)·········240 ·0x000000006fffffff·(VERNEEDNUM)·········2
41 ·0x0000000000000000·(NULL)···············0x041 ·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:·da199ffbb618e20f82267e01fc41f24d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·41dec6ba8c933dc40fe4757fd9b633db
1.98 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·237·entries:1 Version·symbols·section·'.gnu.version'·contains·235·entries:
2 ·Addr:·0x00000000000018a8··Offset:·0x0018a8··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001878··Offset:·0x001878··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*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···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*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 55, 16 lines modifiedOffset 55, 15 lines modified
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)··· 
  
64 Version·needs·section·'.gnu.version_r'·contains·2·entries:63 Version·needs·section·'.gnu.version_r'·contains·2·entries:
65 ·Addr:·0x0000000000001a84··Offset:·0x001a84··Link:·7·(.dynstr)64 ·Addr:·0x0000000000001a50··Offset:·0x001a50··Link:·7·(.dynstr)
66 ··000000:·Version:·1··File:·libc.so··Cnt:·165 ··000000:·Version:·1··File:·libc.so··Cnt:·1
67 ··0x0020:···Name:·LIBC··Flags:·none··Version:·266 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
68 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·167 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
69 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·368 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·97072·····»     Blocks:·192········IO·Block:·4096···regular·file1 ··Size:·84336·····»     Blocks:·168········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
13.9 KB
/home/dev/aosp/build/android-10.0.0_r7/coral-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.allocator@3.0.so vs.
/home/dev/aosp/build/android-10.0.0_r7/aosp_coral-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.allocator@3.0.so
864 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:···············0xa00011 ··Entry·point·address:···············0xa000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········95512·(bytes·into·file)13 ··Start·of·section·headers:··········82776·(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.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·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·0x009864·0x009864·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0091fc·0x0091fc·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x009160·0x009160···E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x006f20·0x006f20···E·0x1000
10 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x002890·0x002890·RW··0x100010 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x002760·0x002760·RW··0x1000
11 ··DYNAMIC········0x0161c0·0x00000000000161c0·0x00000000000161c0·0x000280·0x000280·RW··0x811 ··DYNAMIC········0x0130a0·0x00000000000130a0·0x00000000000130a0·0x000280·0x000280·RW··0x8
12 ··GNU_RELRO······0x015000·0x0000000000015000·0x0000000000015000·0x001890·0x002000·R···0x112 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x001760·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x007e4c·0x0000000000007e4c·0x0000000000007e4c·0x0004ec·0x0004ec·R···0x413 ··GNU_EH_FRAME···0x007c0c·0x0000000000007c0c·0x0000000000007c0c·0x000444·0x000444·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.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x17518:1 There·are·25·section·headers,·starting·at·offset·0x14358:
  
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·001638·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001608·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000018a8·0018a8·0001da·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001878·001878·0001d6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a84·001a84·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a50·001a50·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001ac8·001ac8·000220·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001a90·001a90·000214·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001ce8·001ce8·0047d9·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001ca4·001ca4·0046ed·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000064c8·0064c8·00081b·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006398·006398·00081b·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006ce8·006ce8·000060·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006bb8·006bb8·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006d48·006d48·000b40·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000006c10·006c10·000b10·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000007890·007890·0005bc·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007720·007720·0004e9·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007e4c·007e4c·0004ec·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007c0c·007c0c·000444·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000008338·008338·00152c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000008050·008050·0011ac·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·0089b4·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·00679c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000129c0·0129c0·0007a0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000107a0·0107a0·000780·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000014000·014000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000011000·011000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000015000·015000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000012000·012000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000015018·015018·0011a0·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000012018·012018·001080·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······00000000000161b8·0161b8·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000013098·013098·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········00000000000161c0·0161c0·000280·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········00000000000130a0·0130a0·000280·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········0000000000016440·016440·000078·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000013320·013320·000078·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········00000000000164b8·0164b8·0003d8·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000013398·013398·0003c8·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·016890·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·013760·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·016992·000b80·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·013862·000af0·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)
3.26 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x161c0·contains·40·entries:1 Dynamic·section·at·offset·0x130a0·contains·40·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.2.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.2.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.mapper@3.0.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.mapper@3.0.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
Offset 14, 30 lines modifiedOffset 14, 30 lines modified
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
17 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]17 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
18 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.graphics.allocator@3.0.so]18 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.graphics.allocator@3.0.so]
19 ·0x000000000000001e·(FLAGS)··············BIND_NOW19 ·0x000000000000001e·(FLAGS)··············BIND_NOW
20 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW20 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
21 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x64c821 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6398
22 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x81b22 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x81b
23 ·0x0000000000000009·(RELAENT)············24·(bytes)23 ·0x0000000000000009·(RELAENT)············24·(bytes)
24 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6ce824 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6bb8
25 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x6025 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x58
26 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x826 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
27 ·0x0000000000000017·(JMPREL)·············0x6d4827 ·0x0000000000000017·(JMPREL)·············0x6c10
28 ·0x0000000000000002·(PLTRELSZ)···········2880·(bytes)28 ·0x0000000000000002·(PLTRELSZ)···········2832·(bytes)
29 ·0x0000000000000003·(PLTGOT)·············0x164b829 ·0x0000000000000003·(PLTGOT)·············0x13398
30 ·0x0000000000000014·(PLTREL)·············RELA30 ·0x0000000000000014·(PLTREL)·············RELA
31 ·0x0000000000000006·(SYMTAB)·············0x27031 ·0x0000000000000006·(SYMTAB)·············0x270
32 ·0x000000000000000b·(SYMENT)·············24·(bytes)32 ·0x000000000000000b·(SYMENT)·············24·(bytes)
33 ·0x0000000000000005·(STRTAB)·············0x1ce833 ·0x0000000000000005·(STRTAB)·············0x1ca4
34 ·0x000000000000000a·(STRSZ)··············18393·(bytes)34 ·0x000000000000000a·(STRSZ)··············18157·(bytes)
35 ·0x000000006ffffef5·(GNU_HASH)···········0x1ac835 ·0x000000006ffffef5·(GNU_HASH)···········0x1a90
36 ·0x0000000000000019·(INIT_ARRAY)·········0x161b836 ·0x0000000000000019·(INIT_ARRAY)·········0x13098
37 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)37 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
38 ·0x000000000000001a·(FINI_ARRAY)·········0x1500038 ·0x000000000000001a·(FINI_ARRAY)·········0x12000
39 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)39 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
40 ·0x000000006ffffff0·(VERSYM)·············0x18a840 ·0x000000006ffffff0·(VERSYM)·············0x1878
41 ·0x000000006ffffffe·(VERNEED)············0x1a8441 ·0x000000006ffffffe·(VERNEED)············0x1a50
42 ·0x000000006fffffff·(VERNEEDNUM)·········242 ·0x000000006fffffff·(VERNEEDNUM)·········2
43 ·0x0000000000000000·(NULL)···············0x043 ·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:·5330e5fa3173dc55c37b108b3813fbc76 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a050d7e682c5b818875d511295c0aff6
1.98 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·237·entries:1 Version·symbols·section·'.gnu.version'·contains·235·entries:
2 ·Addr:·0x00000000000018a8··Offset:·0x0018a8··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001878··Offset:·0x001878··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*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···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*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 55, 16 lines modifiedOffset 55, 15 lines modified
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)··· 
  
64 Version·needs·section·'.gnu.version_r'·contains·2·entries:63 Version·needs·section·'.gnu.version_r'·contains·2·entries:
65 ·Addr:·0x0000000000001a84··Offset:·0x001a84··Link:·7·(.dynstr)64 ·Addr:·0x0000000000001a50··Offset:·0x001a50··Link:·7·(.dynstr)
66 ··000000:·Version:·1··File:·libc.so··Cnt:·165 ··000000:·Version:·1··File:·libc.so··Cnt:·1
67 ··0x0020:···Name:·LIBC··Flags:·none··Version:·266 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
68 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·167 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
69 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·368 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·97112·····»     Blocks:·192········IO·Block:·4096···regular·file1 ··Size:·84376·····»     Blocks:·168········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
13.9 KB
/home/dev/aosp/build/android-10.0.0_r7/coral-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.bufferqueue@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r7/aosp_coral-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.bufferqueue@1.0.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:···············0x1600011 ··Entry·point·address:···············0x15000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········252896·(bytes·into·file)13 ··Start·of·section·headers:··········202712·(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.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·0x160002 Entry·point·0x15000
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·0x0158ec·0x0158ec·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x014b7c·0x014b7c·R···0x1000
8 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x0216d0·0x0216d0···E·0x10008 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x016c70·0x016c70···E·0x1000
9 ··LOAD···········0x038000·0x0000000000038000·0x0000000000038000·0x004378·0x004378·RW··0x10009 ··LOAD···········0x02c000·0x000000000002c000·0x000000000002c000·0x004128·0x004128·RW··0x1000
10 ··DYNAMIC········0x03ba30·0x000000000003ba30·0x000000000003ba30·0x000260·0x000260·RW··0x810 ··DYNAMIC········0x02f7f0·0x000000000002f7f0·0x000000000002f7f0·0x000260·0x000260·RW··0x8
11 ··GNU_RELRO······0x039000·0x0000000000039000·0x0000000000039000·0x003378·0x004000·R···0x111 ··GNU_RELRO······0x02d000·0x000000000002d000·0x000000000002d000·0x003128·0x004000·R···0x1
12 ··GNU_EH_FRAME···0x011208·0x0000000000011208·0x0000000000011208·0x000cc4·0x000cc4·R···0x412 ··GNU_EH_FRAME···0x010e6c·0x0000000000010e6c·0x0000000000010e6c·0x000b6c·0x000b6c·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.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x3dbe0:1 There·are·25·section·headers,·starting·at·offset·0x317d8:
  
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·002550·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·002520·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000027c0·0027c0·00031c·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002790·002790·000318·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002adc·002adc·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002aa8·002aa8·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002b20·002b20·000670·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002ae8·002ae8·000664·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003190·003190·009c4d·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000314c·00314c·009b61·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000cde0·00cde0·001344·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000ccb0·00ccb0·001344·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000e128·00e128·0000b8·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000dff8·00dff8·0000b0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000e1e0·00e1e0·001230·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000000e0a8·00e0a8·001200·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000000f410·00f410·001df6·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000f2b0·00f2b0·001bba·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011208·011208·000cc4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000010e6c·010e6c·000b6c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000011ed0·011ed0·003a1c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000119d8·0119d8·0031a4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000016000·016000·020a84·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000015000·015000·016044·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000036a90·036a90·000c40·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000002b050·02b050·000c20·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000038000·038000·000018·00··WA··0···0··820 ··[16]·.data·············PROGBITS········000000000002c000·02c000·000018·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000039000·039000·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000002d000·02d000·000020·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000039020·039020·002a00·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········000000000002d020·02d020·0027c0·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······000000000003ba20·03ba20·000010·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······000000000002f7e0·02f7e0·000010·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········000000000003ba30·03ba30·000260·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········000000000002f7f0·02f7f0·000260·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········000000000003bc90·03bc90·0000c0·00··WA··0···0··825 ··[21]·.got··············PROGBITS········000000000002fa50·02fa50·0000c0·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········000000000003bd50·03bd50·000628·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········000000000002fb10·02fb10·000618·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·03c378·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·030128·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03c47a·001760·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03022a·0015a8·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)
3.21 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x3ba30·contains·38·entries:1 Dynamic·section·at·offset·0x2f7f0·contains·38·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.media@1.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.media@1.0.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
Offset 12, 30 lines modifiedOffset 12, 30 lines modified
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
16 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.graphics.bufferqueue@1.0.so]16 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.graphics.bufferqueue@1.0.so]
17 ·0x000000000000001e·(FLAGS)··············BIND_NOW17 ·0x000000000000001e·(FLAGS)··············BIND_NOW
18 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW18 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
19 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xcde019 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xccb0
20 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x134420 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1344
21 ·0x0000000000000009·(RELAENT)············24·(bytes)21 ·0x0000000000000009·(RELAENT)············24·(bytes)
22 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xe12822 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xdff8
23 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xb823 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xb0
24 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x824 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
25 ·0x0000000000000017·(JMPREL)·············0xe1e025 ·0x0000000000000017·(JMPREL)·············0xe0a8
26 ·0x0000000000000002·(PLTRELSZ)···········4656·(bytes)26 ·0x0000000000000002·(PLTRELSZ)···········4608·(bytes)
27 ·0x0000000000000003·(PLTGOT)·············0x3bd5027 ·0x0000000000000003·(PLTGOT)·············0x2fb10
28 ·0x0000000000000014·(PLTREL)·············RELA28 ·0x0000000000000014·(PLTREL)·············RELA
29 ·0x0000000000000006·(SYMTAB)·············0x27029 ·0x0000000000000006·(SYMTAB)·············0x270
30 ·0x000000000000000b·(SYMENT)·············24·(bytes)30 ·0x000000000000000b·(SYMENT)·············24·(bytes)
31 ·0x0000000000000005·(STRTAB)·············0x319031 ·0x0000000000000005·(STRTAB)·············0x314c
32 ·0x000000000000000a·(STRSZ)··············40013·(bytes)32 ·0x000000000000000a·(STRSZ)··············39777·(bytes)
33 ·0x000000006ffffef5·(GNU_HASH)···········0x2b2033 ·0x000000006ffffef5·(GNU_HASH)···········0x2ae8
34 ·0x0000000000000019·(INIT_ARRAY)·········0x3ba2034 ·0x0000000000000019·(INIT_ARRAY)·········0x2f7e0
35 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)35 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
36 ·0x000000000000001a·(FINI_ARRAY)·········0x3900036 ·0x000000000000001a·(FINI_ARRAY)·········0x2d000
37 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)37 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
38 ·0x000000006ffffff0·(VERSYM)·············0x27c038 ·0x000000006ffffff0·(VERSYM)·············0x2790
39 ·0x000000006ffffffe·(VERNEED)············0x2adc39 ·0x000000006ffffffe·(VERNEED)············0x2aa8
40 ·0x000000006fffffff·(VERNEEDNUM)·········240 ·0x000000006fffffff·(VERNEEDNUM)·········2
41 ·0x0000000000000000·(NULL)···············0x041 ·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:·71463010786ed1e654a56bf6d0daab006 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b1529ab2b8302382bb3432d98ce3bc8d
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·398·entries:1 Version·symbols·section·'.gnu.version'·contains·396·entries:
2 ·Addr:·0x00000000000027c0··Offset:·0x0027c0··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002790··Offset:·0x002790··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*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···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*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 96, 15 lines modifiedOffset 96, 14 lines modified
96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
103 ··18c:···1·(*global*)······1·(*global*)··· 
  
104 Version·needs·section·'.gnu.version_r'·contains·2·entries:103 Version·needs·section·'.gnu.version_r'·contains·2·entries:
105 ·Addr:·0x0000000000002adc··Offset:·0x002adc··Link:·7·(.dynstr)104 ·Addr:·0x0000000000002aa8··Offset:·0x002aa8··Link:·7·(.dynstr)
106 ··000000:·Version:·1··File:·libc.so··Cnt:·1105 ··000000:·Version:·1··File:·libc.so··Cnt:·1
107 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2106 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
108 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1107 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
109 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3108 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·254496····»    Blocks:·504········IO·Block:·4096···regular·file1 ··Size:·204312····»    Blocks:·400········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
13.9 KB
/home/dev/aosp/build/android-10.0.0_r7/coral-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.bufferqueue@2.0.so vs.
/home/dev/aosp/build/android-10.0.0_r7/aosp_coral-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.bufferqueue@2.0.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:···············0x1400011 ··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:··········222704·(bytes·into·file)13 ··Start·of·section·headers:··········181032·(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.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·0x140002 Entry·point·0x13000
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·0x01360c·0x01360c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x012b7c·0x012b7c·R···0x1000
8 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x01c1b0·0x01c1b0···E·0x10008 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x0139f0·0x0139f0···E·0x1000
9 ··LOAD···········0x031000·0x0000000000031000·0x0000000000031000·0x004048·0x004048·RW··0x10009 ··LOAD···········0x027000·0x0000000000027000·0x0000000000027000·0x003ed0·0x003ed0·RW··0x1000
10 ··DYNAMIC········0x034760·0x0000000000034760·0x0000000000034760·0x000270·0x000270·RW··0x810 ··DYNAMIC········0x02a5f8·0x000000000002a5f8·0x000000000002a5f8·0x000270·0x000270·RW··0x8
11 ··GNU_RELRO······0x032000·0x0000000000032000·0x0000000000032000·0x003048·0x004000·R···0x111 ··GNU_RELRO······0x028000·0x0000000000028000·0x0000000000028000·0x002ed0·0x003000·R···0x1
12 ··GNU_EH_FRAME···0x00f884·0x000000000000f884·0x000000000000f884·0x000b2c·0x000b2c·R···0x412 ··GNU_EH_FRAME···0x00f554·0x000000000000f554·0x000000000000f554·0x000a34·0x000a34·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.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x365f0:1 There·are·25·section·headers,·starting·at·offset·0x2c328:
  
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·002310·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0022e0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002580·002580·0002ec·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002550·002550·0002e8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000286c·00286c·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002838·002838·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000028b0·0028b0·0005f8·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002878·002878·0005ec·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002ea8·002ea8·008e07·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002e64·002e64·008d1b·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000bcb0·00bcb0·001254·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000bb80·00bb80·001254·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000cf08·00cf08·0000b0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000cdd8·00cdd8·0000b0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000cfb8·00cfb8·0010e0·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000000ce88·00ce88·0010b0·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000000e0a0·00e0a0·0017e4·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000df40·00df40·001612·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000f884·00f884·000b2c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000f554·00f554·000a34·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000103b0·0103b0·00325c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000ff88·00ff88·002bf4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000014000·014000·01b650·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000013000·013000·012ea4·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000002f650·02f650·000b60·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000025eb0·025eb0·000b40·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000031000·031000·000018·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000027000·027000·000018·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000032000·032000·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000028000·028000·000020·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000032020·032020·002730·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000028020·028020·0025c8·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000034750·034750·000010·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······000000000002a5e8·02a5e8·000010·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000034760·034760·000270·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········000000000002a5f8·02a5f8·000270·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········00000000000349d0·0349d0·0000c0·00··WA··0···0··825 ··[21]·.got··············PROGBITS········000000000002a868·02a868·0000c0·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000034a90·034a90·0005b8·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········000000000002a928·02a928·0005a8·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·035048·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02aed0·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03514a·0014a0·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02afd2·001350·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)
3.17 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x34760·contains·39·entries:1 Dynamic·section·at·offset·0x2a5f8·contains·39·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.2.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.2.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
Offset 13, 30 lines modifiedOffset 13, 30 lines modified
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
17 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.graphics.bufferqueue@2.0.so]17 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.graphics.bufferqueue@2.0.so]
18 ·0x000000000000001e·(FLAGS)··············BIND_NOW18 ·0x000000000000001e·(FLAGS)··············BIND_NOW
19 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW19 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
20 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xbcb020 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xbb80
21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x125421 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1254
22 ·0x0000000000000009·(RELAENT)············24·(bytes)22 ·0x0000000000000009·(RELAENT)············24·(bytes)
23 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xcf0823 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xcdd8
24 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xb024 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xb0
25 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x825 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
26 ·0x0000000000000017·(JMPREL)·············0xcfb826 ·0x0000000000000017·(JMPREL)·············0xce88
27 ·0x0000000000000002·(PLTRELSZ)···········4320·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········4272·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0x34a9028 ·0x0000000000000003·(PLTGOT)·············0x2a928
29 ·0x0000000000000014·(PLTREL)·············RELA29 ·0x0000000000000014·(PLTREL)·············RELA
30 ·0x0000000000000006·(SYMTAB)·············0x27030 ·0x0000000000000006·(SYMTAB)·············0x270
31 ·0x000000000000000b·(SYMENT)·············24·(bytes)31 ·0x000000000000000b·(SYMENT)·············24·(bytes)
32 ·0x0000000000000005·(STRTAB)·············0x2ea832 ·0x0000000000000005·(STRTAB)·············0x2e64
33 ·0x000000000000000a·(STRSZ)··············36359·(bytes)33 ·0x000000000000000a·(STRSZ)··············36123·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0x28b034 ·0x000000006ffffef5·(GNU_HASH)···········0x2878
35 ·0x0000000000000019·(INIT_ARRAY)·········0x3475035 ·0x0000000000000019·(INIT_ARRAY)·········0x2a5e8
36 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)36 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
37 ·0x000000000000001a·(FINI_ARRAY)·········0x3200037 ·0x000000000000001a·(FINI_ARRAY)·········0x28000
38 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)38 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
39 ·0x000000006ffffff0·(VERSYM)·············0x258039 ·0x000000006ffffff0·(VERSYM)·············0x2550
40 ·0x000000006ffffffe·(VERNEED)············0x286c40 ·0x000000006ffffffe·(VERNEED)············0x2838
41 ·0x000000006fffffff·(VERNEEDNUM)·········241 ·0x000000006fffffff·(VERNEEDNUM)·········2
42 ·0x0000000000000000·(NULL)···············0x042 ·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:·038ae032b5597f611ca7ae7ecc70be196 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·505cf34cc9ab68166c54137d67450e5f
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·374·entries:1 Version·symbols·section·'.gnu.version'·contains·372·entries:
2 ·Addr:·0x0000000000002580··Offset:·0x002580··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002550··Offset:·0x002550··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*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···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*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 90, 15 lines modifiedOffset 90, 14 lines modified
90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
97 ··174:···1·(*global*)······1·(*global*)··· 
  
98 Version·needs·section·'.gnu.version_r'·contains·2·entries:97 Version·needs·section·'.gnu.version_r'·contains·2·entries:
99 ·Addr:·0x000000000000286c··Offset:·0x00286c··Link:·7·(.dynstr)98 ·Addr:·0x0000000000002838··Offset:·0x002838··Link:·7·(.dynstr)
100 ··000000:·Version:·1··File:·libc.so··Cnt:·199 ··000000:·Version:·1··File:·libc.so··Cnt:·1
101 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2100 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
102 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1101 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
103 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3102 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·224304····»    Blocks:·440········IO·Block:·4096···regular·file1 ··Size:·182632····»    Blocks:·360········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
13.9 KB
/home/dev/aosp/build/android-10.0.0_r7/coral-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.mapper@2.0.so vs.
/home/dev/aosp/build/android-10.0.0_r7/aosp_coral-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.mapper@2.0.so
1.0 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:···············0xb00011 ··Entry·point·address:···············0xa000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········108640·(bytes·into·file)13 ··Start·of·section·headers:··········91608·(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.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·0xb0002 Entry·point·0xa000
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·0x00a7d4·0x00a7d4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009fa4·0x009fa4·R···0x1000
8 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x00b100·0x00b100···E·0x10008 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x0081b0·0x0081b0···E·0x1000
9 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x002a18·0x002a18·RW··0x10009 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x002858·0x002858·RW··0x1000
10 ··DYNAMIC········0x019358·0x0000000000019358·0x0000000000019358·0x000250·0x000250·RW··0x810 ··DYNAMIC········0x0151a8·0x00000000000151a8·0x00000000000151a8·0x000250·0x000250·RW··0x8
11 ··GNU_RELRO······0x018000·0x0000000000018000·0x0000000000018000·0x001a18·0x002000·R···0x111 ··GNU_RELRO······0x014000·0x0000000000014000·0x0000000000014000·0x001858·0x002000·R···0x1
12 ··GNU_EH_FRAME···0x008834·0x0000000000008834·0x0000000000008834·0x0005ec·0x0005ec·R···0x412 ··GNU_EH_FRAME···0x0085d4·0x00000000000085d4·0x00000000000085d4·0x0004fc·0x0004fc·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.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1a860:1 There·are·25·section·headers,·starting·at·offset·0x165d8:
  
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·001788·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001758·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000019f8·0019f8·0001f6·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000019c8·0019c8·0001f2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001bf0·001bf0·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001bbc·001bbc·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001c30·001c30·0002e4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001c00·001c00·0002dc·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001f14·001f14·004d17·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001edc·001edc·004c2b·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006c30·006c30·0008bb·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006b08·006b08·0008bb·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000074f0·0074f0·000068·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000073c8·0073c8·000060·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000007558·007558·000ba0·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000007428·007428·000b70·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000008100·008100·000733·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007fa0·007fa0·000633·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008834·008834·0005ec·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000085d4·0085d4·0004fc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000008e20·008e20·0019b4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000008ad0·008ad0·0014d4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000b000·00b000·00a920·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·0079e4·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000015920·015920·0007e0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000119f0·0119f0·0007c0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000017000·017000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000013000·013000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000018000·018000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000014000·014000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000018018·018018·001338·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000014018·014018·001188·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000019350·019350·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······00000000000151a0·0151a0·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000019358·019358·000250·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········00000000000151a8·0151a8·000250·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········00000000000195a8·0195a8·000078·00··WA··0···0··825 ··[21]·.got··············PROGBITS········00000000000153f8·0153f8·000078·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000019620·019620·0003f8·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000015470·015470·0003e8·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·019a18·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·015858·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·019b1a·000d44·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01595a·000c78·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)
3.18 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x19358·contains·37·entries:1 Dynamic·section·at·offset·0x151a8·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
Offset 11, 30 lines modifiedOffset 11, 30 lines modified
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
15 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.graphics.mapper@2.0.so]15 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.graphics.mapper@2.0.so]
16 ·0x000000000000001e·(FLAGS)··············BIND_NOW16 ·0x000000000000001e·(FLAGS)··············BIND_NOW
17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
18 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6c3018 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6b08
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x8bb19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x8bb
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x74f021 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x73c8
22 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x6822 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x60
23 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x823 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
24 ·0x0000000000000017·(JMPREL)·············0x755824 ·0x0000000000000017·(JMPREL)·············0x7428
25 ·0x0000000000000002·(PLTRELSZ)···········2976·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········2928·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0x1962026 ·0x0000000000000003·(PLTGOT)·············0x15470
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)·············0x1f1430 ·0x0000000000000005·(STRTAB)·············0x1edc
31 ·0x000000000000000a·(STRSZ)··············19735·(bytes)31 ·0x000000000000000a·(STRSZ)··············19499·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x1c3032 ·0x000000006ffffef5·(GNU_HASH)···········0x1c00
33 ·0x0000000000000019·(INIT_ARRAY)·········0x1935033 ·0x0000000000000019·(INIT_ARRAY)·········0x151a0
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0x1800035 ·0x000000000000001a·(FINI_ARRAY)·········0x14000
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x19f837 ·0x000000006ffffff0·(VERSYM)·············0x19c8
38 ·0x000000006ffffffe·(VERNEED)············0x1bf038 ·0x000000006ffffffe·(VERNEED)············0x1bbc
39 ·0x000000006fffffff·(VERNEEDNUM)·········239 ·0x000000006fffffff·(VERNEEDNUM)·········2
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:·ae469843e73244ee82209ad1b891889e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·58cce3f9fc4627ad9fe4353fbf295e10
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·251·entries:1 Version·symbols·section·'.gnu.version'·contains·249·entries:
2 ·Addr:·0x00000000000019f8··Offset:·0x0019f8··Link:·3·(.dynsym)2 ·Addr:·0x00000000000019c8··Offset:·0x0019c8··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*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···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*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 59, 15 lines modifiedOffset 59, 15 lines modified
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)···66 ··0f8:···1·(*global*)···
  
67 Version·needs·section·'.gnu.version_r'·contains·2·entries:67 Version·needs·section·'.gnu.version_r'·contains·2·entries:
68 ·Addr:·0x0000000000001bf0··Offset:·0x001bf0··Link:·7·(.dynstr)68 ·Addr:·0x0000000000001bbc··Offset:·0x001bbc··Link:·7·(.dynstr)
69 ··000000:·Version:·1··File:·libc.so··Cnt:·169 ··000000:·Version:·1··File:·libc.so··Cnt:·1
70 ··0x0020:···Name:·LIBC··Flags:·none··Version:·270 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
71 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·171 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
72 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·372 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·110240····»    Blocks:·216········IO·Block:·4096···regular·file1 ··Size:·93208·····»     Blocks:·184········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
14.0 KB
/home/dev/aosp/build/android-10.0.0_r7/coral-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.mapper@2.1.so vs.
/home/dev/aosp/build/android-10.0.0_r7/aosp_coral-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.mapper@2.1.so
1.0 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:···············0xc00011 ··Entry·point·address:···············0xb000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········113760·(bytes·into·file)13 ··Start·of·section·headers:··········96608·(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.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·0xc0002 Entry·point·0xb000
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·0x00b5b4·0x00b5b4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ac9c·0x00ac9c·R···0x1000
8 ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x00b620·0x00b620···E·0x10008 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x0084a0·0x0084a0···E·0x1000
9 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x002d80·0x002d80·RW··0x10009 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x002b78·0x002b78·RW··0x1000
10 ··DYNAMIC········0x01a680·0x000000000001a680·0x000000000001a680·0x000270·0x000270·RW··0x810 ··DYNAMIC········0x016488·0x0000000000016488·0x0000000000016488·0x000270·0x000270·RW··0x8
11 ··GNU_RELRO······0x019000·0x0000000000019000·0x0000000000019000·0x001d80·0x002000·R···0x111 ··GNU_RELRO······0x015000·0x0000000000015000·0x0000000000015000·0x001b78·0x002000·R···0x1
12 ··GNU_EH_FRAME···0x009580·0x0000000000009580·0x0000000000009580·0x000604·0x000604·R···0x412 ··GNU_EH_FRAME···0x0092e4·0x00000000000092e4·0x00000000000092e4·0x0004ec·0x0004ec·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.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1bc60:1 There·are·25·section·headers,·starting·at·offset·0x17960:
  
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·001908·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0018d8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001b78·001b78·000216·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001b48·001b48·000212·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001d90·001d90·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001d5c·001d5c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001dd0·001dd0·0002e0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001da0·001da0·0002d4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000020b0·0020b0·0056bf·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002074·002074·0055d3·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007770·007770·000a9d·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007648·007648·000a9d·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000008210·008210·000070·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000080e8·0080e8·000068·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000008280·008280·000be8·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000008150·008150·000bb8·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000008e70·008e70·00070f·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000008d10·008d10·0005d2·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009580·009580·000604·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000092e4·0092e4·0004ec·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000009b88·009b88·001a2c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000097d0·0097d0·0014cc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000c000·00c000·00ae08·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000b000·00b000·007cb0·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000016e10·016e10·000810·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000012cb0·012cb0·0007f0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000018000·018000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000014000·014000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000019000·019000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000015000·015000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000019018·019018·001660·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000015018·015018·001468·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······000000000001a678·01a678·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000016480·016480·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········000000000001a680·01a680·000270·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000016488·016488·000270·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········000000000001a8f0·01a8f0·000080·00··WA··0···0··825 ··[21]·.got··············PROGBITS········00000000000166f8·0166f8·000080·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········000000000001a970·01a970·000410·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000016778·016778·000400·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01ad80·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·016b78·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01ae82·000dd8·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·016c7a·000ce0·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)
3.24 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x1a680·contains·39·entries:1 Dynamic·section·at·offset·0x16488·contains·39·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.mapper@2.0.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.mapper@2.0.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
Offset 13, 30 lines modifiedOffset 13, 30 lines modified
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
17 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.graphics.mapper@2.1.so]17 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.graphics.mapper@2.1.so]
18 ·0x000000000000001e·(FLAGS)··············BIND_NOW18 ·0x000000000000001e·(FLAGS)··············BIND_NOW
19 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW19 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
20 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x777020 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x7648
21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xa9d21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xa9d
22 ·0x0000000000000009·(RELAENT)············24·(bytes)22 ·0x0000000000000009·(RELAENT)············24·(bytes)
23 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x821023 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x80e8
24 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x7024 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x68
25 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x825 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
26 ·0x0000000000000017·(JMPREL)·············0x828026 ·0x0000000000000017·(JMPREL)·············0x8150
27 ·0x0000000000000002·(PLTRELSZ)···········3048·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········3000·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0x1a97028 ·0x0000000000000003·(PLTGOT)·············0x16778
29 ·0x0000000000000014·(PLTREL)·············RELA29 ·0x0000000000000014·(PLTREL)·············RELA
30 ·0x0000000000000006·(SYMTAB)·············0x27030 ·0x0000000000000006·(SYMTAB)·············0x270
31 ·0x000000000000000b·(SYMENT)·············24·(bytes)31 ·0x000000000000000b·(SYMENT)·············24·(bytes)
32 ·0x0000000000000005·(STRTAB)·············0x20b032 ·0x0000000000000005·(STRTAB)·············0x2074
33 ·0x000000000000000a·(STRSZ)··············22207·(bytes)33 ·0x000000000000000a·(STRSZ)··············21971·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0x1dd034 ·0x000000006ffffef5·(GNU_HASH)···········0x1da0
35 ·0x0000000000000019·(INIT_ARRAY)·········0x1a67835 ·0x0000000000000019·(INIT_ARRAY)·········0x16480
36 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)36 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
37 ·0x000000000000001a·(FINI_ARRAY)·········0x1900037 ·0x000000000000001a·(FINI_ARRAY)·········0x15000
38 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)38 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
39 ·0x000000006ffffff0·(VERSYM)·············0x1b7839 ·0x000000006ffffff0·(VERSYM)·············0x1b48
40 ·0x000000006ffffffe·(VERNEED)············0x1d9040 ·0x000000006ffffffe·(VERNEED)············0x1d5c
41 ·0x000000006fffffff·(VERNEEDNUM)·········241 ·0x000000006fffffff·(VERNEEDNUM)·········2
42 ·0x0000000000000000·(NULL)···············0x042 ·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:·f0f569338819a70bf9e4725b4fd7bcdc6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·cda898b61ff690f448ab9206e810b251
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·267·entries:1 Version·symbols·section·'.gnu.version'·contains·265·entries:
2 ·Addr:·0x0000000000001b78··Offset:·0x001b78··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001b48··Offset:·0x001b48··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*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···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*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 63, 15 lines modifiedOffset 63, 15 lines modified
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)···70 ··108:···1·(*global*)···
  
71 Version·needs·section·'.gnu.version_r'·contains·2·entries:71 Version·needs·section·'.gnu.version_r'·contains·2·entries:
72 ·Addr:·0x0000000000001d90··Offset:·0x001d90··Link:·7·(.dynstr)72 ·Addr:·0x0000000000001d5c··Offset:·0x001d5c··Link:·7·(.dynstr)
73 ··000000:·Version:·1··File:·libc.so··Cnt:·173 ··000000:·Version:·1··File:·libc.so··Cnt:·1
74 ··0x0020:···Name:·LIBC··Flags:·none··Version:·274 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
75 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·175 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
76 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·376 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·115360····»    Blocks:·232········IO·Block:·4096···regular·file1 ··Size:·98208·····»     Blocks:·192········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-10.0.0_r7/coral-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.mapper@3.0.so vs.
/home/dev/aosp/build/android-10.0.0_r7/aosp_coral-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.mapper@3.0.so
1.0 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:···············0xc00011 ··Entry·point·address:···············0xb000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········121736·(bytes·into·file)13 ··Start·of·section·headers:··········100584·(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.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·0xc0002 Entry·point·0xb000
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·0x00b5fc·0x00b5fc·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ad8c·0x00ad8c·R···0x1000
8 ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x00d160·0x00d160···E·0x10008 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x009700·0x009700···E·0x1000
9 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x002bd0·0x002bd0·RW··0x10009 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x002a58·0x002a58·RW··0x1000
10 ··DYNAMIC········0x01c4c0·0x000000000001c4c0·0x000000000001c4c0·0x000270·0x000270·RW··0x810 ··DYNAMIC········0x017358·0x0000000000017358·0x0000000000017358·0x000270·0x000270·RW··0x8
11 ··GNU_RELRO······0x01b000·0x000000000001b000·0x000000000001b000·0x001bd0·0x002000·R···0x111 ··GNU_RELRO······0x016000·0x0000000000016000·0x0000000000016000·0x001a58·0x002000·R···0x1
12 ··GNU_EH_FRAME···0x009244·0x0000000000009244·0x0000000000009244·0x0006a4·0x0006a4·R···0x412 ··GNU_EH_FRAME···0x008fb4·0x0000000000008fb4·0x0000000000008fb4·0x0005bc·0x0005bc·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.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1db88:1 There·are·25·section·headers,·starting·at·offset·0x188e8:
  
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·001890·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001860·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001b00·001b00·00020c·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001ad0·001ad0·000208·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001d0c·001d0c·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001cd8·001cd8·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001d50·001d50·000310·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001d18·001d18·000308·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002060·002060·005301·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002020·002020·005215·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007368·007368·000935·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007238·007238·000935·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000007ca0·007ca0·000068·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000007b70·007b70·000068·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000007d08·007d08·000c30·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000007bd8·007bd8·000c00·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000008940·008940·000902·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000087e0·0087e0·0007d2·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009244·009244·0006a4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008fb4·008fb4·0005bc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000098e8·0098e8·001d14·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000009570·009570·00181c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000c000·00c000·00c91c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000b000·00b000·008ed8·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000018920·018920·000840·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000013ee0·013ee0·000820·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········000000000001a000·01a000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000015000·015000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001b000·01b000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000016000·016000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········000000000001b018·01b018·0014a0·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000016018·016018·001338·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······000000000001c4b8·01c4b8·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000017350·017350·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········000000000001c4c0·01c4c0·000270·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000017358·017358·000270·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········000000000001c730·01c730·000078·00··WA··0···0··825 ··[21]·.got··············PROGBITS········00000000000175c8·0175c8·000078·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········000000000001c7a8·01c7a8·000428·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000017640·017640·000418·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01cbd0·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·017a58·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01ccd2·000eb0·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·017b5a·000d8c·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)
3.16 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x1c4c0·contains·39·entries:1 Dynamic·section·at·offset·0x17358·contains·39·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.2.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.2.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
Offset 13, 30 lines modifiedOffset 13, 30 lines modified
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
17 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.graphics.mapper@3.0.so]17 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.graphics.mapper@3.0.so]
18 ·0x000000000000001e·(FLAGS)··············BIND_NOW18 ·0x000000000000001e·(FLAGS)··············BIND_NOW
19 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW19 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
20 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x736820 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x7238
21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x93521 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x935
22 ·0x0000000000000009·(RELAENT)············24·(bytes)22 ·0x0000000000000009·(RELAENT)············24·(bytes)
23 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x7ca023 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x7b70
24 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x6824 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x68
25 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x825 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
26 ·0x0000000000000017·(JMPREL)·············0x7d0826 ·0x0000000000000017·(JMPREL)·············0x7bd8
27 ·0x0000000000000002·(PLTRELSZ)···········3120·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········3072·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0x1c7a828 ·0x0000000000000003·(PLTGOT)·············0x17640
29 ·0x0000000000000014·(PLTREL)·············RELA29 ·0x0000000000000014·(PLTREL)·············RELA
30 ·0x0000000000000006·(SYMTAB)·············0x27030 ·0x0000000000000006·(SYMTAB)·············0x270
31 ·0x000000000000000b·(SYMENT)·············24·(bytes)31 ·0x000000000000000b·(SYMENT)·············24·(bytes)
32 ·0x0000000000000005·(STRTAB)·············0x206032 ·0x0000000000000005·(STRTAB)·············0x2020
33 ·0x000000000000000a·(STRSZ)··············21249·(bytes)33 ·0x000000000000000a·(STRSZ)··············21013·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0x1d5034 ·0x000000006ffffef5·(GNU_HASH)···········0x1d18
35 ·0x0000000000000019·(INIT_ARRAY)·········0x1c4b835 ·0x0000000000000019·(INIT_ARRAY)·········0x17350
36 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)36 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
37 ·0x000000000000001a·(FINI_ARRAY)·········0x1b00037 ·0x000000000000001a·(FINI_ARRAY)·········0x16000
38 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)38 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
39 ·0x000000006ffffff0·(VERSYM)·············0x1b0039 ·0x000000006ffffff0·(VERSYM)·············0x1ad0
40 ·0x000000006ffffffe·(VERNEED)············0x1d0c40 ·0x000000006ffffffe·(VERNEED)············0x1cd8
41 ·0x000000006fffffff·(VERNEEDNUM)·········241 ·0x000000006fffffff·(VERNEEDNUM)·········2
42 ·0x0000000000000000·(NULL)···············0x042 ·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:·2a2d24b06d97d58c907a22f1e0ce2e4f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2a082af344438190060b83005fc5e1fe
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·262·entries:1 Version·symbols·section·'.gnu.version'·contains·260·entries:
2 ·Addr:·0x0000000000001b00··Offset:·0x001b00··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001ad0··Offset:·0x001ad0··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*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···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*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 62, 15 lines modifiedOffset 62, 14 lines modified
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
69 ··104:···1·(*global*)······1·(*global*)··· 
  
70 Version·needs·section·'.gnu.version_r'·contains·2·entries:69 Version·needs·section·'.gnu.version_r'·contains·2·entries:
71 ·Addr:·0x0000000000001d0c··Offset:·0x001d0c··Link:·7·(.dynstr)70 ·Addr:·0x0000000000001cd8··Offset:·0x001cd8··Link:·7·(.dynstr)
72 ··000000:·Version:·1··File:·libc.so··Cnt:·171 ··000000:·Version:·1··File:·libc.so··Cnt:·1
73 ··0x0020:···Name:·LIBC··Flags:·none··Version:·272 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
74 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·173 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
75 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·374 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·123336····»    Blocks:·248········IO·Block:·4096···regular·file1 ··Size:·102184····»    Blocks:·200········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-10.0.0_r7/coral-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.media.bufferpool@2.0.so vs.
/home/dev/aosp/build/android-10.0.0_r7/aosp_coral-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.media.bufferpool@2.0.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:···············0x1600011 ··Entry·point·address:···············0x15000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········225064·(bytes·into·file)13 ··Start·of·section·headers:··········199976·(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.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·0x160002 Entry·point·0x15000
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·0x01538c·0x01538c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x014c6c·0x014c6c·R···0x1000
8 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x0198e0·0x0198e0···E·0x10008 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x014920·0x014920···E·0x1000
9 ··LOAD···········0x030000·0x0000000000030000·0x0000000000030000·0x005800·0x005800·RW··0x10009 ··LOAD···········0x02a000·0x000000000002a000·0x000000000002a000·0x005718·0x005718·RW··0x1000
10 ··DYNAMIC········0x034f50·0x0000000000034f50·0x0000000000034f50·0x000240·0x000240·RW··0x810 ··DYNAMIC········0x02ee78·0x000000000002ee78·0x000000000002ee78·0x000240·0x000240·RW··0x8
11 ··GNU_RELRO······0x031000·0x0000000000031000·0x0000000000031000·0x004800·0x005000·R···0x111 ··GNU_RELRO······0x02b000·0x000000000002b000·0x000000000002b000·0x004718·0x005000·R···0x1
12 ··GNU_EH_FRAME···0x010d58·0x0000000000010d58·0x0000000000010d58·0x000d24·0x000d24·R···0x412 ··GNU_EH_FRAME···0x010b24·0x0000000000010b24·0x0000000000010b24·0x000c8c·0x000c8c·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.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x36f28:1 There·are·25·section·headers,·starting·at·offset·0x30d28:
  
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·002a00·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0029d0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002c70·002c70·000380·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002c40·002c40·00037c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002ff0·002ff0·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002fbc·002fbc·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003030·003030·000794·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003000·003000·00078c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000037c4·0037c4·0098d5·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000378c·00378c·0097e9·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d0a0·00d0a0·001f18·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000cf78·00cf78·001f18·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000efb8·00efb8·000100·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000ee90·00ee90·000100·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000f0b8·00f0b8·000f18·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000000ef90·00ef90·000ee8·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000000ffd0·00ffd0·000d85·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000fe80·00fe80·000ca4·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000010d58·010d58·000d24·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000010b24·010b24·000c8c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000011a80·011a80·00390c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000117b0·0117b0·0034bc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000016000·016000·018eb0·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000015000·015000·013f10·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000002eeb0·02eeb0·000a30·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000028f10·028f10·000a10·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000030000·030000·000028·00··WA··0···0··820 ··[16]·.data·············PROGBITS········000000000002a000·02a000·000028·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000031000·031000·000030·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000002b000·02b000·000030·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000031030·031030·003f00·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········000000000002b030·02b030·003e28·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000034f30·034f30·000020·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······000000000002ee58·02ee58·000020·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000034f50·034f50·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········000000000002ee78·02ee78·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········0000000000035190·035190·000150·00··WA··0···0··825 ··[21]·.got··············PROGBITS········000000000002f0b8·02f0b8·000150·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········00000000000352e0·0352e0·000520·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········000000000002f208·02f208·000510·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·035800·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02f718·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·035902·001620·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02f81a·001508·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)
3.06 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x34f50·contains·36·entries:1 Dynamic·section·at·offset·0x2ee78·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.media.bufferpool@2.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.media.bufferpool@2.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xd0a016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xcf78
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1f1817 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1f18
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xefb819 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xee90
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x10020 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x100
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0xf0b822 ·0x0000000000000017·(JMPREL)·············0xef90
23 ·0x0000000000000002·(PLTRELSZ)···········3864·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3816·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x352e024 ·0x0000000000000003·(PLTGOT)·············0x2f208
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x37c428 ·0x0000000000000005·(STRTAB)·············0x378c
29 ·0x000000000000000a·(STRSZ)··············39125·(bytes)29 ·0x000000000000000a·(STRSZ)··············38889·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x303030 ·0x000000006ffffef5·(GNU_HASH)···········0x3000
31 ·0x0000000000000019·(INIT_ARRAY)·········0x34f3031 ·0x0000000000000019·(INIT_ARRAY)·········0x2ee58
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x3100033 ·0x000000000000001a·(FINI_ARRAY)·········0x2b000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x2c7035 ·0x000000006ffffff0·(VERSYM)·············0x2c40
36 ·0x000000006ffffffe·(VERNEED)············0x2ff036 ·0x000000006ffffffe·(VERNEED)············0x2fbc
37 ·0x000000006fffffff·(VERNEEDNUM)·········237 ·0x000000006fffffff·(VERNEEDNUM)·········2
38 ·0x0000000000000000·(NULL)···············0x038 ·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:·34bcadc87f4ea9a71d4714ccc0bcdf386 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5e2ccb70105c597f9a4611b7b6713c83
1.94 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·448·entries:1 Version·symbols·section·'.gnu.version'·contains·446·entries:
2 ·Addr:·0x0000000000002c70··Offset:·0x002c70··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002c40··Offset:·0x002c40··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*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···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*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 108, 15 lines modifiedOffset 108, 15 lines modified
108 ··1a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···108 ··1a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
109 ··1a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···109 ··1a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
110 ··1a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···110 ··1a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
111 ··1ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···111 ··1ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
112 ··1b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···112 ··1b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
113 ··1b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···113 ··1b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
114 ··1b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···114 ··1b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
115 ··1bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···115 ··1bc:···1·(*global*)······1·(*global*)···
  
116 Version·needs·section·'.gnu.version_r'·contains·2·entries:116 Version·needs·section·'.gnu.version_r'·contains·2·entries:
117 ·Addr:·0x0000000000002ff0··Offset:·0x002ff0··Link:·7·(.dynstr)117 ·Addr:·0x0000000000002fbc··Offset:·0x002fbc··Link:·7·(.dynstr)
118 ··000000:·Version:·1··File:·libc.so··Cnt:·1118 ··000000:·Version:·1··File:·libc.so··Cnt:·1
119 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2119 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
120 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1120 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
121 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3121 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·226664····»    Blocks:·448········IO·Block:·4096···regular·file1 ··Size:·201576····»    Blocks:·400········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
14.1 KB
/home/dev/aosp/build/android-10.0.0_r7/coral-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.media.c2@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r7/aosp_coral-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.media.c2@1.0.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:···············0x3300011 ··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:··········612584·(bytes·into·file)13 ··Start·of·section·headers:··········525056·(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.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·0x330002 Entry·point·0x32000
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·0x032a24·0x032a24·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x031694·0x031694·R···0x1000
8 ··LOAD···········0x033000·0x0000000000033000·0x0000000000033000·0x054b80·0x054b80···E·0x10008 ··LOAD···········0x032000·0x0000000000032000·0x0000000000032000·0x040e60·0x040e60···E·0x1000
9 ··LOAD···········0x088000·0x0000000000088000·0x0000000000088000·0x00a928·0x00a928·RW··0x10009 ··LOAD···········0x073000·0x0000000000073000·0x0000000000073000·0x00a600·0x00a600·RW··0x1000
10 ··DYNAMIC········0x091970·0x0000000000091970·0x0000000000091970·0x0002d0·0x0002d0·RW··0x810 ··DYNAMIC········0x07c658·0x000000000007c658·0x000000000007c658·0x0002d0·0x0002d0·RW··0x8
11 ··GNU_RELRO······0x089000·0x0000000000089000·0x0000000000089000·0x009928·0x00a000·R···0x111 ··GNU_RELRO······0x074000·0x0000000000074000·0x0000000000074000·0x009600·0x00a000·R···0x1
12 ··GNU_EH_FRAME···0x026aac·0x0000000000026aac·0x0000000000026aac·0x0022e4·0x0022e4·R···0x412 ··GNU_EH_FRAME···0x026690·0x0000000000026690·0x0000000000026690·0x002114·0x002114·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.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x958e8:1 There·are·25·section·headers,·starting·at·offset·0x80300:
  
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·0057a8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·005778·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000005a18·005a18·00074e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000059e8·0059e8·00074a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000006168·006168·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000006134·006134·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000061a8·0061a8·0016c4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000006178·006178·0016b8·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000786c·00786c·015823·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000007830·007830·015737·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001d090·01d090·004523·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001cf68·01cf68·004519·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000215b8·0215b8·000220·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000021488·021488·000210·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000217d8·0217d8·001ec0·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000021698·021698·001e90·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········00000000000236a0·0236a0·00340b·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000023530·023530·003160·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000026aac·026aac·0022e4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000026690·026690·002114·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000028d90·028d90·009c94·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000287a8·0287a8·008eec·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000033000·033000·0536d4·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000032000·032000·03f9dc·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000866e0·0866e0·0014a0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000719e0·0719e0·001480·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000088000·088000·000048·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000073000·073000·000048·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000089000·089000·000050·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000074000·074000·000050·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000089050·089050·0088e0·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000074050·074050·0085c8·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000091930·091930·000040·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······000000000007c618·07c618·000040·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000091970·091970·0002d0·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········000000000007c658·07c658·0002d0·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········0000000000091c40·091c40·000290·00··WA··0···0··825 ··[21]·.got··············PROGBITS········000000000007c928·07c928·000290·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000091ed0·091ed0·000a58·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········000000000007cbb8·07cbb8·000a48·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·092928·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·07d600·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·092a2a·002eb8·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·07d702·002bfc·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)
3.4 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x91970·contains·45·entries:1 Dynamic·section·at·offset·0x7c658·contains·45·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.bufferqueue@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.bufferqueue@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.bufferqueue@2.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.bufferqueue@2.0.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.1.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.1.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.2.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.2.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 19, 30 lines modifiedOffset 19, 30 lines modified
19 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]19 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
20 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]20 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
21 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]21 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
22 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]22 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
23 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.media.c2@1.0.so]23 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.media.c2@1.0.so]
24 ·0x000000000000001e·(FLAGS)··············BIND_NOW24 ·0x000000000000001e·(FLAGS)··············BIND_NOW
25 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW25 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
26 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1d09026 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1cf68
27 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x452327 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x4519
28 ·0x0000000000000009·(RELAENT)············24·(bytes)28 ·0x0000000000000009·(RELAENT)············24·(bytes)
29 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x215b829 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x21488
30 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x22030 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x210
31 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x831 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
32 ·0x0000000000000017·(JMPREL)·············0x217d832 ·0x0000000000000017·(JMPREL)·············0x21698
33 ·0x0000000000000002·(PLTRELSZ)···········7872·(bytes)33 ·0x0000000000000002·(PLTRELSZ)···········7824·(bytes)
34 ·0x0000000000000003·(PLTGOT)·············0x91ed034 ·0x0000000000000003·(PLTGOT)·············0x7cbb8
35 ·0x0000000000000014·(PLTREL)·············RELA35 ·0x0000000000000014·(PLTREL)·············RELA
36 ·0x0000000000000006·(SYMTAB)·············0x27036 ·0x0000000000000006·(SYMTAB)·············0x270
37 ·0x000000000000000b·(SYMENT)·············24·(bytes)37 ·0x000000000000000b·(SYMENT)·············24·(bytes)
38 ·0x0000000000000005·(STRTAB)·············0x786c38 ·0x0000000000000005·(STRTAB)·············0x7830
39 ·0x000000000000000a·(STRSZ)··············88099·(bytes)39 ·0x000000000000000a·(STRSZ)··············87863·(bytes)
40 ·0x000000006ffffef5·(GNU_HASH)···········0x61a840 ·0x000000006ffffef5·(GNU_HASH)···········0x6178
41 ·0x0000000000000019·(INIT_ARRAY)·········0x9193041 ·0x0000000000000019·(INIT_ARRAY)·········0x7c618
42 ·0x000000000000001b·(INIT_ARRAYSZ)·······64·(bytes)42 ·0x000000000000001b·(INIT_ARRAYSZ)·······64·(bytes)
43 ·0x000000000000001a·(FINI_ARRAY)·········0x8900043 ·0x000000000000001a·(FINI_ARRAY)·········0x74000
44 ·0x000000000000001c·(FINI_ARRAYSZ)·······80·(bytes)44 ·0x000000000000001c·(FINI_ARRAYSZ)·······80·(bytes)
45 ·0x000000006ffffff0·(VERSYM)·············0x5a1845 ·0x000000006ffffff0·(VERSYM)·············0x59e8
46 ·0x000000006ffffffe·(VERNEED)············0x616846 ·0x000000006ffffffe·(VERNEED)············0x6134
47 ·0x000000006fffffff·(VERNEEDNUM)·········247 ·0x000000006fffffff·(VERNEEDNUM)·········2
48 ·0x0000000000000000·(NULL)···············0x048 ·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:·81af0f35280bca65caa34f5f06d234e66 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9fd2fb63e1314d106302c5e8cfe2f0d1
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·935·entries:1 Version·symbols·section·'.gnu.version'·contains·933·entries:
2 ·Addr:·0x0000000000005a18··Offset:·0x005a18··Link:·3·(.dynsym)2 ·Addr:·0x00000000000059e8··Offset:·0x0059e8··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*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···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*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 230, 15 lines modifiedOffset 230, 15 lines modified
230 ··388:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···230 ··388:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
231 ··38c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···231 ··38c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
232 ··390:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···232 ··390:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
233 ··394:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···233 ··394:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
234 ··398:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···234 ··398:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
235 ··39c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···235 ··39c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
236 ··3a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···236 ··3a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
237 ··3a4:···1·(*global*)······1·(*global*)······1·(*global*)···237 ··3a4:···1·(*global*)···
  
238 Version·needs·section·'.gnu.version_r'·contains·2·entries:238 Version·needs·section·'.gnu.version_r'·contains·2·entries:
239 ·Addr:·0x0000000000006168··Offset:·0x006168··Link:·7·(.dynstr)239 ·Addr:·0x0000000000006134··Offset:·0x006134··Link:·7·(.dynstr)
240 ··000000:·Version:·1··File:·libc.so··Cnt:·1240 ··000000:·Version:·1··File:·libc.so··Cnt:·1
241 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2241 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
242 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1242 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
243 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3243 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·614184····»    Blocks:·1200·······IO·Block:·4096···regular·file1 ··Size:·526656····»    Blocks:·1032·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
13.9 KB
/home/dev/aosp/build/android-10.0.0_r7/coral-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.media.omx@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r7/aosp_coral-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.media.omx@1.0.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:···············0x2800011 ··Entry·point·address:···············0x26000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········487960·(bytes·into·file)13 ··Start·of·section·headers:··········400352·(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.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·0x280002 Entry·point·0x26000
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·0x027254·0x027254·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x025e6c·0x025e6c·R···0x1000
8 ··LOAD···········0x028000·0x0000000000028000·0x0000000000028000·0x043d30·0x043d30···E·0x10008 ··LOAD···········0x026000·0x0000000000026000·0x0000000000026000·0x030790·0x030790···E·0x1000
9 ··LOAD···········0x06c000·0x000000000006c000·0x000000000006c000·0x0088c8·0x0088c8·RW··0x10009 ··LOAD···········0x057000·0x0000000000057000·0x0000000000057000·0x0085a0·0x0085a0·RW··0x1000
10 ··DYNAMIC········0x073b98·0x0000000000073b98·0x0000000000073b98·0x000270·0x000270·RW··0x810 ··DYNAMIC········0x05e880·0x000000000005e880·0x000000000005e880·0x000270·0x000270·RW··0x8
11 ··GNU_RELRO······0x06d000·0x000000000006d000·0x000000000006d000·0x0078c8·0x008000·R···0x111 ··GNU_RELRO······0x058000·0x0000000000058000·0x0000000000058000·0x0075a0·0x008000·R···0x1
12 ··GNU_EH_FRAME···0x01ddd4·0x000000000001ddd4·0x000000000001ddd4·0x001adc·0x001adc·R···0x412 ··GNU_EH_FRAME···0x01d94c·0x000000000001d94c·0x000000000001d94c·0x0018fc·0x0018fc·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.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x77218:1 There·are·25·section·headers,·starting·at·offset·0x61be0:
  
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·0043b0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·004380·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000004620·004620·0005a4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000045f0·0045f0·0005a0·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000004bc4·004bc4·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000004b90·004b90·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004c08·004c08·000e94·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004bd0·004bd0·000e8c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000005a9c·005a9c·0103dc·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000005a5c·005a5c·0102f0·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000015e78·015e78·00353d·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000015d50·015d50·003539·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000193b8·0193b8·0001a8·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000019290·019290·0001a8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000019560·019560·001a40·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000019438·019438·001a10·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000001afa0·01afa0·002e34·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000001ae50·01ae50·002afc·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001ddd4·01ddd4·001adc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001d94c·01d94c·0018fc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000001f8b0·01f8b0·0079a4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000001f248·01f248·006c24·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000028000·028000·042b88·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000026000·026000·02f604·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000006ab90·06ab90·0011a0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000055610·055610·001180·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········000000000006c000·06c000·000038·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000057000·057000·000038·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000006d000·06d000·000040·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000058000·058000·000040·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········000000000006d040·06d040·006b28·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000058040·058040·006810·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000073b68·073b68·000030·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······000000000005e850·05e850·000030·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000073b98·073b98·000270·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········000000000005e880·05e880·000270·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········0000000000073e08·073e08·0001e8·00··WA··0···0··825 ··[21]·.got··············PROGBITS········000000000005eaf0·05eaf0·0001e8·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000073ff0·073ff0·0008d8·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········000000000005ecd8·05ecd8·0008c8·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0748c8·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·05f5a0·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0749ca·002848·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·05f6a2·002538·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)
3.24 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x73b98·contains·39·entries:1 Dynamic·section·at·offset·0x5e880·contains·39·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.bufferqueue@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.bufferqueue@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.media@1.0.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.media@1.0.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
Offset 13, 30 lines modifiedOffset 13, 30 lines modified
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
17 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.media.omx@1.0.so]17 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.media.omx@1.0.so]
18 ·0x000000000000001e·(FLAGS)··············BIND_NOW18 ·0x000000000000001e·(FLAGS)··············BIND_NOW
19 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW19 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
20 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x15e7820 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x15d50
21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x353d21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x3539
22 ·0x0000000000000009·(RELAENT)············24·(bytes)22 ·0x0000000000000009·(RELAENT)············24·(bytes)
23 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x193b823 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x19290
24 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x1a824 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x1a8
25 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x825 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
26 ·0x0000000000000017·(JMPREL)·············0x1956026 ·0x0000000000000017·(JMPREL)·············0x19438
27 ·0x0000000000000002·(PLTRELSZ)···········6720·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········6672·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0x73ff028 ·0x0000000000000003·(PLTGOT)·············0x5ecd8
29 ·0x0000000000000014·(PLTREL)·············RELA29 ·0x0000000000000014·(PLTREL)·············RELA
30 ·0x0000000000000006·(SYMTAB)·············0x27030 ·0x0000000000000006·(SYMTAB)·············0x270
31 ·0x000000000000000b·(SYMENT)·············24·(bytes)31 ·0x000000000000000b·(SYMENT)·············24·(bytes)
32 ·0x0000000000000005·(STRTAB)·············0x5a9c32 ·0x0000000000000005·(STRTAB)·············0x5a5c
33 ·0x000000000000000a·(STRSZ)··············66524·(bytes)33 ·0x000000000000000a·(STRSZ)··············66288·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0x4c0834 ·0x000000006ffffef5·(GNU_HASH)···········0x4bd0
35 ·0x0000000000000019·(INIT_ARRAY)·········0x73b6835 ·0x0000000000000019·(INIT_ARRAY)·········0x5e850
36 ·0x000000000000001b·(INIT_ARRAYSZ)·······48·(bytes)36 ·0x000000000000001b·(INIT_ARRAYSZ)·······48·(bytes)
37 ·0x000000000000001a·(FINI_ARRAY)·········0x6d00037 ·0x000000000000001a·(FINI_ARRAY)·········0x58000
38 ·0x000000000000001c·(FINI_ARRAYSZ)·······64·(bytes)38 ·0x000000000000001c·(FINI_ARRAYSZ)·······64·(bytes)
39 ·0x000000006ffffff0·(VERSYM)·············0x462039 ·0x000000006ffffff0·(VERSYM)·············0x45f0
40 ·0x000000006ffffffe·(VERNEED)············0x4bc440 ·0x000000006ffffffe·(VERNEED)············0x4b90
41 ·0x000000006fffffff·(VERNEEDNUM)·········241 ·0x000000006fffffff·(VERNEEDNUM)·········2
42 ·0x0000000000000000·(NULL)···············0x042 ·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:·04e5e0070d27c2406bbc2669907f4c886 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·787d41cfe1725b19749e72b3af54b20d
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·722·entries:1 Version·symbols·section·'.gnu.version'·contains·720·entries:
2 ·Addr:·0x0000000000004620··Offset:·0x004620··Link:·3·(.dynsym)2 ·Addr:·0x00000000000045f0··Offset:·0x0045f0··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*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···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*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 177, 15 lines modifiedOffset 177, 14 lines modified
177 ··2b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···177 ··2b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
178 ··2b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···178 ··2b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
179 ··2bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···179 ··2bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
180 ··2c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···180 ··2c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
181 ··2c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···181 ··2c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
182 ··2c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···182 ··2c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
183 ··2cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···183 ··2cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
184 ··2d0:···1·(*global*)······1·(*global*)··· 
  
185 Version·needs·section·'.gnu.version_r'·contains·2·entries:184 Version·needs·section·'.gnu.version_r'·contains·2·entries:
186 ·Addr:·0x0000000000004bc4··Offset:·0x004bc4··Link:·7·(.dynstr)185 ·Addr:·0x0000000000004b90··Offset:·0x004b90··Link:·7·(.dynstr)
187 ··000000:·Version:·1··File:·libc.so··Cnt:·1186 ··000000:·Version:·1··File:·libc.so··Cnt:·1
188 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2187 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
189 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1188 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
190 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3189 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·489560····»    Blocks:·960········IO·Block:·4096···regular·file1 ··Size:·401952····»    Blocks:·792········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
13.5 KB
/home/dev/aosp/build/android-10.0.0_r7/coral-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hidl.memory.token@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r7/aosp_coral-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hidl.memory.token@1.0.so
864 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:···············0x900011 ··Entry·point·address:···············0x9000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········82680·(bytes·into·file)13 ··Start·of·section·headers:··········78152·(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.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·0x90003 Entry·point·0x9000
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·0x008ccc·0x008ccc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0086d4·0x0086d4·R···0x1000
9 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x007e00·0x007e00···E·0x10009 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006270·0x006270···E·0x1000
10 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x002740·0x002740·RW··0x100010 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x002610·0x002610·RW··0x1000
11 ··DYNAMIC········0x013100·0x0000000000013100·0x0000000000013100·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x011fe0·0x0000000000011fe0·0x0000000000011fe0·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x001740·0x002000·R···0x112 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x001610·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x0074b4·0x00000000000074b4·0x00000000000074b4·0x000494·0x000494·R···0x413 ··GNU_EH_FRAME···0x0072a0·0x00000000000072a0·0x00000000000072a0·0x0003f4·0x0003f4·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.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x142f8:1 There·are·25·section·headers,·starting·at·offset·0x13148:
  
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·001530·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001500·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000017a0·0017a0·0001c4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001770·001770·0001c0·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001964·001964·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001930·001930·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000019a8·0019a8·000210·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001970·001970·000204·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001bb8·001bb8·0041d1·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001b74·001b74·0040e5·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005d90·005d90·0007f3·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005c60·005c60·0007f3·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006588·006588·000058·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006458·006458·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000065e0·0065e0·000a50·18···A··3··22··814 ··[10]·.rela.plt·········RELA············00000000000064b0·0064b0·000a20·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000007030·007030·000481·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000006ed0·006ed0·0003cf·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000074b4·0074b4·000494·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000072a0·0072a0·0003f4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000007948·007948·001384·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000007698·007698·00103c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000009000·009000·007700·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000009000·009000·005b8c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000010700·010700·000700·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000000eb90·00eb90·0006e0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000011000·011000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000010000·010000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000012000·012000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000011000·011000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000012018·012018·0010e0·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000011018·011018·000fc0·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······00000000000130f8·0130f8·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000011fd8·011fd8·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000013100·013100·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000011fe0·011fe0·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········0000000000013340·013340·000078·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000012220·012220·000078·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········00000000000133b8·0133b8·000388·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000012298·012298·000378·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·013740·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·012610·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·013842·000ab0·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·012712·000a34·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)
3.05 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x13100·contains·36·entries:1 Dynamic·section·at·offset·0x11fe0·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hidl.memory.token@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hidl.memory.token@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x5d9016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x5c60
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7f317 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7f3
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x658819 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6458
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5820 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x58
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x65e022 ·0x0000000000000017·(JMPREL)·············0x64b0
23 ·0x0000000000000002·(PLTRELSZ)···········2640·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········2592·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x133b824 ·0x0000000000000003·(PLTGOT)·············0x12298
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x1bb828 ·0x0000000000000005·(STRTAB)·············0x1b74
29 ·0x000000000000000a·(STRSZ)··············16849·(bytes)29 ·0x000000000000000a·(STRSZ)··············16613·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x19a830 ·0x000000006ffffef5·(GNU_HASH)···········0x1970
31 ·0x0000000000000019·(INIT_ARRAY)·········0x130f831 ·0x0000000000000019·(INIT_ARRAY)·········0x11fd8
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x1200033 ·0x000000000000001a·(FINI_ARRAY)·········0x11000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x17a035 ·0x000000006ffffff0·(VERSYM)·············0x1770
36 ·0x000000006ffffffe·(VERNEED)············0x196436 ·0x000000006ffffffe·(VERNEED)············0x1930
37 ·0x000000006fffffff·(VERNEEDNUM)·········237 ·0x000000006fffffff·(VERNEEDNUM)·········2
38 ·0x0000000000000000·(NULL)···············0x038 ·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:·13ca6631e9c1ca0ced8d5cafc751424b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·127d74cd1ccdcec8a917b8d2cf6739ab
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·226·entries:1 Version·symbols·section·'.gnu.version'·contains·224·entries:
2 ·Addr:·0x00000000000017a0··Offset:·0x0017a0··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001770··Offset:·0x001770··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*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···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*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 53, 15 lines modifiedOffset 53, 14 lines modified
53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)··· 
  
61 Version·needs·section·'.gnu.version_r'·contains·2·entries:60 Version·needs·section·'.gnu.version_r'·contains·2·entries:
62 ·Addr:·0x0000000000001964··Offset:·0x001964··Link:·7·(.dynstr)61 ·Addr:·0x0000000000001930··Offset:·0x001930··Link:·7·(.dynstr)
63 ··000000:·Version:·1··File:·libc.so··Cnt:·162 ··000000:·Version:·1··File:·libc.so··Cnt:·1
64 ··0x0020:···Name:·LIBC··Flags:·none··Version:·263 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
65 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·164 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
66 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·365 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·84280·····»     Blocks:·168········IO·Block:·4096···regular·file1 ··Size:·79752·····»     Blocks:·160········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
13.7 KB
/home/dev/aosp/build/android-10.0.0_r7/coral-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hidl.memory@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r7/aosp_coral-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hidl.memory@1.0.so
1.0 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:···············0xe00011 ··Entry·point·address:···············0xd000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········144864·(bytes·into·file)13 ··Start·of·section·headers:··········124032·(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.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·0xe0002 Entry·point·0xd000
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·0x00d5f4·0x00d5f4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00cfb4·0x00cfb4·R···0x1000
8 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x010df0·0x010df0···E·0x10008 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x00cc60·0x00cc60···E·0x1000
9 ··LOAD···········0x01f000·0x000000000001f000·0x000000000001f000·0x003800·0x003800·RW··0x10009 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x003718·0x003718·RW··0x1000
10 ··DYNAMIC········0x022088·0x0000000000022088·0x0000000000022088·0x000240·0x000240·RW··0x810 ··DYNAMIC········0x01cfb0·0x000000000001cfb0·0x000000000001cfb0·0x000240·0x000240·RW··0x8
11 ··GNU_RELRO······0x020000·0x0000000000020000·0x0000000000020000·0x002800·0x003000·R···0x111 ··GNU_RELRO······0x01b000·0x000000000001b000·0x000000000001b000·0x002718·0x003000·R···0x1
12 ··GNU_EH_FRAME···0x00aba4·0x000000000000aba4·0x000000000000aba4·0x0007dc·0x0007dc·R···0x412 ··GNU_EH_FRAME···0x00a954·0x000000000000a954·0x000000000000a954·0x000764·0x000764·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.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x235e0:1 There·are·25·section·headers,·starting·at·offset·0x1e480:
  
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·001de8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001db8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002058·002058·00027e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002028·002028·00027a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000022d8·0022d8·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000022a4·0022a4·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002318·002318·000444·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000022e8·0022e8·000438·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000275c·00275c·005d24·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002720·002720·005c38·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008480·008480·00109a·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008358·008358·00109a·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000009520·009520·000090·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000093f8·0093f8·000090·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000095b0·0095b0·000d20·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000009488·009488·000cf0·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000000a2d0·00a2d0·0008d1·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000a180·00a180·0007d3·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000aba4·00aba4·0007dc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a954·00a954·000764·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000b380·00b380·002274·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000b0b8·00b0b8·001efc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000e000·00e000·010510·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000d000·00d000·00c39c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001e510·01e510·0008e0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000193a0·0193a0·0008c0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········000000000001f000·01f000·000018·00··WA··0···0··820 ··[16]·.data·············PROGBITS········000000000001a000·01a000·000018·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000020000·020000·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001b000·01b000·000020·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000020020·020020·002058·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········000000000001b020·01b020·001f80·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000022078·022078·000010·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······000000000001cfa0·01cfa0·000010·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000022088·022088·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········000000000001cfb0·01cfb0·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········00000000000222c8·0222c8·0000c0·00··WA··0···0··825 ··[21]·.got··············PROGBITS········000000000001d1f0·01d1f0·0000c0·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000022388·022388·000478·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········000000000001d2b0·01d2b0·000468·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·022800·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01d718·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·022902·000cdc·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01d81a·000c60·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)
3.05 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x22088·contains·36·entries:1 Dynamic·section·at·offset·0x1cfb0·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hidl.memory@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hidl.memory@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x848016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x8358
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x109a17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x109a
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x952019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x93f8
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x9020 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x90
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x95b022 ·0x0000000000000017·(JMPREL)·············0x9488
23 ·0x0000000000000002·(PLTRELSZ)···········3360·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3312·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x2238824 ·0x0000000000000003·(PLTGOT)·············0x1d2b0
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x275c28 ·0x0000000000000005·(STRTAB)·············0x2720
29 ·0x000000000000000a·(STRSZ)··············23844·(bytes)29 ·0x000000000000000a·(STRSZ)··············23608·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x231830 ·0x000000006ffffef5·(GNU_HASH)···········0x22e8
31 ·0x0000000000000019·(INIT_ARRAY)·········0x2207831 ·0x0000000000000019·(INIT_ARRAY)·········0x1cfa0
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x2000033 ·0x000000000000001a·(FINI_ARRAY)·········0x1b000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x205835 ·0x000000006ffffff0·(VERSYM)·············0x2028
36 ·0x000000006ffffffe·(VERNEED)············0x22d836 ·0x000000006ffffffe·(VERNEED)············0x22a4
37 ·0x000000006fffffff·(VERNEEDNUM)·········237 ·0x000000006fffffff·(VERNEEDNUM)·········2
38 ·0x0000000000000000·(NULL)···············0x038 ·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:·97e6507b6c67ac4dc04e4eb3e890700a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b14eb83f9021c40ae4d52e7dcd7deebc
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·319·entries:1 Version·symbols·section·'.gnu.version'·contains·317·entries:
2 ·Addr:·0x0000000000002058··Offset:·0x002058··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002028··Offset:·0x002028··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*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···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*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)···83 ··13c:···1·(*global*)···
  
84 Version·needs·section·'.gnu.version_r'·contains·2·entries:84 Version·needs·section·'.gnu.version_r'·contains·2·entries:
85 ·Addr:·0x00000000000022d8··Offset:·0x0022d8··Link:·7·(.dynstr)85 ·Addr:·0x00000000000022a4··Offset:·0x0022a4··Link:·7·(.dynstr)
86 ··000000:·Version:·1··File:·libc.so··Cnt:·186 ··000000:·Version:·1··File:·libc.so··Cnt:·1
87 ··0x0020:···Name:·LIBC··Flags:·none··Version:·287 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
88 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·188 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
89 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·389 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·146464····»    Blocks:·288········IO·Block:·4096···regular·file1 ··Size:·125632····»    Blocks:·248········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
13.6 KB
/home/dev/aosp/build/android-10.0.0_r7/coral-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hidl.token@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r7/aosp_coral-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hidl.token@1.0.so
864 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:···············0xa00011 ··Entry·point·address:···············0xa000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········95200·(bytes·into·file)13 ··Start·of·section·headers:··········86600·(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.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·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·0x00972c·0x00972c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009114·0x009114·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x009ea0·0x009ea0···E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x0079e0·0x0079e0···E·0x1000
10 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x002808·0x002808·RW··0x100010 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x0026d8·0x0026d8·RW··0x1000
11 ··DYNAMIC········0x016160·0x0000000000016160·0x0000000000016160·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x014040·0x0000000000014040·0x0000000000014040·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x015000·0x0000000000015000·0x0000000000015000·0x001808·0x002000·R···0x112 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x0016d8·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x007d2c·0x0000000000007d2c·0x0000000000007d2c·0x0004e4·0x0004e4·R···0x413 ··GNU_EH_FRAME···0x007b0c·0x0000000000007b0c·0x0000000000007b0c·0x000444·0x000444·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.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x173e0:1 There·are·25·section·headers,·starting·at·offset·0x15248:
  
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·001698·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001668·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001908·001908·0001e2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000018d8·0018d8·0001de·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001aec·001aec·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001ab8·001ab8·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001b30·001b30·000238·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001af8·001af8·00022c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001d68·001d68·0045ea·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001d24·001d24·0044fe·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006358·006358·000843·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006228·006228·000843·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006ba0·006ba0·000058·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006a70·006a70·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006bf8·006bf8·000b88·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000006ac8·006ac8·000b58·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000007780·007780·0005ab·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007620·007620·0004e9·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007d2c·007d2c·0004e4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007b0c·007b0c·000444·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000008210·008210·00151c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000007f50·007f50·0011c4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·0096c8·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·007230·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000136d0·0136d0·0007d0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000011230·011230·0007b0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000014000·014000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000012000·012000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000015000·015000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000013000·013000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000015018·015018·001140·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000013018·013018·001020·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000016158·016158·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000014038·014038·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000016160·016160·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000014040·014040·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········00000000000163a0·0163a0·000078·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000014280·014280·000078·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000016418·016418·0003f0·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········00000000000142f8·0142f8·0003e0·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·016808·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0146d8·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01690a·000ad4·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0147da·000a68·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)
3.05 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x16160·contains·36·entries:1 Dynamic·section·at·offset·0x14040·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hidl.token@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hidl.token@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x635816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6228
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x84317 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x843
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6ba019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6a70
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5820 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x58
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x6bf822 ·0x0000000000000017·(JMPREL)·············0x6ac8
23 ·0x0000000000000002·(PLTRELSZ)···········2952·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········2904·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x1641824 ·0x0000000000000003·(PLTGOT)·············0x142f8
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x1d6828 ·0x0000000000000005·(STRTAB)·············0x1d24
29 ·0x000000000000000a·(STRSZ)··············17898·(bytes)29 ·0x000000000000000a·(STRSZ)··············17662·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x1b3030 ·0x000000006ffffef5·(GNU_HASH)···········0x1af8
31 ·0x0000000000000019·(INIT_ARRAY)·········0x1615831 ·0x0000000000000019·(INIT_ARRAY)·········0x14038
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x1500033 ·0x000000000000001a·(FINI_ARRAY)·········0x13000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x190835 ·0x000000006ffffff0·(VERSYM)·············0x18d8
36 ·0x000000006ffffffe·(VERNEED)············0x1aec36 ·0x000000006ffffffe·(VERNEED)············0x1ab8
37 ·0x000000006fffffff·(VERNEEDNUM)·········237 ·0x000000006fffffff·(VERNEEDNUM)·········2
38 ·0x0000000000000000·(NULL)···············0x038 ·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:·08f670649755a50cdeffa394f4c567806 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8b8902deedbac08bedc1c45149ed18a7
1.98 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·241·entries:1 Version·symbols·section·'.gnu.version'·contains·239·entries:
2 ·Addr:·0x0000000000001908··Offset:·0x001908··Link:·3·(.dynsym)2 ·Addr:·0x00000000000018d8··Offset:·0x0018d8··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*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···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*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 56, 16 lines modifiedOffset 56, 15 lines modified
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)··· 
  
65 Version·needs·section·'.gnu.version_r'·contains·2·entries:64 Version·needs·section·'.gnu.version_r'·contains·2·entries:
66 ·Addr:·0x0000000000001aec··Offset:·0x001aec··Link:·7·(.dynstr)65 ·Addr:·0x0000000000001ab8··Offset:·0x001ab8··Link:·7·(.dynstr)
67 ··000000:·Version:·1··File:·libc.so··Cnt:·166 ··000000:·Version:·1··File:·libc.so··Cnt:·1
68 ··0x0020:···Name:·LIBC··Flags:·none··Version:·267 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
69 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·168 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
70 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·369 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·96800·····»     Blocks:·192········IO·Block:·4096···regular·file1 ··Size:·88200·····»     Blocks:·176········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
3.73 KB
/home/dev/aosp/build/android-10.0.0_r7/coral-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libc++.so vs.
/home/dev/aosp/build/android-10.0.0_r7/aosp_coral-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libc++.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:···············0x5000011 ··Entry·point·address:···············0x50000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········840160·(bytes·into·file)13 ··Start·of·section·headers:··········840112·(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:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
1.7 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·27·section·headers,·starting·at·offset·0xcd1e0:1 There·are·27·section·headers,·starting·at·offset·0xcd1b0:
  
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·00d7d0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·00d7d0·18···A··7···1··8
Offset 24, 13 lines modifiedOffset 24, 13 lines modified
24 ··[19]·.data.rel.ro······PROGBITS········00000000000c3010·0c3010·006c20·00··WA··0···0··824 ··[19]·.data.rel.ro······PROGBITS········00000000000c3010·0c3010·006c20·00··WA··0···0··8
25 ··[20]·.init_array·······INIT_ARRAY······00000000000c9c30·0c9c30·000008·00··WA··0···0··825 ··[20]·.init_array·······INIT_ARRAY······00000000000c9c30·0c9c30·000008·00··WA··0···0··8
26 ··[21]·.dynamic··········DYNAMIC·········00000000000c9c38·0c9c38·0001d0·10··WA··7···0··826 ··[21]·.dynamic··········DYNAMIC·········00000000000c9c38·0c9c38·0001d0·10··WA··7···0··8
27 ··[22]·.got··············PROGBITS········00000000000c9e08·0c9e08·000580·00··WA··0···0··827 ··[22]·.got··············PROGBITS········00000000000c9e08·0c9e08·000580·00··WA··0···0··8
28 ··[23]·.got.plt··········PROGBITS········00000000000ca388·0ca388·000c38·00··WA··0···0··828 ··[23]·.got.plt··········PROGBITS········00000000000ca388·0ca388·000c38·00··WA··0···0··8
29 ··[24]·.bss··············NOBITS··········00000000000cb000·0cafc0·003320·00··WA··0···0·1629 ··[24]·.bss··············NOBITS··········00000000000cb000·0cafc0·003320·00··WA··0···0·16
30 ··[25]·.shstrtab·········STRTAB··········0000000000000000·0cafc0·000119·00······0···0··130 ··[25]·.shstrtab·········STRTAB··········0000000000000000·0cafc0·000119·00······0···0··1
31 ··[26]·.gnu_debugdata····PROGBITS········0000000000000000·0cb0d9·002104·00······0···0··131 ··[26]·.gnu_debugdata····PROGBITS········0000000000000000·0cb0d9·0020d0·00······0···0··1
32 Key·to·Flags:32 Key·to·Flags:
33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
36 ··p·(processor·specific)36 ··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:·f1662a33f126e2a91d9a3072db6148e76 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·21cd81a166f4af19676d5c7c5b73661b
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·841888····»    Blocks:·1648·······IO·Block:·4096···regular·file1 ··Size:·841840····»    Blocks:·1648·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
3.76 KB
/home/dev/aosp/build/android-10.0.0_r7/coral-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_r7/aosp_coral-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:··········629976·(bytes·into·file)13 ··Start·of·section·headers:··········629960·(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.7 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x99cd8:1 There·are·24·section·headers,·starting·at·offset·0x99cc8:
  
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
Offset 21, 13 lines modifiedOffset 21, 13 lines modified
21 ··[16]·.data·············PROGBITS········0000000000093000·093000·000008·00··WA··0···0··821 ··[16]·.data·············PROGBITS········0000000000093000·093000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000094000·094000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000094000·094000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········0000000000094010·094010·001ab8·00··WA··0···0·1623 ··[18]·.data.rel.ro······PROGBITS········0000000000094010·094010·001ab8·00··WA··0···0·16
24 ··[19]·.dynamic··········DYNAMIC·········0000000000095ac8·095ac8·000250·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000095ac8·095ac8·000250·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000095d18·095d18·000018·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000095d18·095d18·000018·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000095d30·095d30·000240·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000095d30·095d30·000240·00··WA··0···0··8
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·095f70·0000f6·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·095f70·0000f6·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·096066·003c6c·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·096066·003c5c·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:·dce102b56bd7601bcfe43d130b957ba86 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3ad83b041ed38f46506379af026cb312
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·631512····»    Blocks:·1240·······IO·Block:·4096···regular·file1 ··Size:·631496····»    Blocks:·1240·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
6.85 KB
/home/dev/aosp/build/android-10.0.0_r7/coral-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_h263dec.so vs.
/home/dev/aosp/build/android-10.0.0_r7/aosp_coral-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_h263dec.so
866 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:···············0xa00011 ··Entry·point·address:···············0xa000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········179824·(bytes·into·file)13 ··Start·of·section·headers:··········179832·(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.61 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·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·0x009054·0x009054·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009074·0x009074·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x01da00·0x01da00···E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x01da20·0x01da20···E·0x1000
10 ··LOAD···········0x028000·0x0000000000028000·0x0000000000028000·0x002330·0x002330·RW··0x100010 ··LOAD···········0x028000·0x0000000000028000·0x0000000000028000·0x002330·0x002330·RW··0x1000
11 ··DYNAMIC········0x029de8·0x0000000000029de8·0x0000000000029de8·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x029de8·0x0000000000029de8·0x0000000000029de8·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x029000·0x0000000000029000·0x0000000000029000·0x001330·0x002000·R···0x112 ··GNU_RELRO······0x029000·0x0000000000029000·0x0000000000029000·0x001330·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x00601c·0x000000000000601c·0x000000000000601c·0x00093c·0x00093c·R···0x413 ··GNU_EH_FRAME···0x006038·0x0000000000006038·0x0000000000006038·0x00093c·0x00093c·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.18 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 33 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x2be70:1 There·are·24·section·headers,·starting·at·offset·0x2be78:
  
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·000a08·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000a08·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000000c78·000c78·0000d6·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000000c78·000c78·0000d6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000000d50·000d50·000070·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000000d50·000d50·000070·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000dc0·000dc0·000028·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000dc0·000dc0·000028·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000000de8·000de8·001842·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000000de8·000de8·001842·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002630·002630·000131·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002630·002630·000131·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002768·002768·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002768·002768·000050·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000027b8·0027b8·000840·18···A··3··21··814 ··[10]·.rela.plt·········RELA············00000000000027b8·0027b8·000840·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000003000·003000·00301c·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000003000·003000·003038·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000601c·00601c·00093c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000006038·006038·00093c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000006958·006958·0026fc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000006978·006978·0026fc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·01d460·00··AX··0···0·409618 ··[14]·.text·············PROGBITS········000000000000a000·00a000·01d478·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········0000000000027460·027460·0005a0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000027480·027480·0005a0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000028000·028000·000008·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000028000·028000·000008·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000029000·029000·000010·08··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000029000·029000·000010·08··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000029010·029010·000dd8·00··WA··0···0·1622 ··[18]·.data.rel.ro······PROGBITS········0000000000029010·029010·000dd8·00··WA··0···0·16
23 ··[19]·.dynamic··········DYNAMIC·········0000000000029de8·029de8·000250·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000029de8·029de8·000250·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000002a038·02a038·000020·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000002a038·02a038·000020·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000002a058·02a058·0002d8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000002a058·02a058·0002d8·00··WA··0···0··8
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·02a330·0000f6·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·02a330·0000f6·00······0···0··1
27 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·02a426·001a48·00······0···0··127 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·02a426·001a4c·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:·2bb61c226349da724dddc7d4bc7d505d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4c4820134bc48d57bc21921b5c0190bd
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·181360····»    Blocks:·360········IO·Block:·4096···regular·file1 ··Size:·181368····»    Blocks:·360········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
6.86 KB
/home/dev/aosp/build/android-10.0.0_r7/coral-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_mpeg4dec.so vs.
/home/dev/aosp/build/android-10.0.0_r7/aosp_coral-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_mpeg4dec.so
866 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:···············0xa00011 ··Entry·point·address:···············0xa000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········179832·(bytes·into·file)13 ··Start·of·section·headers:··········179840·(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.61 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·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·0x0090bc·0x0090bc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0090d4·0x0090d4·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x01da10·0x01da10···E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x01da30·0x01da30···E·0x1000
10 ··LOAD···········0x028000·0x0000000000028000·0x0000000000028000·0x002338·0x002338·RW··0x100010 ··LOAD···········0x028000·0x0000000000028000·0x0000000000028000·0x002338·0x002338·RW··0x1000
11 ··DYNAMIC········0x029de8·0x0000000000029de8·0x0000000000029de8·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x029de8·0x0000000000029de8·0x0000000000029de8·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x029000·0x0000000000029000·0x0000000000029000·0x001338·0x002000·R···0x112 ··GNU_RELRO······0x029000·0x0000000000029000·0x0000000000029000·0x001338·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x006084·0x0000000000006084·0x0000000000006084·0x00093c·0x00093c·R···0x413 ··GNU_EH_FRAME···0x00609c·0x000000000000609c·0x000000000000609c·0x00093c·0x00093c·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.18 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 33 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x2be78:1 There·are·24·section·headers,·starting·at·offset·0x2be80:
  
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·000a20·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000a20·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000000c90·000c90·0000d8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000000c90·000c90·0000d8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000000d68·000d68·000070·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000000d68·000d68·000070·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000dd8·000dd8·000028·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000dd8·000dd8·000028·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000000e00·000e00·001870·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000000e00·000e00·001870·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002670·002670·000131·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002670·002670·000131·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000027a8·0027a8·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000027a8·0027a8·000050·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000027f8·0027f8·000858·18···A··3··21··814 ··[10]·.rela.plt·········RELA············00000000000027f8·0027f8·000858·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000003050·003050·003034·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000003050·003050·00304c·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000006084·006084·00093c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000609c·00609c·00093c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000069c0·0069c0·0026fc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000069d8·0069d8·0026fc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·01d460·00··AX··0···0·409618 ··[14]·.text·············PROGBITS········000000000000a000·00a000·01d478·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········0000000000027460·027460·0005b0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000027480·027480·0005b0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000028000·028000·000008·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000028000·028000·000008·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000029000·029000·000010·08··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000029000·029000·000010·08··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000029010·029010·000dd8·00··WA··0···0·1622 ··[18]·.data.rel.ro······PROGBITS········0000000000029010·029010·000dd8·00··WA··0···0·16
23 ··[19]·.dynamic··········DYNAMIC·········0000000000029de8·029de8·000250·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000029de8·029de8·000250·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000002a038·02a038·000020·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000002a038·02a038·000020·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000002a058·02a058·0002e0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000002a058·02a058·0002e0·00··WA··0···0··8
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·02a338·0000f6·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·02a338·0000f6·00······0···0··1
27 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·02a42e·001a44·00······0···0··127 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·02a42e·001a4c·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:·7fab34e242652e519b0b5f3a7a2cee2c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7777895b6a357b1873c25d54c0febf6a
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·181368····»    Blocks:·368········IO·Block:·4096···regular·file1 ··Size:·181376····»    Blocks:·368········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
24.4 KB
/home/dev/aosp/build/android-10.0.0_r7/coral-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_r7/aosp_coral-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libhidlbase.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:···············0x4500011 ··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:··········770080·(bytes·into·file)13 ··Start·of·section·headers:··········686464·(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·0x450002 Entry·point·0x42000
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·0x044f3c·0x044f3c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x041584·0x041584·R···0x1000
8 ··LOAD···········0x045000·0x0000000000045000·0x0000000000045000·0x067590·0x067590···E·0x10008 ··LOAD···········0x042000·0x0000000000042000·0x0000000000042000·0x056b20·0x056b20···E·0x1000
9 ··LOAD···········0x0ad000·0x00000000000ad000·0x00000000000ad000·0x00bcd8·0x00c4f8·RW··0x10009 ··LOAD···········0x099000·0x0000000000099000·0x0000000000099000·0x00b8f0·0x00c4d8·RW··0x1000
10 ··DYNAMIC········0x0b7058·0x00000000000b7058·0x00000000000b7058·0x000250·0x000250·RW··0x810 ··DYNAMIC········0x0a2e18·0x00000000000a2e18·0x00000000000a2e18·0x000250·0x000250·RW··0x8
11 ··GNU_RELRO······0x0ae000·0x00000000000ae000·0x00000000000ae000·0x00acd8·0x00b000·R···0x111 ··GNU_RELRO······0x09a000·0x000000000009a000·0x000000000009a000·0x00a8f0·0x00b000·R···0x1
12 ··GNU_EH_FRAME···0x034ac0·0x0000000000034ac0·0x0000000000034ac0·0x00318c·0x00318c·R···0x412 ··GNU_EH_FRAME···0x0322b8·0x00000000000322b8·0x00000000000322b8·0x002ee4·0x002ee4·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·0xbc020:1 There·are·26·section·headers,·starting·at·offset·0xa7980:
  
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·008f58·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·008a30·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000091c8·0091c8·000bf2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000008ca0·008ca0·000b84·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000009dbc·009dbc·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········0000000000009e50·009e50·0020c8·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000098b8·0098b8·001fd8·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000bf18·00bf18·01b9c4·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000b890·00b890·01a277·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000278e0·0278e0·004ed9·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000025b08·025b08·004df0·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002c7c0·02c7c0·000248·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002a8f8·02a8f8·000240·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000002ca08·02ca08·003f48·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000002ab38·02ab38·003a80·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000030950·030950·004170·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000002e5c0·02e5c0·003cf8·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000034ac0·034ac0·00318c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000322b8·0322b8·002ee4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000037c50·037c50·00d2ec·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000351a0·0351a0·00c3e4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000045000·045000·064b3c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000042000·042000·0543fc·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000a9b40·0a9b40·002a50·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000096400·096400·002720·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········00000000000ad000·0ad000·00003c·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000099000·099000·00003c·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000ae000·0ae000·000040·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000009a000·09a000·000040·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········00000000000ae040·0ae040·008fd0·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········000000000009a040·09a040·008d90·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······00000000000b7010·0b7010·000048·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······00000000000a2dd0·0a2dd0·000048·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········00000000000b7058·0b7058·000250·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········00000000000a2e18·0a2e18·000250·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········00000000000b72a8·0b72a8·000500·00··WA··0···0··825 ··[21]·.got··············PROGBITS········00000000000a3068·0a3068·0004f0·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········00000000000b77a8·0b77a8·001530·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········00000000000a3558·0a3558·001398·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········00000000000b9000·0b8cd8·0004f8·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········00000000000a5000·0a48f0·0004d8·00··WA··0···0··8
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0b8cd8·000107·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0a48f0·000107·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0b8ddf·00323c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0a49f7·002f88·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.22 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0xb7058·contains·37·entries:1 Dynamic·section·at·offset·0xa2e18·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 11, 30 lines modifiedOffset 11, 30 lines modified
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
15 ·0x000000000000000e·(SONAME)·············Library·soname:·[libhidlbase.so]15 ·0x000000000000000e·(SONAME)·············Library·soname:·[libhidlbase.so]
16 ·0x000000000000001e·(FLAGS)··············BIND_NOW16 ·0x000000000000001e·(FLAGS)··············BIND_NOW
17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
18 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x278e018 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x25b08
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x4ed919 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x4df0
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2c7c021 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2a8f8
22 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x24822 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x240
23 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x823 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
24 ·0x0000000000000017·(JMPREL)·············0x2ca0824 ·0x0000000000000017·(JMPREL)·············0x2ab38
25 ·0x0000000000000002·(PLTRELSZ)···········16200·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········14976·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0xb77a826 ·0x0000000000000003·(PLTGOT)·············0xa3558
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)·············0xbf1830 ·0x0000000000000005·(STRTAB)·············0xb890
31 ·0x000000000000000a·(STRSZ)··············113092·(bytes)31 ·0x000000000000000a·(STRSZ)··············107127·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x9e5032 ·0x000000006ffffef5·(GNU_HASH)···········0x98b8
33 ·0x0000000000000019·(INIT_ARRAY)·········0xb701033 ·0x0000000000000019·(INIT_ARRAY)·········0xa2dd0
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······72·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······72·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0xae00035 ·0x000000000000001a·(FINI_ARRAY)·········0x9a000
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······64·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······64·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x91c837 ·0x000000006ffffff0·(VERSYM)·············0x8ca0
38 ·0x000000006ffffffe·(VERNEED)············0x9dbc38 ·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:·fe9bf239a9b7d85a726e882c9bf1c14c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·33930ab41b6b46acdd31e3b5acd05a49
12.3 KB
readelf --wide --version-info {}
    
Offset 1, 76 lines modifiedOffset 1, 76 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1529·entries:1 Version·symbols·section·'.gnu.version'·contains·1474·entries:
2 ·Addr:·0x00000000000091c8··Offset:·0x0091c8··Link:·3·(.dynsym)2 ·Addr:·0x0000000000008ca0··Offset:·0x008ca0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········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*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···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*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
10 ··01c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···10 ··01c:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········1·(*global*)···
11 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···11 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
 13 ··028:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
12 ··024:···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*)······1·(*global*)······1·(*global*)···
13 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···17 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
14 ··02c:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)······· 
15 ··030:···2·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)······· 
16 ··034:···3·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· 
17 ··038:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· 
18 ··03c:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······18 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
19 ··040:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···19 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
20 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···20 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
21 ··048:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······21 ··048:···1·(*global*)······3·(LIBLOG)········2·(LIBC)··········2·(LIBC)·······
22 ··04c:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···22 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
23 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···23 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
24 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···24 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
25 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···25 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
26 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···26 ··05c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
27 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···27 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
28 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···28 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
29 ··068:···1·(*global*)······4·(LIBLOG)········2·(LIBC)··········1·(*global*)··· 
30 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···29 ··068:···1·(*global*)······1·(*global*)······3·(LIBLOG)········1·(*global*)···
 30 ··06c:···2·(LIBC)··········1·(*global*)······1·(*global*)······2·(LIBC)·······
31 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···31 ··070:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
32 ··074:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···32 ··074:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
33 ··078:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···33 ··078:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
34 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···34 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
35 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···35 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
36 ··084:···1·(*global*)······4·(LIBLOG)········1·(*global*)······1·(*global*)···36 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
37 ··088:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···37 ··088:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
38 ··08c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···38 ··08c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
39 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···39 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
40 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···40 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
41 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···41 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
42 ··09c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
43 ··0a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
44 ··0a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
45 ··0a8:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········5·(LIBVNDKSUPPORT)· 
46 ··0ac:···3·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· 
47 ··0b0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······42 ··09c:···2·(LIBC)··········4·(LIBVNDKSUPPORT)····2·(LIBC)··········5·(LIBC)·······
 43 ··0a0:···5·(LIBC)··········5·(LIBC)··········5·(LIBC)··········2·(LIBC)·······
48 ··0b4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······44 ··0a4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 45 ··0a8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 46 ··0ac:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
49 ··0b8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···47 ··0b0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
50 ··0bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···48 ··0b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
51 ··0c0:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······49 ··0b8:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
52 ··0c4:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···50 ··0bc:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
 51 ··0c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 52 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
53 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···53 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
54 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
55 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
56 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)······· 
57 ··0d8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· 
58 ··0dc:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· 
59 ··0e0:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)··· 
60 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
61 ··0e8:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)······· 
62 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
63 ··0f0:···6·(LIBLOG_M)······1·(*global*)······1·(*global*)······1·(*global*)··· 
64 ··0f4:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)··· 
65 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
66 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······54 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
 55 ··0d0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 56 ··0d4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 57 ··0d8:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········1·(*global*)···
 58 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 59 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
 60 ··0e4:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
 61 ··0e8:···1·(*global*)······6·(LIBLOG_M)······1·(*global*)······1·(*global*)···
 62 ··0ec:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
 63 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 64 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 65 ··0f8:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
 66 ··0fc:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
67 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···67 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
68 ··104:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···68 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
69 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···69 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
70 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···70 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
71 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···71 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
72 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···72 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
73 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···73 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
74 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···74 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
75 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 365, 34 lines modifiedOffset 365, 20 lines modified
365 ··5a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···365 ··5a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
366 ··5a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···366 ··5a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
367 ··5ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···367 ··5ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
368 ··5b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···368 ··5b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
369 ··5b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···369 ··5b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
370 ··5b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···370 ··5b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
371 ··5bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···371 ··5bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 372 ··5c0:···1·(*global*)······1·(*global*)···
372 ··5c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
373 ··5c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
374 ··5c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
375 ··5cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
376 ··5d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
377 ··5d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
378 ··5d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
379 ··5dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
380 ··5e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
381 ··5e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
382 ··5e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
383 ··5ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
384 ··5f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
385 ··5f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
386 ··5f8:···1·(*global*)··· 
  
387 Version·needs·section·'.gnu.version_r'·contains·4·entries:373 Version·needs·section·'.gnu.version_r'·contains·4·entries:
388 ·Addr:·0x0000000000009dbc··Offset:·0x009dbc··Link:·7·(.dynstr)374 ·Addr:·0x0000000000009824··Offset:·0x009824··Link:·7·(.dynstr)
389 ··000000:·Version:·1··File:·libc.so··Cnt:·1375 ··000000:·Version:·1··File:·libc.so··Cnt:·1
390 ··0x0040:···Name:·LIBC··Flags:·none··Version:·2376 ··0x0040:···Name:·LIBC··Flags:·none··Version:·2
... Open expanded diff ...
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·771744····»    Blocks:·1512·······IO·Block:·4096···regular·file1 ··Size:·688128····»    Blocks:·1344·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
14.0 KB
/home/dev/aosp/build/android-10.0.0_r7/coral-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libstagefright_bufferpool@2.0.so vs.
/home/dev/aosp/build/android-10.0.0_r7/aosp_coral-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libstagefright_bufferpool@2.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:···············0x1400011 ··Entry·point·address:···············0x14000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········177312·(bytes·into·file)13 ··Start·of·section·headers:··········177320·(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.8 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·0x140003 Entry·point·0x14000
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·0x0138ac·0x0138ac·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01393c·0x01393c·R···0x1000
9 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x013110·0x013110···E·0x10009 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x013390·0x013390···E·0x1000
10 ··LOAD···········0x028000·0x0000000000028000·0x0000000000028000·0x002a10·0x003050·RW··0x100010 ··LOAD···········0x028000·0x0000000000028000·0x0000000000028000·0x002a18·0x003050·RW··0x1000
11 ··DYNAMIC········0x029f58·0x0000000000029f58·0x0000000000029f58·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x029f58·0x0000000000029f58·0x0000000000029f58·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x029000·0x0000000000029000·0x0000000000029000·0x001a10·0x002000·R···0x112 ··GNU_RELRO······0x029000·0x0000000000029000·0x0000000000029000·0x001a18·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x0107b0·0x00000000000107b0·0x00000000000107b0·0x00094c·0x00094c·R···0x413 ··GNU_EH_FRAME···0x010840·0x0000000000010840·0x0000000000010840·0x00094c·0x00094c·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.32 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x2b4a0:1 There·are·26·section·headers,·starting·at·offset·0x2b4a8:
  
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·002730·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·002748·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000029a0·0029a0·000344·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000029b8·0029b8·000346·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002ce4·002ce4·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002d00·002d00·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002d28·002d28·0007c4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002d40·002d40·0007c4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000034ec·0034ec·00aed4·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003504·003504·00aedb·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000e3c0·00e3c0·000867·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000e3e0·00e3e0·000867·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000ec28·00ec28·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000ec48·00ec48·000050·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000ec78·00ec78·0016c8·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000000ec98·00ec98·0016e0·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000010340·010340·000470·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000010380·010380·0004c0·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000107b0·0107b0·00094c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000010840·010840·00094c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000011100·011100·0027ac·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000011190·011190·0027ac·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000014000·014000·0121bc·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000014000·014000·012424·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000261c0·0261c0·000f50·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000026430·026430·000f60·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000028000·028000·000008·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000028000·028000·000008·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000029000·029000·000010·08··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000029000·029000·000010·08··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000029010·029010·000f30·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000029010·029010·000f30·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000029f40·029f40·000018·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000029f40·029f40·000018·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000029f58·029f58·000260·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000029f58·029f58·000260·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········000000000002a1b8·02a1b8·0000a8·00··WA··0···0··825 ··[21]·.got··············PROGBITS········000000000002a1b8·02a1b8·0000a8·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········000000000002a260·02a260·0007b0·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········000000000002a260·02a260·0007b8·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········000000000002b000·02aa10·000050·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········000000000002b000·02aa18·000050·00··WA··0···0··8
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·02aa10·000107·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·02aa18·000107·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·02ab17·000988·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·02ab1f·000984·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.31 KB
readelf --wide --dynamic {}
    
Offset 12, 30 lines modifiedOffset 12, 30 lines modified
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
16 ·0x000000000000000e·(SONAME)·············Library·soname:·[libstagefright_bufferpool@2.0.so]16 ·0x000000000000000e·(SONAME)·············Library·soname:·[libstagefright_bufferpool@2.0.so]
17 ·0x000000000000001e·(FLAGS)··············BIND_NOW17 ·0x000000000000001e·(FLAGS)··············BIND_NOW
18 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW18 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
19 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xe3c019 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xe3e0
20 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x86720 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x867
21 ·0x0000000000000009·(RELAENT)············24·(bytes)21 ·0x0000000000000009·(RELAENT)············24·(bytes)
22 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xec2822 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xec48
23 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5023 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x50
24 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x824 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
25 ·0x0000000000000017·(JMPREL)·············0xec7825 ·0x0000000000000017·(JMPREL)·············0xec98
26 ·0x0000000000000002·(PLTRELSZ)···········5832·(bytes)26 ·0x0000000000000002·(PLTRELSZ)···········5856·(bytes)
27 ·0x0000000000000003·(PLTGOT)·············0x2a26027 ·0x0000000000000003·(PLTGOT)·············0x2a260
28 ·0x0000000000000014·(PLTREL)·············RELA28 ·0x0000000000000014·(PLTREL)·············RELA
29 ·0x0000000000000006·(SYMTAB)·············0x27029 ·0x0000000000000006·(SYMTAB)·············0x270
30 ·0x000000000000000b·(SYMENT)·············24·(bytes)30 ·0x000000000000000b·(SYMENT)·············24·(bytes)
31 ·0x0000000000000005·(STRTAB)·············0x34ec31 ·0x0000000000000005·(STRTAB)·············0x3504
32 ·0x000000000000000a·(STRSZ)··············44756·(bytes)32 ·0x000000000000000a·(STRSZ)··············44763·(bytes)
33 ·0x000000006ffffef5·(GNU_HASH)···········0x2d2833 ·0x000000006ffffef5·(GNU_HASH)···········0x2d40
34 ·0x0000000000000019·(INIT_ARRAY)·········0x29f4034 ·0x0000000000000019·(INIT_ARRAY)·········0x29f40
35 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)35 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
36 ·0x000000000000001a·(FINI_ARRAY)·········0x2900036 ·0x000000000000001a·(FINI_ARRAY)·········0x29000
37 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)37 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
38 ·0x000000006ffffff0·(VERSYM)·············0x29a038 ·0x000000006ffffff0·(VERSYM)·············0x29b8
39 ·0x000000006ffffffe·(VERNEED)············0x2ce439 ·0x000000006ffffffe·(VERNEED)············0x2d00
40 ·0x000000006fffffff·(VERNEEDNUM)·········240 ·0x000000006fffffff·(VERNEEDNUM)·········2
41 ·0x0000000000000000·(NULL)···············0x041 ·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:·069bcebef7e24f815a1ff983df46d12d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ad4d931e67ecb6d41a6af79add2ff2d0
3.5 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·418·entries:1 Version·symbols·section·'.gnu.version'·contains·419·entries:
2 ·Addr:·0x00000000000029a0··Offset:·0x0029a0··Link:·3·(.dynsym)2 ·Addr:·0x00000000000029b8··Offset:·0x0029b8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········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*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···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*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 17, 17 lines modifiedOffset 17, 17 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*)······1·(*global*)······1·(*global*)···19 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
20 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······20 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
21 ··044:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······21 ··044:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
22 ··048:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···22 ··048:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
23 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···23 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
24 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
25 ··054:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)······· 
26 ··058:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···24 ··050:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
 25 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
 26 ··058:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
27 ··05c:···1·(*global*)······1·(*global*)······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*)······1·(*global*)···31 ··06c:···1·(*global*)······1·(*global*)······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*)···
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
103 ··18c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···103 ··18c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
104 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···104 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
105 ··194:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···105 ··194:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
106 ··198:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···106 ··198:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
107 ··19c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···107 ··19c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
108 ··1a0:···1·(*global*)······1·(*global*)···108 ··1a0:···1·(*global*)······1·(*global*)······1·(*global*)···
  
109 Version·needs·section·'.gnu.version_r'·contains·2·entries:109 Version·needs·section·'.gnu.version_r'·contains·2·entries:
110 ·Addr:·0x0000000000002ce4··Offset:·0x002ce4··Link:·7·(.dynstr)110 ·Addr:·0x0000000000002d00··Offset:·0x002d00··Link:·7·(.dynstr)
111 ··000000:·Version:·1··File:·libc.so··Cnt:·1111 ··000000:·Version:·1··File:·libc.so··Cnt:·1
112 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2112 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
113 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1113 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
114 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3114 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·178976····»    Blocks:·352········IO·Block:·4096···regular·file1 ··Size:·178984····»    Blocks:·352········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
15.6 KB
/home/dev/aosp/build/android-10.0.0_r7/coral-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libstagefright_bufferqueue_helper.so vs.
/home/dev/aosp/build/android-10.0.0_r7/aosp_coral-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libstagefright_bufferqueue_helper.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:···············0x3800011 ··Entry·point·address:···············0x38000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········534328·(bytes·into·file)13 ··Start·of·section·headers:··········534304·(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.8 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·0x380003 Entry·point·0x38000
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·0x037e74·0x037e74·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x037ec4·0x037ec4·R···0x1000
9 ··LOAD···········0x038000·0x0000000000038000·0x0000000000038000·0x037600·0x037600···E·0x10009 ··LOAD···········0x038000·0x0000000000038000·0x0000000000038000·0x0376b0·0x0376b0···E·0x1000
10 ··LOAD···········0x070000·0x0000000000070000·0x0000000000070000·0x010018·0x011048·RW··0x100010 ··LOAD···········0x070000·0x0000000000070000·0x0000000000070000·0x010020·0x011048·RW··0x1000
11 ··DYNAMIC········0x07ec38·0x000000000007ec38·0x000000000007ec38·0x0002f0·0x0002f0·RW··0x811 ··DYNAMIC········0x07ec38·0x000000000007ec38·0x000000000007ec38·0x0002f0·0x0002f0·RW··0x8
12 ··GNU_RELRO······0x071000·0x0000000000071000·0x0000000000071000·0x00f018·0x010000·R···0x112 ··GNU_RELRO······0x071000·0x0000000000071000·0x0000000000071000·0x00f020·0x010000·R···0x1
13 ··GNU_EH_FRAME···0x02d668·0x000000000002d668·0x000000000002d668·0x00208c·0x00208c·R···0x413 ··GNU_EH_FRAME···0x02d6b8·0x000000000002d6b8·0x000000000002d6b8·0x00208c·0x00208c·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.32 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x82738:1 There·are·26·section·headers,·starting·at·offset·0x82720:
  
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·0072a8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0072c0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000007518·007518·00098e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000007530·007530·000990·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000007ea8·007ea8·0000a0·00···A··7···4··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000007ec0·007ec0·0000a0·00···A··7···4··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000007f48·007f48·0018e4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000007f60·007f60·0018e4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000982c·00982c·01482c·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000009844·009844·01484c·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001e058·01e058·0083d5·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001e090·01e090·0083d8·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000026430·026430·000358·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000026468·026468·000358·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000026788·026788·0029b8·18···A··3··22··814 ··[10]·.rela.plt·········RELA············00000000000267c0·0267c0·0029d0·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000029140·029140·004528·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000029190·029190·004528·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000002d668·02d668·00208c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000002d6b8·02d6b8·00208c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000002f6f8·02f6f8·00877c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000002f748·02f748·00877c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000038000·038000·035a10·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000038000·038000·035aa8·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000006da10·06da10·001bf0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000006dab0·06dab0·001c00·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000070000·070000·000008·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000070000·070000·000008·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000071000·071000·000010·08··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000071000·071000·000010·08··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000071010·071010·00dc08·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000071010·071010·00dc08·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······000000000007ec18·07ec18·000020·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······000000000007ec18·07ec18·000020·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········000000000007ec38·07ec38·0002f0·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········000000000007ec38·07ec38·0002f0·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········000000000007ef28·07ef28·0002f0·00··WA··0···0··825 ··[21]·.got··············PROGBITS········000000000007ef28·07ef28·0002f0·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········000000000007f218·07f218·000e00·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········000000000007f218·07f218·000e08·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········0000000000081000·080018·000048·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········0000000000081000·080020·000048·00··WA··0···0··8
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·080018·000107·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·080020·000107·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·08011f·002614·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·080127·0025f4·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.4 KB
readelf --wide --dynamic {}
    
Offset 21, 30 lines modifiedOffset 21, 30 lines modified
21 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]21 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
22 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]22 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
23 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]23 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
24 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]24 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
25 ·0x000000000000000e·(SONAME)·············Library·soname:·[libstagefright_bufferqueue_helper.so]25 ·0x000000000000000e·(SONAME)·············Library·soname:·[libstagefright_bufferqueue_helper.so]
26 ·0x000000000000001e·(FLAGS)··············BIND_NOW26 ·0x000000000000001e·(FLAGS)··············BIND_NOW
27 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW27 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
28 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1e05828 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1e090
29 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x83d529 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x83d8
30 ·0x0000000000000009·(RELAENT)············24·(bytes)30 ·0x0000000000000009·(RELAENT)············24·(bytes)
31 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2643031 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x26468
32 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x35832 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x358
33 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x833 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
34 ·0x0000000000000017·(JMPREL)·············0x2678834 ·0x0000000000000017·(JMPREL)·············0x267c0
35 ·0x0000000000000002·(PLTRELSZ)···········10680·(bytes)35 ·0x0000000000000002·(PLTRELSZ)···········10704·(bytes)
36 ·0x0000000000000003·(PLTGOT)·············0x7f21836 ·0x0000000000000003·(PLTGOT)·············0x7f218
37 ·0x0000000000000014·(PLTREL)·············RELA37 ·0x0000000000000014·(PLTREL)·············RELA
38 ·0x0000000000000006·(SYMTAB)·············0x27038 ·0x0000000000000006·(SYMTAB)·············0x270
39 ·0x000000000000000b·(SYMENT)·············24·(bytes)39 ·0x000000000000000b·(SYMENT)·············24·(bytes)
40 ·0x0000000000000005·(STRTAB)·············0x982c40 ·0x0000000000000005·(STRTAB)·············0x9844
41 ·0x000000000000000a·(STRSZ)··············84012·(bytes)41 ·0x000000000000000a·(STRSZ)··············84044·(bytes)
42 ·0x000000006ffffef5·(GNU_HASH)···········0x7f4842 ·0x000000006ffffef5·(GNU_HASH)···········0x7f60
43 ·0x0000000000000019·(INIT_ARRAY)·········0x7ec1843 ·0x0000000000000019·(INIT_ARRAY)·········0x7ec18
44 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)44 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)
45 ·0x000000000000001a·(FINI_ARRAY)·········0x7100045 ·0x000000000000001a·(FINI_ARRAY)·········0x71000
46 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)46 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
47 ·0x000000006ffffff0·(VERSYM)·············0x751847 ·0x000000006ffffff0·(VERSYM)·············0x7530
48 ·0x000000006ffffffe·(VERNEED)············0x7ea848 ·0x000000006ffffffe·(VERNEED)············0x7ec0
49 ·0x000000006fffffff·(VERNEEDNUM)·········449 ·0x000000006fffffff·(VERNEEDNUM)·········4
50 ·0x0000000000000000·(NULL)···············0x050 ·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:·a1a2dff246d3630ed95a177abac6af2a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e5238f70dacdf308c5e55a821dea5db9
4.95 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1223·entries:1 Version·symbols·section·'.gnu.version'·contains·1224·entries:
2 ·Addr:·0x0000000000007518··Offset:·0x007518··Link:·3·(.dynsym)2 ·Addr:·0x0000000000007530··Offset:·0x007530··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········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·(LIBLOG)········1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······3·(LIBLOG)········1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···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*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 45, 16 lines modifiedOffset 45, 16 lines modified
45 ··0a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···45 ··0a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
46 ··0a8:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···46 ··0a8:···2·(LIBC)··········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:···7·(LIBEGL)········2·(LIBC)··········1·(*global*)······1·(*global*)···48 ··0b0:···7·(LIBEGL)········2·(LIBC)··········1·(*global*)······1·(*global*)···
49 ··0b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···49 ··0b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
50 ··0b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···50 ··0b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
51 ··0bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···51 ··0bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
52 ··0c0:···1·(*global*)······1·(*global*)······1·(*global*)······7·(LIBEGL)·····52 ··0c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
53 ··0c4:···7·(LIBEGL)········2·(LIBC)··········1·(*global*)······1·(*global*)···53 ··0c4:···7·(LIBEGL)········7·(LIBEGL)········2·(LIBC)··········1·(*global*)···
54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 69, 16 lines modifiedOffset 69, 16 lines modified
69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)······· 
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 77 ··124:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 302, 18 lines modifiedOffset 302, 18 lines modified
302 ··4a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···302 ··4a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
303 ··4ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···303 ··4ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
304 ··4b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···304 ··4b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
305 ··4b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···305 ··4b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
306 ··4b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···306 ··4b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
307 ··4bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···307 ··4bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
308 ··4c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···308 ··4c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
309 ··4c4:···1·(*global*)······1·(*global*)······1·(*global*)···309 ··4c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
310 Version·needs·section·'.gnu.version_r'·contains·4·entries:310 Version·needs·section·'.gnu.version_r'·contains·4·entries:
311 ·Addr:·0x0000000000007ea8··Offset:·0x007ea8··Link:·7·(.dynstr)311 ·Addr:·0x0000000000007ec0··Offset:·0x007ec0··Link:·7·(.dynstr)
312 ··000000:·Version:·1··File:·libc.so··Cnt:·2312 ··000000:·Version:·1··File:·libc.so··Cnt:·2
313 ··0x0040:···Name:·LIBC··Flags:·none··Version:·2313 ··0x0040:···Name:·LIBC··Flags:·none··Version:·2
314 ··0x0050:···Name:·LIBC_Q··Flags:·none··Version:·4314 ··0x0050:···Name:·LIBC_Q··Flags:·none··Version:·4
315 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·2315 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·2
316 ··0x0060:···Name:·LIBLOG··Flags:·none··Version:·3316 ··0x0060:···Name:·LIBLOG··Flags:·none··Version:·3
317 ··0x0070:···Name:·LIBLOG_M··Flags:·none··Version:·6317 ··0x0070:···Name:·LIBLOG_M··Flags:·none··Version:·6
318 ··0x0020:·Version:·1··File:·libm.so··Cnt:·1318 ··0x0020:·Version:·1··File:·libm.so··Cnt:·1
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·535992····»    Blocks:·1048·······IO·Block:·4096···regular·file1 ··Size:·535968····»    Blocks:·1048·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
5.27 KB
/home/dev/aosp/build/android-10.0.0_r7/coral-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libui.so vs.
/home/dev/aosp/build/android-10.0.0_r7/aosp_coral-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libui.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·0x140003 Entry·point·0x14000
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·0x013114·0x013114·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x013174·0x013174·R···0x1000
9 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x0127d0·0x0127d0···E·0x10009 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x012840·0x012840···E·0x1000
10 ··LOAD···········0x027000·0x0000000000027000·0x0000000000027000·0x002218·0x0030f8·RW··0x100010 ··LOAD···········0x027000·0x0000000000027000·0x0000000000027000·0x002218·0x0030f8·RW··0x1000
11 ··DYNAMIC········0x028878·0x0000000000028878·0x0000000000028878·0x0002d0·0x0002d0·RW··0x811 ··DYNAMIC········0x028878·0x0000000000028878·0x0000000000028878·0x0002d0·0x0002d0·RW··0x8
12 ··GNU_RELRO······0x028000·0x0000000000028000·0x0000000000028000·0x001218·0x002000·R···0x112 ··GNU_RELRO······0x028000·0x0000000000028000·0x0000000000028000·0x001218·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x00ea98·0x000000000000ea98·0x000000000000ea98·0x000e1c·0x000e1c·R···0x413 ··GNU_EH_FRAME···0x00eafc·0x000000000000eafc·0x000000000000eafc·0x000e1c·0x000e1c·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.78 KB
readelf --wide --sections {}
    
Offset 9, 27 lines modifiedOffset 9, 27 lines modified
9 ··[·4]·.gnu.version······VERSYM··········0000000000003570·003570·000440·02···A··3···0··29 ··[·4]·.gnu.version······VERSYM··········0000000000003570·003570·000440·02···A··3···0··2
10 ··[·5]·.gnu.version_r····VERNEED·········00000000000039b0·0039b0·0000a0·00···A··7···4··410 ··[·5]·.gnu.version_r····VERNEED·········00000000000039b0·0039b0·0000a0·00···A··7···4··4
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003a50·003a50·000ca8·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003a50·003a50·000ca8·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········00000000000046f8·0046f8·007bc5·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000046f8·0046f8·007bc5·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000c2c0·00c2c0·00049e·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000c2c0·00c2c0·00049e·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000c760·00c760·000038·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000c760·00c760·000038·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000000c798·00c798·001098·18···A··3··22··815 ··[10]·.rela.plt·········RELA············000000000000c798·00c798·001098·18···A··3··22··8
16 ··[11]·.rodata···········PROGBITS········000000000000d830·00d830·001268·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········000000000000d830·00d830·0012cc·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ea98·00ea98·000e1c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000eafc·00eafc·000e1c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000f8b8·00f8b8·00385c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000f918·00f918·00385c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000014000·014000·011c9c·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000014000·014000·011d04·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000025ca0·025ca0·000b30·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000025d10·025d10·000b30·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········0000000000027000·027000·000008·00··WA··0···0··821 ··[16]·.data·············PROGBITS········0000000000027000·027000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000028000·028000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000028000·028000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········0000000000028010·028010·000840·00··WA··0···0··823 ··[18]·.data.rel.ro······PROGBITS········0000000000028010·028010·000840·00··WA··0···0··8
24 ··[19]·.init_array·······INIT_ARRAY······0000000000028850·028850·000028·00··WA··0···0··824 ··[19]·.init_array·······INIT_ARRAY······0000000000028850·028850·000028·00··WA··0···0··8
25 ··[20]·.dynamic··········DYNAMIC·········0000000000028878·028878·0002d0·10··WA··7···0··825 ··[20]·.dynamic··········DYNAMIC·········0000000000028878·028878·0002d0·10··WA··7···0··8
26 ··[21]·.got··············PROGBITS········0000000000028b48·028b48·000130·00··WA··0···0··826 ··[21]·.got··············PROGBITS········0000000000028b48·028b48·000130·00··WA··0···0··8
27 ··[22]·.got.plt··········PROGBITS········0000000000028c78·028c78·0005a0·00··WA··0···0··827 ··[22]·.got.plt··········PROGBITS········0000000000028c78·028c78·0005a0·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········000000000002a000·029218·0000f8·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········000000000002a000·029218·0000f8·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·029218·000107·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·029218·000107·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·02931f·000dc8·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·02931f·000dc4·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:·bb4ef8671204688cb1b69a08f5e527b46 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a9c98dbaa04127f476b4b6196cab059a