482 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount
846 B
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/apex_manifest.json vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/apex_manifest.json
533 B
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/apex_manifest.json vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-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', 319999900)])"}
    
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":·3110150003 ····"version":·319999900
4 }4 }
1020 B
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/apex_manifest.pb vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/apex_manifest.pb
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
00000000:·0a19·636f·6d2e·616e·6472·6f69·642e·6d65··..com.android.me00000000:·0a19·636f·6d2e·616e·6472·6f69·642e·6d65··..com.android.me
00000010:·6469·612e·7377·636f·6465·6310·d8ec·a694··dia.swcodec.....00000010:·6469·612e·7377·636f·6465·6310·9c9f·cb98··dia.swcodec.....
00000020:·0142·063a·7370·6861·6c42·096c·6962·4547··.B.:sphalB.libEG00000020:·0142·063a·7370·6861·6c42·096c·6962·4547··.B.:sphalB.libEG
00000030:·4c2e·736f·4210·6c69·6262·696e·6465·725f··L.soB.libbinder_00000030:·4c2e·736f·4210·6c69·6262·696e·6465·725f··L.soB.libbinder_
00000040:·6e64·6b2e·736f·4207·6c69·6263·2e73·6f42··ndk.soB.libc.soB00000040:·6e64·6b2e·736f·4207·6c69·6263·2e73·6f42··ndk.soB.libc.soB
00000050:·0e6c·6962·6367·726f·7570·7263·2e73·6f42··.libcgrouprc.soB00000050:·0e6c·6962·6367·726f·7570·7263·2e73·6f42··.libcgrouprc.soB
00000060:·086c·6962·646c·2e73·6f42·096c·6962·6c6f··.libdl.soB.liblo00000060:·086c·6962·646c·2e73·6f42·096c·6962·6c6f··.libdl.soB.liblo
00000070:·672e·736f·4207·6c69·626d·2e73·6f42·126c··g.soB.libm.soB.l00000070:·672e·736f·4207·6c69·626d·2e73·6f42·126c··g.soB.libm.soB.l
00000080:·6962·6e61·7469·7665·7769·6e64·6f77·2e73··ibnativewindow.s00000080:·6962·6e61·7469·7665·7769·6e64·6f77·2e73··ibnativewindow.s
1.17 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/bin vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/bin
910 B
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/bin/mediaswcodec vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/bin/mediaswcodec
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·10b081c9b345d23cbafba53dd27034516 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·40abc6f4c246ec495ea04a365909b237
479 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64 vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64
974 B
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.common-V2-ndk_platform.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.common-V2-ndk_platform.so
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·d04319278b8720deb4a8729c4610a5a36 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1a6b5aaa86039b8794e089e9ab1b7b94
6.15 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-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-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.allocator@2.0.so
865 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:··········78384·(bytes·into·file)13 ··Start·of·section·headers:··········78392·(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:·········1017 ··Number·of·program·headers:·········10
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.21 KB
readelf --wide --program-header {}
    
Offset 2, 15 lines modifiedOffset 2, 15 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·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00931c·0x00931c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00930c·0x00930c·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x006ec0·0x006ec0·R·E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x006ec0·0x006ec0·R·E·0x1000
10 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x0017c8·0x0017c8·RW··0x100010 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x0017c8·0x0017c8·RW··0x1000
11 ··LOAD···········0x0127c8·0x00000000000137c8·0x00000000000137c8·0x000008·0x000008·RW··0x100011 ··LOAD···········0x0127c8·0x00000000000137c8·0x00000000000137c8·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x012140·0x0000000000012140·0x0000000000012140·0x000240·0x000240·RW··0x812 ··DYNAMIC········0x012140·0x0000000000012140·0x0000000000012140·0x000240·0x000240·RW··0x8
13 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x0017c8·0x002000·R···0x113 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x0017c8·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x007bd8·0x0000000000007bd8·0x0000000000007bd8·0x00048c·0x00048c·R···0x414 ··GNU_EH_FRAME···0x007bd8·0x0000000000007bd8·0x0000000000007bd8·0x00048c·0x00048c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
2.84 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x13230:1 There·are·25·section·headers,·starting·at·offset·0x13238:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001668·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001668·18···A··7···1··8
Offset 11, 24 lines modifiedOffset 11, 24 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001b30·001b30·000224·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001b30·001b30·000224·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000001d54·001d54·004842·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001d54·001d54·004842·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006598·006598·000591·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006598·006598·000591·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006b30·006b30·000050·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006b30·006b30·000050·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000006b80·006b80·000b88·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000006b80·006b80·000b88·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000007710·007710·0004c7·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000007710·007710·0004c7·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007bd8·007bd8·00048c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007bd8·007bd8·00048c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000008068·008068·0012b4·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000008068·008068·0012a4·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000a000·00a000·0066ec·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000000a000·00a000·0066e4·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········00000000000106f0·0106f0·0007d0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000000106f0·0106f0·0007d0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000011000·011000·001120·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000011000·011000·001120·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000012120·012120·000018·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000012120·012120·000018·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000012138·012138·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000012138·012138·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000012140·012140·000240·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000012140·012140·000240·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000012380·012380·000058·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000012380·012380·000058·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000000123d8·0123d8·0003f0·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000000123d8·0123d8·0003f0·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········00000000000137c8·0127c8·000008·00··WA··0···0··827 ··[22]·.data·············PROGBITS········00000000000137c8·0127c8·000008·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0127d0·0000fd·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0127d0·0000fd·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0128cd·000960·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0128cd·000964·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·9568c89540dedf5e7a5475e1ff1473406 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·259f33325d8e1ed01298e6be892fd751
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·79984·····»     Blocks:·160········IO·Block:·4096···regular·file1 ··Size:·79992·····»     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
  
  
6.15 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-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-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.allocator@3.0.so
865 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:··········78416·(bytes·into·file)13 ··Start·of·section·headers:··········78424·(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:·········1017 ··Number·of·program·headers:·········10
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.21 KB
readelf --wide --program-header {}
    
Offset 2, 15 lines modifiedOffset 2, 15 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·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00936c·0x00936c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00935c·0x00935c·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x006ec0·0x006ec0·R·E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x006ec0·0x006ec0·R·E·0x1000
10 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x0017e8·0x0017e8·RW··0x100010 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x0017e8·0x0017e8·RW··0x1000
11 ··LOAD···········0x0127e8·0x00000000000137e8·0x00000000000137e8·0x000008·0x000008·RW··0x100011 ··LOAD···········0x0127e8·0x00000000000137e8·0x00000000000137e8·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x012140·0x0000000000012140·0x0000000000012140·0x000260·0x000260·RW··0x812 ··DYNAMIC········0x012140·0x0000000000012140·0x0000000000012140·0x000260·0x000260·RW··0x8
13 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x0017e8·0x002000·R···0x113 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x0017e8·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x007c28·0x0000000000007c28·0x0000000000007c28·0x00048c·0x00048c·R···0x414 ··GNU_EH_FRAME···0x007c28·0x0000000000007c28·0x0000000000007c28·0x00048c·0x00048c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
2.84 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x13250:1 There·are·25·section·headers,·starting·at·offset·0x13258:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001668·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001668·18···A··7···1··8
Offset 11, 24 lines modifiedOffset 11, 24 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001b30·001b30·000224·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001b30·001b30·000224·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000001d54·001d54·004892·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001d54·001d54·004892·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000065e8·0065e8·000591·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000065e8·0065e8·000591·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006b80·006b80·000050·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006b80·006b80·000050·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000006bd0·006bd0·000b88·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000006bd0·006bd0·000b88·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000007760·007760·0004c7·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000007760·007760·0004c7·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007c28·007c28·00048c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007c28·007c28·00048c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000080b8·0080b8·0012b4·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000080b8·0080b8·0012a4·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000a000·00a000·0066ec·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000000a000·00a000·0066e4·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········00000000000106f0·0106f0·0007d0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000000106f0·0106f0·0007d0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000011000·011000·001120·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000011000·011000·001120·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000012120·012120·000018·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000012120·012120·000018·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000012138·012138·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000012138·012138·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000012140·012140·000260·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000012140·012140·000260·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········00000000000123a0·0123a0·000058·00··WA··0···0··825 ··[20]·.got··············PROGBITS········00000000000123a0·0123a0·000058·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000000123f8·0123f8·0003f0·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000000123f8·0123f8·0003f0·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········00000000000137e8·0127e8·000008·00··WA··0···0··827 ··[22]·.data·············PROGBITS········00000000000137e8·0127e8·000008·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0127f0·0000fd·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0127f0·0000fd·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0128ed·000960·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0128ed·000964·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·83a6f287389aaf4b942deb7a1c8ad8d46 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·624755263bc8ff4c14d18a1d20e220d9
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·80016·····»     Blocks:·160········IO·Block:·4096···regular·file1 ··Size:·80024·····»     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
  
  
3.86 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.allocator@4.0.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.allocator@4.0.so
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x90003 Entry·point·0x9000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008d6c·0x008d6c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008d6c·0x008d6c·R···0x1000
9 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006560·0x006560·R·E·0x10009 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006550·0x006550·R·E·0x1000
10 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x001708·0x001708·RW··0x100010 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x001708·0x001708·RW··0x1000
11 ··LOAD···········0x011708·0x0000000000012708·0x0000000000012708·0x000008·0x000008·RW··0x100011 ··LOAD···········0x011708·0x0000000000012708·0x0000000000012708·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x011080·0x0000000000011080·0x0000000000011080·0x000260·0x000260·RW··0x812 ··DYNAMIC········0x011080·0x0000000000011080·0x0000000000011080·0x000260·0x000260·RW··0x8
13 ··GNU_RELRO······0x010000·0x0000000000010000·0x0000000000010000·0x001708·0x002000·R···0x113 ··GNU_RELRO······0x010000·0x0000000000010000·0x0000000000010000·0x001708·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x0077c8·0x00000000000077c8·0x00000000000077c8·0x00043c·0x00043c·R···0x414 ··GNU_EH_FRAME···0x0077c8·0x00000000000077c8·0x00000000000077c8·0x00043c·0x00043c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
1.66 KB
readelf --wide --sections {}
    
Offset 12, 16 lines modifiedOffset 12, 16 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000001cc4·001cc4·004631·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001cc4·001cc4·004631·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000062f8·0062f8·000585·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000062f8·0062f8·000585·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006880·006880·000050·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006880·006880·000050·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············00000000000068d0·0068d0·000b28·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············00000000000068d0·0068d0·000b28·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000007400·007400·0003c6·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000007400·007400·0003c6·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000077c8·0077c8·00043c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000077c8·0077c8·00043c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000007c08·007c08·001164·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000007c08·007c08·001164·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000009000·009000·005dcc·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000009000·009000·005dc0·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000000edd0·00edd0·000790·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000000edc0·00edc0·000790·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000010000·010000·001060·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000010000·010000·001060·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000011060·011060·000018·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000011060·011060·000018·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000011078·011078·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000011078·011078·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000011080·011080·000260·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000011080·011080·000260·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········00000000000112e0·0112e0·000058·00··WA··0···0··825 ··[20]·.got··············PROGBITS········00000000000112e0·0112e0·000058·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000011338·011338·0003d0·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000011338·011338·0003d0·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········0000000000012708·011708·000008·00··WA··0···0··827 ··[22]·.data·············PROGBITS········0000000000012708·011708·000008·00··WA··0···0··8
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·6bd6fee71ba62fef05482ea8b95952066 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8569a90bff0b1cd51f3952cde0a4cb55
4.68 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-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-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.bufferqueue@1.0.so
1.39 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x150003 Entry·point·0x15000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x014b6c·0x014b6c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x014b34·0x014b34·R···0x1000
9 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x016570·0x016570·R·E·0x10009 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x016590·0x016590·R·E·0x1000
10 ··LOAD···········0x02c000·0x000000000002c000·0x000000000002c000·0x0033b0·0x0033b0·RW··0x100010 ··LOAD···········0x02c000·0x000000000002c000·0x000000000002c000·0x0033b0·0x0033b0·RW··0x1000
11 ··LOAD···········0x02f3b0·0x00000000000303b0·0x00000000000303b0·0x000010·0x000010·RW··0x100011 ··LOAD···········0x02f3b0·0x00000000000303b0·0x00000000000303b0·0x000010·0x000010·RW··0x1000
12 ··DYNAMIC········0x02ea90·0x000000000002ea90·0x000000000002ea90·0x000240·0x000240·RW··0x812 ··DYNAMIC········0x02ea90·0x000000000002ea90·0x000000000002ea90·0x000240·0x000240·RW··0x8
13 ··GNU_RELRO······0x02c000·0x000000000002c000·0x000000000002c000·0x0033b0·0x004000·R···0x113 ··GNU_RELRO······0x02c000·0x000000000002c000·0x000000000002c000·0x0033b0·0x004000·R···0x1
14 ··GNU_EH_FRAME···0x010a28·0x0000000000010a28·0x0000000000010a28·0x000c74·0x000c74·R···0x414 ··GNU_EH_FRAME···0x010a28·0x0000000000010a28·0x0000000000010a28·0x000c74·0x000c74·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.34 KB
readelf --wide --sections {}
    
Offset 11, 24 lines modifiedOffset 11, 24 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002bd8·002bd8·000684·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002bd8·002bd8·000684·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········000000000000325c·00325c·009e52·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········000000000000325c·00325c·009e52·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d0b0·00d0b0·000ab0·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d0b0·00d0b0·000ab0·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000db60·00db60·0000b8·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000db60·00db60·0000b8·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000000dc18·00dc18·001278·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············000000000000dc18·00dc18·001278·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········000000000000ee90·00ee90·001b98·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········000000000000ee90·00ee90·001b98·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000010a28·010a28·000c74·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000010a28·010a28·000c74·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000116a0·0116a0·0034cc·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000116a0·0116a0·003494·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000015000·015000·015900·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000015000·015000·015920·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000002a900·02a900·000c70·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000002a920·02a920·000c70·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000002c000·02c000·002a60·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000002c000·02c000·002a60·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000002ea60·02ea60·000020·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000002ea60·02ea60·000020·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······000000000002ea80·02ea80·000010·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······000000000002ea80·02ea80·000010·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········000000000002ea90·02ea90·000240·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000002ea90·02ea90·000240·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000002ecd0·02ecd0·0000a0·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000002ecd0·02ecd0·0000a0·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000002ed70·02ed70·000640·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000002ed70·02ed70·000640·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········00000000000303b0·02f3b0·000010·00··WA··0···0··827 ··[22]·.data·············PROGBITS········00000000000303b0·02f3b0·000010·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02f3c0·0000fd·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02f3c0·0000fd·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02f4bd·001b8c·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02f4bd·001b90·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·bd16022c7abfef5161089ff5158c239d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ee3c9705139c482b60d1213340c64194
6.42 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-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-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.bufferqueue@2.0.so
868 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1300011 ··Entry·point·address:···············0x13000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········178520·(bytes·into·file)13 ··Start·of·section·headers:··········178512·(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:·········1017 ··Number·of·program·headers:·········10
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.39 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x130003 Entry·point·0x13000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x012b6c·0x012b6c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x012b54·0x012b54·R···0x1000
9 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x013430·0x013430·R·E·0x10009 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x013400·0x013400·R·E·0x1000
10 ··LOAD···········0x027000·0x0000000000027000·0x0000000000027000·0x0030c8·0x0030c8·RW··0x100010 ··LOAD···········0x027000·0x0000000000027000·0x0000000000027000·0x0030c8·0x0030c8·RW··0x1000
11 ··LOAD···········0x02a0c8·0x000000000002b0c8·0x000000000002b0c8·0x000010·0x000010·RW··0x100011 ··LOAD···········0x02a0c8·0x000000000002b0c8·0x000000000002b0c8·0x000010·0x000010·RW··0x1000
12 ··DYNAMIC········0x029808·0x0000000000029808·0x0000000000029808·0x000250·0x000250·RW··0x812 ··DYNAMIC········0x029808·0x0000000000029808·0x0000000000029808·0x000250·0x000250·RW··0x8
13 ··GNU_RELRO······0x027000·0x0000000000027000·0x0000000000027000·0x0030c8·0x004000·R···0x113 ··GNU_RELRO······0x027000·0x0000000000027000·0x0000000000027000·0x0030c8·0x004000·R···0x1
14 ··GNU_EH_FRAME···0x00f1c0·0x000000000000f1c0·0x000000000000f1c0·0x000b0c·0x000b0c·R···0x414 ··GNU_EH_FRAME···0x00f1c0·0x000000000000f1c0·0x000000000000f1c0·0x000b0c·0x000b0c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.93 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x2b958:1 There·are·25·section·headers,·starting·at·offset·0x2b950:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002388·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002388·18···A··7···1··8
Offset 11, 24 lines modifiedOffset 11, 24 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002968·002968·00060c·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002968·002968·00060c·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000002f74·002f74·00900c·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000002f74·002f74·00900c·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000bf80·00bf80·000a66·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000bf80·00bf80·000a66·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000c9e8·00c9e8·0000b8·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000c9e8·00c9e8·0000b8·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000000caa0·00caa0·001128·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············000000000000caa0·00caa0·001128·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········000000000000dbd0·00dbd0·0015f0·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········000000000000dbd0·00dbd0·0015f0·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000f1c0·00f1c0·000b0c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000f1c0·00f1c0·000b0c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000fcd0·00fcd0·002e9c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000fcd0·00fcd0·002e84·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000013000·013000·01289c·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000013000·013000·012870·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········00000000000258a0·0258a0·000b90·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000025870·025870·000b90·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000027000·027000·0027d8·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000027000·027000·0027d8·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······00000000000297d8·0297d8·000020·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······00000000000297d8·0297d8·000020·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······00000000000297f8·0297f8·000010·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······00000000000297f8·0297f8·000010·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000029808·029808·000250·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000029808·029808·000250·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000029a58·029a58·0000a0·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000029a58·029a58·0000a0·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000029af8·029af8·0005d0·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000029af8·029af8·0005d0·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········000000000002b0c8·02a0c8·000010·00··WA··0···0··827 ··[22]·.data·············PROGBITS········000000000002b0c8·02a0c8·000010·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02a0d8·0000fd·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02a0d8·0000fd·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02a1d5·00177c·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02a1d5·001774·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·6dbfda15a1b83c95e12f1149cebaa8106 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·02e47c024608650ee28f5ca6caadb087
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·180120····»    Blocks:·352········IO·Block:·4096···regular·file1 ··Size:·180112····»    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
  
  
992 B
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.common-V2-ndk_platform.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.common-V2-ndk_platform.so
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·7e8102c134a368d48fce4a0b4e4e52386 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c9586c1901bb7f9224573b172d303621
968 B
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.common@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.common@1.0.so
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·c972e0f9e515d5b0533dd0f86c138a026 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5b1f6dc84ca297eaef5a9e1624f58abe
968 B
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.common@1.1.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.common@1.1.so
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·c072ccaf564685f27885e441f72ba9e36 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·34f3434ee69f75858c26c6611d5d2d04
968 B
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.common@1.2.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.common@1.2.so
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·a0338b795bf86f7b33d1c11329f910c66 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3320587df52126ebdf7f5035b0c82576
6.41 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-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-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.mapper@2.0.so
865 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:···············0xb00011 ··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:··········87168·(bytes·into·file)13 ··Start·of·section·headers:··········87160·(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:·········1017 ··Number·of·program·headers:·········10
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.39 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xb0003 Entry·point·0xb000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00a02c·0x00a02c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00a024·0x00a024·R···0x1000
9 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x007f10·0x007f10·R·E·0x10009 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x007ef0·0x007ef0·R·E·0x1000
10 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x0018e0·0x0018e0·RW··0x100010 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x0018e0·0x0018e0·RW··0x1000
11 ··LOAD···········0x0148e0·0x00000000000158e0·0x00000000000158e0·0x000008·0x000008·RW··0x100011 ··LOAD···········0x0148e0·0x00000000000158e0·0x00000000000158e0·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x014248·0x0000000000014248·0x0000000000014248·0x000230·0x000230·RW··0x812 ··DYNAMIC········0x014248·0x0000000000014248·0x0000000000014248·0x000230·0x000230·RW··0x8
13 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x0018e0·0x002000·R···0x113 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x0018e0·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x008564·0x0000000000008564·0x0000000000008564·0x000534·0x000534·R···0x414 ··GNU_EH_FRAME···0x008564·0x0000000000008564·0x0000000000008564·0x000534·0x000534·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.93 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x15480:1 There·are·25·section·headers,·starting·at·offset·0x15478:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0017b8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0017b8·18···A··7···1··8
Offset 11, 24 lines modifiedOffset 11, 24 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001ca0·001ca0·0002e8·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001ca0·001ca0·0002e8·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000001f88·001f88·004dbe·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001f88·001f88·004dbe·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006d48·006d48·0005c1·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006d48·006d48·0005c1·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000007310·007310·000058·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000007310·007310·000058·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000007368·007368·000be8·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000007368·007368·000be8·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000007f50·007f50·000611·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000007f50·007f50·000611·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008564·008564·000534·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008564·008564·000534·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000008a98·008a98·001594·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000008a98·008a98·00158c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000b000·00b000·0076f8·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000000b000·00b000·0076d8·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000012700·012700·000810·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000000126e0·0126e0·000810·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000013000·013000·001228·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000013000·013000·001228·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000014228·014228·000018·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000014228·014228·000018·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000014240·014240·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000014240·014240·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000014248·014248·000230·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000014248·014248·000230·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000014478·014478·000058·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000014478·014478·000058·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000000144d0·0144d0·000410·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000000144d0·0144d0·000410·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········00000000000158e0·0148e0·000008·00··WA··0···0··827 ··[22]·.data·············PROGBITS········00000000000158e0·0148e0·000008·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0148e8·0000fd·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0148e8·0000fd·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0149e5·000a94·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0149e5·000a90·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·919031e0fd5963bf0613bfeb8ebfa2e76 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·99b699f0f21b8206cd17167860fb5c97
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·88768·····»     Blocks:·176········IO·Block:·4096···regular·file1 ··Size:·88760·····»     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
  
  
6.41 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-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-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.mapper@2.1.so
865 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:···············0xb00011 ··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:··········92096·(bytes·into·file)13 ··Start·of·section·headers:··········92104·(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:·········1017 ··Number·of·program·headers:·········10
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.39 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xb0003 Entry·point·0xb000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ac2c·0x00ac2c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ac24·0x00ac24·R···0x1000
9 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x0080f0·0x0080f0·R·E·0x10009 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x0080d0·0x0080d0·R·E·0x1000
10 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x001bb8·0x001bb8·RW··0x100010 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x001bb8·0x001bb8·RW··0x1000
11 ··LOAD···········0x015bb8·0x0000000000016bb8·0x0000000000016bb8·0x000008·0x000008·RW··0x100011 ··LOAD···········0x015bb8·0x0000000000016bb8·0x0000000000016bb8·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x0154e0·0x00000000000154e0·0x00000000000154e0·0x000250·0x000250·RW··0x812 ··DYNAMIC········0x0154e0·0x00000000000154e0·0x00000000000154e0·0x000250·0x000250·RW··0x8
13 ··GNU_RELRO······0x014000·0x0000000000014000·0x0000000000014000·0x001bb8·0x002000·R···0x113 ··GNU_RELRO······0x014000·0x0000000000014000·0x0000000000014000·0x001bb8·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x0091a0·0x00000000000091a0·0x00000000000091a0·0x00051c·0x00051c·R···0x414 ··GNU_EH_FRAME···0x0091a0·0x00000000000091a0·0x00000000000091a0·0x00051c·0x00051c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.93 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x167c0:1 There·are·25·section·headers,·starting·at·offset·0x167c8:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001938·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001938·18···A··7···1··8
Offset 11, 24 lines modifiedOffset 11, 24 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001e40·001e40·0002e4·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001e40·001e40·0002e4·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000002124·002124·005766·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000002124·002124·005766·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007890·007890·0006cd·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007890·007890·0006cd·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000007f60·007f60·000060·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000007f60·007f60·000060·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000007fc0·007fc0·000c30·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000007fc0·007fc0·000c30·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000008bf0·008bf0·0005b0·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000008bf0·008bf0·0005b0·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000091a0·0091a0·00051c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000091a0·0091a0·00051c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000096c0·0096c0·00156c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000096c0·0096c0·001564·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000b000·00b000·0078a8·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000000b000·00b000·007890·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········00000000000128b0·0128b0·000840·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000012890·012890·000840·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000014000·014000·0014c0·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000014000·014000·0014c0·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······00000000000154c0·0154c0·000018·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······00000000000154c0·0154c0·000018·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······00000000000154d8·0154d8·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······00000000000154d8·0154d8·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········00000000000154e0·0154e0·000250·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········00000000000154e0·0154e0·000250·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000015730·015730·000060·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000015730·015730·000060·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000015790·015790·000428·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000015790·015790·000428·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········0000000000016bb8·015bb8·000008·00··WA··0···0··827 ··[22]·.data·············PROGBITS········0000000000016bb8·015bb8·000008·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·015bc0·0000fd·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·015bc0·0000fd·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·015cbd·000afc·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·015cbd·000b04·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·ee02e23501cdc012f31a6eb8792ed6536 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c5b5f1e7078168ef4174f2452d71c6de
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·93696·····»     Blocks:·184········IO·Block:·4096···regular·file1 ··Size:·93704·····»     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
  
  
4.17 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-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-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.mapper@3.0.so
1.39 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xb0003 Entry·point·0xb000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ae24·0x00ae24·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ae1c·0x00ae1c·R···0x1000
9 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x009360·0x009360·R·E·0x10009 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x009330·0x009330·R·E·0x1000
10 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x001b28·0x001b28·RW··0x100010 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x001b28·0x001b28·RW··0x1000
11 ··LOAD···········0x016b28·0x0000000000017b28·0x0000000000017b28·0x000008·0x000008·RW··0x100011 ··LOAD···········0x016b28·0x0000000000017b28·0x0000000000017b28·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x016440·0x0000000000016440·0x0000000000016440·0x000250·0x000250·RW··0x812 ··DYNAMIC········0x016440·0x0000000000016440·0x0000000000016440·0x000250·0x000250·RW··0x8
13 ··GNU_RELRO······0x015000·0x0000000000015000·0x0000000000015000·0x001b28·0x002000·R···0x113 ··GNU_RELRO······0x015000·0x0000000000015000·0x0000000000015000·0x001b28·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x008ef0·0x0000000000008ef0·0x0000000000008ef0·0x00060c·0x00060c·R···0x414 ··GNU_EH_FRAME···0x008ef0·0x0000000000008ef0·0x0000000000008ef0·0x00060c·0x00060c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
1.83 KB
readelf --wide --sections {}
    
Offset 11, 17 lines modifiedOffset 11, 17 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001db8·001db8·000318·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001db8·001db8·000318·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········00000000000020d0·0020d0·0053a8·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000020d0·0020d0·0053a8·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007478·007478·0005e7·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007478·007478·0005e7·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000007a60·007a60·000060·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000007a60·007a60·000060·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000007ac0·007ac0·000c78·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000007ac0·007ac0·000c78·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000008740·008740·0007b0·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000008740·008740·0007b0·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008ef0·008ef0·00060c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008ef0·008ef0·00060c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000009500·009500·001924·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000009500·009500·00191c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000b000·00b000·008af0·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000000b000·00b000·008abc·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000013af0·013af0·000870·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000013ac0·013ac0·000870·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000015000·015000·001420·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000015000·015000·001420·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000016420·016420·000018·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000016420·016420·000018·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000016438·016438·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000016438·016438·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000016440·016440·000250·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000016440·016440·000250·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000016690·016690·000058·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000016690·016690·000058·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000000166e8·0166e8·000440·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000000166e8·0166e8·000440·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········0000000000017b28·016b28·000008·00··WA··0···0··827 ··[22]·.data·············PROGBITS········0000000000017b28·016b28·000008·00··WA··0···0··8
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·da257380e9076f627ada00e9e6681c1c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ad9fbe176a8e8a2cc5b6bc280b4fad85
4.17 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.mapper@4.0.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.mapper@4.0.so
1.39 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xe0003 Entry·point·0xe000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00d504·0x00d504·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00d4ec·0x00d4ec·R···0x1000
9 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x00c980·0x00c980·R·E·0x10009 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x00c940·0x00c940·R·E·0x1000
10 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x001e88·0x001e88·RW··0x100010 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x001e88·0x001e88·RW··0x1000
11 ··LOAD···········0x01ce88·0x000000000001de88·0x000000000001de88·0x000008·0x000008·RW··0x100011 ··LOAD···········0x01ce88·0x000000000001de88·0x000000000001de88·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x01c728·0x000000000001c728·0x000000000001c728·0x000250·0x000250·RW··0x812 ··DYNAMIC········0x01c728·0x000000000001c728·0x000000000001c728·0x000250·0x000250·RW··0x8
13 ··GNU_RELRO······0x01b000·0x000000000001b000·0x000000000001b000·0x001e88·0x002000·R···0x113 ··GNU_RELRO······0x01b000·0x000000000001b000·0x000000000001b000·0x001e88·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x00ac90·0x000000000000ac90·0x000000000000ac90·0x0007c4·0x0007c4·R···0x414 ··GNU_EH_FRAME···0x00ac90·0x000000000000ac90·0x000000000000ac90·0x0007c4·0x0007c4·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
1.83 KB
readelf --wide --sections {}
    
Offset 11, 17 lines modifiedOffset 11, 17 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002130·002130·0003b8·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002130·002130·0003b8·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········00000000000024e8·0024e8·00669a·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000024e8·0024e8·00669a·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008b88·008b88·000648·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008b88·008b88·000648·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000091d0·0091d0·000070·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000091d0·0091d0·000070·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000009240·009240·000de0·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000009240·009240·000de0·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········000000000000a020·00a020·000c70·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········000000000000a020·00a020·000c70·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ac90·00ac90·0007c4·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ac90·00ac90·0007c4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000b458·00b458·0020ac·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000b458·00b458·002094·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000e000·00e000·00c018·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000000e000·00e000·00bfdc·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000001a020·01a020·000960·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000019fe0·019fe0·000960·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000001b000·01b000·001708·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000001b000·01b000·001708·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000001c708·01c708·000018·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000001c708·01c708·000018·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······000000000001c720·01c720·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······000000000001c720·01c720·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········000000000001c728·01c728·000250·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000001c728·01c728·000250·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000001c978·01c978·000058·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000001c978·01c978·000058·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000001c9d0·01c9d0·0004b8·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000001c9d0·01c9d0·0004b8·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········000000000001de88·01ce88·000008·00··WA··0···0··827 ··[22]·.data·············PROGBITS········000000000001de88·01ce88·000008·00··WA··0···0··8
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·bd21c042fcbd1752b91eb34d0604bc8a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e99b91a5dd41f9973148400fc69ace74
3.86 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-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-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.media.bufferpool@2.0.so
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x150003 Entry·point·0x15000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0147f4·0x0147f4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0147f4·0x0147f4·R···0x1000
9 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x014500·0x014500·R·E·0x10009 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x0144c0·0x0144c0·R·E·0x1000
10 ··LOAD···········0x02a000·0x000000000002a000·0x000000000002a000·0x004800·0x004800·RW··0x100010 ··LOAD···········0x02a000·0x000000000002a000·0x000000000002a000·0x004800·0x004800·RW··0x1000
11 ··LOAD···········0x02e800·0x000000000002f800·0x000000000002f800·0x000020·0x000020·RW··0x100011 ··LOAD···········0x02e800·0x000000000002f800·0x000000000002f800·0x000020·0x000020·RW··0x1000
12 ··DYNAMIC········0x02df78·0x000000000002df78·0x000000000002df78·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x02df78·0x000000000002df78·0x000000000002df78·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x02a000·0x000000000002a000·0x000000000002a000·0x004800·0x005000·R···0x113 ··GNU_RELRO······0x02a000·0x000000000002a000·0x000000000002a000·0x004800·0x005000·R···0x1
14 ··GNU_EH_FRAME···0x010364·0x0000000000010364·0x0000000000010364·0x000d34·0x000d34·R···0x414 ··GNU_EH_FRAME···0x010364·0x0000000000010364·0x0000000000010364·0x000d34·0x000d34·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
1.66 KB
readelf --wide --sections {}
    
Offset 12, 16 lines modifiedOffset 12, 16 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000003950·003950·009c8e·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000003950·003950·009c8e·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d5e0·00d5e0·00109b·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d5e0·00d5e0·00109b·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000e680·00e680·000100·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000e680·00e680·000100·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000000e780·00e780·000f60·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············000000000000e780·00e780·000f60·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········000000000000f6e0·00f6e0·000c82·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········000000000000f6e0·00f6e0·000c82·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000010364·010364·000d34·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000010364·010364·000d34·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000011098·011098·00375c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000011098·011098·00375c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000015000·015000·013aa0·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000015000·015000·013a60·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000028aa0·028aa0·000a60·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000028a60·028a60·000a60·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000002a000·02a000·003f28·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000002a000·02a000·003f28·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000002df28·02df28·000030·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000002df28·02df28·000030·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······000000000002df58·02df58·000020·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······000000000002df58·02df58·000020·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········000000000002df78·02df78·000220·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000002df78·02df78·000220·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000002e198·02e198·000130·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000002e198·02e198·000130·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000002e2c8·02e2c8·000538·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000002e2c8·02e2c8·000538·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········000000000002f800·02e800·000020·00··WA··0···0··827 ··[22]·.data·············PROGBITS········000000000002f800·02e800·000020·00··WA··0···0··8
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·c1e0a2bcd4172f92ab95bc7833399d896 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3737a0b6c14c8549ea17f9fac2066647
6.4 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-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-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.media.c2@1.0.so
868 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:···············0x3100011 ··Entry·point·address:···············0x31000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········517384·(bytes·into·file)13 ··Start·of·section·headers:··········517368·(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:·········1017 ··Number·of·program·headers:·········10
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.39 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x310003 Entry·point·0x31000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x030bc4·0x030bc4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x030b6c·0x030b6c·R···0x1000
9 ··LOAD···········0x031000·0x0000000000031000·0x0000000000031000·0x03f8d0·0x03f8d0·R·E·0x10009 ··LOAD···········0x031000·0x0000000000031000·0x0000000000031000·0x03f8c0·0x03f8c0·R·E·0x1000
10 ··LOAD···········0x071000·0x0000000000071000·0x0000000000071000·0x009a10·0x009a10·RW··0x100010 ··LOAD···········0x071000·0x0000000000071000·0x0000000000071000·0x009a10·0x009a10·RW··0x1000
11 ··LOAD···········0x07aa10·0x000000000007ba10·0x000000000007ba10·0x000040·0x000040·RW··0x100011 ··LOAD···········0x07aa10·0x000000000007ba10·0x000000000007ba10·0x000040·0x000040·RW··0x1000
12 ··DYNAMIC········0x079a48·0x0000000000079a48·0x0000000000079a48·0x0002b0·0x0002b0·RW··0x812 ··DYNAMIC········0x079a48·0x0000000000079a48·0x0000000000079a48·0x0002b0·0x0002b0·RW··0x8
13 ··GNU_RELRO······0x071000·0x0000000000071000·0x0000000000071000·0x009a10·0x00a000·R···0x113 ··GNU_RELRO······0x071000·0x0000000000071000·0x0000000000071000·0x009a10·0x00a000·R···0x1
14 ··GNU_EH_FRAME···0x025228·0x0000000000025228·0x0000000000025228·0x00233c·0x00233c·R···0x414 ··GNU_EH_FRAME···0x025228·0x0000000000025228·0x0000000000025228·0x00233c·0x00233c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.93 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x7e508:1 There·are·25·section·headers,·starting·at·offset·0x7e4f8:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·005a48·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·005a48·18···A··7···1··8
Offset 11, 24 lines modifiedOffset 11, 24 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········00000000000064b8·0064b8·00174c·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········00000000000064b8·0064b8·00174c·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000007c04·007c04·0160db·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000007c04·007c04·0160db·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001dce0·01dce0·00223d·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001dce0·01dce0·00223d·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000001ff20·01ff20·000218·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000001ff20·01ff20·000218·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000020138·020138·001fb0·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000020138·020138·001fb0·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········00000000000220f0·0220f0·003136·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000220f0·0220f0·003136·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000025228·025228·00233c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000025228·025228·00233c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000027568·027568·00965c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000027568·027568·009604·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000031000·031000·03e390·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000031000·031000·03e380·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000006f390·06f390·001540·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000006f380·06f380·001540·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000071000·071000·0089b8·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000071000·071000·0089b8·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······00000000000799b8·0799b8·000050·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······00000000000799b8·0799b8·000050·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000079a08·079a08·000040·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000079a08·079a08·000040·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000079a48·079a48·0002b0·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000079a48·079a48·0002b0·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000079cf8·079cf8·000270·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000079cf8·079cf8·000270·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000079f68·079f68·000aa8·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000079f68·079f68·000aa8·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········000000000007ba10·07aa10·000040·00··WA··0···0··827 ··[22]·.data·············PROGBITS········000000000007ba10·07aa10·000040·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·07aa50·0000fd·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·07aa50·0000fd·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·07ab4d·0039b8·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·07ab4d·0039a8·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·0a1fc9a61c2469fed12a82e4ffbcb5716 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c2271256390cb14569d386e4de41ec60
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·518984····»    Blocks:·1016·······IO·Block:·4096···regular·file1 ··Size:·518968····»    Blocks:·1016·······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.4 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.media.c2@1.1.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.media.c2@1.1.so
868 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1300011 ··Entry·point·address:···············0x13000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········170824·(bytes·into·file)13 ··Start·of·section·headers:··········170816·(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:·········1017 ··Number·of·program·headers:·········10
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.39 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x130003 Entry·point·0x13000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x012f6c·0x012f6c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x012f5c·0x012f5c·R···0x1000
9 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x011da0·0x011da0·R·E·0x10009 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x011d80·0x011d80·R·E·0x1000
10 ··LOAD···········0x025000·0x0000000000025000·0x0000000000025000·0x003548·0x003548·RW··0x100010 ··LOAD···········0x025000·0x0000000000025000·0x0000000000025000·0x003548·0x003548·RW··0x1000
11 ··LOAD···········0x028548·0x0000000000029548·0x0000000000029548·0x000010·0x000010·RW··0x100011 ··LOAD···········0x028548·0x0000000000029548·0x0000000000029548·0x000010·0x000010·RW··0x1000
12 ··DYNAMIC········0x027b60·0x0000000000027b60·0x0000000000027b60·0x0002c0·0x0002c0·RW··0x812 ··DYNAMIC········0x027b60·0x0000000000027b60·0x0000000000027b60·0x0002c0·0x0002c0·RW··0x8
13 ··GNU_RELRO······0x025000·0x0000000000025000·0x0000000000025000·0x003548·0x004000·R···0x113 ··GNU_RELRO······0x025000·0x0000000000025000·0x0000000000025000·0x003548·0x004000·R···0x1
14 ··GNU_EH_FRAME···0x00fc50·0x000000000000fc50·0x000000000000fc50·0x0009e4·0x0009e4·R···0x414 ··GNU_EH_FRAME···0x00fc50·0x000000000000fc50·0x000000000000fc50·0x0009e4·0x0009e4·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.93 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x29b48:1 There·are·25·section·headers,·starting·at·offset·0x29b40:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002850·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002850·18···A··7···1··8
Offset 11, 24 lines modifiedOffset 11, 24 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002e98·002e98·0005d8·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002e98·002e98·0005d8·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000003470·003470·009b69·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000003470·003470·009b69·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000cfe0·00cfe0·000ca7·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000cfe0·00cfe0·000ca7·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000dc88·00dc88·0000c0·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000dc88·00dc88·0000c0·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000000dd48·00dd48·0012f0·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············000000000000dd48·00dd48·0012f0·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········000000000000f040·00f040·000c0f·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········000000000000f040·00f040·000c0f·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000fc50·00fc50·0009e4·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000fc50·00fc50·0009e4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000010638·010638·002934·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000010638·010638·002924·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000013000·013000·0110e0·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000013000·013000·0110b8·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········00000000000240e0·0240e0·000cc0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000000240c0·0240c0·000cc0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000025000·025000·002b30·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000025000·025000·002b30·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000027b30·027b30·000020·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000027b30·027b30·000020·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000027b50·027b50·000010·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000027b50·027b50·000010·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000027b60·027b60·0002c0·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000027b60·027b60·0002c0·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000027e20·027e20·0000c0·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000027e20·027e20·0000c0·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000027ee0·027ee0·000668·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000027ee0·027ee0·000668·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········0000000000029548·028548·000010·00··WA··0···0··827 ··[22]·.data·············PROGBITS········0000000000029548·028548·000010·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·028558·0000fd·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·028558·0000fd·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·028655·0014ec·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·028655·0014e8·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·9b1ab96150890a173aeb63793cb15fa76 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ee857982896574b41a39168ada86b7c5
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·172424····»    Blocks:·344········IO·Block:·4096···regular·file1 ··Size:·172416····»    Blocks:·344········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.4 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.media.c2@1.2.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.media.c2@1.2.so
868 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:···············0x1500011 ··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:··········188800·(bytes·into·file)13 ··Start·of·section·headers:··········188776·(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:·········1017 ··Number·of·program·headers:·········10
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.39 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x150003 Entry·point·0x15000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x014ac4·0x014ac4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x014aa4·0x014aa4·R···0x1000
9 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x013150·0x013150·R·E·0x10009 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x013130·0x013130·R·E·0x1000
10 ··LOAD···········0x029000·0x0000000000029000·0x0000000000029000·0x003b30·0x003b30·RW··0x100010 ··LOAD···········0x029000·0x0000000000029000·0x0000000000029000·0x003b30·0x003b30·RW··0x1000
11 ··LOAD···········0x02cb30·0x000000000002db30·0x000000000002db30·0x000010·0x000010·RW··0x100011 ··LOAD···········0x02cb30·0x000000000002db30·0x000000000002db30·0x000010·0x000010·RW··0x1000
12 ··DYNAMIC········0x02c0e8·0x000000000002c0e8·0x000000000002c0e8·0x0002d0·0x0002d0·RW··0x812 ··DYNAMIC········0x02c0e8·0x000000000002c0e8·0x000000000002c0e8·0x0002d0·0x0002d0·RW··0x8
13 ··GNU_RELRO······0x029000·0x0000000000029000·0x0000000000029000·0x003b30·0x004000·R···0x113 ··GNU_RELRO······0x029000·0x0000000000029000·0x0000000000029000·0x003b30·0x004000·R···0x1
14 ··GNU_EH_FRAME···0x0115e8·0x00000000000115e8·0x00000000000115e8·0x000a34·0x000a34·R···0x414 ··GNU_EH_FRAME···0x0115e8·0x00000000000115e8·0x00000000000115e8·0x000a34·0x000a34·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.93 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x2e180:1 There·are·25·section·headers,·starting·at·offset·0x2e168:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002be0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002be0·18···A··7···1··8
Offset 11, 24 lines modifiedOffset 11, 24 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003270·003270·000620·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003270·003270·000620·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000003890·003890·00ae1a·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000003890·003890·00ae1a·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000e6b0·00e6b0·000eb2·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000e6b0·00e6b0·000eb2·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000f568·00f568·0000d0·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000f568·00f568·0000d0·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000000f638·00f638·001398·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············000000000000f638·00f638·001398·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········00000000000109d0·0109d0·000c17·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000109d0·0109d0·000c17·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000115e8·0115e8·000a34·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000115e8·0115e8·000a34·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000012020·012020·002aa4·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000012020·012020·002a84·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000015000·015000·01241c·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000015000·015000·012400·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000027420·027420·000d30·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000027400·027400·000d30·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000029000·029000·0030b8·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000029000·029000·0030b8·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000002c0b8·02c0b8·000020·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000002c0b8·02c0b8·000020·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······000000000002c0d8·02c0d8·000010·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······000000000002c0d8·02c0d8·000010·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········000000000002c0e8·02c0e8·0002d0·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000002c0e8·02c0e8·0002d0·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000002c3b8·02c3b8·0000d8·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000002c3b8·02c3b8·0000d8·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000002c490·02c490·0006a0·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000002c490·02c490·0006a0·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········000000000002db30·02cb30·000010·00··WA··0···0··827 ··[22]·.data·············PROGBITS········000000000002db30·02cb30·000010·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02cb40·0000fd·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02cb40·0000fd·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02cc3d·00153c·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02cc3d·001528·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·054a55b16d96e64ce2c201afe4f43c276 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·45d55171a32aba866399b703a1915f90
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·190400····»    Blocks:·376········IO·Block:·4096···regular·file1 ··Size:·190376····»    Blocks:·376········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
  
  
4.66 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-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-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.media.omx@1.0.so
1.39 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x260003 Entry·point·0x26000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02545c·0x02545c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02540c·0x02540c·R···0x1000
9 ··LOAD···········0x026000·0x0000000000026000·0x0000000000026000·0x02f6d0·0x02f6d0·R·E·0x10009 ··LOAD···········0x026000·0x0000000000026000·0x0000000000026000·0x02f6f0·0x02f6f0·R·E·0x1000
10 ··LOAD···········0x056000·0x0000000000056000·0x0000000000056000·0x0078e8·0x0078e8·RW··0x100010 ··LOAD···········0x056000·0x0000000000056000·0x0000000000056000·0x0078e8·0x0078e8·RW··0x1000
11 ··LOAD···········0x05d8e8·0x000000000005e8e8·0x000000000005e8e8·0x000030·0x000030·RW··0x100011 ··LOAD···········0x05d8e8·0x000000000005e8e8·0x000000000005e8e8·0x000030·0x000030·RW··0x1000
12 ··DYNAMIC········0x05cbd0·0x000000000005cbd0·0x000000000005cbd0·0x000250·0x000250·RW··0x812 ··DYNAMIC········0x05cbd0·0x000000000005cbd0·0x000000000005cbd0·0x000250·0x000250·RW··0x8
13 ··GNU_RELRO······0x056000·0x0000000000056000·0x0000000000056000·0x0078e8·0x008000·R···0x113 ··GNU_RELRO······0x056000·0x0000000000056000·0x0000000000056000·0x0078e8·0x008000·R···0x1
14 ··GNU_EH_FRAME···0x01c7ec·0x000000000001c7ec·0x000000000001c7ec·0x001aa4·0x001aa4·R···0x414 ··GNU_EH_FRAME···0x01c7ec·0x000000000001c7ec·0x000000000001c7ec·0x001aa4·0x001aa4·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.34 KB
readelf --wide --sections {}
    
Offset 11, 24 lines modifiedOffset 11, 24 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004e10·004e10·000eec·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004e10·004e10·000eec·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000005cfc·005cfc·010949·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000005cfc·005cfc·010949·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000016648·016648·001a55·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000016648·016648·001a55·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000180a0·0180a0·0001b0·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000180a0·0180a0·0001b0·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000018250·018250·001ab8·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000018250·018250·001ab8·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000019d10·019d10·002ada·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000019d10·019d10·002ada·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001c7ec·01c7ec·001aa4·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001c7ec·01c7ec·001aa4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000001e290·01e290·0071cc·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000001e290·01e290·00717c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000026000·026000·02e4dc·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000026000·026000·02e4fc·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········00000000000544e0·0544e0·0011f0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000054500·054500·0011f0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000056000·056000·006b60·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000056000·056000·006b60·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000005cb60·05cb60·000040·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000005cb60·05cb60·000040·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······000000000005cba0·05cba0·000030·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······000000000005cba0·05cba0·000030·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········000000000005cbd0·05cbd0·000250·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000005cbd0·05cbd0·000250·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000005ce20·05ce20·0001c8·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000005ce20·05ce20·0001c8·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000005cfe8·05cfe8·000900·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000005cfe8·05cfe8·000900·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········000000000005e8e8·05d8e8·000030·00··WA··0···0··827 ··[22]·.data·············PROGBITS········000000000005e8e8·05d8e8·000030·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·05d918·0000fd·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·05d918·0000fd·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·05da15·003020·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·05da15·00301c·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·f18e56bfb36c2ff42cd7e858e4530f9a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·70dfe87891add163ae034b8472283f07
948 B
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.media@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.media@1.0.so
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·5581f4e9693dd9f71d9ad62a141395ae6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d600aa6f1dd7f2bb03f0f4a2544515b7
6.13 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-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-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hidl.memory.token@1.0.so
865 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:··········73664·(bytes·into·file)13 ··Start·of·section·headers:··········73672·(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:·········1017 ··Number·of·program·headers:·········10
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.21 KB
readelf --wide --program-header {}
    
Offset 2, 15 lines modifiedOffset 2, 15 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·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0087cc·0x0087cc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0087c4·0x0087c4·R···0x1000
9 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006150·0x006150·R·E·0x10009 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006150·0x006150·R·E·0x1000
10 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x001650·0x001650·RW··0x100010 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x001650·0x001650·RW··0x1000
11 ··LOAD···········0x011650·0x0000000000012650·0x0000000000012650·0x000008·0x000008·RW··0x100011 ··LOAD···········0x011650·0x0000000000012650·0x0000000000012650·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x011038·0x0000000000011038·0x0000000000011038·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x011038·0x0000000000011038·0x0000000000011038·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x010000·0x0000000000010000·0x0000000000010000·0x001650·0x002000·R···0x113 ··GNU_RELRO······0x010000·0x0000000000010000·0x0000000000010000·0x001650·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x0072c0·0x00000000000072c0·0x00000000000072c0·0x000424·0x000424·R···0x414 ··GNU_EH_FRAME···0x0072c0·0x00000000000072c0·0x00000000000072c0·0x000424·0x000424·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
2.84 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x11fc0:1 There·are·25·section·headers,·starting·at·offset·0x11fc8:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001560·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001560·18···A··7···1··8
Offset 11, 24 lines modifiedOffset 11, 24 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001a10·001a10·000214·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001a10·001a10·000214·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000001c24·001c24·004272·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001c24·001c24·004272·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005e98·005e98·000585·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005e98·005e98·000585·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006420·006420·000050·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006420·006420·000050·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000006470·006470·000a98·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000006470·006470·000a98·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000006f10·006f10·0003ad·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000006f10·006f10·0003ad·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000072c0·0072c0·000424·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000072c0·0072c0·000424·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000076e8·0076e8·0010e4·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000076e8·0076e8·0010dc·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000009000·009000·005a20·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000009000·009000·005a14·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000000ea20·00ea20·000730·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000000ea20·00ea20·000730·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000010000·010000·001018·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000010000·010000·001018·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000011018·011018·000018·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000011018·011018·000018·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000011030·011030·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000011030·011030·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000011038·011038·000220·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000011038·011038·000220·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000011258·011258·000058·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000011258·011258·000058·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000000112b0·0112b0·0003a0·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000000112b0·0112b0·0003a0·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········0000000000012650·011650·000008·00··WA··0···0··827 ··[22]·.data·············PROGBITS········0000000000012650·011650·000008·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·011658·0000fd·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·011658·0000fd·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·011755·000868·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·011755·00086c·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·5e6882c6e735ad3247dcb4c3acf662326 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·51be9509882559e216fb59edbc58a12b
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·75264·····»     Blocks:·152········IO·Block:·4096···regular·file1 ··Size:·75272·····»     Blocks:·152········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
  
  
4.14 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-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-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hidl.memory@1.0.so
1.39 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xd0003 Entry·point·0xd000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00cda4·0x00cda4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00cd9c·0x00cd9c·R···0x1000
9 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x00c700·0x00c700·R·E·0x10009 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x00c740·0x00c740·R·E·0x1000
10 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x002720·0x002720·RW··0x100010 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x002720·0x002720·RW··0x1000
11 ··LOAD···········0x01c720·0x000000000001d720·0x000000000001d720·0x000010·0x000010·RW··0x100011 ··LOAD···········0x01c720·0x000000000001d720·0x000000000001d720·0x000010·0x000010·RW··0x1000
12 ··DYNAMIC········0x01bfc8·0x000000000001bfc8·0x000000000001bfc8·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x01bfc8·0x000000000001bfc8·0x000000000001bfc8·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x01a000·0x000000000001a000·0x000000000001a000·0x002720·0x003000·R···0x113 ··GNU_RELRO······0x01a000·0x000000000001a000·0x000000000001a000·0x002720·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x00a684·0x000000000000a684·0x000000000000a684·0x00079c·0x00079c·R···0x414 ··GNU_EH_FRAME···0x00a684·0x000000000000a684·0x000000000000a684·0x00079c·0x00079c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
1.83 KB
readelf --wide --sections {}
    
Offset 11, 17 lines modifiedOffset 11, 17 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········00000000000023f0·0023f0·00045c·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········00000000000023f0·0023f0·00045c·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········000000000000284c·00284c·005ea1·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········000000000000284c·00284c·005ea1·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000086f0·0086f0·0009ca·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000086f0·0086f0·0009ca·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000090c0·0090c0·000090·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000090c0·0090c0·000090·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000009150·009150·000d80·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000009150·009150·000d80·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000009ed0·009ed0·0007b1·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000009ed0·009ed0·0007b1·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a684·00a684·00079c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a684·00a684·00079c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000ae20·00ae20·001f84·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000ae20·00ae20·001f7c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000d000·00d000·00bdd8·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000000d000·00d000·00be14·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000018de0·018de0·000920·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000018e20·018e20·000920·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000001a000·01a000·001f98·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000001a000·01a000·001f98·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000001bf98·01bf98·000020·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000001bf98·01bf98·000020·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······000000000001bfb8·01bfb8·000010·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······000000000001bfb8·01bfb8·000010·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········000000000001bfc8·01bfc8·000220·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000001bfc8·01bfc8·000220·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000001c1e8·01c1e8·0000a0·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000001c1e8·01c1e8·0000a0·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000001c288·01c288·000498·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000001c288·01c288·000498·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········000000000001d720·01c720·000010·00··WA··0···0··827 ··[22]·.data·············PROGBITS········000000000001d720·01c720·000010·00··WA··0···0··8
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·230a5044ed799550a1e791f2c82255966 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e3bd4213dd1b72f039003aea54c6607f
950 B
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hidl.safe_union@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hidl.safe_union@1.0.so
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·b9bce128865a6655348701e21298370f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a759ff923a10e5ec54632ccbf86173ce
952 B
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hidl.token@1.0-utils.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hidl.token@1.0-utils.so
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·542c5276ba1ba1ecc4986489b17dd3fa6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a8066cb76a51634db923334288eac6d4
4.14 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-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-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hidl.token@1.0.so
1.39 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 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·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0092bc·0x0092bc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0092b4·0x0092b4·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x0078b0·0x0078b0·R·E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x0078a0·0x0078a0·R·E·0x1000
10 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x001720·0x001720·RW··0x100010 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x001720·0x001720·RW··0x1000
11 ··LOAD···········0x013720·0x0000000000014720·0x0000000000014720·0x000008·0x000008·RW··0x100011 ··LOAD···········0x013720·0x0000000000014720·0x0000000000014720·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x013098·0x0000000000013098·0x0000000000013098·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x013098·0x0000000000013098·0x0000000000013098·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x001720·0x002000·R···0x113 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x001720·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x007bc8·0x0000000000007bc8·0x0000000000007bc8·0x00047c·0x00047c·R···0x414 ··GNU_EH_FRAME···0x007bc8·0x0000000000007bc8·0x0000000000007bc8·0x00047c·0x00047c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
1.83 KB
readelf --wide --sections {}
    
Offset 11, 17 lines modifiedOffset 11, 17 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001bb0·001bb0·0002c0·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001bb0·001bb0·0002c0·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000001e70·001e70·0046aa·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001e70·001e70·0046aa·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006520·006520·00059d·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006520·006520·00059d·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006ac0·006ac0·000050·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006ac0·006ac0·000050·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000006b10·006b10·000be8·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000006b10·006b10·000be8·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000007700·007700·0004c7·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000007700·007700·0004c7·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007bc8·007bc8·00047c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007bc8·007bc8·00047c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000008048·008048·001274·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000008048·008048·00126c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000a000·00a000·007094·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000000a000·00a000·007084·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········00000000000110a0·0110a0·000810·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000011090·011090·000810·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000012000·012000·001078·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000012000·012000·001078·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000013078·013078·000018·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000013078·013078·000018·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000013090·013090·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000013090·013090·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000013098·013098·000220·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000013098·013098·000220·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········00000000000132b8·0132b8·000058·00··WA··0···0··825 ··[20]·.got··············PROGBITS········00000000000132b8·0132b8·000058·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000013310·013310·000410·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000013310·013310·000410·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········0000000000014720·013720·000008·00··WA··0···0··827 ··[22]·.data·············PROGBITS········0000000000014720·013720·000008·00··WA··0···0··8
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·904057eb747eb0f270b14f635709f7b76 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9c824dbbe36768754e87731fbf72ffb2
940 B
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libavservices_minijail.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libavservices_minijail.so
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·5a849bb244e32dce169c61a88e61ca3f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e03563310c647bca9575d1245253a79c
6.17 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libbase.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libbase.so
868 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:···············0x1100011 ··Entry·point·address:···············0x11000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········241312·(bytes·into·file)13 ··Start·of·section·headers:··········241328·(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:·········1017 ··Number·of·program·headers:·········10
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.21 KB
readelf --wide --program-header {}
    
Offset 2, 15 lines modifiedOffset 2, 15 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x110003 Entry·point·0x11000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x010f8c·0x010f8c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x010f6c·0x010f6c·R···0x1000
9 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x027d30·0x027d30·R·E·0x10009 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x027d30·0x027d30·R·E·0x1000
10 ··LOAD···········0x039000·0x0000000000039000·0x0000000000039000·0x000d40·0x000d40·RW··0x100010 ··LOAD···········0x039000·0x0000000000039000·0x0000000000039000·0x000d40·0x000d40·RW··0x1000
11 ··LOAD···········0x039d40·0x000000000003ad40·0x000000000003ad40·0x000010·0x000214·RW··0x100011 ··LOAD···········0x039d40·0x000000000003ad40·0x000000000003ad40·0x000010·0x000214·RW··0x1000
12 ··DYNAMIC········0x039288·0x0000000000039288·0x0000000000039288·0x0001f0·0x0001f0·RW··0x812 ··DYNAMIC········0x039288·0x0000000000039288·0x0000000000039288·0x0001f0·0x0001f0·RW··0x8
13 ··GNU_RELRO······0x039000·0x0000000000039000·0x0000000000039000·0x000d40·0x001000·R···0x113 ··GNU_RELRO······0x039000·0x0000000000039000·0x0000000000039000·0x000d40·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x00cba8·0x000000000000cba8·0x000000000000cba8·0x000c0c·0x000c0c·R···0x414 ··GNU_EH_FRAME···0x00cba8·0x000000000000cba8·0x000000000000cba8·0x000c0c·0x000c0c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
2.93 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x3aea0:1 There·are·26·section·headers,·starting·at·offset·0x3aeb0:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002838·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002838·18···A··7···1··8
Offset 11, 25 lines modifiedOffset 11, 25 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002ed0·002ed0·000750·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002ed0·002ed0·000750·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000003620·003620·0061ed·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000003620·003620·0061ed·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009810·009810·0002b7·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009810·009810·0002b7·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000009ac8·009ac8·000018·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000009ac8·009ac8·000018·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000009ae0·009ae0·0015c0·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000009ae0·009ae0·0015c0·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········000000000000b0a0·00b0a0·001b08·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········000000000000b0a0·00b0a0·001b08·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000cba8·00cba8·000c0c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000cba8·00cba8·000c0c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000d7b8·00d7b8·0037d4·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000d7b8·00d7b8·0037b4·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000011000·011000·026e88·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000011000·011000·026e8c·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000037e90·037e90·000ea0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000037e90·037e90·000ea0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000039000·039000·000270·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000039000·039000·000270·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000039270·039270·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000039270·039270·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000039280·039280·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000039280·039280·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000039288·039288·0001f0·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000039288·039288·0001f0·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000039478·039478·000170·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000039478·039478·000170·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000000395e8·0395e8·000758·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000000395e8·0395e8·000758·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········000000000003ad40·039d40·000010·00··WA··0···0··827 ··[22]·.data·············PROGBITS········000000000003ad40·039d40·000010·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········000000000003ad50·039d50·000204·00··WA··0···0·1628 ··[23]·.bss··············NOBITS··········000000000003ad50·039d50·000204·00··WA··0···0·16
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·039d50·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·039d50·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·039e52·001048·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·039e52·001058·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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·225cc3496ad7ce1867ed9bd3357de1346 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b8211982ccc4bede830caf6dc92422ec
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·242976····»    Blocks:·480········IO·Block:·4096···regular·file1 ··Size:·242992····»    Blocks:·480········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
  
  
7.29 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libc++.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libc++.so
868 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:···············0x4a00011 ··Entry·point·address:···············0x4a000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········720904·(bytes·into·file)13 ··Start·of·section·headers:··········720920·(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:·········1017 ··Number·of·program·headers:·········10
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.73 KB
readelf --wide --program-header {}
    
Offset 2, 21 lines modifiedOffset 2, 21 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x4a0003 Entry·point·0x4a000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x049ae4·0x049ae4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x049b1c·0x049b1c·R···0x1000
9 ··LOAD···········0x04a000·0x000000000004a000·0x000000000004a000·0x05dc60·0x05dc60·R·E·0x10009 ··LOAD···········0x04a000·0x000000000004a000·0x000000000004a000·0x05dfe0·0x05dfe0·R·E·0x1000
10 ··LOAD···········0x0a8000·0x00000000000a8000·0x00000000000a8000·0x006608·0x006608·RW··0x100010 ··LOAD···········0x0a8000·0x00000000000a8000·0x00000000000a8000·0x006608·0x006608·RW··0x1000
11 ··LOAD···········0x0ae608·0x00000000000af608·0x00000000000af608·0x000048·0x003968·RW··0x100011 ··LOAD···········0x0ae608·0x00000000000af608·0x00000000000af608·0x000048·0x003968·RW··0x1000
12 ··DYNAMIC········0x0ad278·0x00000000000ad278·0x00000000000ad278·0x0001d0·0x0001d0·RW··0x812 ··DYNAMIC········0x0ad278·0x00000000000ad278·0x00000000000ad278·0x0001d0·0x0001d0·RW··0x8
13 ··GNU_RELRO······0x0a8000·0x00000000000a8000·0x00000000000a8000·0x006608·0x007000·R···0x113 ··GNU_RELRO······0x0a8000·0x00000000000a8000·0x00000000000a8000·0x006608·0x007000·R···0x1
14 ··GNU_EH_FRAME···0x03896c·0x000000000003896c·0x000000000003896c·0x0032e4·0x0032e4·R···0x414 ··GNU_EH_FRAME···0x038994·0x0000000000038994·0x0000000000038994·0x0032e4·0x0032e4·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.gcc_except_table·.eh_frame_hdr·.eh_frame·20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.gcc_except_table·.eh_frame_hdr·.eh_frame·
3.53 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 There·are·27·section·headers,·starting·at·offset·0xb0008:1 There·are·27·section·headers,·starting·at·offset·0xb0018:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·00d6e0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·00d6e0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········000000000000d988·00d988·0011e8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000000000000d988·00d988·0011e8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000eb70·00eb70·000060·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000eb70·00eb70·000060·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000000000000ebd0·00ebd0·003a38·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········000000000000ebd0·00ebd0·003a38·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000012608·012608·018a5d·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000012608·012608·018a5d·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000002b068·02b068·003721·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000002b068·02b068·003721·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002e790·02e790·000130·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002e790·02e790·000130·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000002e8c0·02e8c0·002478·18··AI··3··22··814 ··[10]·.rela.plt·········RELA············000000000002e8c0·02e8c0·002478·18··AI··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000030d40·030d40·0049cf·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000030d40·030d40·0049df·00·AMS··0···0·16
16 ··[12]·.gcc_except_table·PROGBITS········0000000000035710·035710·00325c·00···A··0···0··416 ··[12]·.gcc_except_table·PROGBITS········0000000000035720·035720·003274·00···A··0···0··4
17 ··[13]·.eh_frame_hdr·····PROGBITS········000000000003896c·03896c·0032e4·00···A··0···0··417 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000038994·038994·0032e4·00···A··0···0··4
18 ··[14]·.eh_frame·········PROGBITS········000000000003bc50·03bc50·00de94·00···A··0···0··818 ··[14]·.eh_frame·········PROGBITS········000000000003bc78·03bc78·00dea4·00···A··0···0··8
19 ··[15]·.text·············PROGBITS········000000000004a000·04a000·05c3e4·00··AX··0···0··419 ··[15]·.text·············PROGBITS········000000000004a000·04a000·05c764·00··AX··0···0··4
20 ··[16]·.plt··············PROGBITS········00000000000a63f0·0a63f0·001870·00··AX··0···0·1620 ··[16]·.plt··············PROGBITS········00000000000a6770·0a6770·001870·00··AX··0···0·16
21 ··[17]·.data.rel.ro······PROGBITS········00000000000a8000·0a8000·005260·00··WA··0···0··821 ··[17]·.data.rel.ro······PROGBITS········00000000000a8000·0a8000·005260·00··WA··0···0··8
22 ··[18]·.fini_array·······FINI_ARRAY······00000000000ad260·0ad260·000010·00··WA··0···0··822 ··[18]·.fini_array·······FINI_ARRAY······00000000000ad260·0ad260·000010·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······00000000000ad270·0ad270·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······00000000000ad270·0ad270·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········00000000000ad278·0ad278·0001d0·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········00000000000ad278·0ad278·0001d0·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········00000000000ad448·0ad448·000580·00··WA··0···0··825 ··[21]·.got··············PROGBITS········00000000000ad448·0ad448·000580·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········00000000000ad9c8·0ad9c8·000c40·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········00000000000ad9c8·0ad9c8·000c40·00··WA··0···0··8
27 ··[23]·.data·············PROGBITS········00000000000af608·0ae608·000048·00··WA··0···0··827 ··[23]·.data·············PROGBITS········00000000000af608·0ae608·000048·00··WA··0···0··8
28 ··[24]·.bss··············NOBITS··········00000000000af650·0ae650·003920·00··WA··0···0·1628 ··[24]·.bss··············NOBITS··········00000000000af650·0ae650·003920·00··WA··0···0·16
29 ··[25]·.shstrtab·········STRTAB··········0000000000000000·0ae650·000114·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········0000000000000000·0ae650·000114·00······0···0··1
30 ··[26]·.gnu_debugdata····PROGBITS········0000000000000000·0ae764·0018a0·00······0···0··130 ··[26]·.gnu_debugdata····PROGBITS········0000000000000000·0ae764·0018b0·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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·c81701266813c635b02cb5f3c76e22446 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·67076deeb3b323a71b888eba36602a41
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·722632····»    Blocks:·1416·······IO·Block:·4096···regular·file1 ··Size:·722648····»    Blocks:·1416·······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.8 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcap.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcap.so
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x30003 Entry·point·0x3000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x002624·0x002624·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x002624·0x002624·R···0x1000
9 ··LOAD···········0x003000·0x0000000000003000·0x0000000000003000·0x004310·0x004310·R·E·0x10009 ··LOAD···········0x003000·0x0000000000003000·0x0000000000003000·0x004340·0x004340·R·E·0x1000
10 ··LOAD···········0x008000·0x0000000000008000·0x0000000000008000·0x000510·0x000510·RW··0x100010 ··LOAD···········0x008000·0x0000000000008000·0x0000000000008000·0x000510·0x000510·RW··0x1000
11 ··LOAD···········0x008510·0x0000000000009510·0x0000000000009510·0x000028·0x00002d·RW··0x100011 ··LOAD···········0x008510·0x0000000000009510·0x0000000000009510·0x000028·0x00002d·RW··0x1000
12 ··DYNAMIC········0x008188·0x0000000000008188·0x0000000000008188·0x0001e0·0x0001e0·RW··0x812 ··DYNAMIC········0x008188·0x0000000000008188·0x0000000000008188·0x0001e0·0x0001e0·RW··0x8
13 ··GNU_RELRO······0x008000·0x0000000000008000·0x0000000000008000·0x000510·0x001000·R···0x113 ··GNU_RELRO······0x008000·0x0000000000008000·0x0000000000008000·0x000510·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x001ab8·0x0000000000001ab8·0x0000000000001ab8·0x00024c·0x00024c·R···0x414 ··GNU_EH_FRAME···0x001ab8·0x0000000000001ab8·0x0000000000001ab8·0x00024c·0x00024c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
1.66 KB
readelf --wide --sections {}
    
Offset 12, 16 lines modifiedOffset 12, 16 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000000e38·000e38·0004a9·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000e38·000e38·0004a9·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000012e8·0012e8·000012·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000012e8·0012e8·000012·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001300·001300·000020·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001300·001300·000020·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000001320·001320·000498·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000001320·001320·000498·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········00000000000017c0·0017c0·0002f6·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000017c0·0017c0·0002f6·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000001ab8·001ab8·00024c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000001ab8·001ab8·00024c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000001d08·001d08·00091c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000001d08·001d08·00091c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000003000·003000·003fd4·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000003000·003000·004004·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000006fe0·006fe0·000330·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000007010·007010·000330·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000008000·008000·000170·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000008000·008000·000170·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000008170·008170·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000008170·008170·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000008180·008180·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000008180·008180·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000008188·008188·0001e0·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000008188·008188·0001e0·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000008368·008368·000008·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000008368·008368·000008·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000008370·008370·0001a0·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000008370·008370·0001a0·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········0000000000009510·008510·000028·00··WA··0···0··827 ··[22]·.data·············PROGBITS········0000000000009510·008510·000028·00··WA··0···0··8
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·42a08c1a62f02ca7775d399dffc735166 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1ec8d9cb3ff972c6e28b4684f149ccb5
914 B
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2.so
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·96415f4d23c3c6af61ce01321dd921ac6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·365eb45b3ae0ee404bf3aa0368ea17c9
6.38 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_hidl@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_hidl@1.0.so
868 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1700011 ··Entry·point·address:···············0x17000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········277720·(bytes·into·file)13 ··Start·of·section·headers:··········277696·(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:·········1017 ··Number·of·program·headers:·········10
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.39 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x170003 Entry·point·0x17000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01687c·0x01687c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01688c·0x01688c·R···0x1000
9 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x027fd0·0x027fd0·R·E·0x10009 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x027a00·0x027a00·R·E·0x1000
10 ··LOAD···········0x03f000·0x000000000003f000·0x000000000003f000·0x002bb8·0x002bb8·RW··0x100010 ··LOAD···········0x03f000·0x000000000003f000·0x000000000003f000·0x002bb8·0x002bb8·RW··0x1000
11 ··LOAD···········0x041bb8·0x0000000000042bb8·0x0000000000042bb8·0x000000·0x0000f8·RW··0x100011 ··LOAD···········0x041bb8·0x0000000000042bb8·0x0000000000042bb8·0x000000·0x0000f8·RW··0x1000
12 ··DYNAMIC········0x040ff0·0x0000000000040ff0·0x0000000000040ff0·0x0002f0·0x0002f0·RW··0x812 ··DYNAMIC········0x040ff0·0x0000000000040ff0·0x0000000000040ff0·0x0002f0·0x0002f0·RW··0x8
13 ··GNU_RELRO······0x03f000·0x000000000003f000·0x000000000003f000·0x002bb8·0x003000·R···0x113 ··GNU_RELRO······0x03f000·0x000000000003f000·0x000000000003f000·0x002bb8·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x011cac·0x0000000000011cac·0x0000000000011cac·0x000e04·0x000e04·R···0x414 ··GNU_EH_FRAME···0x011cac·0x0000000000011cac·0x0000000000011cac·0x000e04·0x000e04·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.93 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x43cd8:1 There·are·25·section·headers,·starting·at·offset·0x43cc0:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002d78·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002d78·18···A··7···1··8
Offset 11, 24 lines modifiedOffset 11, 24 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003430·003430·0005b0·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003430·003430·0005b0·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········00000000000039e0·0039e0·009f56·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000039e0·0039e0·009f56·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d938·00d938·000b36·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d938·00d938·000b36·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000e470·00e470·000090·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000e470·00e470·000090·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000000e500·00e500·001788·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············000000000000e500·00e500·001788·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········000000000000fc90·00fc90·00201a·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········000000000000fc90·00fc90·00201a·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011cac·011cac·000e04·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011cac·011cac·000e04·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000012ab0·012ab0·003dcc·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000012ab0·012ab0·003ddc·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000017000·017000·026ffc·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000017000·017000·026a28·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········000000000003e000·03e000·000fd0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000003da30·03da30·000fd0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000003f000·03f000·001fd8·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000003f000·03f000·001fd8·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000040fd8·040fd8·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000040fd8·040fd8·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000040fe8·040fe8·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000040fe8·040fe8·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000040ff0·040ff0·0002f0·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000040ff0·040ff0·0002f0·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········00000000000412e0·0412e0·0000e8·00··WA··0···0··825 ··[20]·.got··············PROGBITS········00000000000412e0·0412e0·0000e8·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000000413c8·0413c8·0007f0·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000000413c8·0413c8·0007f0·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········0000000000042bb8·041bb8·0000f8·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········0000000000042bb8·041bb8·0000f8·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·041bb8·0000fc·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·041bb8·0000fc·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·041cb4·002024·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·041cb4·002008·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·49bd267d125c9eb6846902b067938fa06 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5bd7f7bb6ec33900893e3b4a463b73e1
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·279320····»    Blocks:·552········IO·Block:·4096···regular·file1 ··Size:·279296····»    Blocks:·552········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.38 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_hidl@1.1.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_hidl@1.1.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:···············0xb00011 ··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:··········108000·(bytes·into·file)13 ··Start·of·section·headers:··········107992·(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:·········1017 ··Number·of·program·headers:·········10
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.39 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xb0003 Entry·point·0xb000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00a6e4·0x00a6e4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00a6f4·0x00a6f4·R···0x1000
9 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x00cf10·0x00cf10·R·E·0x10009 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x00cd90·0x00cd90·R·E·0x1000
10 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x0018f0·0x0018f0·RW··0x100010 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x0018f0·0x0018f0·RW··0x1000
11 ··LOAD···········0x0198f0·0x000000000001a8f0·0x000000000001a8f0·0x000000·0x000040·RW··0x100011 ··LOAD···········0x0198f0·0x000000000001a8f0·0x000000000001a8f0·0x000000·0x000040·RW··0x1000
12 ··DYNAMIC········0x0191d0·0x00000000000191d0·0x00000000000191d0·0x000310·0x000310·RW··0x812 ··DYNAMIC········0x0191d0·0x00000000000191d0·0x00000000000191d0·0x000310·0x000310·RW··0x8
13 ··GNU_RELRO······0x018000·0x0000000000018000·0x0000000000018000·0x0018f0·0x002000·R···0x113 ··GNU_RELRO······0x018000·0x0000000000018000·0x0000000000018000·0x0018f0·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x008ae4·0x0000000000008ae4·0x0000000000008ae4·0x000544·0x000544·R···0x414 ··GNU_EH_FRAME···0x008ae4·0x0000000000008ae4·0x0000000000008ae4·0x000544·0x000544·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.93 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1a5e0:1 There·are·25·section·headers,·starting·at·offset·0x1a5d8:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0018a8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0018a8·18···A··7···1··8
Offset 11, 24 lines modifiedOffset 11, 24 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001da0·001da0·0002c8·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001da0·001da0·0002c8·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000002068·002068·0053d8·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000002068·002068·0053d8·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007440·007440·0006f9·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007440·007440·0006f9·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000007b40·007b40·000058·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000007b40·007b40·000058·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000007b98·007b98·000a50·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000007b98·007b98·000a50·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········00000000000085f0·0085f0·0004f3·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000085f0·0085f0·0004f3·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008ae4·008ae4·000544·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008ae4·008ae4·000544·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000009028·009028·0016bc·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000009028·009028·0016cc·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000b000·00b000·00c80c·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000000b000·00b000·00c690·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000017810·017810·000700·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000017690·017690·000700·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000018000·018000·0011b8·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000018000·018000·0011b8·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······00000000000191b8·0191b8·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······00000000000191b8·0191b8·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······00000000000191c8·0191c8·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······00000000000191c8·0191c8·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········00000000000191d0·0191d0·000310·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········00000000000191d0·0191d0·000310·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········00000000000194e0·0194e0·000088·00··WA··0···0··825 ··[20]·.got··············PROGBITS········00000000000194e0·0194e0·000088·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000019568·019568·000388·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000019568·019568·000388·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········000000000001a8f0·0198f0·000040·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········000000000001a8f0·0198f0·000040·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0198f0·0000fc·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0198f0·0000fc·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0199ec·000bf0·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0199ec·000bec·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·b3cef068852b0fddb7e70620131b89d16 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6f8b1b275f99369d0858d5319290371c
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·109600····»    Blocks:·216········IO·Block:·4096···regular·file1 ··Size:·109592····»    Blocks:·216········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
  
  
4.64 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_hidl@1.2.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_hidl@1.2.so
1.39 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xc0003 Entry·point·0xc000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00b6a4·0x00b6a4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00b6b4·0x00b6b4·R···0x1000
9 ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x00d500·0x00d500·R·E·0x10009 ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x00d380·0x00d380·R·E·0x1000
10 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x001c60·0x001c60·RW··0x100010 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x001c60·0x001c60·RW··0x1000
11 ··LOAD···········0x01bc60·0x000000000001cc60·0x000000000001cc60·0x000000·0x000040·RW··0x100011 ··LOAD···········0x01bc60·0x000000000001cc60·0x000000000001cc60·0x000000·0x000040·RW··0x1000
12 ··DYNAMIC········0x01b510·0x000000000001b510·0x000000000001b510·0x000330·0x000330·RW··0x812 ··DYNAMIC········0x01b510·0x000000000001b510·0x000000000001b510·0x000330·0x000330·RW··0x8
13 ··GNU_RELRO······0x01a000·0x000000000001a000·0x000000000001a000·0x001c60·0x002000·R···0x113 ··GNU_RELRO······0x01a000·0x000000000001a000·0x000000000001a000·0x001c60·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x0099ec·0x00000000000099ec·0x00000000000099ec·0x000564·0x000564·R···0x414 ··GNU_EH_FRAME···0x0099ec·0x00000000000099ec·0x00000000000099ec·0x000564·0x000564·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.34 KB
readelf --wide --sections {}
    
Offset 11, 24 lines modifiedOffset 11, 24 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002048·002048·0002dc·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002048·002048·0002dc·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000002324·002324·005e90·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000002324·002324·005e90·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000081b8·0081b8·0007f9·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000081b8·0081b8·0007f9·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000089b8·0089b8·000060·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000089b8·0089b8·000060·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000008a18·008a18·000a80·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000008a18·008a18·000a80·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········00000000000094a0·0094a0·00054b·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000094a0·0094a0·00054b·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000099ec·0099ec·000564·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000099ec·0099ec·000564·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000009f50·009f50·001754·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000009f50·009f50·001764·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000c000·00c000·00cde0·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000000c000·00c000·00cc54·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000018de0·018de0·000720·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000018c60·018c60·000720·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000001a000·01a000·0014f8·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000001a000·01a000·0014f8·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000001b4f8·01b4f8·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000001b4f8·01b4f8·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······000000000001b508·01b508·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······000000000001b508·01b508·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········000000000001b510·01b510·000330·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000001b510·01b510·000330·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000001b840·01b840·000088·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000001b840·01b840·000088·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000001b8c8·01b8c8·000398·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000001b8c8·01b8c8·000398·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········000000000001cc60·01bc60·000040·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········000000000001cc60·01bc60·000040·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01bc60·0000fc·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01bc60·0000fc·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01bd5c·000c58·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01bd5c·000c5c·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·343b5676005eaf4a1e3dd55bc42252246 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4e9a4eefe0e48daa8c78a1f33a35a1f5
9.22 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_aacdec.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_aacdec.so
868 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x3200011 ··Entry·point·address:···············0x32000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········946752·(bytes·into·file)13 ··Start·of·section·headers:··········942656·(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:·········1017 ··Number·of·program·headers:·········10
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.82 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·0x320003 Entry·point·0x32000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0318c4·0x0318c4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0318e4·0x0318e4·R···0x1000
9 ··LOAD···········0x032000·0x0000000000032000·0x0000000000032000·0x0ac040·0x0ac040·R·E·0x10009 ··LOAD···········0x032000·0x0000000000032000·0x0000000000032000·0x0ab050·0x0ab050·R·E·0x1000
10 ··LOAD···········0x0df000·0x00000000000df000·0x00000000000df000·0x002a48·0x002a48·RW··0x100010 ··LOAD···········0x0de000·0x00000000000de000·0x00000000000de000·0x002a48·0x002a48·RW··0x1000
11 ··LOAD···········0x0e1a48·0x00000000000e2a48·0x00000000000e2a48·0x000200·0x000200·RW··0x100011 ··LOAD···········0x0e0a48·0x00000000000e1a48·0x00000000000e1a48·0x000200·0x000200·RW··0x1000
12 ··DYNAMIC········0x0e14f0·0x00000000000e14f0·0x00000000000e14f0·0x000250·0x000250·RW··0x812 ··DYNAMIC········0x0e04f0·0x00000000000e04f0·0x00000000000e04f0·0x000250·0x000250·RW··0x8
13 ··GNU_RELRO······0x0df000·0x00000000000df000·0x00000000000df000·0x002a48·0x003000·R···0x113 ··GNU_RELRO······0x0de000·0x00000000000de000·0x00000000000de000·0x002a48·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x026fc8·0x0000000000026fc8·0x0000000000026fc8·0x001f24·0x001f24·R···0x414 ··GNU_EH_FRAME···0x026fc8·0x0000000000026fc8·0x0000000000026fc8·0x001f24·0x001f24·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
3.46 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·24·section·headers,·starting·at·offset·0xe7240:1 There·are·24·section·headers,·starting·at·offset·0xe6240:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000a50·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000a50·18···A··7···1··8
Offset 11, 23 lines modifiedOffset 11, 23 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000e58·000e58·000028·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000e58·000e58·000028·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000000e80·000e80·001ad9·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000e80·000e80·001ad9·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002960·002960·0000d5·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002960·002960·0000d5·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002a38·002a38·0000b0·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002a38·002a38·0000b0·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002ae8·002ae8·0008a0·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············0000000000002ae8·002ae8·0008a0·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000003390·003390·023c38·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000003390·003390·023c38·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000026fc8·026fc8·001f24·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000026fc8·026fc8·001f24·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000028ef0·028ef0·0089d4·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000028ef0·028ef0·0089f4·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000032000·032000·0aba54·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000032000·032000·0aaa70·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········00000000000dda60·0dda60·0005e0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000000dca70·0dca70·0005e0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········00000000000df000·0df000·0024e0·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········00000000000de000·0de000·0024e0·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······00000000000e14e0·0e14e0·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······00000000000e04e0·0e04e0·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········00000000000e14f0·0e14f0·000250·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········00000000000e04f0·0e04f0·000250·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········00000000000e1740·0e1740·000010·00··WA··0···0··824 ··[19]·.got··············PROGBITS········00000000000e0740·0e0740·000010·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········00000000000e1750·0e1750·0002f8·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········00000000000e0750·0e0750·0002f8·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········00000000000e2a48·0e1a48·000200·00··WA··0···0··826 ··[21]·.data·············PROGBITS········00000000000e1a48·0e0a48·000200·00··WA··0···0··8
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0e1c48·0000f1·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0e0c48·0000f1·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·0e1d39·005504·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·0e0d39·005500·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)
1.88 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0xe14f0·contains·37·entries:1 Dynamic·section·at·offset·0xe04f0·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
Offset 21, 20 lines modifiedOffset 21, 20 lines modified
21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd521 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd5
22 ·0x0000000000000009·(RELAENT)············24·(bytes)22 ·0x0000000000000009·(RELAENT)············24·(bytes)
23 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2a3823 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2a38
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)·············0x2ae826 ·0x0000000000000017·(JMPREL)·············0x2ae8
27 ·0x0000000000000002·(PLTRELSZ)···········2208·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········2208·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0xe175028 ·0x0000000000000003·(PLTGOT)·············0xe0750
29 ·0x0000000000000014·(PLTREL)·············RELA29 ·0x0000000000000014·(PLTREL)·············RELA
30 ·0x0000000000000006·(SYMTAB)·············0x2a830 ·0x0000000000000006·(SYMTAB)·············0x2a8
31 ·0x000000000000000b·(SYMENT)·············24·(bytes)31 ·0x000000000000000b·(SYMENT)·············24·(bytes)
32 ·0x0000000000000005·(STRTAB)·············0xe8032 ·0x0000000000000005·(STRTAB)·············0xe80
33 ·0x000000000000000a·(STRSZ)··············6873·(bytes)33 ·0x000000000000000a·(STRSZ)··············6873·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0xe5834 ·0x000000006ffffef5·(GNU_HASH)···········0xe58
35 ·0x000000000000001a·(FINI_ARRAY)·········0xe14e035 ·0x000000000000001a·(FINI_ARRAY)·········0xe04e0
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0xcf837 ·0x000000006ffffff0·(VERSYM)·············0xcf8
38 ·0x000000006ffffffe·(VERNEED)············0xdd438 ·0x000000006ffffffe·(VERNEED)············0xdd4
39 ·0x000000006fffffff·(VERNEEDNUM)·········339 ·0x000000006fffffff·(VERNEEDNUM)·········3
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·3317804c8fd5d1044cf9d5183a93bfc46 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·02a4c8f46de7094dc6088b8e31f6fa7f
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·948288····»    Blocks:·1856·······IO·Block:·4096···regular·file1 ··Size:·944192····»    Blocks:·1848·······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
  
  
9.39 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-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-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_aacenc.so
868 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:··········638808·(bytes·into·file)13 ··Start·of·section·headers:··········634728·(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:·········1017 ··Number·of·program·headers:·········10
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.82 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x230003 Entry·point·0x23000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02284c·0x02284c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x022854·0x022854·R···0x1000
9 ··LOAD···········0x023000·0x0000000000023000·0x0000000000023000·0x0727a0·0x0727a0·R·E·0x10009 ··LOAD···········0x023000·0x0000000000023000·0x0000000000023000·0x071830·0x071830·R·E·0x1000
10 ··LOAD···········0x096000·0x0000000000096000·0x0000000000096000·0x001fb0·0x001fb0·RW··0x100010 ··LOAD···········0x095000·0x0000000000095000·0x0000000000095000·0x001fb0·0x001fb0·RW··0x1000
11 ··LOAD···········0x097fb0·0x0000000000098fb0·0x0000000000098fb0·0x000040·0x000080·RW··0x100011 ··LOAD···········0x096fb0·0x0000000000097fb0·0x0000000000097fb0·0x000040·0x000080·RW··0x1000
12 ··DYNAMIC········0x097aa8·0x0000000000097aa8·0x0000000000097aa8·0x000250·0x000250·RW··0x812 ··DYNAMIC········0x096aa8·0x0000000000096aa8·0x0000000000096aa8·0x000250·0x000250·RW··0x8
13 ··GNU_RELRO······0x096000·0x0000000000096000·0x0000000000096000·0x001fb0·0x002000·R···0x113 ··GNU_RELRO······0x095000·0x0000000000095000·0x0000000000095000·0x001fb0·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x01a9e4·0x000000000001a9e4·0x000000000001a9e4·0x00177c·0x00177c·R···0x414 ··GNU_EH_FRAME···0x01a9e4·0x000000000001a9e4·0x000000000001a9e4·0x00177c·0x00177c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
3.64 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x9bf58:1 There·are·25·section·headers,·starting·at·offset·0x9af68:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000960·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000960·18···A··7···1··8
Offset 11, 24 lines modifiedOffset 11, 24 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000d30·000d30·000028·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000d30·000d30·000028·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000000d58·000d58·00165e·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000d58·000d58·00165e·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000023b8·0023b8·0000b1·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000023b8·0023b8·0000b1·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002470·002470·000080·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002470·002470·000080·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············00000000000024f0·0024f0·0007b0·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············00000000000024f0·0024f0·0007b0·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000002ca0·002ca0·017d44·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000002ca0·002ca0·017d44·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001a9e4·01a9e4·00177c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001a9e4·01a9e4·00177c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000001c160·01c160·0066ec·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000001c160·01c160·0066f4·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000023000·023000·072258·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000023000·023000·0712ec·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000095260·095260·000540·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000000942f0·0942f0·000540·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000096000·096000·001a98·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000095000·095000·001a98·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000097a98·097a98·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000096a98·096a98·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000097aa8·097aa8·000250·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000096aa8·096aa8·000250·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000097cf8·097cf8·000010·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000096cf8·096cf8·000010·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········0000000000097d08·097d08·0002a8·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········0000000000096d08·096d08·0002a8·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········0000000000098fb0·097fb0·000040·00··WA··0···0··826 ··[21]·.data·············PROGBITS········0000000000097fb0·096fb0·000040·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········0000000000098ff0·097ff0·000040·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········0000000000097ff0·096ff0·000040·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·097ff0·0000f6·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·096ff0·0000f6·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0980e6·003e70·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0970e6·003e7c·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)
1.88 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x97aa8·contains·37·entries:1 Dynamic·section·at·offset·0x96aa8·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
Offset 21, 20 lines modifiedOffset 21, 20 lines modified
21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xb121 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xb1
22 ·0x0000000000000009·(RELAENT)············24·(bytes)22 ·0x0000000000000009·(RELAENT)············24·(bytes)
23 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x247023 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2470
24 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x8024 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x80
25 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x825 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
26 ·0x0000000000000017·(JMPREL)·············0x24f026 ·0x0000000000000017·(JMPREL)·············0x24f0
27 ·0x0000000000000002·(PLTRELSZ)···········1968·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········1968·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0x97d0828 ·0x0000000000000003·(PLTGOT)·············0x96d08
29 ·0x0000000000000014·(PLTREL)·············RELA29 ·0x0000000000000014·(PLTREL)·············RELA
30 ·0x0000000000000006·(SYMTAB)·············0x2a830 ·0x0000000000000006·(SYMTAB)·············0x2a8
31 ·0x000000000000000b·(SYMENT)·············24·(bytes)31 ·0x000000000000000b·(SYMENT)·············24·(bytes)
32 ·0x0000000000000005·(STRTAB)·············0xd5832 ·0x0000000000000005·(STRTAB)·············0xd58
33 ·0x000000000000000a·(STRSZ)··············5726·(bytes)33 ·0x000000000000000a·(STRSZ)··············5726·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0xd3034 ·0x000000006ffffef5·(GNU_HASH)···········0xd30
35 ·0x000000000000001a·(FINI_ARRAY)·········0x97a9835 ·0x000000000000001a·(FINI_ARRAY)·········0x96a98
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0xc0837 ·0x000000006ffffff0·(VERSYM)·············0xc08
38 ·0x000000006ffffffe·(VERNEED)············0xcd038 ·0x000000006ffffffe·(VERNEED)············0xcd0
39 ·0x000000006fffffff·(VERNEEDNUM)·········339 ·0x000000006fffffff·(VERNEEDNUM)·········3
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·93204753cffc1d1d8fe419e2ff04f6206 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a8a81712a4bf5395e226f61f04de11df
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·640408····»    Blocks:·1256·······IO·Block:·4096···regular·file1 ··Size:·636328····»    Blocks:·1248·······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
  
  
8.86 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_amrnbdec.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_amrnbdec.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:···············0xd00011 ··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:··········185024·(bytes·into·file)13 ··Start·of·section·headers:··········180920·(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:·········2319 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·21
1.63 KB
readelf --wide --program-header {}
    
Offset 2, 19 lines modifiedOffset 2, 19 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xd0003 Entry·point·0xd000
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·0x00c8bc·0x00c8bc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00c89c·0x00c89c·R···0x1000
9 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x01d0d0·0x01d0d0·R·E·0x10009 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x01cf70·0x01cf70·R·E·0x1000
10 ··LOAD···········0x02b000·0x000000000002b000·0x000000000002b000·0x000e98·0x000e98·RW··0x100010 ··LOAD···········0x02a000·0x000000000002a000·0x000000000002a000·0x000e98·0x000e98·RW··0x1000
11 ··DYNAMIC········0x02b800·0x000000000002b800·0x000000000002b800·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x02a800·0x000000000002a800·0x000000000002a800·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x02b000·0x000000000002b000·0x000000000002b000·0x000e98·0x001000·R···0x112 ··GNU_RELRO······0x02a000·0x000000000002a000·0x000000000002a000·0x000e98·0x001000·R···0x1
13 ··GNU_EH_FRAME···0x009e6c·0x0000000000009e6c·0x0000000000009e6c·0x00081c·0x00081c·R···0x413 ··GNU_EH_FRAME···0x009e6c·0x0000000000009e6c·0x0000000000009e6c·0x00081c·0x00081c·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·····
3.29 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x2d2c0:1 There·are·23·section·headers,·starting·at·offset·0x2c2b8:
  
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·000de0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000de0·18···A··7···1··8
Offset 11, 22 lines modifiedOffset 11, 22 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········00000000000011d8·0011d8·000028·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········00000000000011d8·0011d8·000028·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000001200·001200·0016a1·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001200·001200·0016a1·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000028a8·0028a8·000199·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000028a8·0028a8·000199·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002a48·002a48·000030·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002a48·002a48·000030·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002a78·002a78·000960·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············0000000000002a78·002a78·000960·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········00000000000033e0·0033e0·006a8c·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000033e0·0033e0·006a8c·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009e6c·009e6c·00081c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009e6c·009e6c·00081c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000a688·00a688·002234·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000a688·00a688·002214·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000d000·00d000·01ca6c·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000000d000·00d000·01c910·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000029a70·029a70·000660·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000029910·029910·000660·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000002b000·02b000·0007f0·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000002a000·02a000·0007f0·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000002b7f0·02b7f0·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000002a7f0·02a7f0·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········000000000002b800·02b800·000260·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········000000000002a800·02a800·000260·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········000000000002ba60·02ba60·000100·00··WA··0···0··824 ··[19]·.got··············PROGBITS········000000000002aa60·02aa60·000100·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········000000000002bb60·02bb60·000338·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········000000000002ab60·02ab60·000338·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·02be98·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·02ae98·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·02bf83·00133c·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·02af83·001334·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)
1.88 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x2b800·contains·38·entries:1 Dynamic·section·at·offset·0x2a800·contains·38·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
Offset 22, 20 lines modifiedOffset 22, 20 lines modified
22 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x19922 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x199
23 ·0x0000000000000009·(RELAENT)············24·(bytes)23 ·0x0000000000000009·(RELAENT)············24·(bytes)
24 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2a4824 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2a48
25 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x3025 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x30
26 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x826 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
27 ·0x0000000000000017·(JMPREL)·············0x2a7827 ·0x0000000000000017·(JMPREL)·············0x2a78
28 ·0x0000000000000002·(PLTRELSZ)···········2400·(bytes)28 ·0x0000000000000002·(PLTRELSZ)···········2400·(bytes)
29 ·0x0000000000000003·(PLTGOT)·············0x2bb6029 ·0x0000000000000003·(PLTGOT)·············0x2ab60
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)·············0x120033 ·0x0000000000000005·(STRTAB)·············0x1200
34 ·0x000000000000000a·(STRSZ)··············5793·(bytes)34 ·0x000000000000000a·(STRSZ)··············5793·(bytes)
35 ·0x000000006ffffef5·(GNU_HASH)···········0x11d835 ·0x000000006ffffef5·(GNU_HASH)···········0x11d8
36 ·0x000000000000001a·(FINI_ARRAY)·········0x2b7f036 ·0x000000000000001a·(FINI_ARRAY)·········0x2a7f0
37 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)37 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
38 ·0x000000006ffffff0·(VERSYM)·············0x105038 ·0x000000006ffffff0·(VERSYM)·············0x1050
39 ·0x000000006ffffffe·(VERNEED)············0x117839 ·0x000000006ffffffe·(VERNEED)············0x1178
40 ·0x000000006fffffff·(VERNEEDNUM)·········340 ·0x000000006fffffff·(VERNEEDNUM)·········3
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·32fe56c8b374bd69e79f848ab262e9706 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·83e3224ae885189b67dc72939321bcc4
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·186496····»    Blocks:·368········IO·Block:·4096···regular·file1 ··Size:·182392····»    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.12 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_amrnbenc.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_amrnbenc.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:···············0x700011 ··Entry·point·address:···············0x7000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········139432·(bytes·into·file)13 ··Start·of·section·headers:··········139424·(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:·········2319 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·21
1.3 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x70003 Entry·point·0x7000
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·0x006744·0x006744·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00673c·0x00673c·R···0x1000
9 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x018200·0x018200·R·E·0x10009 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x0182c0·0x0182c0·R·E·0x1000
10 ··LOAD···········0x020000·0x0000000000020000·0x0000000000020000·0x000dc0·0x000dc0·RW··0x100010 ··LOAD···········0x020000·0x0000000000020000·0x0000000000020000·0x000dc0·0x000dc0·RW··0x1000
11 ··DYNAMIC········0x020780·0x0000000000020780·0x0000000000020780·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x020780·0x0000000000020780·0x0000000000020780·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x020000·0x0000000000020000·0x0000000000020000·0x000dc0·0x001000·R···0x112 ··GNU_RELRO······0x020000·0x0000000000020000·0x0000000000020000·0x000dc0·0x001000·R···0x1
13 ··GNU_EH_FRAME···0x003fc4·0x0000000000003fc4·0x0000000000003fc4·0x00077c·0x00077c·R···0x413 ··GNU_EH_FRAME···0x003fc4·0x0000000000003fc4·0x0000000000003fc4·0x00077c·0x00077c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
2.76 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x220a8:1 There·are·23·section·headers,·starting·at·offset·0x220a0:
  
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·000cd8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000cd8·18···A··7···1··8
Offset 11, 22 lines modifiedOffset 11, 22 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········00000000000010c0·0010c0·000028·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········00000000000010c0·0010c0·000028·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········00000000000010e8·0010e8·00162a·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000010e8·0010e8·00162a·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002718·002718·000119·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002718·002718·000119·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002838·002838·000028·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002838·002838·000028·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002860·002860·0009d8·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············0000000000002860·002860·0009d8·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000003240·003240·000d82·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000003240·003240·000d82·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000003fc4·003fc4·00077c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000003fc4·003fc4·00077c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000004740·004740·002004·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000004740·004740·001ffc·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000007000·007000·017b44·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000007000·007000·017c04·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········000000000001eb50·01eb50·0006b0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000001ec10·01ec10·0006b0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000020000·020000·000770·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000020000·020000·000770·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000020770·020770·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000020770·020770·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000020780·020780·000260·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000020780·020780·000260·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········00000000000209e0·0209e0·000080·00··WA··0···0··824 ··[19]·.got··············PROGBITS········00000000000209e0·0209e0·000080·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········0000000000020a60·020a60·000360·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········0000000000020a60·020a60·000360·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·020dc0·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·020dc0·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·020eab·0011fc·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·020eab·0011f4·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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·078ef40dba1d1704f63516d20811951b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c2163c1a28a17a9e9e154932a1cbc777
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·140904····»    Blocks:·280········IO·Block:·4096···regular·file1 ··Size:·140896····»    Blocks:·280········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
  
  
8.86 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_amrwbdec.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_amrwbdec.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:···············0xd00011 ··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:··········185024·(bytes·into·file)13 ··Start·of·section·headers:··········180920·(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:·········2319 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·21
1.63 KB
readelf --wide --program-header {}
    
Offset 2, 19 lines modifiedOffset 2, 19 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xd0003 Entry·point·0xd000
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·0x00c8bc·0x00c8bc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00c89c·0x00c89c·R···0x1000
9 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x01d0d0·0x01d0d0·R·E·0x10009 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x01cf70·0x01cf70·R·E·0x1000
10 ··LOAD···········0x02b000·0x000000000002b000·0x000000000002b000·0x000e98·0x000e98·RW··0x100010 ··LOAD···········0x02a000·0x000000000002a000·0x000000000002a000·0x000e98·0x000e98·RW··0x1000
11 ··DYNAMIC········0x02b800·0x000000000002b800·0x000000000002b800·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x02a800·0x000000000002a800·0x000000000002a800·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x02b000·0x000000000002b000·0x000000000002b000·0x000e98·0x001000·R···0x112 ··GNU_RELRO······0x02a000·0x000000000002a000·0x000000000002a000·0x000e98·0x001000·R···0x1
13 ··GNU_EH_FRAME···0x009e6c·0x0000000000009e6c·0x0000000000009e6c·0x00081c·0x00081c·R···0x413 ··GNU_EH_FRAME···0x009e6c·0x0000000000009e6c·0x0000000000009e6c·0x00081c·0x00081c·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·····
3.29 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x2d2c0:1 There·are·23·section·headers,·starting·at·offset·0x2c2b8:
  
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·000de0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000de0·18···A··7···1··8
Offset 11, 22 lines modifiedOffset 11, 22 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········00000000000011d8·0011d8·000028·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········00000000000011d8·0011d8·000028·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000001200·001200·0016a1·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001200·001200·0016a1·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000028a8·0028a8·000199·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000028a8·0028a8·000199·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002a48·002a48·000030·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002a48·002a48·000030·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002a78·002a78·000960·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············0000000000002a78·002a78·000960·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········00000000000033e0·0033e0·006a8c·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000033e0·0033e0·006a8c·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009e6c·009e6c·00081c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009e6c·009e6c·00081c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000a688·00a688·002234·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000a688·00a688·002214·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000d000·00d000·01ca6c·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000000d000·00d000·01c910·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000029a70·029a70·000660·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000029910·029910·000660·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000002b000·02b000·0007f0·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000002a000·02a000·0007f0·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000002b7f0·02b7f0·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000002a7f0·02a7f0·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········000000000002b800·02b800·000260·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········000000000002a800·02a800·000260·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········000000000002ba60·02ba60·000100·00··WA··0···0··824 ··[19]·.got··············PROGBITS········000000000002aa60·02aa60·000100·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········000000000002bb60·02bb60·000338·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········000000000002ab60·02ab60·000338·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·02be98·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·02ae98·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·02bf83·00133c·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·02af83·001334·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)
1.88 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x2b800·contains·38·entries:1 Dynamic·section·at·offset·0x2a800·contains·38·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
Offset 22, 20 lines modifiedOffset 22, 20 lines modified
22 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x19922 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x199
23 ·0x0000000000000009·(RELAENT)············24·(bytes)23 ·0x0000000000000009·(RELAENT)············24·(bytes)
24 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2a4824 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2a48
25 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x3025 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x30
26 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x826 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
27 ·0x0000000000000017·(JMPREL)·············0x2a7827 ·0x0000000000000017·(JMPREL)·············0x2a78
28 ·0x0000000000000002·(PLTRELSZ)···········2400·(bytes)28 ·0x0000000000000002·(PLTRELSZ)···········2400·(bytes)
29 ·0x0000000000000003·(PLTGOT)·············0x2bb6029 ·0x0000000000000003·(PLTGOT)·············0x2ab60
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)·············0x120033 ·0x0000000000000005·(STRTAB)·············0x1200
34 ·0x000000000000000a·(STRSZ)··············5793·(bytes)34 ·0x000000000000000a·(STRSZ)··············5793·(bytes)
35 ·0x000000006ffffef5·(GNU_HASH)···········0x11d835 ·0x000000006ffffef5·(GNU_HASH)···········0x11d8
36 ·0x000000000000001a·(FINI_ARRAY)·········0x2b7f036 ·0x000000000000001a·(FINI_ARRAY)·········0x2a7f0
37 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)37 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
38 ·0x000000006ffffff0·(VERSYM)·············0x105038 ·0x000000006ffffff0·(VERSYM)·············0x1050
39 ·0x000000006ffffffe·(VERNEED)············0x117839 ·0x000000006ffffffe·(VERNEED)············0x1178
40 ·0x000000006fffffff·(VERNEEDNUM)·········340 ·0x000000006fffffff·(VERNEEDNUM)·········3
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·a7078cab6f43e368a632c92d77b130aa6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·36e1bfb87d5deae835d0a68de4270e6d
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·186496····»    Blocks:·376········IO·Block:·4096···regular·file1 ··Size:·182392····»    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
  
  
9.22 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_amrwbenc.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_amrwbenc.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:···············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:··········196432·(bytes·into·file)13 ··Start·of·section·headers:··········192336·(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:·········1017 ··Number·of·program·headers:·········10
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.82 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·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009e6c·0x009e6c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009e64·0x009e64·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x021bf0·0x021bf0·R·E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x020d60·0x020d60·R·E·0x1000
10 ··LOAD···········0x02c000·0x000000000002c000·0x000000000002c000·0x000d10·0x000d10·RW··0x100010 ··LOAD···········0x02b000·0x000000000002b000·0x000000000002b000·0x000d10·0x000d10·RW··0x1000
11 ··LOAD···········0x02cd10·0x000000000002dd10·0x000000000002dd10·0x001e2c·0x001e2c·RW··0x100011 ··LOAD···········0x02bd10·0x000000000002cd10·0x000000000002cd10·0x001e2c·0x001e2c·RW··0x1000
12 ··DYNAMIC········0x02c800·0x000000000002c800·0x000000000002c800·0x000260·0x000260·RW··0x812 ··DYNAMIC········0x02b800·0x000000000002b800·0x000000000002b800·0x000260·0x000260·RW··0x8
13 ··GNU_RELRO······0x02c000·0x000000000002c000·0x000000000002c000·0x000d10·0x001000·R···0x113 ··GNU_RELRO······0x02b000·0x000000000002b000·0x000000000002b000·0x000d10·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x0076fc·0x00000000000076fc·0x00000000000076fc·0x0007bc·0x0007bc·R···0x414 ··GNU_EH_FRAME···0x0076fc·0x00000000000076fc·0x00000000000076fc·0x0007bc·0x0007bc·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
3.46 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x2ff50:1 There·are·24·section·headers,·starting·at·offset·0x2ef50:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000948·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000948·18···A··7···1··8
Offset 11, 23 lines modifiedOffset 11, 23 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000d28·000d28·000028·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000d28·000d28·000028·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000000d50·000d50·0015f7·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000d50·000d50·0015f7·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002348·002348·0000e1·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002348·002348·0000e1·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002430·002430·000030·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002430·002430·000030·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002460·002460·0006f0·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············0000000000002460·002460·0006f0·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000002b50·002b50·004bac·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000002b50·002b50·004bac·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000076fc·0076fc·0007bc·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000076fc·0076fc·0007bc·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000007eb8·007eb8·001fb4·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000007eb8·007eb8·001fac·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000a000·00a000·02172c·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000000a000·00a000·02089c·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········000000000002b730·02b730·0004c0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000002a8a0·02a8a0·0004c0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000002c000·02c000·0007f0·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000002b000·02b000·0007f0·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000002c7f0·02c7f0·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000002b7f0·02b7f0·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········000000000002c800·02c800·000260·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········000000000002b800·02b800·000260·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········000000000002ca60·02ca60·000048·00··WA··0···0··824 ··[19]·.got··············PROGBITS········000000000002ba60·02ba60·000048·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········000000000002caa8·02caa8·000268·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········000000000002baa8·02baa8·000268·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········000000000002dd10·02cd10·001e2c·00··WA··0···0··226 ··[21]·.data·············PROGBITS········000000000002cd10·02bd10·001e2c·00··WA··0···0··2
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·02eb3c·0000f1·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·02db3c·0000f1·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·02ec2d·001320·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·02dc2d·00131c·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)
1.88 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x2c800·contains·38·entries:1 Dynamic·section·at·offset·0x2b800·contains·38·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
Offset 22, 20 lines modifiedOffset 22, 20 lines modified
22 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xe122 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xe1
23 ·0x0000000000000009·(RELAENT)············24·(bytes)23 ·0x0000000000000009·(RELAENT)············24·(bytes)
24 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x243024 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2430
25 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x3025 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x30
26 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x826 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
27 ·0x0000000000000017·(JMPREL)·············0x246027 ·0x0000000000000017·(JMPREL)·············0x2460
28 ·0x0000000000000002·(PLTRELSZ)···········1776·(bytes)28 ·0x0000000000000002·(PLTRELSZ)···········1776·(bytes)
29 ·0x0000000000000003·(PLTGOT)·············0x2caa829 ·0x0000000000000003·(PLTGOT)·············0x2baa8
30 ·0x0000000000000014·(PLTREL)·············RELA30 ·0x0000000000000014·(PLTREL)·············RELA
31 ·0x0000000000000006·(SYMTAB)·············0x2a831 ·0x0000000000000006·(SYMTAB)·············0x2a8
32 ·0x000000000000000b·(SYMENT)·············24·(bytes)32 ·0x000000000000000b·(SYMENT)·············24·(bytes)
33 ·0x0000000000000005·(STRTAB)·············0xd5033 ·0x0000000000000005·(STRTAB)·············0xd50
34 ·0x000000000000000a·(STRSZ)··············5623·(bytes)34 ·0x000000000000000a·(STRSZ)··············5623·(bytes)
35 ·0x000000006ffffef5·(GNU_HASH)···········0xd2835 ·0x000000006ffffef5·(GNU_HASH)···········0xd28
36 ·0x000000000000001a·(FINI_ARRAY)·········0x2c7f036 ·0x000000000000001a·(FINI_ARRAY)·········0x2b7f0
37 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)37 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
38 ·0x000000006ffffff0·(VERSYM)·············0xbf038 ·0x000000006ffffff0·(VERSYM)·············0xbf0
39 ·0x000000006ffffffe·(VERNEED)············0xcb839 ·0x000000006ffffffe·(VERNEED)············0xcb8
40 ·0x000000006fffffff·(VERNEEDNUM)·········340 ·0x000000006fffffff·(VERNEEDNUM)·········3
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·e0c17560d5c09343e50011814ecfe1596 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7624a283530d5fc447967199fa3a6755
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·197968····»    Blocks:·392········IO·Block:·4096···regular·file1 ··Size:·193872····»    Blocks:·384········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
  
  
9.24 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_av1dec_gav1.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_av1dec_gav1.so
870 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:···············0x3300011 ··Entry·point·address:···············0x33000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········1110344·(bytes·into·file)13 ··Start·of·section·headers:··········1106192·(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:·········1017 ··Number·of·program·headers:·········10
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.82 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·0x330003 Entry·point·0x33000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x032b34·0x032b34·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x032a4c·0x032a4c·R···0x1000
9 ··LOAD···········0x033000·0x0000000000033000·0x0000000000033000·0x0d1e20·0x0d1e20·R·E·0x10009 ··LOAD···········0x033000·0x0000000000033000·0x0000000000033000·0x0d08e0·0x0d08e0·R·E·0x1000
10 ··LOAD···········0x105000·0x0000000000105000·0x0000000000105000·0x001d98·0x001d98·RW··0x100010 ··LOAD···········0x104000·0x0000000000104000·0x0000000000104000·0x001d98·0x001d98·RW··0x1000
11 ··LOAD···········0x106d98·0x0000000000107d98·0x0000000000107d98·0x000000·0x001cd8·RW··0x100011 ··LOAD···········0x105d98·0x0000000000106d98·0x0000000000106d98·0x000000·0x001cd8·RW··0x1000
12 ··DYNAMIC········0x106760·0x0000000000106760·0x0000000000106760·0x000250·0x000250·RW··0x812 ··DYNAMIC········0x105760·0x0000000000105760·0x0000000000105760·0x000250·0x000250·RW··0x8
13 ··GNU_RELRO······0x105000·0x0000000000105000·0x0000000000105000·0x001d98·0x002000·R···0x113 ··GNU_RELRO······0x104000·0x0000000000104000·0x0000000000104000·0x001d98·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x023a1c·0x0000000000023a1c·0x0000000000023a1c·0x0030a4·0x0030a4·R···0x414 ··GNU_EH_FRAME···0x023a1c·0x0000000000023a1c·0x0000000000023a1c·0x0030a4·0x0030a4·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
3.46 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x10f148:1 There·are·24·section·headers,·starting·at·offset·0x10e110:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000cf0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000cf0·18···A··7···1··8
Offset 11, 23 lines modifiedOffset 11, 23 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001110·001110·000028·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001110·001110·000028·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000001138·001138·001b5b·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001138·001138·001b5b·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002c98·002c98·0000d2·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002c98·002c98·0000d2·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002d70·002d70·000068·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002d70·002d70·000068·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002dd8·002dd8·000b10·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············0000000000002dd8·002dd8·000b10·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········00000000000038f0·0038f0·02012a·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000038f0·0038f0·02012a·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000023a1c·023a1c·0030a4·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000023a1c·023a1c·0030a4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000026ac0·026ac0·00c074·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000026ac0·026ac0·00bf8c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000033000·033000·0d1694·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000033000·033000·0d0154·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········00000000001046a0·1046a0·000780·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000103160·103160·000780·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000105000·105000·001750·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000104000·104000·001750·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000106750·106750·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000105750·105750·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000106760·106760·000250·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000105760·105760·000250·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········00000000001069b0·1069b0·000020·00··WA··0···0··824 ··[19]·.got··············PROGBITS········00000000001059b0·1059b0·000020·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········00000000001069d0·1069d0·0003c8·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········00000000001059d0·1059d0·0003c8·00··WA··0···0··8
26 ··[21]·.bss··············NOBITS··········0000000000107d98·106d98·001cd8·00··WA··0···0··826 ··[21]·.bss··············NOBITS··········0000000000106d98·105d98·001cd8·00··WA··0···0··8
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·106d98·0000f0·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·105d98·0000f0·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·106e88·0082c0·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·105e88·008288·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)
1.89 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x106760·contains·37·entries:1 Dynamic·section·at·offset·0x105760·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
Offset 21, 20 lines modifiedOffset 21, 20 lines modified
21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd221 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd2
22 ·0x0000000000000009·(RELAENT)············24·(bytes)22 ·0x0000000000000009·(RELAENT)············24·(bytes)
23 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2d7023 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2d70
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)·············0x2dd826 ·0x0000000000000017·(JMPREL)·············0x2dd8
27 ·0x0000000000000002·(PLTRELSZ)···········2832·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········2832·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0x1069d028 ·0x0000000000000003·(PLTGOT)·············0x1059d0
29 ·0x0000000000000014·(PLTREL)·············RELA29 ·0x0000000000000014·(PLTREL)·············RELA
30 ·0x0000000000000006·(SYMTAB)·············0x2a830 ·0x0000000000000006·(SYMTAB)·············0x2a8
31 ·0x000000000000000b·(SYMENT)·············24·(bytes)31 ·0x000000000000000b·(SYMENT)·············24·(bytes)
32 ·0x0000000000000005·(STRTAB)·············0x113832 ·0x0000000000000005·(STRTAB)·············0x1138
33 ·0x000000000000000a·(STRSZ)··············7003·(bytes)33 ·0x000000000000000a·(STRSZ)··············7003·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0x111034 ·0x000000006ffffef5·(GNU_HASH)···········0x1110
35 ·0x000000000000001a·(FINI_ARRAY)·········0x10675035 ·0x000000000000001a·(FINI_ARRAY)·········0x105750
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0xf9837 ·0x000000006ffffff0·(VERSYM)·············0xf98
38 ·0x000000006ffffffe·(VERNEED)············0x10ac38 ·0x000000006ffffffe·(VERNEED)············0x10ac
39 ·0x000000006fffffff·(VERNEEDNUM)·········339 ·0x000000006fffffff·(VERNEEDNUM)·········3
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·f44f88f7aabd9a4572566324eea3769a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f9154b431706bf29b7525c590460245e
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1111880···»   Blocks:·2176·······IO·Block:·4096···regular·file1 ··Size:·1107728···»   Blocks:·2168·······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
  
  
4.38 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_avcdec.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_avcdec.so
1.3 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x240003 Entry·point·0x24000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0233ac·0x0233ac·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02339c·0x02339c·R···0x1000
9 ··LOAD···········0x024000·0x0000000000024000·0x0000000000024000·0x056850·0x056850·R·E·0x10009 ··LOAD···········0x024000·0x0000000000024000·0x0000000000024000·0x0568e0·0x0568e0·R·E·0x1000
10 ··LOAD···········0x07b000·0x000000000007b000·0x000000000007b000·0x001428·0x001428·RW··0x100010 ··LOAD···········0x07b000·0x000000000007b000·0x000000000007b000·0x001428·0x001428·RW··0x1000
11 ··DYNAMIC········0x07be28·0x000000000007be28·0x000000000007be28·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x07be28·0x000000000007be28·0x000000000007be28·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x07b000·0x000000000007b000·0x000000000007b000·0x001428·0x002000·R···0x112 ··GNU_RELRO······0x07b000·0x000000000007b000·0x000000000007b000·0x001428·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x01d190·0x000000000001d190·0x000000000001d190·0x0012e4·0x0012e4·R···0x413 ··GNU_EH_FRAME···0x01d190·0x000000000001d190·0x000000000001d190·0x0012e4·0x0012e4·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
2.17 KB
readelf --wide --sections {}
    
Offset 11, 22 lines modifiedOffset 11, 22 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000fc8·000fc8·000028·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000fc8·000fc8·000028·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000000ff0·000ff0·001b76·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000ff0·000ff0·001b76·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002b68·002b68·0000c9·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002b68·002b68·0000c9·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002c38·002c38·000050·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002c38·002c38·000050·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002c88·002c88·000a20·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············0000000000002c88·002c88·000a20·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········00000000000036b0·0036b0·019ae0·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000036b0·0036b0·019ae0·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001d190·01d190·0012e4·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001d190·01d190·0012e4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000001e478·01e478·004f34·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000001e478·01e478·004f24·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000024000·024000·05616c·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000024000·024000·0561fc·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········000000000007a170·07a170·0006e0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000007a200·07a200·0006e0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000007b000·07b000·000e18·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000007b000·07b000·000e18·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000007be18·07be18·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000007be18·07be18·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········000000000007be28·07be28·000250·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········000000000007be28·07be28·000250·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········000000000007c078·07c078·000038·00··WA··0···0··824 ··[19]·.got··············PROGBITS········000000000007c078·07c078·000038·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········000000000007c0b0·07c0b0·000378·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········000000000007c0b0·07c0b0·000378·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·07c428·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·07c428·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·07c513·002974·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·07c513·002970·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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·f90082fa26ab07f15769ced04731ba0d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·97c01043542002b6f3b6bc4fb9932b8e
8.86 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_avcenc.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_avcenc.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:···············0x2500011 ··Entry·point·address:···············0x25000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········490224·(bytes·into·file)13 ··Start·of·section·headers:··········486120·(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:·········2319 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·21
1.63 KB
readelf --wide --program-header {}
    
Offset 2, 19 lines modifiedOffset 2, 19 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x250003 Entry·point·0x25000
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·0x024fe4·0x024fe4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x024fdc·0x024fdc·R···0x1000
9 ··LOAD···········0x025000·0x0000000000025000·0x0000000000025000·0x04dab0·0x04dab0·R·E·0x10009 ··LOAD···········0x025000·0x0000000000025000·0x0000000000025000·0x04cd10·0x04cd10·R·E·0x1000
10 ··LOAD···········0x073000·0x0000000000073000·0x0000000000073000·0x001840·0x001840·RW··0x100010 ··LOAD···········0x072000·0x0000000000072000·0x0000000000072000·0x001840·0x001840·RW··0x1000
11 ··DYNAMIC········0x074148·0x0000000000074148·0x0000000000074148·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x073148·0x0000000000073148·0x0000000000073148·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x073000·0x0000000000073000·0x0000000000073000·0x001840·0x002000·R···0x112 ··GNU_RELRO······0x072000·0x0000000000072000·0x0000000000072000·0x001840·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x01e5e0·0x000000000001e5e0·0x000000000001e5e0·0x00146c·0x00146c·R···0x413 ··GNU_EH_FRAME···0x01e5e0·0x000000000001e5e0·0x000000000001e5e0·0x00146c·0x00146c·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·····
3.29 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x77af0:1 There·are·23·section·headers,·starting·at·offset·0x76ae8:
  
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·000ed0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000ed0·18···A··7···1··8
Offset 11, 22 lines modifiedOffset 11, 22 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001300·001300·000028·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001300·001300·000028·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000001328·001328·0020fb·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001328·001328·0020fb·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003428·003428·0000e3·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003428·003428·0000e3·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000003510·003510·000058·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000003510·003510·000058·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000003568·003568·000cf0·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············0000000000003568·003568·000cf0·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000004260·004260·01a380·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000004260·004260·01a380·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001e5e0·01e5e0·00146c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001e5e0·01e5e0·00146c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000001fa50·01fa50·005594·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000001fa50·01fa50·00558c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000025000·025000·04d1e4·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000025000·025000·04c450·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········00000000000721f0·0721f0·0008c0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000071450·071450·0008c0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000073000·073000·001138·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000072000·072000·001138·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000074138·074138·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000073138·073138·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000074148·074148·000250·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000073148·073148·000250·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000074398·074398·000040·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000073398·073398·000040·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········00000000000743d8·0743d8·000468·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········00000000000733d8·0733d8·000468·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·074840·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·073840·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·07492b·0031c0·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·07392b·0031bc·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)
1.88 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x74148·contains·37·entries:1 Dynamic·section·at·offset·0x73148·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
Offset 21, 20 lines modifiedOffset 21, 20 lines modified
21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xe321 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xe3
22 ·0x0000000000000009·(RELAENT)············24·(bytes)22 ·0x0000000000000009·(RELAENT)············24·(bytes)
23 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x351023 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x3510
24 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5824 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x58
25 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x825 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
26 ·0x0000000000000017·(JMPREL)·············0x356826 ·0x0000000000000017·(JMPREL)·············0x3568
27 ·0x0000000000000002·(PLTRELSZ)···········3312·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········3312·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0x743d828 ·0x0000000000000003·(PLTGOT)·············0x733d8
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)·············0x132832 ·0x0000000000000005·(STRTAB)·············0x1328
33 ·0x000000000000000a·(STRSZ)··············8443·(bytes)33 ·0x000000000000000a·(STRSZ)··············8443·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0x130034 ·0x000000006ffffef5·(GNU_HASH)···········0x1300
35 ·0x000000000000001a·(FINI_ARRAY)·········0x7413835 ·0x000000000000001a·(FINI_ARRAY)·········0x73138
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x114037 ·0x000000006ffffff0·(VERSYM)·············0x1140
38 ·0x000000006ffffffe·(VERNEED)············0x127c38 ·0x000000006ffffffe·(VERNEED)············0x127c
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·8414fb130c6b5bc48f108fb85eb26ca06 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2f3fed3b8d51533f1a81072bbbf896d3
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·491696····»    Blocks:·968········IO·Block:·4096···regular·file1 ··Size:·487592····»    Blocks:·960········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
  
  
8.54 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_common.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_common.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:···············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:··········162568·(bytes·into·file)13 ··Start·of·section·headers:··········158352·(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:·········2319 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·21
1.5 KB
readelf --wide --program-header {}
    
Offset 3, 18 lines modifiedOffset 3, 18 lines modified
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·0x00885c·0x00885c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00885c·0x00885c·R···0x1000
9 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x019a20·0x019a20·R·E·0x10009 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x018cf0·0x018cf0·R·E·0x1000
10 ··LOAD···········0x023000·0x0000000000023000·0x0000000000023000·0x002510·0x002510·RW··0x100010 ··LOAD···········0x022000·0x0000000000022000·0x0000000000022000·0x002510·0x002510·RW··0x1000
11 ··DYNAMIC········0x024f48·0x0000000000024f48·0x0000000000024f48·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x023f48·0x0000000000023f48·0x0000000000023f48·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x023000·0x0000000000023000·0x0000000000023000·0x002510·0x003000·R···0x112 ··GNU_RELRO······0x022000·0x0000000000022000·0x0000000000022000·0x002510·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x0048f8·0x00000000000048f8·0x00000000000048f8·0x000c64·0x000c64·R···0x413 ··GNU_EH_FRAME···0x0048f8·0x00000000000048f8·0x00000000000048f8·0x000c64·0x000c64·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·····
3.11 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x27b08:1 There·are·23·section·headers,·starting·at·offset·0x26a90:
  
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·000ed0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000ed0·18···A··7···1··8
Offset 12, 21 lines modifiedOffset 12, 21 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000001400·001400·0023ac·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001400·001400·0023ac·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000037b0·0037b0·00010e·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000037b0·0037b0·00010e·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000038c0·0038c0·000098·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000038c0·0038c0·000098·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000003958·003958·0009c0·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············0000000000003958·003958·0009c0·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000004320·004320·0005d5·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000004320·004320·0005d5·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000048f8·0048f8·000c64·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000048f8·0048f8·000c64·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000005560·005560·0032fc·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000005560·005560·0032fc·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000009000·009000·019374·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000009000·009000·01864c·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000022380·022380·0006a0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000021650·021650·0006a0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000023000·023000·001f38·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000022000·022000·001f38·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000024f38·024f38·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000023f38·023f38·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000024f48·024f48·000240·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000023f48·023f48·000240·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000025188·025188·000030·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000024188·024188·000030·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········00000000000251b8·0251b8·000358·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········00000000000241b8·0241b8·000358·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·025510·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·024510·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·0255fb·00250c·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·0245fb·002494·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)
1.87 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x24f48·contains·36·entries:1 Dynamic·section·at·offset·0x23f48·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
Offset 20, 20 lines modifiedOffset 20, 20 lines modified
20 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x10e20 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x10e
21 ·0x0000000000000009·(RELAENT)············24·(bytes)21 ·0x0000000000000009·(RELAENT)············24·(bytes)
22 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x38c022 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x38c0
23 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x9823 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x98
24 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x824 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
25 ·0x0000000000000017·(JMPREL)·············0x395825 ·0x0000000000000017·(JMPREL)·············0x3958
26 ·0x0000000000000002·(PLTRELSZ)···········2496·(bytes)26 ·0x0000000000000002·(PLTRELSZ)···········2496·(bytes)
27 ·0x0000000000000003·(PLTGOT)·············0x251b827 ·0x0000000000000003·(PLTGOT)·············0x241b8
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)·············0x140031 ·0x0000000000000005·(STRTAB)·············0x1400
32 ·0x000000000000000a·(STRSZ)··············9132·(bytes)32 ·0x000000000000000a·(STRSZ)··············9132·(bytes)
33 ·0x000000006ffffef5·(GNU_HASH)···········0x12e033 ·0x000000006ffffef5·(GNU_HASH)···········0x12e0
34 ·0x000000000000001a·(FINI_ARRAY)·········0x24f3834 ·0x000000000000001a·(FINI_ARRAY)·········0x23f38
35 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)35 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
36 ·0x000000006ffffff0·(VERSYM)·············0x114036 ·0x000000006ffffff0·(VERSYM)·············0x1140
37 ·0x000000006ffffffe·(VERNEED)············0x127c37 ·0x000000006ffffffe·(VERNEED)············0x127c
38 ·0x000000006fffffff·(VERNEEDNUM)·········338 ·0x000000006fffffff·(VERNEEDNUM)·········3
39 ·0x0000000000000000·(NULL)···············0x039 ·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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·e04fb327326bbb69852206b4b82deb036 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b38a759e898c802caeeaf34b073e33d2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·164040····»    Blocks:·328········IO·Block:·4096···regular·file1 ··Size:·159824····»    Blocks:·320········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-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_flacdec.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_flacdec.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:···············0x500011 ··Entry·point·address:···············0x5000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········73544·(bytes·into·file)13 ··Start·of·section·headers:··········73536·(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:·········2319 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·21
1.7 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x11f48:1 There·are·23·section·headers,·starting·at·offset·0x11f40:
  
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·0007f8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0007f8·18···A··7···1··8
Offset 20, 13 lines modifiedOffset 20, 13 lines modified
20 ··[15]·.plt··············PROGBITS········000000000000f790·00f790·000450·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000000f790·00f790·000450·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000010000·010000·000870·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000010000·010000·000870·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000010870·010870·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000010870·010870·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000010880·010880·000260·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000010880·010880·000260·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000010ae0·010ae0·000010·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000010ae0·010ae0·000010·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········0000000000010af0·010af0·000230·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········0000000000010af0·010af0·000230·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·010d20·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·010d20·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·010e0b·00113c·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·010e0b·001130·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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·6a02fe16d7eee9f5398f104b9639481c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b07712ef0abbaa9af65bf629aac21209
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·75016·····»     Blocks:·152········IO·Block:·4096···regular·file1 ··Size:·75008·····»     Blocks:·152········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.99 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_flacenc.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_flacenc.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:···············0x800011 ··Entry·point·address:···············0x8000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········158392·(bytes·into·file)13 ··Start·of·section·headers:··········158376·(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:·········1017 ··Number·of·program·headers:·········10
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.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x80003 Entry·point·0x8000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0075dc·0x0075dc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0075dc·0x0075dc·R···0x1000
9 ··LOAD···········0x008000·0x0000000000008000·0x0000000000008000·0x01b630·0x01b630·R·E·0x10009 ··LOAD···········0x008000·0x0000000000008000·0x0000000000008000·0x01b770·0x01b770·R·E·0x1000
10 ··LOAD···········0x024000·0x0000000000024000·0x0000000000024000·0x000ff0·0x000ff0·RW··0x100010 ··LOAD···········0x024000·0x0000000000024000·0x0000000000024000·0x000ff0·0x000ff0·RW··0x1000
11 ··LOAD···········0x024ff0·0x0000000000025ff0·0x0000000000025ff0·0x000008·0x000008·RW··0x100011 ··LOAD···········0x024ff0·0x0000000000025ff0·0x0000000000025ff0·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x024b30·0x0000000000024b30·0x0000000000024b30·0x000250·0x000250·RW··0x812 ··DYNAMIC········0x024b30·0x0000000000024b30·0x0000000000024b30·0x000250·0x000250·RW··0x8
13 ··GNU_RELRO······0x024000·0x0000000000024000·0x0000000000024000·0x000ff0·0x001000·R···0x113 ··GNU_RELRO······0x024000·0x0000000000024000·0x0000000000024000·0x000ff0·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x004570·0x0000000000004570·0x0000000000004570·0x000964·0x000964·R···0x414 ··GNU_EH_FRAME···0x004570·0x0000000000004570·0x0000000000004570·0x000964·0x000964·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.67 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x26ab8:1 There·are·24·section·headers,·starting·at·offset·0x26aa8:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000888·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000888·18···A··7···1··8
Offset 12, 22 lines modifiedOffset 12, 22 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000000c70·000c70·0014d4·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000c70·000c70·0014d4·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002148·002148·0000c1·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002148·002148·0000c1·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002210·002210·000040·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002210·002210·000040·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002250·002250·0006a8·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············0000000000002250·002250·0006a8·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000002900·002900·001c70·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000002900·002900·001c70·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000004570·004570·000964·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000004570·004570·000964·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000004ed8·004ed8·002704·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000004ed8·004ed8·002704·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000008000·008000·01b194·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000008000·008000·01b2dc·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········00000000000231a0·0231a0·000490·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000000232e0·0232e0·000490·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000024000·024000·000b20·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000024000·024000·000b20·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000024b20·024b20·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000024b20·024b20·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000024b30·024b30·000250·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000024b30·024b30·000250·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000024d80·024d80·000020·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000024d80·024d80·000020·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········0000000000024da0·024da0·000250·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········0000000000024da0·024da0·000250·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········0000000000025ff0·024ff0·000008·00··WA··0···0··826 ··[21]·.data·············PROGBITS········0000000000025ff0·024ff0·000008·00··WA··0···0··8
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·024ff8·0000f1·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·024ff8·0000f1·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·0250e9·0019c8·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·0250e9·0019bc·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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·7e6039500b21e1702cdea4046ede67f86 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f5c4e8a552a88c4fc451a6ac6bbe8d4a
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·159928····»    Blocks:·320········IO·Block:·4096···regular·file1 ··Size:·159912····»    Blocks:·320········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.77 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_g711alawdec.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_g711alawdec.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:···············0x400011 ··Entry·point·address:···············0x4000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········59960·(bytes·into·file)13 ··Start·of·section·headers:··········59952·(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:·········2319 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·21
1.7 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·23·section·headers,·starting·at·offset·0xea38:1 There·are·23·section·headers,·starting·at·offset·0xea30:
  
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·000780·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000780·18···A··7···1··8
Offset 20, 13 lines modifiedOffset 20, 13 lines modified
20 ··[15]·.plt··············PROGBITS········000000000000c780·00c780·000400·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000000c780·00c780·000400·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000000d000·00d000·000770·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000000d000·00d000·000770·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000000d770·00d770·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000000d770·00d770·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········000000000000d780·00d780·000250·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········000000000000d780·00d780·000250·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········000000000000d9d0·00d9d0·000010·00··WA··0···0··824 ··[19]·.got··············PROGBITS········000000000000d9d0·00d9d0·000010·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········000000000000d9e0·00d9e0·000208·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········000000000000d9e0·00d9e0·000208·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·00dbe8·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·00dbe8·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·00dcd3·000d64·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·00dcd3·000d58·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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·54008337f1a51680c5fec12fa75982cf6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·bfe7f5be858e5649deb1a75ac557ef5a
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·61432·····»     Blocks:·120········IO·Block:·4096···regular·file1 ··Size:·61424·····»     Blocks:·120········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.77 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_g711mlawdec.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_g711mlawdec.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:···············0x400011 ··Entry·point·address:···············0x4000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········59960·(bytes·into·file)13 ··Start·of·section·headers:··········59952·(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:·········2319 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·21
1.7 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·23·section·headers,·starting·at·offset·0xea38:1 There·are·23·section·headers,·starting·at·offset·0xea30:
  
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·000780·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000780·18···A··7···1··8
Offset 20, 13 lines modifiedOffset 20, 13 lines modified
20 ··[15]·.plt··············PROGBITS········000000000000c850·00c850·000400·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000000c850·00c850·000400·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000000d000·00d000·000770·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000000d000·00d000·000770·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000000d770·00d770·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000000d770·00d770·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········000000000000d780·00d780·000250·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········000000000000d780·00d780·000250·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········000000000000d9d0·00d9d0·000010·00··WA··0···0··824 ··[19]·.got··············PROGBITS········000000000000d9d0·00d9d0·000010·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········000000000000d9e0·00d9e0·000208·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········000000000000d9e0·00d9e0·000208·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·00dbe8·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·00dbe8·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·00dcd3·000d64·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·00dcd3·000d5c·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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·b3508ce13d211677637862528767b4076 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d5ef03cc0aab4253bd24306a72d14af1
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·61432·····»     Blocks:·120········IO·Block:·4096···regular·file1 ··Size:·61424·····»     Blocks:·120········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-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_gsmdec.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_gsmdec.so
865 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:···············0x400011 ··Entry·point·address:···············0x4000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········68440·(bytes·into·file)13 ··Start·of·section·headers:··········68432·(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:·········1017 ··Number·of·program·headers:·········10
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·0x10b58:1 There·are·24·section·headers,·starting·at·offset·0x10b50:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000798·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000798·18···A··7···1··8
Offset 21, 13 lines modifiedOffset 21, 13 lines modified
21 ··[16]·.data.rel.ro······PROGBITS········000000000000f000·00f000·000770·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000000f000·00f000·000770·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000000f770·00f770·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000000f770·00f770·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········000000000000f780·00f780·000250·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········000000000000f780·00f780·000250·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········000000000000f9d0·00f9d0·000010·00··WA··0···0··824 ··[19]·.got··············PROGBITS········000000000000f9d0·00f9d0·000010·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········000000000000f9e0·00f9e0·000210·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········000000000000f9e0·00f9e0·000210·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········0000000000010bf0·00fbf0·000018·00··WA··0···0··226 ··[21]·.data·············PROGBITS········0000000000010bf0·00fbf0·000018·00··WA··0···0··2
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·00fc08·0000f1·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·00fc08·0000f1·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·00fcf9·000e5c·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·00fcf9·000e50·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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·1057182ac4557209133c0409caebb11d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·383dd3b5c35936244858e3174d71a326
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·69976·····»     Blocks:·144········IO·Block:·4096···regular·file1 ··Size:·69968·····»     Blocks:·144········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
  
  
8.86 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-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-12.0.0_r21/aosp_raven-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:··········175816·(bytes·into·file)13 ··Start·of·section·headers:··········171704·(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:·········2319 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·21
1.63 KB
readelf --wide --program-header {}
    
Offset 2, 19 lines modifiedOffset 2, 19 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·0x009024·0x009024·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00902c·0x00902c·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x01d2f0·0x01d2f0·R·E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x01c310·0x01c310·R·E·0x1000
10 ··LOAD···········0x028000·0x0000000000028000·0x0000000000028000·0x0012f8·0x0012f8·RW··0x100010 ··LOAD···········0x027000·0x0000000000027000·0x0000000000027000·0x0012f8·0x0012f8·RW··0x1000
11 ··DYNAMIC········0x028dc8·0x0000000000028dc8·0x0000000000028dc8·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x027dc8·0x0000000000027dc8·0x0000000000027dc8·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x028000·0x0000000000028000·0x0000000000028000·0x0012f8·0x002000·R···0x112 ··GNU_RELRO······0x027000·0x0000000000027000·0x0000000000027000·0x0012f8·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x006068·0x0000000000006068·0x0000000000006068·0x00091c·0x00091c·R···0x413 ··GNU_EH_FRAME···0x006068·0x0000000000006068·0x0000000000006068·0x00091c·0x00091c·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·····
3.29 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x2aec8:1 There·are·23·section·headers,·starting·at·offset·0x29eb8:
  
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·0009d8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0009d8·18···A··7···1··8
Offset 11, 22 lines modifiedOffset 11, 22 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000d90·000d90·000028·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000d90·000d90·000028·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000000db8·000db8·001817·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000db8·000db8·001817·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000025d0·0025d0·0000bd·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000025d0·0025d0·0000bd·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002690·002690·000040·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002690·002690·000040·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············00000000000026d0·0026d0·000810·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············00000000000026d0·0026d0·000810·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000002ee0·002ee0·003188·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000002ee0·002ee0·003188·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000006068·006068·00091c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000006068·006068·00091c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000006988·006988·00269c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000006988·006988·0026a4·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000a000·00a000·01cd64·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000000a000·00a000·01bd88·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000026d70·026d70·000580·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000025d90·025d90·000580·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000028000·028000·000db8·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000027000·027000·000db8·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000028db8·028db8·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000027db8·027db8·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000028dc8·028dc8·000250·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000027dc8·027dc8·000250·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000029018·029018·000018·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000028018·028018·000018·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········0000000000029030·029030·0002c8·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········0000000000028030·028030·0002c8·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·0292f8·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·0282f8·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·0293e3·001ae0·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·0283e3·001ad4·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)
1.88 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x28dc8·contains·37·entries:1 Dynamic·section·at·offset·0x27dc8·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
Offset 21, 20 lines modifiedOffset 21, 20 lines modified
21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xbd21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xbd
22 ·0x0000000000000009·(RELAENT)············24·(bytes)22 ·0x0000000000000009·(RELAENT)············24·(bytes)
23 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x269023 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2690
24 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x4024 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x40
25 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x825 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
26 ·0x0000000000000017·(JMPREL)·············0x26d026 ·0x0000000000000017·(JMPREL)·············0x26d0
27 ·0x0000000000000002·(PLTRELSZ)···········2064·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········2064·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0x2903028 ·0x0000000000000003·(PLTGOT)·············0x28030
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)·············0xdb832 ·0x0000000000000005·(STRTAB)·············0xdb8
33 ·0x000000000000000a·(STRSZ)··············6167·(bytes)33 ·0x000000000000000a·(STRSZ)··············6167·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0xd9034 ·0x000000006ffffef5·(GNU_HASH)···········0xd90
35 ·0x000000000000001a·(FINI_ARRAY)·········0x28db835 ·0x000000000000001a·(FINI_ARRAY)·········0x27db8
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0xc4837 ·0x000000006ffffff0·(VERSYM)·············0xc48
38 ·0x000000006ffffffe·(VERNEED)············0xd1c38 ·0x000000006ffffffe·(VERNEED)············0xd1c
39 ·0x000000006fffffff·(VERNEEDNUM)·········339 ·0x000000006fffffff·(VERNEEDNUM)·········3
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·b0081bae22e930aff5b225f2f929d6976 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2a71e33e00263608750464762c29dffc
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·177288····»    Blocks:·352········IO·Block:·4096···regular·file1 ··Size:·173176····»    Blocks:·344········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.39 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_h263enc.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_h263enc.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:···············0xb00011 ··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:··········221576·(bytes·into·file)13 ··Start·of·section·headers:··········221568·(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:·········1017 ··Number·of·program·headers:·········10
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.39 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xb0003 Entry·point·0xb000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00a274·0x00a274·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00a284·0x00a284·R···0x1000
9 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x0274f0·0x0274f0·R·E·0x10009 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x0275a0·0x0275a0·R·E·0x1000
10 ··LOAD···········0x033000·0x0000000000033000·0x0000000000033000·0x0011d8·0x0011d8·RW··0x100010 ··LOAD···········0x033000·0x0000000000033000·0x0000000000033000·0x0011d8·0x0011d8·RW··0x1000
11 ··LOAD···········0x0341d8·0x00000000000351d8·0x00000000000351d8·0x000000·0x000008·RW··0x100011 ··LOAD···········0x0341d8·0x00000000000351d8·0x00000000000351d8·0x000000·0x000008·RW··0x1000
12 ··DYNAMIC········0x033ba8·0x0000000000033ba8·0x0000000000033ba8·0x000270·0x000270·RW··0x812 ··DYNAMIC········0x033ba8·0x0000000000033ba8·0x0000000000033ba8·0x000270·0x000270·RW··0x8
13 ··GNU_RELRO······0x033000·0x0000000000033000·0x0000000000033000·0x0011d8·0x002000·R···0x113 ··GNU_RELRO······0x033000·0x0000000000033000·0x0000000000033000·0x0011d8·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x006838·0x0000000000006838·0x0000000000006838·0x000b14·0x000b14·R···0x414 ··GNU_EH_FRAME···0x006838·0x0000000000006838·0x0000000000006838·0x000b14·0x000b14·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.93 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x36188:1 There·are·25·section·headers,·starting·at·offset·0x36180:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000c78·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000c78·18···A··7···1··8
Offset 11, 24 lines modifiedOffset 11, 24 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········00000000000010b0·0010b0·000028·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········00000000000010b0·0010b0·000028·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········00000000000010d8·0010d8·001cad·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000010d8·0010d8·001cad·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002d88·002d88·0000c7·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002d88·002d88·0000c7·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002e50·002e50·000038·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002e50·002e50·000038·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002e88·002e88·000a98·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000002e88·002e88·000a98·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000003920·003920·002f18·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000003920·003920·002f18·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000006838·006838·000b14·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000006838·006838·000b14·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000007350·007350·002f24·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000007350·007350·002f34·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000b000·00b000·026dbc·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000000b000·00b000·026e6c·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000031dc0·031dc0·000730·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000031e70·031e70·000730·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000033000·033000·000b90·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000033000·033000·000b90·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000033b90·033b90·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000033b90·033b90·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000033ba0·033ba0·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000033ba0·033ba0·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000033ba8·033ba8·000270·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000033ba8·033ba8·000270·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000033e18·033e18·000020·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000033e18·033e18·000020·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000033e38·033e38·0003a0·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000033e38·033e38·0003a0·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········00000000000351d8·0341d8·000008·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········00000000000351d8·0341d8·000008·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0341d8·0000fc·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0341d8·0000fc·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0342d4·001eb0·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0342d4·001ea8·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·97afedc5949a916d5994af5d8ae2de116 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7f7705a7fa76ce765dfed7bdec7483dc
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·223176····»    Blocks:·440········IO·Block:·4096···regular·file1 ··Size:·223168····»    Blocks:·440········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
  
  
9.22 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_hevcdec.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_hevcdec.so
868 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1300011 ··Entry·point·address:···············0x13000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········523152·(bytes·into·file)13 ··Start·of·section·headers:··········519072·(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:·········1017 ··Number·of·program·headers:·········10
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.82 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·0x130003 Entry·point·0x13000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0126d4·0x0126d4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01269c·0x01269c·R···0x1000
9 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x068540·0x068540·R·E·0x10009 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x0676f0·0x0676f0·R·E·0x1000
10 ··LOAD···········0x07c000·0x000000000007c000·0x000000000007c000·0x0014a0·0x0014a0·RW··0x100010 ··LOAD···········0x07b000·0x000000000007b000·0x000000000007b000·0x0014a0·0x0014a0·RW··0x1000
11 ··LOAD···········0x07d4a0·0x000000000007e4a0·0x000000000007e4a0·0x0000f8·0x0000f8·RW··0x100011 ··LOAD···········0x07c4a0·0x000000000007d4a0·0x000000000007d4a0·0x0000f8·0x0000f8·RW··0x1000
12 ··DYNAMIC········0x07ce28·0x000000000007ce28·0x000000000007ce28·0x000250·0x000250·RW··0x812 ··DYNAMIC········0x07be28·0x000000000007be28·0x000000000007be28·0x000250·0x000250·RW··0x8
13 ··GNU_RELRO······0x07c000·0x000000000007c000·0x000000000007c000·0x0014a0·0x002000·R···0x113 ··GNU_RELRO······0x07b000·0x000000000007b000·0x000000000007b000·0x0014a0·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x00d3f4·0x000000000000d3f4·0x000000000000d3f4·0x000fac·0x000fac·R···0x414 ··GNU_EH_FRAME···0x00d3f4·0x000000000000d3f4·0x000000000000d3f4·0x000fac·0x000fac·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
3.46 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x7fb90:1 There·are·24·section·headers,·starting·at·offset·0x7eba0:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000be8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000be8·18···A··7···1··8
Offset 11, 23 lines modifiedOffset 11, 23 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000ff0·000ff0·000028·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000ff0·000ff0·000028·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000001018·001018·001b6d·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001018·001018·001b6d·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002b88·002b88·0000c9·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002b88·002b88·0000c9·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002c58·002c58·000060·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002c58·002c58·000060·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002cb8·002cb8·000a20·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············0000000000002cb8·002cb8·000a20·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········00000000000036e0·0036e0·009d14·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000036e0·0036e0·009d14·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000d3f4·00d3f4·000fac·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000d3f4·00d3f4·000fac·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000e3a0·00e3a0·004334·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000e3a0·00e3a0·0042fc·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000013000·013000·067e5c·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000013000·013000·067010·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········000000000007ae60·07ae60·0006e0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000007a010·07a010·0006e0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000007c000·07c000·000e18·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000007b000·07b000·000e18·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000007ce18·07ce18·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000007be18·07be18·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········000000000007ce28·07ce28·000250·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········000000000007be28·07be28·000250·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········000000000007d078·07d078·0000b0·00··WA··0···0··824 ··[19]·.got··············PROGBITS········000000000007c078·07c078·0000b0·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········000000000007d128·07d128·000378·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········000000000007c128·07c128·000378·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········000000000007e4a0·07d4a0·0000f8·00··WA··0···0·1626 ··[21]·.data·············PROGBITS········000000000007d4a0·07c4a0·0000f8·00··WA··0···0·16
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·07d598·0000f1·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·07c598·0000f1·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·07d689·002500·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·07c689·002514·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)
1.88 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x7ce28·contains·37·entries:1 Dynamic·section·at·offset·0x7be28·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
Offset 21, 20 lines modifiedOffset 21, 20 lines modified
21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xc921 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xc9
22 ·0x0000000000000009·(RELAENT)············24·(bytes)22 ·0x0000000000000009·(RELAENT)············24·(bytes)
23 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2c5823 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2c58
24 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x6024 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x60
25 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x825 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
26 ·0x0000000000000017·(JMPREL)·············0x2cb826 ·0x0000000000000017·(JMPREL)·············0x2cb8
27 ·0x0000000000000002·(PLTRELSZ)···········2592·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········2592·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0x7d12828 ·0x0000000000000003·(PLTGOT)·············0x7c128
29 ·0x0000000000000014·(PLTREL)·············RELA29 ·0x0000000000000014·(PLTREL)·············RELA
30 ·0x0000000000000006·(SYMTAB)·············0x2a830 ·0x0000000000000006·(SYMTAB)·············0x2a8
31 ·0x000000000000000b·(SYMENT)·············24·(bytes)31 ·0x000000000000000b·(SYMENT)·············24·(bytes)
32 ·0x0000000000000005·(STRTAB)·············0x101832 ·0x0000000000000005·(STRTAB)·············0x1018
33 ·0x000000000000000a·(STRSZ)··············7021·(bytes)33 ·0x000000000000000a·(STRSZ)··············7021·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0xff034 ·0x000000006ffffef5·(GNU_HASH)···········0xff0
35 ·0x000000000000001a·(FINI_ARRAY)·········0x7ce1835 ·0x000000000000001a·(FINI_ARRAY)·········0x7be18
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0xe9037 ·0x000000006ffffff0·(VERSYM)·············0xe90
38 ·0x000000006ffffffe·(VERNEED)············0xf9038 ·0x000000006ffffffe·(VERNEED)············0xf90
39 ·0x000000006fffffff·(VERNEEDNUM)·········339 ·0x000000006fffffff·(VERNEEDNUM)·········3
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·6e6a15c38e396414289d5b4cda2495f26 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·63d82d5e9fcc8d041f6f8f839a3a3179
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·524688····»    Blocks:·1032·······IO·Block:·4096···regular·file1 ··Size:·520608····»    Blocks:·1024·······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
  
  
10.0 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_hevcenc.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_hevcenc.so
870 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:···············0x2500011 ··Entry·point·address:···············0x25000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········1255872·(bytes·into·file)13 ··Start·of·section·headers:··········1251776·(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:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.07 KB
readelf --wide --program-header {}
    
Offset 2, 21 lines modifiedOffset 2, 21 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x250003 Entry·point·0x25000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02477c·0x02477c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x024764·0x024764·R···0x1000
9 ··LOAD···········0x025000·0x0000000000025000·0x0000000000025000·0x103980·0x103980·R·E·0x10009 ··LOAD···········0x025000·0x0000000000025000·0x0000000000025000·0x1029d0·0x1029d0·R·E·0x1000
10 ··LOAD···········0x129000·0x0000000000129000·0x0000000000129000·0x001bc8·0x001bc8·RW··0x100010 ··LOAD···········0x128000·0x0000000000128000·0x0000000000128000·0x001bc8·0x001bc8·RW··0x1000
11 ··LOAD···········0x12abc8·0x000000000012bbc8·0x000000000012bbc8·0x002b6c·0x004570·RW··0x100011 ··LOAD···········0x129bc8·0x000000000012abc8·0x000000000012abc8·0x002b6c·0x004570·RW··0x1000
12 ··DYNAMIC········0x12a340·0x000000000012a340·0x000000000012a340·0x000250·0x000250·RW··0x812 ··DYNAMIC········0x129340·0x0000000000129340·0x0000000000129340·0x000250·0x000250·RW··0x8
13 ··GNU_RELRO······0x129000·0x0000000000129000·0x0000000000129000·0x001bc8·0x002000·R···0x113 ··GNU_RELRO······0x128000·0x0000000000128000·0x0000000000128000·0x001bc8·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x016918·0x0000000000016918·0x0000000000016918·0x00291c·0x00291c·R···0x414 ··GNU_EH_FRAME···0x016928·0x0000000000016928·0x0000000000016928·0x00291c·0x00291c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
20 ···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·20 ···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.97 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1329c0:1 There·are·25·section·headers,·starting·at·offset·0x1319c0:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000f90·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000f90·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001238·001238·00014c·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001238·001238·00014c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001384·001384·000080·00···A··7···4··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001384·001384·000080·00···A··7···4··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001408·001408·000028·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001408·001408·000028·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001430·001430·002135·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001430·001430·002135·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003568·003568·0000e8·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003568·003568·0000e8·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000003650·003650·000068·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000003650·003650·000068·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000036b8·0036b8·000db0·18··AI··3··20··814 ··[10]·.rela.plt·········RELA············00000000000036b8·0036b8·000db0·18··AI··3··20··8
15 ··[11]·.rodata···········PROGBITS········0000000000004470·004470·0124a8·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000004470·004470·0124b8·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000016918·016918·00291c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000016928·016928·00291c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000019238·019238·00b544·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000019248·019248·00b51c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000025000·025000·10303c·00··AX··0···0·409618 ··[14]·.text·············PROGBITS········0000000000025000·025000·10208c·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········0000000000128040·128040·000940·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000127090·127090·000940·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000129000·129000·001330·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000128000·128000·001330·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000012a330·12a330·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000129330·129330·000010·00··WA··0···0··8
22 ··[18]·.dynamic··········DYNAMIC·········000000000012a340·12a340·000250·10··WA··7···0··822 ··[18]·.dynamic··········DYNAMIC·········0000000000129340·129340·000250·10··WA··7···0··8
23 ··[19]·.got··············PROGBITS········000000000012a590·12a590·000190·00··WA··0···0··823 ··[19]·.got··············PROGBITS········0000000000129590·129590·000190·00··WA··0···0··8
24 ··[20]·.got.plt··········PROGBITS········000000000012a720·12a720·0004a8·00··WA··0···0··824 ··[20]·.got.plt··········PROGBITS········0000000000129720·129720·0004a8·00··WA··0···0··8
25 ··[21]·.data·············PROGBITS········000000000012bbc8·12abc8·002b6c·00··WA··0···0··425 ··[21]·.data·············PROGBITS········000000000012abc8·129bc8·002b6c·00··WA··0···0··4
26 ··[22]·.bss··············NOBITS··········000000000012e738·12d734·001a00·00··WA··0···0··826 ··[22]·.bss··············NOBITS··········000000000012d738·12c734·001a00·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·12d734·0000f6·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·12c734·0000f6·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·12d82a·005190·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·12c82a·005190·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)
1.89 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x12a340·contains·37·entries:1 Dynamic·section·at·offset·0x129340·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
Offset 21, 20 lines modifiedOffset 21, 20 lines modified
21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xe821 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xe8
22 ·0x0000000000000009·(RELAENT)············24·(bytes)22 ·0x0000000000000009·(RELAENT)············24·(bytes)
23 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x365023 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x3650
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)·············0x36b826 ·0x0000000000000017·(JMPREL)·············0x36b8
27 ·0x0000000000000002·(PLTRELSZ)···········3504·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········3504·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0x12a72028 ·0x0000000000000003·(PLTGOT)·············0x129720
29 ·0x0000000000000014·(PLTREL)·············RELA29 ·0x0000000000000014·(PLTREL)·············RELA
30 ·0x0000000000000006·(SYMTAB)·············0x2a830 ·0x0000000000000006·(SYMTAB)·············0x2a8
31 ·0x000000000000000b·(SYMENT)·············24·(bytes)31 ·0x000000000000000b·(SYMENT)·············24·(bytes)
32 ·0x0000000000000005·(STRTAB)·············0x143032 ·0x0000000000000005·(STRTAB)·············0x1430
33 ·0x000000000000000a·(STRSZ)··············8501·(bytes)33 ·0x000000000000000a·(STRSZ)··············8501·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0x140834 ·0x000000006ffffef5·(GNU_HASH)···········0x1408
35 ·0x000000000000001a·(FINI_ARRAY)·········0x12a33035 ·0x000000000000001a·(FINI_ARRAY)·········0x129330
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x123837 ·0x000000006ffffff0·(VERSYM)·············0x1238
38 ·0x000000006ffffffe·(VERNEED)············0x138438 ·0x000000006ffffffe·(VERNEED)············0x1384
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·28a7179953e2370f8de67baa455261366 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a7522039ff7530486b4aff5a10f0fc08
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1257472···»   Blocks:·2456·······IO·Block:·4096···regular·file1 ··Size:·1253376···»   Blocks:·2448·······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.12 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_mp3dec.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_mp3dec.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:···············0x800011 ··Entry·point·address:···············0x8000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········122392·(bytes·into·file)13 ··Start·of·section·headers:··········122376·(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:·········2319 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·21
1.3 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x80003 Entry·point·0x8000
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·0x00788c·0x00788c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00786c·0x00786c·R···0x1000
9 ··LOAD···········0x008000·0x0000000000008000·0x0000000000008000·0x013ac0·0x013ac0·R·E·0x10009 ··LOAD···········0x008000·0x0000000000008000·0x0000000000008000·0x013210·0x013210·R·E·0x1000
10 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x000c00·0x000c00·RW··0x100010 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x000c00·0x000c00·RW··0x1000
11 ··DYNAMIC········0x01c780·0x000000000001c780·0x000000000001c780·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x01c780·0x000000000001c780·0x000000000001c780·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x01c000·0x000000000001c000·0x000000000001c000·0x000c00·0x001000·R···0x112 ··GNU_RELRO······0x01c000·0x000000000001c000·0x000000000001c000·0x000c00·0x001000·R···0x1
13 ··GNU_EH_FRAME···0x00581c·0x000000000000581c·0x000000000000581c·0x000634·0x000634·R···0x413 ··GNU_EH_FRAME···0x00581c·0x000000000000581c·0x000000000000581c·0x000634·0x000634·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
2.76 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x1de18:1 There·are·23·section·headers,·starting·at·offset·0x1de08:
  
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·0007c8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0007c8·18···A··7···1··8
Offset 11, 22 lines modifiedOffset 11, 22 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000b40·000b40·000028·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000b40·000b40·000028·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000000b68·000b68·0013e2·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000b68·000b68·0013e2·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001f50·001f50·0000a9·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001f50·001f50·0000a9·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002000·002000·000028·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002000·002000·000028·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002028·002028·000618·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············0000000000002028·002028·000618·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000002640·002640·0031dc·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000002640·002640·0031dc·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000581c·00581c·000634·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000581c·00581c·000634·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000005e50·005e50·001a3c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000005e50·005e50·001a1c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000008000·008000·01368c·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000008000·008000·012dd8·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········000000000001b690·01b690·000430·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000001ade0·01ade0·000430·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000001c000·01c000·000770·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000001c000·01c000·000770·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000001c770·01c770·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000001c770·01c770·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········000000000001c780·01c780·000250·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········000000000001c780·01c780·000250·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········000000000001c9d0·01c9d0·000010·00··WA··0···0··824 ··[19]·.got··············PROGBITS········000000000001c9d0·01c9d0·000010·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········000000000001c9e0·01c9e0·000220·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········000000000001c9e0·01c9e0·000220·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·01cc00·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·01cc00·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·01cceb·001128·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·01cceb·001118·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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·9d01e7c7288a81b0511f7dfea0c19e4e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·71830ac3899e6977273b84a254e285aa
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·123864····»    Blocks:·248········IO·Block:·4096···regular·file1 ··Size:·123848····»    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
  
  
8.55 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_mpeg2dec.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_mpeg2dec.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:··········206976·(bytes·into·file)13 ··Start·of·section·headers:··········202864·(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:·········2319 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·21
1.5 KB
readelf --wide --program-header {}
    
Offset 3, 18 lines modifiedOffset 3, 18 lines modified
3 Entry·point·0xa0003 Entry·point·0xa000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009914·0x009914·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009914·0x009914·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x0248c0·0x0248c0·R·E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x023840·0x023840·R·E·0x1000
10 ··LOAD···········0x02f000·0x000000000002f000·0x000000000002f000·0x001640·0x001640·RW··0x100010 ··LOAD···········0x02e000·0x000000000002e000·0x000000000002e000·0x001640·0x001640·RW··0x1000
11 ··DYNAMIC········0x02ffa8·0x000000000002ffa8·0x000000000002ffa8·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x02efa8·0x000000000002efa8·0x000000000002efa8·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x02f000·0x000000000002f000·0x000000000002f000·0x001640·0x002000·R···0x112 ··GNU_RELRO······0x02e000·0x000000000002e000·0x000000000002e000·0x001640·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x005ae8·0x0000000000005ae8·0x0000000000005ae8·0x000c0c·0x000c0c·R···0x413 ··GNU_EH_FRAME···0x005ae8·0x0000000000005ae8·0x0000000000005ae8·0x000c0c·0x000c0c·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·····
3.11 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x32880:1 There·are·23·section·headers,·starting·at·offset·0x31870:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000c00·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000c00·18···A··7···1··8
Offset 12, 21 lines modifiedOffset 12, 21 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000001008·001008·001b93·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001008·001008·001b93·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002ba0·002ba0·0000c9·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002ba0·002ba0·0000c9·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002c70·002c70·000058·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002c70·002c70·000058·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002cc8·002cc8·000a38·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············0000000000002cc8·002cc8·000a38·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000003700·003700·0023e8·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000003700·003700·0023e8·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000005ae8·005ae8·000c0c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000005ae8·005ae8·000c0c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000066f8·0066f8·00321c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000066f8·0066f8·00321c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000a000·00a000·0241d0·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000000a000·00a000·023150·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········000000000002e1d0·02e1d0·0006f0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000002d150·02d150·0006f0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000002f000·02f000·000f98·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000002e000·02e000·000f98·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000002ff98·02ff98·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000002ef98·02ef98·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········000000000002ffa8·02ffa8·000250·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········000000000002efa8·02efa8·000250·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········00000000000301f8·0301f8·0000c8·00··WA··0···0··824 ··[19]·.got··············PROGBITS········000000000002f1f8·02f1f8·0000c8·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········00000000000302c0·0302c0·000380·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········000000000002f2c0·02f2c0·000380·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·030640·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·02f640·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·03072b·002154·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·02f72b·002140·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)
1.88 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x2ffa8·contains·37·entries:1 Dynamic·section·at·offset·0x2efa8·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
Offset 21, 20 lines modifiedOffset 21, 20 lines modified
21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xc921 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xc9
22 ·0x0000000000000009·(RELAENT)············24·(bytes)22 ·0x0000000000000009·(RELAENT)············24·(bytes)
23 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2c7023 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2c70
24 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5824 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x58
25 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x825 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
26 ·0x0000000000000017·(JMPREL)·············0x2cc826 ·0x0000000000000017·(JMPREL)·············0x2cc8
27 ·0x0000000000000002·(PLTRELSZ)···········2616·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········2616·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0x302c028 ·0x0000000000000003·(PLTGOT)·············0x2f2c0
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)·············0x100832 ·0x0000000000000005·(STRTAB)·············0x1008
33 ·0x000000000000000a·(STRSZ)··············7059·(bytes)33 ·0x000000000000000a·(STRSZ)··············7059·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0xfe034 ·0x000000006ffffef5·(GNU_HASH)···········0xfe0
35 ·0x000000000000001a·(FINI_ARRAY)·········0x2ff9835 ·0x000000000000001a·(FINI_ARRAY)·········0x2ef98
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0xe7037 ·0x000000006ffffff0·(VERSYM)·············0xe70
38 ·0x000000006ffffffe·(VERNEED)············0xf7038 ·0x000000006ffffffe·(VERNEED)············0xf70
39 ·0x000000006fffffff·(VERNEEDNUM)·········339 ·0x000000006fffffff·(VERNEEDNUM)·········3
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·ad3b09f123e43d3b41bdb171103897cb6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·fa555e1e1a42850ebbb45be9ef45950d
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·208448····»    Blocks:·408········IO·Block:·4096···regular·file1 ··Size:·204336····»    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
  
  
8.86 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-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-12.0.0_r21/aosp_raven-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:··········175824·(bytes·into·file)13 ··Start·of·section·headers:··········171736·(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:·········2319 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·21
1.63 KB
readelf --wide --program-header {}
    
Offset 2, 19 lines modifiedOffset 2, 19 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·0x00909c·0x00909c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0090a4·0x0090a4·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x01d300·0x01d300·R·E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x01c320·0x01c320·R·E·0x1000
10 ··LOAD···········0x028000·0x0000000000028000·0x0000000000028000·0x001300·0x001300·RW··0x100010 ··LOAD···········0x027000·0x0000000000027000·0x0000000000027000·0x001300·0x001300·RW··0x1000
11 ··DYNAMIC········0x028dc8·0x0000000000028dc8·0x0000000000028dc8·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x027dc8·0x0000000000027dc8·0x0000000000027dc8·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x028000·0x0000000000028000·0x0000000000028000·0x001300·0x002000·R···0x112 ··GNU_RELRO······0x027000·0x0000000000027000·0x0000000000027000·0x001300·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x0060e0·0x00000000000060e0·0x00000000000060e0·0x00091c·0x00091c·R···0x413 ··GNU_EH_FRAME···0x0060e0·0x00000000000060e0·0x00000000000060e0·0x00091c·0x00091c·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·····
3.29 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x2aed0:1 There·are·23·section·headers,·starting·at·offset·0x29ed8:
  
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·0009f0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0009f0·18···A··7···1··8
Offset 11, 22 lines modifiedOffset 11, 22 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000da8·000da8·000028·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000da8·000da8·000028·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000000dd0·000dd0·001845·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000dd0·000dd0·001845·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002618·002618·0000bd·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002618·002618·0000bd·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000026d8·0026d8·000040·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000026d8·0026d8·000040·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002718·002718·000828·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············0000000000002718·002718·000828·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000002f40·002f40·0031a0·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000002f40·002f40·0031a0·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000060e0·0060e0·00091c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000060e0·0060e0·00091c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000006a00·006a00·00269c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000006a00·006a00·0026a4·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000a000·00a000·01cd64·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000000a000·00a000·01bd88·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000026d70·026d70·000590·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000025d90·025d90·000590·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000028000·028000·000db8·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000027000·027000·000db8·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000028db8·028db8·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000027db8·027db8·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000028dc8·028dc8·000250·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000027dc8·027dc8·000250·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000029018·029018·000018·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000028018·028018·000018·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········0000000000029030·029030·0002d0·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········0000000000028030·028030·0002d0·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·029300·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·028300·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·0293eb·001ae0·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·0283eb·001aec·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)
1.88 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x28dc8·contains·37·entries:1 Dynamic·section·at·offset·0x27dc8·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
Offset 21, 20 lines modifiedOffset 21, 20 lines modified
21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xbd21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xbd
22 ·0x0000000000000009·(RELAENT)············24·(bytes)22 ·0x0000000000000009·(RELAENT)············24·(bytes)
23 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x26d823 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x26d8
24 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x4024 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x40
25 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x825 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
26 ·0x0000000000000017·(JMPREL)·············0x271826 ·0x0000000000000017·(JMPREL)·············0x2718
27 ·0x0000000000000002·(PLTRELSZ)···········2088·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········2088·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0x2903028 ·0x0000000000000003·(PLTGOT)·············0x28030
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)·············0xdd032 ·0x0000000000000005·(STRTAB)·············0xdd0
33 ·0x000000000000000a·(STRSZ)··············6213·(bytes)33 ·0x000000000000000a·(STRSZ)··············6213·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0xda834 ·0x000000006ffffef5·(GNU_HASH)···········0xda8
35 ·0x000000000000001a·(FINI_ARRAY)·········0x28db835 ·0x000000000000001a·(FINI_ARRAY)·········0x27db8
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0xc6037 ·0x000000006ffffff0·(VERSYM)·············0xc60
38 ·0x000000006ffffffe·(VERNEED)············0xd3438 ·0x000000006ffffffe·(VERNEED)············0xd34
39 ·0x000000006fffffff·(VERNEEDNUM)·········339 ·0x000000006fffffff·(VERNEEDNUM)·········3
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·cfed1073840f318af34ca3dc110f800d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c6eba88ed18420a9ec1560a2c0f24f26
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·177296····»    Blocks:·360········IO·Block:·4096···regular·file1 ··Size:·173208····»    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
  
  
6.39 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_mpeg4enc.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_mpeg4enc.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:···············0xb00011 ··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:··········221568·(bytes·into·file)13 ··Start·of·section·headers:··········221560·(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:·········1017 ··Number·of·program·headers:·········10
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.39 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xb0003 Entry·point·0xb000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00a27c·0x00a27c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00a28c·0x00a28c·R···0x1000
9 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x0274f0·0x0274f0·R·E·0x10009 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x0275a0·0x0275a0·R·E·0x1000
10 ··LOAD···········0x033000·0x0000000000033000·0x0000000000033000·0x0011d8·0x0011d8·RW··0x100010 ··LOAD···········0x033000·0x0000000000033000·0x0000000000033000·0x0011d8·0x0011d8·RW··0x1000
11 ··LOAD···········0x0341d8·0x00000000000351d8·0x00000000000351d8·0x000000·0x000008·RW··0x100011 ··LOAD···········0x0341d8·0x00000000000351d8·0x00000000000351d8·0x000000·0x000008·RW··0x1000
12 ··DYNAMIC········0x033ba8·0x0000000000033ba8·0x0000000000033ba8·0x000270·0x000270·RW··0x812 ··DYNAMIC········0x033ba8·0x0000000000033ba8·0x0000000000033ba8·0x000270·0x000270·RW··0x8
13 ··GNU_RELRO······0x033000·0x0000000000033000·0x0000000000033000·0x0011d8·0x002000·R···0x113 ··GNU_RELRO······0x033000·0x0000000000033000·0x0000000000033000·0x0011d8·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x006844·0x0000000000006844·0x0000000000006844·0x000b14·0x000b14·R···0x414 ··GNU_EH_FRAME···0x006844·0x0000000000006844·0x0000000000006844·0x000b14·0x000b14·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.93 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x36180:1 There·are·25·section·headers,·starting·at·offset·0x36178:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000c78·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000c78·18···A··7···1··8
Offset 11, 24 lines modifiedOffset 11, 24 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········00000000000010b0·0010b0·000028·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········00000000000010b0·0010b0·000028·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········00000000000010d8·0010d8·001caf·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000010d8·0010d8·001caf·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002d88·002d88·0000c7·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002d88·002d88·0000c7·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002e50·002e50·000038·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002e50·002e50·000038·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002e88·002e88·000a98·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000002e88·002e88·000a98·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000003920·003920·002f24·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000003920·003920·002f24·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000006844·006844·000b14·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000006844·006844·000b14·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000007358·007358·002f24·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000007358·007358·002f34·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000b000·00b000·026dbc·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000000b000·00b000·026e6c·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000031dc0·031dc0·000730·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000031e70·031e70·000730·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000033000·033000·000b90·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000033000·033000·000b90·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000033b90·033b90·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000033b90·033b90·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000033ba0·033ba0·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000033ba0·033ba0·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000033ba8·033ba8·000270·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000033ba8·033ba8·000270·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000033e18·033e18·000020·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000033e18·033e18·000020·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000033e38·033e38·0003a0·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000033e38·033e38·0003a0·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········00000000000351d8·0341d8·000008·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········00000000000351d8·0341d8·000008·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0341d8·0000fc·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0341d8·0000fc·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0342d4·001eac·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0342d4·001ea4·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·1dcef16337e7c7f1a3e609806133182b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8b2dd3896f1ac8f834e2f14891fb1a54
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·223168····»    Blocks:·448········IO·Block:·4096···regular·file1 ··Size:·223160····»    Blocks:·448········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
  
  
8.54 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_opusdec.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_opusdec.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:···············0x500011 ··Entry·point·address:···············0x5000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········68440·(bytes·into·file)13 ··Start·of·section·headers:··········64336·(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:·········2319 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·21
1.5 KB
readelf --wide --program-header {}
    
Offset 3, 18 lines modifiedOffset 3, 18 lines modified
3 Entry·point·0x50003 Entry·point·0x5000
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·0x004104·0x004104·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x004104·0x004104·R···0x1000
9 ··LOAD···········0x005000·0x0000000000005000·0x0000000000005000·0x009b60·0x009b60·R·E·0x10009 ··LOAD···········0x005000·0x0000000000005000·0x0000000000005000·0x008b60·0x008b60·R·E·0x1000
10 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x000c30·0x000c30·RW··0x100010 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x000c30·0x000c30·RW··0x1000
11 ··DYNAMIC········0x00f780·0x000000000000f780·0x000000000000f780·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x00e780·0x000000000000e780·0x000000000000e780·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x00f000·0x000000000000f000·0x000000000000f000·0x000c30·0x001000·R···0x112 ··GNU_RELRO······0x00e000·0x000000000000e000·0x000000000000e000·0x000c30·0x001000·R···0x1
13 ··GNU_EH_FRAME···0x002aa4·0x0000000000002aa4·0x0000000000002aa4·0x000464·0x000464·R···0x413 ··GNU_EH_FRAME···0x002aa4·0x0000000000002aa4·0x0000000000002aa4·0x000464·0x000464·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·····
3.11 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x10b58:1 There·are·23·section·headers,·starting·at·offset·0xfb50:
  
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 12, 21 lines modifiedOffset 12, 21 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000000bd0·000bd0·001491·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000bd0·000bd0·001491·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002068·002068·0000a9·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002068·002068·0000a9·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002118·002118·000028·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002118·002118·000028·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002140·002140·000678·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············0000000000002140·002140·000678·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········00000000000027c0·0027c0·0002e4·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000027c0·0027c0·0002e4·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000002aa4·002aa4·000464·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000002aa4·002aa4·000464·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000002f08·002f08·0011fc·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000002f08·002f08·0011fc·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000005000·005000·0096f0·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000005000·005000·0086f0·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········000000000000e6f0·00e6f0·000470·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000000d6f0·00d6f0·000470·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000000f000·00f000·000770·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000000e000·00e000·000770·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000000f770·00f770·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000000e770·00e770·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········000000000000f780·00f780·000260·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········000000000000e780·00e780·000260·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········000000000000f9e0·00f9e0·000010·00··WA··0···0··824 ··[19]·.got··············PROGBITS········000000000000e9e0·00e9e0·000010·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········000000000000f9f0·00f9f0·000240·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········000000000000e9f0·00e9f0·000240·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·00fc30·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·00ec30·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·00fd1b·000e3c·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·00ed1b·000e34·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)
1.87 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0xf780·contains·38·entries:1 Dynamic·section·at·offset·0xe780·contains·38·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
Offset 22, 20 lines modifiedOffset 22, 20 lines modified
22 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xa922 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xa9
23 ·0x0000000000000009·(RELAENT)············24·(bytes)23 ·0x0000000000000009·(RELAENT)············24·(bytes)
24 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x211824 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2118
25 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x2825 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x28
26 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x826 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
27 ·0x0000000000000017·(JMPREL)·············0x214027 ·0x0000000000000017·(JMPREL)·············0x2140
28 ·0x0000000000000002·(PLTRELSZ)···········1656·(bytes)28 ·0x0000000000000002·(PLTRELSZ)···········1656·(bytes)
29 ·0x0000000000000003·(PLTGOT)·············0xf9f029 ·0x0000000000000003·(PLTGOT)·············0xe9f0
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)·············0xbd033 ·0x0000000000000005·(STRTAB)·············0xbd0
34 ·0x000000000000000a·(STRSZ)··············5265·(bytes)34 ·0x000000000000000a·(STRSZ)··············5265·(bytes)
35 ·0x000000006ffffef5·(GNU_HASH)···········0xba835 ·0x000000006ffffef5·(GNU_HASH)···········0xba8
36 ·0x000000000000001a·(FINI_ARRAY)·········0xf77036 ·0x000000000000001a·(FINI_ARRAY)·········0xe770
37 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)37 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
38 ·0x000000006ffffff0·(VERSYM)·············0xa9838 ·0x000000006ffffff0·(VERSYM)·············0xa98
39 ·0x000000006ffffffe·(VERNEED)············0xb4839 ·0x000000006ffffffe·(VERNEED)············0xb48
40 ·0x000000006fffffff·(VERNEEDNUM)·········340 ·0x000000006fffffff·(VERNEEDNUM)·········3
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·c731d605e5fb1af3609b22c5ff25969e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·05c4131f764cb471c677d13ff659502d
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·69912·····»     Blocks:·144········IO·Block:·4096···regular·file1 ··Size:·65808·····»     Blocks:·136········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
  
  
8.54 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_opusenc.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_opusenc.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:···············0x500011 ··Entry·point·address:···············0x5000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········82584·(bytes·into·file)13 ··Start·of·section·headers:··········78480·(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:·········2319 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·21
1.5 KB
readelf --wide --program-header {}
    
Offset 3, 18 lines modifiedOffset 3, 18 lines modified
3 Entry·point·0x50003 Entry·point·0x5000
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·0x004b4c·0x004b4c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x004b4c·0x004b4c·R···0x1000
9 ··LOAD···········0x005000·0x0000000000005000·0x0000000000005000·0x00ccf0·0x00ccf0·R·E·0x10009 ··LOAD···········0x005000·0x0000000000005000·0x0000000000005000·0x00bcf0·0x00bcf0·R·E·0x1000
10 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x000e90·0x000e90·RW··0x100010 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x000e90·0x000e90·RW··0x1000
11 ··DYNAMIC········0x0129c8·0x00000000000129c8·0x00000000000129c8·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x0119c8·0x00000000000119c8·0x00000000000119c8·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x000e90·0x001000·R···0x112 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x000e90·0x001000·R···0x1
13 ··GNU_EH_FRAME···0x002fac·0x0000000000002fac·0x0000000000002fac·0x000564·0x000564·R···0x413 ··GNU_EH_FRAME···0x002fac·0x0000000000002fac·0x0000000000002fac·0x000564·0x000564·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·····
3.11 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x14298:1 There·are·23·section·headers,·starting·at·offset·0x13290:
  
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·000870·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000870·18···A··7···1··8
Offset 12, 21 lines modifiedOffset 12, 21 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000000c20·000c20·0015e0·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000c20·000c20·0015e0·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002200·002200·0000b1·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002200·002200·0000b1·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000022b8·0022b8·000030·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000022b8·0022b8·000030·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············00000000000022e8·0022e8·0006c0·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············00000000000022e8·0022e8·0006c0·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········00000000000029b0·0029b0·0005f9·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000029b0·0029b0·0005f9·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000002fac·002fac·000564·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000002fac·002fac·000564·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000003510·003510·00163c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000003510·003510·00163c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000005000·005000·00c844·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000005000·005000·00b844·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000011850·011850·0004a0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000010850·010850·0004a0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000012000·012000·0009b8·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000011000·011000·0009b8·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······00000000000129b8·0129b8·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······00000000000119b8·0119b8·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········00000000000129c8·0129c8·000260·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········00000000000119c8·0119c8·000260·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000012c28·012c28·000010·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000011c28·011c28·000010·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········0000000000012c38·012c38·000258·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········0000000000011c38·011c38·000258·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·012e90·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·011e90·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·012f7b·00131c·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·011f7b·001314·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)
1.88 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x129c8·contains·38·entries:1 Dynamic·section·at·offset·0x119c8·contains·38·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
Offset 22, 20 lines modifiedOffset 22, 20 lines modified
22 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xb122 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xb1
23 ·0x0000000000000009·(RELAENT)············24·(bytes)23 ·0x0000000000000009·(RELAENT)············24·(bytes)
24 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x22b824 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x22b8
25 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x3025 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x30
26 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x826 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
27 ·0x0000000000000017·(JMPREL)·············0x22e827 ·0x0000000000000017·(JMPREL)·············0x22e8
28 ·0x0000000000000002·(PLTRELSZ)···········1728·(bytes)28 ·0x0000000000000002·(PLTRELSZ)···········1728·(bytes)
29 ·0x0000000000000003·(PLTGOT)·············0x12c3829 ·0x0000000000000003·(PLTGOT)·············0x11c38
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)·············0xc2033 ·0x0000000000000005·(STRTAB)·············0xc20
34 ·0x000000000000000a·(STRSZ)··············5600·(bytes)34 ·0x000000000000000a·(STRSZ)··············5600·(bytes)
35 ·0x000000006ffffef5·(GNU_HASH)···········0xbf835 ·0x000000006ffffef5·(GNU_HASH)···········0xbf8
36 ·0x000000000000001a·(FINI_ARRAY)·········0x129b836 ·0x000000000000001a·(FINI_ARRAY)·········0x119b8
37 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)37 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
38 ·0x000000006ffffff0·(VERSYM)·············0xae038 ·0x000000006ffffff0·(VERSYM)·············0xae0
39 ·0x000000006ffffffe·(VERNEED)············0xb9439 ·0x000000006ffffffe·(VERNEED)············0xb94
40 ·0x000000006fffffff·(VERNEEDNUM)·········340 ·0x000000006fffffff·(VERNEEDNUM)·········3
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·5df821d873565e36eb917fe07a709acb6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·409a0bd2cddd6d0d2bdd410178770f54
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·84056·····»     Blocks:·168········IO·Block:·4096···regular·file1 ··Size:·79952·····»     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
  
  
8.54 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_rawdec.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_rawdec.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:···············0x400011 ··Entry·point·address:···············0x4000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········64992·(bytes·into·file)13 ··Start·of·section·headers:··········60888·(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:·········2319 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·21
1.5 KB
readelf --wide --program-header {}
    
Offset 3, 18 lines modifiedOffset 3, 18 lines modified
3 Entry·point·0x40003 Entry·point·0x4000
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·0x003b74·0x003b74·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x003b74·0x003b74·R···0x1000
9 ··LOAD···········0x004000·0x0000000000004000·0x0000000000004000·0x009b10·0x009b10·R·E·0x10009 ··LOAD···········0x004000·0x0000000000004000·0x0000000000004000·0x008b10·0x008b10·R·E·0x1000
10 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x000ca8·0x000ca8·RW··0x100010 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x000ca8·0x000ca8·RW··0x1000
11 ··DYNAMIC········0x00e880·0x000000000000e880·0x000000000000e880·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x00d880·0x000000000000d880·0x000000000000d880·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x00e000·0x000000000000e000·0x000000000000e000·0x000ca8·0x001000·R···0x112 ··GNU_RELRO······0x00d000·0x000000000000d000·0x000000000000d000·0x000ca8·0x001000·R···0x1
13 ··GNU_EH_FRAME···0x002500·0x0000000000002500·0x0000000000002500·0x000464·0x000464·R···0x413 ··GNU_EH_FRAME···0x002500·0x0000000000002500·0x0000000000002500·0x000464·0x000464·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·····
3.11 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·23·section·headers,·starting·at·offset·0xfde0:1 There·are·23·section·headers,·starting·at·offset·0xedd8:
  
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·0006c0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0006c0·18···A··7···1··8
Offset 12, 21 lines modifiedOffset 12, 21 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000000a48·000a48·00135e·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000a48·000a48·00135e·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001da8·001da8·0000ad·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001da8·001da8·0000ad·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001e58·001e58·000030·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001e58·001e58·000030·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000001e88·001e88·000510·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············0000000000001e88·001e88·000510·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········00000000000023a0·0023a0·000160·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000023a0·0023a0·000160·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000002500·002500·000464·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000002500·002500·000464·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000002968·002968·00120c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000002968·002968·00120c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000004000·004000·009788·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000004000·004000·008788·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········000000000000d790·00d790·000380·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000000c790·00c790·000380·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000000e000·00e000·000870·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000000d000·00d000·000870·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000000e870·00e870·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000000d870·00d870·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········000000000000e880·00e880·000250·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········000000000000d880·00d880·000250·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········000000000000ead0·00ead0·000010·00··WA··0···0··824 ··[19]·.got··············PROGBITS········000000000000dad0·00dad0·000010·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········000000000000eae0·00eae0·0001c8·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········000000000000dae0·00dae0·0001c8·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·00eca8·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·00dca8·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·00ed93·00104c·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·00dd93·001044·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)
1.87 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0xe880·contains·37·entries:1 Dynamic·section·at·offset·0xd880·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
Offset 21, 20 lines modifiedOffset 21, 20 lines modified
21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xad21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xad
22 ·0x0000000000000009·(RELAENT)············24·(bytes)22 ·0x0000000000000009·(RELAENT)············24·(bytes)
23 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1e5823 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1e58
24 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x3024 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x30
25 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x825 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
26 ·0x0000000000000017·(JMPREL)·············0x1e8826 ·0x0000000000000017·(JMPREL)·············0x1e88
27 ·0x0000000000000002·(PLTRELSZ)···········1296·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········1296·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0xeae028 ·0x0000000000000003·(PLTGOT)·············0xdae0
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)·············0xa4832 ·0x0000000000000005·(STRTAB)·············0xa48
33 ·0x000000000000000a·(STRSZ)··············4958·(bytes)33 ·0x000000000000000a·(STRSZ)··············4958·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0xa2034 ·0x000000006ffffef5·(GNU_HASH)···········0xa20
35 ·0x000000000000001a·(FINI_ARRAY)·········0xe87035 ·0x000000000000001a·(FINI_ARRAY)·········0xd870
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x93037 ·0x000000006ffffff0·(VERSYM)·············0x930
38 ·0x000000006ffffffe·(VERNEED)············0x9c038 ·0x000000006ffffffe·(VERNEED)············0x9c0
39 ·0x000000006fffffff·(VERNEEDNUM)·········339 ·0x000000006fffffff·(VERNEEDNUM)·········3
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·1e57004a74b77b497e9f4b06191dce8e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9bab1985abd84f3081b41bdc4f8f8960
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·66464·····»     Blocks:·136········IO·Block:·4096···regular·file1 ··Size:·62360·····»     Blocks:·128········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
  
  
9.31 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_vorbisdec.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_vorbisdec.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:···············0x1000011 ··Entry·point·address:···············0x10000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········146776·(bytes·into·file)13 ··Start·of·section·headers:··········142680·(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:·········2319 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·21
1.75 KB
readelf --wide --program-header {}
    
Offset 3, 19 lines modifiedOffset 3, 19 lines modified
3 Entry·point·0x100003 Entry·point·0x10000
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·0x00f53c·0x00f53c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00f53c·0x00f53c·R···0x1000
9 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x011bb0·0x011bb0·R·E·0x10009 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x010b80·0x010b80·R·E·0x1000
10 ··LOAD···········0x022000·0x0000000000022000·0x0000000000022000·0x000bf8·0x000bf8·RW··0x100010 ··LOAD···········0x021000·0x0000000000021000·0x0000000000021000·0x000bf8·0x000bf8·RW··0x1000
11 ··DYNAMIC········0x022780·0x0000000000022780·0x0000000000022780·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x021780·0x0000000000021780·0x0000000000021780·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x022000·0x0000000000022000·0x0000000000022000·0x000bf8·0x001000·R···0x112 ··GNU_RELRO······0x021000·0x0000000000021000·0x0000000000021000·0x000bf8·0x001000·R···0x1
13 ··GNU_EH_FRAME···0x00d4d8·0x000000000000d4d8·0x000000000000d4d8·0x000634·0x000634·R···0x413 ··GNU_EH_FRAME···0x00d4e0·0x000000000000d4e0·0x000000000000d4e0·0x000634·0x000634·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.62 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x23d58:1 There·are·23·section·headers,·starting·at·offset·0x22d58:
  
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·0007b0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0007b0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000000a20·000a20·0000a4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000000a20·000a20·0000a4·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000000ac4·000ac4·000060·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000000ac4·000ac4·000060·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000b28·000b28·000028·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000b28·000b28·000028·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000000b50·000b50·0013a1·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000000b50·000b50·0013a1·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001ef8·001ef8·0000a9·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001ef8·001ef8·0000a9·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001fa8·001fa8·000028·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001fa8·001fa8·000028·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000001fd0·001fd0·000600·18··AI··3··20··814 ··[10]·.rela.plt·········RELA············0000000000001fd0·001fd0·000600·18··AI··3··20··8
15 ··[11]·.rodata···········PROGBITS········00000000000025d0·0025d0·00af08·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000025d0·0025d0·00af10·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000d4d8·00d4d8·000634·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000d4e0·00d4e0·000634·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000db10·00db10·001a2c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000db18·00db18·001a24·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000010000·010000·011790·00··AX··0···0·409618 ··[14]·.text·············PROGBITS········0000000000010000·010000·010758·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········0000000000021790·021790·000420·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000020760·020760·000420·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000022000·022000·000770·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000021000·021000·000770·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000022770·022770·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000021770·021770·000010·00··WA··0···0··8
22 ··[18]·.dynamic··········DYNAMIC·········0000000000022780·022780·000250·10··WA··7···0··822 ··[18]·.dynamic··········DYNAMIC·········0000000000021780·021780·000250·10··WA··7···0··8
23 ··[19]·.got··············PROGBITS········00000000000229d0·0229d0·000010·00··WA··0···0··823 ··[19]·.got··············PROGBITS········00000000000219d0·0219d0·000010·00··WA··0···0··8
24 ··[20]·.got.plt··········PROGBITS········00000000000229e0·0229e0·000218·00··WA··0···0··824 ··[20]·.got.plt··········PROGBITS········00000000000219e0·0219e0·000218·00··WA··0···0··8
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·022bf8·0000eb·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·021bf8·0000eb·00······0···0··1
26 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·022ce3·001074·00······0···0··126 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·021ce3·001074·00······0···0··1
27 Key·to·Flags:27 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··p·(processor·specific)31 ··p·(processor·specific)
1.88 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x22780·contains·37·entries:1 Dynamic·section·at·offset·0x21780·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
Offset 21, 20 lines modifiedOffset 21, 20 lines modified
21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xa921 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xa9
22 ·0x0000000000000009·(RELAENT)············24·(bytes)22 ·0x0000000000000009·(RELAENT)············24·(bytes)
23 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1fa823 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1fa8
24 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x2824 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x28
25 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x825 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
26 ·0x0000000000000017·(JMPREL)·············0x1fd026 ·0x0000000000000017·(JMPREL)·············0x1fd0
27 ·0x0000000000000002·(PLTRELSZ)···········1536·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········1536·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0x229e028 ·0x0000000000000003·(PLTGOT)·············0x219e0
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)·············0xb5032 ·0x0000000000000005·(STRTAB)·············0xb50
33 ·0x000000000000000a·(STRSZ)··············5025·(bytes)33 ·0x000000000000000a·(STRSZ)··············5025·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0xb2834 ·0x000000006ffffef5·(GNU_HASH)···········0xb28
35 ·0x000000000000001a·(FINI_ARRAY)·········0x2277035 ·0x000000000000001a·(FINI_ARRAY)·········0x21770
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0xa2037 ·0x000000006ffffff0·(VERSYM)·············0xa20
38 ·0x000000006ffffffe·(VERNEED)············0xac438 ·0x000000006ffffffe·(VERNEED)············0xac4
39 ·0x000000006fffffff·(VERNEEDNUM)·········339 ·0x000000006fffffff·(VERNEEDNUM)·········3
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·d8358e0543947e1c1d2c6750deb6fee26 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9999330eee3accef70a3e32dd97dd682
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·148248····»    Blocks:·296········IO·Block:·4096···regular·file1 ··Size:·144152····»    Blocks:·288········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
  
  
8.86 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_vp8dec.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_vp8dec.so
865 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:···············0x600011 ··Entry·point·address:···············0x6000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········100960·(bytes·into·file)13 ··Start·of·section·headers:··········96864·(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:·········2319 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·21
1.63 KB
readelf --wide --program-header {}
    
Offset 2, 19 lines modifiedOffset 2, 19 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x60003 Entry·point·0x6000
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·0x005ddc·0x005ddc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x005dec·0x005dec·R···0x1000
9 ··LOAD···········0x006000·0x0000000000006000·0x0000000000006000·0x00f130·0x00f130·R·E·0x10009 ··LOAD···········0x006000·0x0000000000006000·0x0000000000006000·0x00e130·0x00e130·R·E·0x1000
10 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x001328·0x001328·RW··0x100010 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x001328·0x001328·RW··0x1000
11 ··DYNAMIC········0x016d00·0x0000000000016d00·0x0000000000016d00·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x015d00·0x0000000000015d00·0x0000000000015d00·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x016000·0x0000000000016000·0x0000000000016000·0x001328·0x002000·R···0x112 ··GNU_RELRO······0x015000·0x0000000000015000·0x0000000000015000·0x001328·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x003eb0·0x0000000000003eb0·0x0000000000003eb0·0x000604·0x000604·R···0x413 ··GNU_EH_FRAME···0x003eb0·0x0000000000003eb0·0x0000000000003eb0·0x000604·0x000604·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·····
3.29 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x18a60:1 There·are·23·section·headers,·starting·at·offset·0x17a60:
  
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·000db0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000db0·18···A··7···1··8
Offset 11, 22 lines modifiedOffset 11, 22 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········00000000000011a8·0011a8·000028·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········00000000000011a8·0011a8·000028·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········00000000000011d0·0011d0·001c8a·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000011d0·0011d0·001c8a·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002e60·002e60·00016d·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002e60·002e60·00016d·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002fd0·002fd0·000040·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002fd0·002fd0·000040·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000003010·003010·000a98·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············0000000000003010·003010·000a98·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000003ab0·003ab0·0003fe·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000003ab0·003ab0·0003fe·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000003eb0·003eb0·000604·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000003eb0·003eb0·000604·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000044b8·0044b8·001924·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000044b8·0044b8·001934·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000006000·006000·00e9f8·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000006000·006000·00d9f8·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000014a00·014a00·000730·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000013a00·013a00·000730·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000016000·016000·000cf0·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000015000·015000·000cf0·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000016cf0·016cf0·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000015cf0·015cf0·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000016d00·016d00·000260·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000015d00·015d00·000260·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000016f60·016f60·000028·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000015f60·015f60·000028·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········0000000000016f88·016f88·0003a0·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········0000000000015f88·015f88·0003a0·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·017328·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·016328·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·017413·00164c·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·016413·001648·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)
1.88 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x16d00·contains·38·entries:1 Dynamic·section·at·offset·0x15d00·contains·38·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
Offset 22, 20 lines modifiedOffset 22, 20 lines modified
22 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x16d22 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x16d
23 ·0x0000000000000009·(RELAENT)············24·(bytes)23 ·0x0000000000000009·(RELAENT)············24·(bytes)
24 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2fd024 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2fd0
25 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x4025 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x40
26 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x826 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
27 ·0x0000000000000017·(JMPREL)·············0x301027 ·0x0000000000000017·(JMPREL)·············0x3010
28 ·0x0000000000000002·(PLTRELSZ)···········2712·(bytes)28 ·0x0000000000000002·(PLTRELSZ)···········2712·(bytes)
29 ·0x0000000000000003·(PLTGOT)·············0x16f8829 ·0x0000000000000003·(PLTGOT)·············0x15f88
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)·············0x11d033 ·0x0000000000000005·(STRTAB)·············0x11d0
34 ·0x000000000000000a·(STRSZ)··············7306·(bytes)34 ·0x000000000000000a·(STRSZ)··············7306·(bytes)
35 ·0x000000006ffffef5·(GNU_HASH)···········0x11a835 ·0x000000006ffffef5·(GNU_HASH)···········0x11a8
36 ·0x000000000000001a·(FINI_ARRAY)·········0x16cf036 ·0x000000000000001a·(FINI_ARRAY)·········0x15cf0
37 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)37 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
38 ·0x000000006ffffff0·(VERSYM)·············0x102038 ·0x000000006ffffff0·(VERSYM)·············0x1020
39 ·0x000000006ffffffe·(VERNEED)············0x114439 ·0x000000006ffffffe·(VERNEED)············0x1144
40 ·0x000000006fffffff·(VERNEEDNUM)·········340 ·0x000000006fffffff·(VERNEEDNUM)·········3
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·2108ea701d59fbaf7efe676823c782336 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·57b678a355ddacbc21a88b866f5bceb9
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·102432····»    Blocks:·208········IO·Block:·4096···regular·file1 ··Size:·98336·····»     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
  
  
9.23 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_vp8enc.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_vp8enc.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:···············0x700011 ··Entry·point·address:···············0x7000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········128472·(bytes·into·file)13 ··Start·of·section·headers:··········124384·(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:·········1017 ··Number·of·program·headers:·········10
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.68 KB
readelf --wide --program-header {}
    
Offset 3, 19 lines modifiedOffset 3, 19 lines modified
3 Entry·point·0x70003 Entry·point·0x7000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0069b4·0x0069b4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0069b4·0x0069b4·R···0x1000
9 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x0147c0·0x0147c0·R·E·0x10009 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x0135d0·0x0135d0·R·E·0x1000
10 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x001748·0x001748·RW··0x100010 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x001748·0x001748·RW··0x1000
11 ··LOAD···········0x01d748·0x000000000001e748·0x000000000001e748·0x000000·0x000008·RW··0x100011 ··LOAD···········0x01c748·0x000000000001d748·0x000000000001d748·0x000000·0x000008·RW··0x1000
12 ··DYNAMIC········0x01d108·0x000000000001d108·0x000000000001d108·0x000280·0x000280·RW··0x812 ··DYNAMIC········0x01c108·0x000000000001c108·0x000000000001c108·0x000280·0x000280·RW··0x8
13 ··GNU_RELRO······0x01c000·0x000000000001c000·0x000000000001c000·0x001748·0x002000·R···0x113 ··GNU_RELRO······0x01b000·0x000000000001b000·0x000000000001b000·0x001748·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x00414c·0x000000000000414c·0x000000000000414c·0x0007e4·0x0007e4·R···0x414 ··GNU_EH_FRAME···0x00414c·0x000000000000414c·0x000000000000414c·0x0007e4·0x0007e4·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
3.46 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1f5d8:1 There·are·25·section·headers,·starting·at·offset·0x1e5e0:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000c90·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000c90·18···A··7···1··8
Offset 12, 23 lines modifiedOffset 12, 23 lines modified
12 ··[·7]·.dynstr···········STRTAB··········00000000000010f0·0010f0·001da2·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000010f0·0010f0·001da2·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002e98·002e98·00012b·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002e98·002e98·00012b·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002fc8·002fc8·000050·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002fc8·002fc8·000050·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000003018·003018·000ac8·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000003018·003018·000ac8·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000003ae0·003ae0·00066a·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000003ae0·003ae0·00066a·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000414c·00414c·0007e4·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000414c·00414c·0007e4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000004930·004930·002084·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000004930·004930·002084·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000007000·007000·014064·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000007000·007000·012e78·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········000000000001b070·01b070·000750·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000019e80·019e80·000750·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000001c000·01c000·0010f0·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000001b000·01b000·0010f0·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000001d0f0·01d0f0·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000001c0f0·01c0f0·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······000000000001d100·01d100·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······000000000001c100·01c100·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········000000000001d108·01d108·000280·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000001c108·01c108·000280·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000001d388·01d388·000010·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000001c388·01c388·000010·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000001d398·01d398·0003b0·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000001c398·01c398·0003b0·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········000000000001e748·01d748·000008·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········000000000001d748·01c748·000008·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01d748·0000fc·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01c748·0000fc·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01d844·001d94·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01c844·001d9c·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.03 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x1d108·contains·40·entries:1 Dynamic·section·at·offset·0x1c108·contains·40·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
Offset 22, 22 lines modifiedOffset 22, 22 lines modified
22 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x12b22 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x12b
23 ·0x0000000000000009·(RELAENT)············24·(bytes)23 ·0x0000000000000009·(RELAENT)············24·(bytes)
24 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2fc824 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2fc8
25 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5025 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x50
26 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x826 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
27 ·0x0000000000000017·(JMPREL)·············0x301827 ·0x0000000000000017·(JMPREL)·············0x3018
28 ·0x0000000000000002·(PLTRELSZ)···········2760·(bytes)28 ·0x0000000000000002·(PLTRELSZ)···········2760·(bytes)
29 ·0x0000000000000003·(PLTGOT)·············0x1d39829 ·0x0000000000000003·(PLTGOT)·············0x1c398
30 ·0x0000000000000014·(PLTREL)·············RELA30 ·0x0000000000000014·(PLTREL)·············RELA
31 ·0x0000000000000006·(SYMTAB)·············0x2a831 ·0x0000000000000006·(SYMTAB)·············0x2a8
32 ·0x000000000000000b·(SYMENT)·············24·(bytes)32 ·0x000000000000000b·(SYMENT)·············24·(bytes)
33 ·0x0000000000000005·(STRTAB)·············0x10f033 ·0x0000000000000005·(STRTAB)·············0x10f0
34 ·0x000000000000000a·(STRSZ)··············7586·(bytes)34 ·0x000000000000000a·(STRSZ)··············7586·(bytes)
35 ·0x000000006ffffef5·(GNU_HASH)···········0x10c835 ·0x000000006ffffef5·(GNU_HASH)···········0x10c8
36 ·0x0000000000000019·(INIT_ARRAY)·········0x1d10036 ·0x0000000000000019·(INIT_ARRAY)·········0x1c100
37 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)37 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
38 ·0x000000000000001a·(FINI_ARRAY)·········0x1d0f038 ·0x000000000000001a·(FINI_ARRAY)·········0x1c0f0
39 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)39 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
40 ·0x000000006ffffff0·(VERSYM)·············0xf3840 ·0x000000006ffffff0·(VERSYM)·············0xf38
41 ·0x000000006ffffffe·(VERNEED)············0x104441 ·0x000000006ffffffe·(VERNEED)············0x1044
42 ·0x000000006fffffff·(VERNEEDNUM)·········442 ·0x000000006fffffff·(VERNEEDNUM)·········4
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·177ddf06f4718463a3f05f95948e27156 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·802b539e7a9a54e0fa899055a7f0a726
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·130072····»    Blocks:·256········IO·Block:·4096···regular·file1 ··Size:·125984····»    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
  
  
5.85 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_vp9dec.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_vp9dec.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:···············0x700011 ··Entry·point·address:···············0x7000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········114616·(bytes·into·file)13 ··Start·of·section·headers:··········114608·(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:·········2319 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·21
1.21 KB
readelf --wide --program-header {}
    
Offset 2, 15 lines modifiedOffset 2, 15 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x70003 Entry·point·0x7000
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·0x0064bc·0x0064bc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0064cc·0x0064cc·R···0x1000
9 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x0113a0·0x0113a0·R·E·0x10009 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x0113a0·0x0113a0·R·E·0x1000
10 ··LOAD···········0x019000·0x0000000000019000·0x0000000000019000·0x001550·0x001550·RW··0x100010 ··LOAD···········0x019000·0x0000000000019000·0x0000000000019000·0x001550·0x001550·RW··0x1000
11 ··DYNAMIC········0x019f00·0x0000000000019f00·0x0000000000019f00·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x019f00·0x0000000000019f00·0x0000000000019f00·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x019000·0x0000000000019000·0x0000000000019000·0x001550·0x002000·R···0x112 ··GNU_RELRO······0x019000·0x0000000000019000·0x0000000000019000·0x001550·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x004120·0x0000000000004120·0x0000000000004120·0x0006e4·0x0006e4·R···0x413 ··GNU_EH_FRAME···0x004120·0x0000000000004120·0x0000000000004120·0x0006e4·0x0006e4·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
2.58 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x1bfb8:1 There·are·23·section·headers,·starting·at·offset·0x1bfb0:
  
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·000e28·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000e28·18···A··7···1··8
Offset 11, 22 lines modifiedOffset 11, 22 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001228·001228·000028·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001228·001228·000028·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000001250·001250·001d8d·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001250·001250·001d8d·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002fe0·002fe0·000175·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002fe0·002fe0·000175·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000003158·003158·000048·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000003158·003158·000048·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············00000000000031a0·0031a0·000b10·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············00000000000031a0·0031a0·000b10·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000003cb0·003cb0·00046f·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000003cb0·003cb0·00046f·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000004120·004120·0006e4·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000004120·004120·0006e4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000004808·004808·001cb4·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000004808·004808·001cc4·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000007000·007000·010c20·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000007000·007000·010c20·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000017c20·017c20·000780·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000017c20·017c20·000780·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000019000·019000·000ef0·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000019000·019000·000ef0·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000019ef0·019ef0·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000019ef0·019ef0·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000019f00·019f00·000260·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000019f00·019f00·000260·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········000000000001a160·01a160·000028·00··WA··0···0··824 ··[19]·.got··············PROGBITS········000000000001a160·01a160·000028·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········000000000001a188·01a188·0003c8·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········000000000001a188·01a188·0003c8·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·01a550·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·01a550·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·01a63b·001978·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·01a63b·001974·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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·0203913f24e84e3d5e6e588344b507226 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6af414d0907431750eded48fa6ac4df4
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·116088····»    Blocks:·232········IO·Block:·4096···regular·file1 ··Size:·116080····»    Blocks:·232········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
  
  
9.23 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_vp9enc.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_vp9enc.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:···············0x700011 ··Entry·point·address:···············0x7000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········128528·(bytes·into·file)13 ··Start·of·section·headers:··········124384·(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:·········1017 ··Number·of·program·headers:·········10
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.68 KB
readelf --wide --program-header {}
    
Offset 3, 19 lines modifiedOffset 3, 19 lines modified
3 Entry·point·0x70003 Entry·point·0x7000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x006ab4·0x006ab4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x006ab4·0x006ab4·R···0x1000
9 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x0147c0·0x0147c0·R·E·0x10009 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x0135d0·0x0135d0·R·E·0x1000
10 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x001748·0x001748·RW··0x100010 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x001748·0x001748·RW··0x1000
11 ··LOAD···········0x01d748·0x000000000001e748·0x000000000001e748·0x000000·0x000008·RW··0x100011 ··LOAD···········0x01c748·0x000000000001d748·0x000000000001d748·0x000000·0x000008·RW··0x1000
12 ··DYNAMIC········0x01d108·0x000000000001d108·0x000000000001d108·0x000280·0x000280·RW··0x812 ··DYNAMIC········0x01c108·0x000000000001c108·0x000000000001c108·0x000280·0x000280·RW··0x8
13 ··GNU_RELRO······0x01c000·0x000000000001c000·0x000000000001c000·0x001748·0x002000·R···0x113 ··GNU_RELRO······0x01b000·0x000000000001b000·0x000000000001b000·0x001748·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x004248·0x0000000000004248·0x0000000000004248·0x0007e4·0x0007e4·R···0x414 ··GNU_EH_FRAME···0x004248·0x0000000000004248·0x0000000000004248·0x0007e4·0x0007e4·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
3.46 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1f610:1 There·are·25·section·headers,·starting·at·offset·0x1e5e0:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000c90·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000c90·18···A··7···1··8
Offset 12, 23 lines modifiedOffset 12, 23 lines modified
12 ··[·7]·.dynstr···········STRTAB··········00000000000010f0·0010f0·001da2·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000010f0·0010f0·001da2·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002e98·002e98·00012b·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002e98·002e98·00012b·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002fc8·002fc8·000050·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002fc8·002fc8·000050·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000003018·003018·000ac8·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000003018·003018·000ac8·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000003ae0·003ae0·000765·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000003ae0·003ae0·000765·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000004248·004248·0007e4·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000004248·004248·0007e4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000004a30·004a30·002084·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000004a30·004a30·002084·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000007000·007000·014068·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000007000·007000·012e7c·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········000000000001b070·01b070·000750·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000019e80·019e80·000750·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000001c000·01c000·0010f0·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000001b000·01b000·0010f0·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000001d0f0·01d0f0·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000001c0f0·01c0f0·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······000000000001d100·01d100·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······000000000001c100·01c100·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········000000000001d108·01d108·000280·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000001c108·01c108·000280·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000001d388·01d388·000010·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000001c388·01c388·000010·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000001d398·01d398·0003b0·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000001c398·01c398·0003b0·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········000000000001e748·01d748·000008·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········000000000001d748·01c748·000008·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01d748·0000fc·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01c748·0000fc·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01d844·001dc8·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01c844·001d9c·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.03 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x1d108·contains·40·entries:1 Dynamic·section·at·offset·0x1c108·contains·40·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
Offset 22, 22 lines modifiedOffset 22, 22 lines modified
22 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x12b22 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x12b
23 ·0x0000000000000009·(RELAENT)············24·(bytes)23 ·0x0000000000000009·(RELAENT)············24·(bytes)
24 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2fc824 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2fc8
25 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5025 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x50
26 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x826 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
27 ·0x0000000000000017·(JMPREL)·············0x301827 ·0x0000000000000017·(JMPREL)·············0x3018
28 ·0x0000000000000002·(PLTRELSZ)···········2760·(bytes)28 ·0x0000000000000002·(PLTRELSZ)···········2760·(bytes)
29 ·0x0000000000000003·(PLTGOT)·············0x1d39829 ·0x0000000000000003·(PLTGOT)·············0x1c398
30 ·0x0000000000000014·(PLTREL)·············RELA30 ·0x0000000000000014·(PLTREL)·············RELA
31 ·0x0000000000000006·(SYMTAB)·············0x2a831 ·0x0000000000000006·(SYMTAB)·············0x2a8
32 ·0x000000000000000b·(SYMENT)·············24·(bytes)32 ·0x000000000000000b·(SYMENT)·············24·(bytes)
33 ·0x0000000000000005·(STRTAB)·············0x10f033 ·0x0000000000000005·(STRTAB)·············0x10f0
34 ·0x000000000000000a·(STRSZ)··············7586·(bytes)34 ·0x000000000000000a·(STRSZ)··············7586·(bytes)
35 ·0x000000006ffffef5·(GNU_HASH)···········0x10c835 ·0x000000006ffffef5·(GNU_HASH)···········0x10c8
36 ·0x0000000000000019·(INIT_ARRAY)·········0x1d10036 ·0x0000000000000019·(INIT_ARRAY)·········0x1c100
37 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)37 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
38 ·0x000000000000001a·(FINI_ARRAY)·········0x1d0f038 ·0x000000000000001a·(FINI_ARRAY)·········0x1c0f0
39 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)39 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
40 ·0x000000006ffffff0·(VERSYM)·············0xf3840 ·0x000000006ffffff0·(VERSYM)·············0xf38
41 ·0x000000006ffffffe·(VERNEED)············0x104441 ·0x000000006ffffffe·(VERNEED)············0x1044
42 ·0x000000006fffffff·(VERNEEDNUM)·········442 ·0x000000006fffffff·(VERNEEDNUM)·········4
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·3ea5de46895ce43a72e87dded78a10f86 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ab097bef1ec739837137968e9f3d8795
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·130128····»    Blocks:·256········IO·Block:·4096···regular·file1 ··Size:·125984····»    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
  
  
10.4 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_vndk.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_vndk.so
868 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:···············0x3c00011 ··Entry·point·address:···············0x3c000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········691008·(bytes·into·file)13 ··Start·of·section·headers:··········682816·(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:·········1017 ··Number·of·program·headers:·········10
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
2.07 KB
readelf --wide --program-header {}
    
Offset 2, 21 lines modifiedOffset 2, 21 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x3c0003 Entry·point·0x3c000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x03bf1c·0x03bf1c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x03bf24·0x03bf24·R···0x1000
9 ··LOAD···········0x03c000·0x000000000003c000·0x000000000003c000·0x0641a0·0x0641a0·R·E·0x10009 ··LOAD···········0x03c000·0x000000000003c000·0x000000000003c000·0x062180·0x062180·R·E·0x1000
10 ··LOAD···········0x0a1000·0x00000000000a1000·0x00000000000a1000·0x003a10·0x003a10·RW··0x100010 ··LOAD···········0x09f000·0x000000000009f000·0x000000000009f000·0x003a10·0x003a10·RW··0x1000
11 ··LOAD···········0x0a4a10·0x00000000000a5a10·0x00000000000a5a10·0x000008·0x000560·RW··0x100011 ··LOAD···········0x0a2a10·0x00000000000a3a10·0x00000000000a3a10·0x000008·0x000560·RW··0x1000
12 ··DYNAMIC········0x0a35a8·0x00000000000a35a8·0x00000000000a35a8·0x0002e0·0x0002e0·RW··0x812 ··DYNAMIC········0x0a15a8·0x00000000000a15a8·0x00000000000a15a8·0x0002e0·0x0002e0·RW··0x8
13 ··GNU_RELRO······0x0a1000·0x00000000000a1000·0x00000000000a1000·0x003a10·0x004000·R···0x113 ··GNU_RELRO······0x09f000·0x000000000009f000·0x000000000009f000·0x003a10·0x004000·R···0x1
14 ··GNU_EH_FRAME···0x02a214·0x000000000002a214·0x000000000002a214·0x0039a4·0x0039a4·R···0x414 ··GNU_EH_FRAME···0x02a204·0x000000000002a204·0x000000000002a204·0x0039a4·0x0039a4·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
20 ···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·20 ···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.15 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0xa8b40:1 There·are·26·section·headers,·starting·at·offset·0xa6b40:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·009300·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·009300·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000095a8·0095a8·000c40·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000095a8·0095a8·000c40·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000a1e8·00a1e8·0000c0·00···A··7···5··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000a1e8·00a1e8·0000c0·00···A··7···5··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000000000000a2a8·00a2a8·002b24·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········000000000000a2a8·00a2a8·002b24·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000cdcc·00cdcc·016b6c·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000cdcc·00cdcc·016b6c·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000023938·023938·000761·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000023938·023938·000761·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000240a0·0240a0·0000a8·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000240a0·0240a0·0000a8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000024148·024148·002d30·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000024148·024148·002d30·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000026e80·026e80·003394·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000026e80·026e80·003384·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000002a214·02a214·0039a4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000002a204·02a204·0039a4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000002dbb8·02dbb8·00e364·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000002dba8·02dba8·00e37c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000003c000·03c000·062354·00··AX··0···0·409618 ··[14]·.text·············PROGBITS········000000000003c000·03c000·060334·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········000000000009e360·09e360·001e40·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000009c340·09c340·001e40·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00000000000a1000·0a1000·002580·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000009f000·09f000·002580·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000a3580·0a3580·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000a1580·0a1580·000010·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000a3590·0a3590·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000a1590·0a1590·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000a35a8·0a35a8·0002e0·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000a15a8·0a15a8·0002e0·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000a3888·0a3888·000260·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000a1888·0a1888·000260·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000a3ae8·0a3ae8·000f28·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000a1ae8·0a1ae8·000f28·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000a5a10·0a4a10·000008·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00000000000a3a10·0a2a10·000008·00··WA··0···0··4
27 ··[23]·.bss··············NOBITS··········00000000000a5a18·0a4a18·000558·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········00000000000a3a18·0a2a18·000558·00··WA··0···0··8
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0a4a18·000102·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0a2a18·000102·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0a4b1a·004020·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0a2b1a·004024·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.11 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0xa35a8·contains·46·entries:1 Dynamic·section·at·offset·0xa15a8·contains·46·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.bufferqueue@2.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.bufferqueue@2.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.2.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.2.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.media.bufferpool@2.0.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.media.bufferpool@2.0.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhardware.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhardware.so]
Offset 28, 22 lines modifiedOffset 28, 22 lines modified
28 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x76128 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x761
29 ·0x0000000000000009·(RELAENT)············24·(bytes)29 ·0x0000000000000009·(RELAENT)············24·(bytes)
30 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x240a030 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x240a0
31 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xa831 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xa8
32 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x832 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
33 ·0x0000000000000017·(JMPREL)·············0x2414833 ·0x0000000000000017·(JMPREL)·············0x24148
34 ·0x0000000000000002·(PLTRELSZ)···········11568·(bytes)34 ·0x0000000000000002·(PLTRELSZ)···········11568·(bytes)
35 ·0x0000000000000003·(PLTGOT)·············0xa3ae835 ·0x0000000000000003·(PLTGOT)·············0xa1ae8
36 ·0x0000000000000014·(PLTREL)·············RELA36 ·0x0000000000000014·(PLTREL)·············RELA
37 ·0x0000000000000006·(SYMTAB)·············0x2a837 ·0x0000000000000006·(SYMTAB)·············0x2a8
38 ·0x000000000000000b·(SYMENT)·············24·(bytes)38 ·0x000000000000000b·(SYMENT)·············24·(bytes)
39 ·0x0000000000000005·(STRTAB)·············0xcdcc39 ·0x0000000000000005·(STRTAB)·············0xcdcc
40 ·0x000000000000000a·(STRSZ)··············93036·(bytes)40 ·0x000000000000000a·(STRSZ)··············93036·(bytes)
41 ·0x000000006ffffef5·(GNU_HASH)···········0xa2a841 ·0x000000006ffffef5·(GNU_HASH)···········0xa2a8
42 ·0x0000000000000019·(INIT_ARRAY)·········0xa359042 ·0x0000000000000019·(INIT_ARRAY)·········0xa1590
43 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)43 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
44 ·0x000000000000001a·(FINI_ARRAY)·········0xa358044 ·0x000000000000001a·(FINI_ARRAY)·········0xa1580
45 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)45 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
46 ·0x000000006ffffff0·(VERSYM)·············0x95a846 ·0x000000006ffffff0·(VERSYM)·············0x95a8
47 ·0x000000006ffffffe·(VERNEED)············0xa1e847 ·0x000000006ffffffe·(VERNEED)············0xa1e8
48 ·0x000000006fffffff·(VERNEEDNUM)·········548 ·0x000000006fffffff·(VERNEEDNUM)·········5
49 ·0x0000000000000000·(NULL)···············0x049 ·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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·361dbe7da06fe9c50bce9396032bee326 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ff32bd3ddd65fc2b7c8fdf0e1ce521ac
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·692672····»    Blocks:·1360·······IO·Block:·4096···regular·file1 ··Size:·684480····»    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
  
  
4.31 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcutils.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcutils.so
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x70003 Entry·point·0x7000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x006b44·0x006b44·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x006b44·0x006b44·R···0x1000
9 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x007b80·0x007b80·R·E·0x10009 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x007ba0·0x007ba0·R·E·0x1000
10 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x0014d8·0x0014d8·RW··0x100010 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x0014d8·0x0014d8·RW··0x1000
11 ··LOAD···········0x0104d8·0x00000000000114d8·0x00000000000114d8·0x000035·0x00019c·RW··0x100011 ··LOAD···········0x0104d8·0x00000000000114d8·0x00000000000114d8·0x000035·0x00019c·RW··0x1000
12 ··DYNAMIC········0x00fe38·0x000000000000fe38·0x000000000000fe38·0x0001e0·0x0001e0·RW··0x812 ··DYNAMIC········0x00fe38·0x000000000000fe38·0x000000000000fe38·0x0001e0·0x0001e0·RW··0x8
13 ··GNU_RELRO······0x00f000·0x000000000000f000·0x000000000000f000·0x0014d8·0x002000·R···0x113 ··GNU_RELRO······0x00f000·0x000000000000f000·0x000000000000f000·0x0014d8·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x0053f0·0x00000000000053f0·0x00000000000053f0·0x000474·0x000474·R···0x414 ··GNU_EH_FRAME···0x0053f0·0x00000000000053f0·0x00000000000053f0·0x000474·0x000474·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.16 KB
readelf --wide --sections {}
    
Offset 12, 23 lines modifiedOffset 12, 23 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000001f94·001f94·0012a9·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001f94·001f94·0012a9·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003240·003240·00006b·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003240·003240·00006b·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000032b0·0032b0·000058·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000032b0·0032b0·000058·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000003308·003308·000d38·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············0000000000003308·003308·000d38·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000004040·004040·0013ad·00·AMS··0···0··116 ··[11]·.rodata···········PROGBITS········0000000000004040·004040·0013ad·00·AMS··0···0··1
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000053f0·0053f0·000474·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000053f0·0053f0·000474·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000005868·005868·0012dc·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000005868·005868·0012dc·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000007000·007000·007284·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000007000·007000·0072b0·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000000e290·00e290·0008f0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000000e2b0·00e2b0·0008f0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000000f000·00f000·000e28·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000000f000·00f000·000e28·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000000fe28·00fe28·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000000fe28·00fe28·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········000000000000fe38·00fe38·0001e0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········000000000000fe38·00fe38·0001e0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000010018·010018·000040·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000010018·010018·000040·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········0000000000010058·010058·000480·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········0000000000010058·010058·000480·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········00000000000114d8·0104d8·000035·00··WA··0···0··826 ··[21]·.data·············PROGBITS········00000000000114d8·0104d8·000035·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········0000000000011510·01050d·000164·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········0000000000011510·01050d·000164·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01050d·0000f6·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01050d·0000f6·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·010603·000388·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·010603·00038c·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·61f89c169e2e729003d6b9484315c3906 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·828b263adc92c2cf8170d08ca17d925f
6.36 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libdmabufheap.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libdmabufheap.so
865 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:··········81696·(bytes·into·file)13 ··Start·of·section·headers:··········81688·(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:·········1017 ··Number·of·program·headers:·········10
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.39 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 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·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0086a4·0x0086a4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00869c·0x00869c·R···0x1000
9 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x009c10·0x009c10·R·E·0x10009 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x009c40·0x009c40·R·E·0x1000
10 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x000958·0x000958·RW··0x100010 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x000958·0x000958·RW··0x1000
11 ··LOAD···········0x013958·0x0000000000014958·0x0000000000014958·0x000004·0x00009c·RW··0x100011 ··LOAD···········0x013958·0x0000000000014958·0x0000000000014958·0x000004·0x00009c·RW··0x1000
12 ··DYNAMIC········0x013230·0x0000000000013230·0x0000000000013230·0x0001d0·0x0001d0·RW··0x812 ··DYNAMIC········0x013230·0x0000000000013230·0x0000000000013230·0x0001d0·0x0001d0·RW··0x8
13 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x000958·0x001000·R···0x113 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x000958·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x006dc4·0x0000000000006dc4·0x0000000000006dc4·0x000494·0x000494·R···0x414 ··GNU_EH_FRAME···0x006dc4·0x0000000000006dc4·0x0000000000006dc4·0x000494·0x000494·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.93 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x13f20:1 There·are·25·section·headers,·starting·at·offset·0x13f18:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0016b0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0016b0·18···A··7···1··8
Offset 11, 24 lines modifiedOffset 11, 24 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001bc0·001bc0·000394·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001bc0·001bc0·000394·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000001f54·001f54·0039ae·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001f54·001f54·0039ae·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005908·005908·00018c·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005908·005908·00018c·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000005a98·005a98·000018·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000005a98·005a98·000018·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000005ab0·005ab0·000e70·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············0000000000005ab0·005ab0·000e70·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000006920·006920·0004a4·00·AMS··0···0··816 ··[11]·.rodata···········PROGBITS········0000000000006920·006920·0004a4·00·AMS··0···0··8
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000006dc4·006dc4·000494·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000006dc4·006dc4·000494·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000007258·007258·00144c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000007258·007258·001444·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000009000·009000·009248·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000009000·009000·009274·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000012250·012250·0009c0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000012280·012280·0009c0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000013000·013000·000220·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000013000·013000·000220·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000013220·013220·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000013220·013220·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000013230·013230·0001d0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000013230·013230·0001d0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000013400·013400·000070·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000013400·013400·000070·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········0000000000013470·013470·0004e8·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········0000000000013470·013470·0004e8·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········0000000000014958·013958·000004·00··WA··0···0··426 ··[21]·.data·············PROGBITS········0000000000014958·013958·000004·00··WA··0···0··4
27 ··[22]·.bss··············NOBITS··········0000000000014960·01395c·000094·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········0000000000014960·01395c·000094·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01395c·0000f6·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01395c·0000f6·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·013a52·0004c8·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·013a52·0004c4·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·49669ee39f54f9c38e9103e5bfe82d406 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e3c44249486e1ec887fc8ba92886d7f6
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·83296·····»     Blocks:·168········IO·Block:·4096···regular·file1 ··Size:·83288·····»     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
  
  
3.71 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libfmq.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libfmq.so
1.17 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x20003 Entry·point·0x2000
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·0x0015f4·0x0015f4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0015f4·0x0015f4·R···0x1000
9 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x000d80·0x000d80·R·E·0x10009 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x000d50·0x000d50·R·E·0x1000
10 ··LOAD···········0x003000·0x0000000000003000·0x0000000000003000·0x000320·0x000320·RW··0x100010 ··LOAD···········0x003000·0x0000000000003000·0x0000000000003000·0x000320·0x000320·RW··0x1000
11 ··DYNAMIC········0x003018·0x0000000000003018·0x0000000000003018·0x000200·0x000200·RW··0x811 ··DYNAMIC········0x003018·0x0000000000003018·0x0000000000003018·0x000200·0x000200·RW··0x8
12 ··GNU_RELRO······0x003000·0x0000000000003000·0x0000000000003000·0x000320·0x001000·R···0x112 ··GNU_RELRO······0x003000·0x0000000000003000·0x0000000000003000·0x000320·0x001000·R···0x1
13 ··GNU_EH_FRAME···0x0012c0·0x00000000000012c0·0x00000000000012c0·0x0000a4·0x0000a4·R···0x413 ··GNU_EH_FRAME···0x0012c0·0x00000000000012c0·0x00000000000012c0·0x0000a4·0x0000a4·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
  
1.66 KB
readelf --wide --sections {}
    
Offset 12, 16 lines modifiedOffset 12, 16 lines modified
12 ··[·7]·.dynstr···········STRTAB··········00000000000007f8·0007f8·000710·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000007f8·0007f8·000710·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000000f08·000f08·000019·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000000f08·000f08·000019·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000000f28·000f28·000010·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000000f28·000f28·000010·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000000f38·000f38·0002a0·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············0000000000000f38·000f38·0002a0·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········00000000000011d8·0011d8·0000e5·01·AMS··0···0··116 ··[11]·.rodata···········PROGBITS········00000000000011d8·0011d8·0000e5·01·AMS··0···0··1
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000012c0·0012c0·0000a4·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000012c0·0012c0·0000a4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000001368·001368·00028c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000001368·001368·00028c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000002000·002000·000b94·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000002000·002000·000b6c·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000002ba0·002ba0·0001e0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000002b70·002b70·0001e0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000003000·003000·000008·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000003000·003000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000003008·003008·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000003008·003008·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000003018·003018·000200·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000003018·003018·000200·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000003218·003218·000010·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000003218·003218·000010·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········0000000000003228·003228·0000f8·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········0000000000003228·003228·0000f8·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·003320·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·003320·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·00340b·000178·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·00340b·000178·00······0···0··1
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·6e2db4acafc4b67dd6925110ef3d8e596 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3a823a27919cc3ed0c82504ce9257456
3.82 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libgralloctypes.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libgralloctypes.so
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x80003 Entry·point·0x8000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x007864·0x007864·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x007864·0x007864·R···0x1000
9 ··LOAD···········0x008000·0x0000000000008000·0x0000000000008000·0x0090f0·0x0090f0·R·E·0x10009 ··LOAD···········0x008000·0x0000000000008000·0x0000000000008000·0x009130·0x009130·R·E·0x1000
10 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x0005f0·0x0005f0·RW··0x100010 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x0005f0·0x0005f0·RW··0x1000
11 ··LOAD···········0x0125f0·0x00000000000135f0·0x00000000000135f0·0x000000·0x000418·RW··0x100011 ··LOAD···········0x0125f0·0x00000000000135f0·0x00000000000135f0·0x000000·0x000418·RW··0x1000
12 ··DYNAMIC········0x012160·0x0000000000012160·0x0000000000012160·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x012160·0x0000000000012160·0x0000000000012160·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x0005f0·0x001000·R···0x113 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x0005f0·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x00613c·0x000000000000613c·0x000000000000613c·0x00045c·0x00045c·R···0x414 ··GNU_EH_FRAME···0x00613c·0x000000000000613c·0x000000000000613c·0x00045c·0x00045c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
1.66 KB
readelf --wide --sections {}
    
Offset 12, 16 lines modifiedOffset 12, 16 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000001848·001848·004012·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001848·001848·004012·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005860·005860·0000e3·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005860·005860·0000e3·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000005948·005948·000010·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000005948·005948·000010·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000005958·005958·000648·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000005958·005958·000648·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000005fa0·005fa0·00019c·00·AMS··0···0··116 ··[11]·.rodata···········PROGBITS········0000000000005fa0·005fa0·00019c·00·AMS··0···0··1
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000613c·00613c·00045c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000613c·00613c·00045c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000006598·006598·0012cc·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000006598·006598·0012cc·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000008000·008000·008c9c·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000008000·008000·008cd8·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000010ca0·010ca0·000450·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000010ce0·010ce0·000450·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000012000·012000·000148·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000012000·012000·000148·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000012148·012148·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000012148·012148·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000012158·012158·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000012158·012158·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000012160·012160·000220·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000012160·012160·000220·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000012380·012380·000040·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000012380·012380·000040·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000000123c0·0123c0·000230·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000000123c0·0123c0·000230·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········00000000000135f0·0125f0·000418·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········00000000000135f0·0125f0·000418·00··WA··0···0··8
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·5a78ae34f9b92a8258905c6114b53fc46 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·211ee870379ea66a7834011760ba1f44
3.64 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libhardware.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libhardware.so
1.17 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x10003 Entry·point·0x1000
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·0x000a94·0x000a94·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x000a94·0x000a94·R···0x1000
9 ··LOAD···········0x001000·0x0000000000001000·0x0000000000001000·0x000790·0x000790·R·E·0x10009 ··LOAD···········0x001000·0x0000000000001000·0x0000000000001000·0x0007a0·0x0007a0·R·E·0x1000
10 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x000280·0x000280·RW··0x100010 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x000280·0x000280·RW··0x1000
11 ··DYNAMIC········0x002018·0x0000000000002018·0x0000000000002018·0x0001c0·0x0001c0·RW··0x811 ··DYNAMIC········0x002018·0x0000000000002018·0x0000000000002018·0x0001c0·0x0001c0·RW··0x8
12 ··GNU_RELRO······0x002000·0x0000000000002000·0x0000000000002000·0x000280·0x001000·R···0x112 ··GNU_RELRO······0x002000·0x0000000000002000·0x0000000000002000·0x000280·0x001000·R···0x1
13 ··GNU_EH_FRAME···0x000934·0x0000000000000934·0x0000000000000934·0x00004c·0x00004c·R···0x413 ··GNU_EH_FRAME···0x000934·0x0000000000000934·0x0000000000000934·0x00004c·0x00004c·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
  
1.58 KB
readelf --wide --sections {}
    
Offset 11, 16 lines modifiedOffset 11, 16 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········00000000000004f8·0004f8·000024·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········00000000000004f8·0004f8·000024·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········000000000000051c·00051c·000166·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········000000000000051c·00051c·000166·00···A··0···0··1
13 ··[·8]·.relr.dyn·········LOOS+0xfffff00··0000000000000688·000688·000010·08···A··0···0··813 ··[·8]·.relr.dyn·········LOOS+0xfffff00··0000000000000688·000688·000010·08···A··0···0··8
14 ··[·9]·.rela.plt·········RELA············0000000000000698·000698·0001b0·18··AI··3··18··814 ··[·9]·.rela.plt·········RELA············0000000000000698·000698·0001b0·18··AI··3··18··8
15 ··[10]·.rodata···········PROGBITS········0000000000000848·000848·0000eb·01·AMS··0···0··115 ··[10]·.rodata···········PROGBITS········0000000000000848·000848·0000eb·01·AMS··0···0··1
16 ··[11]·.eh_frame_hdr·····PROGBITS········0000000000000934·000934·00004c·00···A··0···0··416 ··[11]·.eh_frame_hdr·····PROGBITS········0000000000000934·000934·00004c·00···A··0···0··4
17 ··[12]·.eh_frame·········PROGBITS········0000000000000980·000980·000114·00···A··0···0··817 ··[12]·.eh_frame·········PROGBITS········0000000000000980·000980·000114·00···A··0···0··8
18 ··[13]·.text·············PROGBITS········0000000000001000·001000·000650·00··AX··0···0··418 ··[13]·.text·············PROGBITS········0000000000001000·001000·000654·00··AX··0···0··4
19 ··[14]·.plt··············PROGBITS········0000000000001650·001650·000140·00··AX··0···0·1619 ··[14]·.plt··············PROGBITS········0000000000001660·001660·000140·00··AX··0···0·16
20 ··[15]·.data.rel.ro······PROGBITS········0000000000002000·002000·000008·00··WA··0···0··820 ··[15]·.data.rel.ro······PROGBITS········0000000000002000·002000·000008·00··WA··0···0··8
21 ··[16]·.fini_array·······FINI_ARRAY······0000000000002008·002008·000010·00··WA··0···0··821 ··[16]·.fini_array·······FINI_ARRAY······0000000000002008·002008·000010·00··WA··0···0··8
22 ··[17]·.dynamic··········DYNAMIC·········0000000000002018·002018·0001c0·10··WA··7···0··822 ··[17]·.dynamic··········DYNAMIC·········0000000000002018·002018·0001c0·10··WA··7···0··8
23 ··[18]·.got.plt··········PROGBITS········00000000000021d8·0021d8·0000a8·00··WA··0···0··823 ··[18]·.got.plt··········PROGBITS········00000000000021d8·0021d8·0000a8·00··WA··0···0··8
24 ··[19]·.shstrtab·········STRTAB··········0000000000000000·002280·0000dc·00······0···0··124 ··[19]·.shstrtab·········STRTAB··········0000000000000000·002280·0000dc·00······0···0··1
25 ··[20]·.gnu_debugdata····PROGBITS········0000000000000000·00235c·000160·00······0···0··125 ··[20]·.gnu_debugdata····PROGBITS········0000000000000000·00235c·000160·00······0···0··1
26 Key·to·Flags:26 Key·to·Flags:
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·9f10d33fe32e823d07e20086ac1cfdb96 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·36e6b635731186e8c2f3fb9191129ef5
6.45 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libhidlbase.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libhidlbase.so
868 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:···············0x4300011 ··Entry·point·address:···············0x43000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········697128·(bytes·into·file)13 ··Start·of·section·headers:··········697144·(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:·········1017 ··Number·of·program·headers:·········10
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.39 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x430003 Entry·point·0x43000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0422bc·0x0422bc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x04227c·0x04227c·R···0x1000
9 ··LOAD···········0x043000·0x0000000000043000·0x0000000000043000·0x058540·0x058540·R·E·0x10009 ··LOAD···········0x043000·0x0000000000043000·0x0000000000043000·0x058360·0x058360·R·E·0x1000
10 ··LOAD···········0x09c000·0x000000000009c000·0x000000000009c000·0x00aaa8·0x00aaa8·RW··0x100010 ··LOAD···········0x09c000·0x000000000009c000·0x000000000009c000·0x00aaa8·0x00aaa8·RW··0x1000
11 ··LOAD···········0x0a6aa8·0x00000000000a7aa8·0x00000000000a7aa8·0x000078·0x0004e8·RW··0x100011 ··LOAD···········0x0a6aa8·0x00000000000a7aa8·0x00000000000a7aa8·0x000078·0x0004e8·RW··0x1000
12 ··DYNAMIC········0x0a4fe0·0x00000000000a4fe0·0x00000000000a4fe0·0x000230·0x000230·RW··0x812 ··DYNAMIC········0x0a4fe0·0x00000000000a4fe0·0x00000000000a4fe0·0x000230·0x000230·RW··0x8
13 ··GNU_RELRO······0x09c000·0x000000000009c000·0x000000000009c000·0x00aaa8·0x00b000·R···0x113 ··GNU_RELRO······0x09c000·0x000000000009c000·0x000000000009c000·0x00aaa8·0x00b000·R···0x1
14 ··GNU_EH_FRAME···0x032740·0x0000000000032740·0x0000000000032740·0x00305c·0x00305c·R···0x414 ··GNU_EH_FRAME···0x032740·0x0000000000032740·0x0000000000032740·0x00305c·0x00305c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
3.02 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0xaa328:1 There·are·26·section·headers,·starting·at·offset·0xaa338:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0090f0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0090f0·18···A··7···1··8
Offset 11, 25 lines modifiedOffset 11, 25 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········000000000000a050·00a050·0021a0·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········000000000000a050·00a050·0021a0·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········000000000000c1f0·00c1f0·01bee3·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········000000000000c1f0·00c1f0·01bee3·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000280d8·0280d8·0029b0·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000280d8·0280d8·0029b0·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002aa88·02aa88·000248·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002aa88·02aa88·000248·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000002acd0·02acd0·003b58·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············000000000002acd0·02acd0·003b58·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········000000000002e830·02e830·003f10·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········000000000002e830·02e830·003f10·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000032740·032740·00305c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000032740·032740·00305c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000357a0·0357a0·00cb1c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000357a0·0357a0·00cadc·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000043000·043000·055d84·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000043000·043000·055bb0·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000098d90·098d90·0027b0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000098bb0·098bb0·0027b0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000009c000·09c000·008f58·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000009c000·09c000·008f58·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······00000000000a4f58·0a4f58·000040·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······00000000000a4f58·0a4f58·000040·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······00000000000a4f98·0a4f98·000048·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······00000000000a4f98·0a4f98·000048·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········00000000000a4fe0·0a4fe0·000230·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········00000000000a4fe0·0a4fe0·000230·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········00000000000a5210·0a5210·0004b8·00··WA··0···0··825 ··[20]·.got··············PROGBITS········00000000000a5210·0a5210·0004b8·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000000a56c8·0a56c8·0013e0·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000000a56c8·0a56c8·0013e0·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········00000000000a7aa8·0a6aa8·000078·00··WA··0···0··827 ··[22]·.data·············PROGBITS········00000000000a7aa8·0a6aa8·000078·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········00000000000a7b20·0a6b20·000470·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········00000000000a7b20·0a6b20·000470·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0a6b20·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0a6b20·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0a6c22·003704·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0a6c22·003710·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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·3ef07fd52bfeed6cb5503c5a4b9af8436 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·693b4286f3f1028500de7211c652792b
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·698792····»    Blocks:·1368·······IO·Block:·4096···regular·file1 ··Size:·698808····»    Blocks:·1368·······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
  
  
4.71 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libhidlmemory.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libhidlmemory.so
865 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:···············0x300011 ··Entry·point·address:···············0x3000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········23400·(bytes·into·file)13 ··Start·of·section·headers:··········23408·(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:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.67 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x5b68:1 There·are·25·section·headers,·starting·at·offset·0x5b70:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0006f0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0006f0·18···A··7···1··8
Offset 12, 23 lines modifiedOffset 12, 23 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000000ac4·000ac4·0013dd·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000ac4·000ac4·0013dd·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001ea8·001ea8·00019c·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001ea8·001ea8·00019c·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002048·002048·000018·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002048·002048·000018·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002060·002060·000378·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000002060·002060·000378·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········00000000000023d8·0023d8·0000b3·01·AMS··0···0··116 ··[11]·.rodata···········PROGBITS········00000000000023d8·0023d8·0000b3·01·AMS··0···0··1
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000248c·00248c·0000e4·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000248c·00248c·0000e4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000002570·002570·00036c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000002570·002570·00036c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000003000·003000·000ee8·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000003000·003000·000ee4·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000003ef0·003ef0·000270·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000003ef0·003ef0·000270·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000005000·005000·0003e0·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000005000·005000·0003e0·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······00000000000053e0·0053e0·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······00000000000053e0·0053e0·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······00000000000053f0·0053f0·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······00000000000053f0·0053f0·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········00000000000053f8·0053f8·000250·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········00000000000053f8·0053f8·000250·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000005648·005648·000018·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000005648·005648·000018·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000005660·005660·000140·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000005660·005660·000140·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········00000000000067a0·0057a0·000040·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········00000000000067a0·0057a0·000040·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0057a0·0000fc·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0057a0·0000fc·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·00589c·0002cc·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·00589c·0002d0·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·04d1ae943d13be4fed44a3fbb7b3767f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ed50102df17084e9fd537795ce9fb5f6
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·25000·····»     Blocks:·56·········IO·Block:·4096···regular·file1 ··Size:·25008·····»     Blocks:·56·········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.8 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libion.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libion.so
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x10003 Entry·point·0x1000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x000b9c·0x000b9c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x000b9c·0x000b9c·R···0x1000
9 ··LOAD···········0x001000·0x0000000000001000·0x0000000000001000·0x000f70·0x000f70·R·E·0x10009 ··LOAD···········0x001000·0x0000000000001000·0x0000000000001000·0x000f40·0x000f40·R·E·0x1000
10 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x000228·0x000228·RW··0x100010 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x000228·0x000228·RW··0x1000
11 ··LOAD···········0x002228·0x0000000000003228·0x0000000000003228·0x000000·0x000004·RW··0x100011 ··LOAD···········0x002228·0x0000000000003228·0x0000000000003228·0x000000·0x000004·RW··0x1000
12 ··DYNAMIC········0x002018·0x0000000000002018·0x0000000000002018·0x0001a0·0x0001a0·RW··0x812 ··DYNAMIC········0x002018·0x0000000000002018·0x0000000000002018·0x0001a0·0x0001a0·RW··0x8
13 ··GNU_RELRO······0x002000·0x0000000000002000·0x0000000000002000·0x000228·0x001000·R···0x113 ··GNU_RELRO······0x002000·0x0000000000002000·0x0000000000002000·0x000228·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x0008b0·0x00000000000008b0·0x00000000000008b0·0x00008c·0x00008c·R···0x414 ··GNU_EH_FRAME···0x0008b0·0x00000000000008b0·0x00000000000008b0·0x00008c·0x00008c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
1.66 KB
readelf --wide --sections {}
    
Offset 11, 16 lines modifiedOffset 11, 16 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000540·000540·000070·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000540·000540·000070·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········00000000000005b0·0005b0·00014f·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000005b0·0005b0·00014f·00···A··0···0··1
13 ··[·8]·.relr.dyn·········LOOS+0xfffff00··0000000000000700·000700·000010·08···A··0···0··813 ··[·8]·.relr.dyn·········LOOS+0xfffff00··0000000000000700·000700·000010·08···A··0···0··8
14 ··[·9]·.rela.plt·········RELA············0000000000000710·000710·000108·18··AI··3··18··814 ··[·9]·.rela.plt·········RELA············0000000000000710·000710·000108·18··AI··3··18··8
15 ··[10]·.rodata···········PROGBITS········0000000000000818·000818·000097·01·AMS··0···0··115 ··[10]·.rodata···········PROGBITS········0000000000000818·000818·000097·01·AMS··0···0··1
16 ··[11]·.eh_frame_hdr·····PROGBITS········00000000000008b0·0008b0·00008c·00···A··0···0··416 ··[11]·.eh_frame_hdr·····PROGBITS········00000000000008b0·0008b0·00008c·00···A··0···0··4
17 ··[12]·.eh_frame·········PROGBITS········0000000000000940·000940·00025c·00···A··0···0··817 ··[12]·.eh_frame·········PROGBITS········0000000000000940·000940·00025c·00···A··0···0··8
18 ··[13]·.text·············PROGBITS········0000000000001000·001000·000e9c·00··AX··0···0··418 ··[13]·.text·············PROGBITS········0000000000001000·001000·000e68·00··AX··0···0··4
19 ··[14]·.plt··············PROGBITS········0000000000001ea0·001ea0·0000d0·00··AX··0···0·1619 ··[14]·.plt··············PROGBITS········0000000000001e70·001e70·0000d0·00··AX··0···0·16
20 ··[15]·.data.rel.ro······PROGBITS········0000000000002000·002000·000008·00··WA··0···0··820 ··[15]·.data.rel.ro······PROGBITS········0000000000002000·002000·000008·00··WA··0···0··8
21 ··[16]·.fini_array·······FINI_ARRAY······0000000000002008·002008·000010·00··WA··0···0··821 ··[16]·.fini_array·······FINI_ARRAY······0000000000002008·002008·000010·00··WA··0···0··8
22 ··[17]·.dynamic··········DYNAMIC·········0000000000002018·002018·0001a0·10··WA··7···0··822 ··[17]·.dynamic··········DYNAMIC·········0000000000002018·002018·0001a0·10··WA··7···0··8
23 ··[18]·.got.plt··········PROGBITS········00000000000021b8·0021b8·000070·00··WA··0···0··823 ··[18]·.got.plt··········PROGBITS········00000000000021b8·0021b8·000070·00··WA··0···0··8
24 ··[19]·.bss··············NOBITS··········0000000000003228·002228·000004·00··WA··0···0··424 ··[19]·.bss··············NOBITS··········0000000000003228·002228·000004·00··WA··0···0··4
25 ··[20]·.shstrtab·········STRTAB··········0000000000000000·002228·0000e1·00······0···0··125 ··[20]·.shstrtab·········STRTAB··········0000000000000000·002228·0000e1·00······0···0··1
26 ··[21]·.gnu_debugdata····PROGBITS········0000000000000000·002309·000110·00······0···0··126 ··[21]·.gnu_debugdata····PROGBITS········0000000000000000·002309·000110·00······0···0··1
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·7f8f7973b5db07820b72d6391b3d34c06 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0afe663bfaddfabe471f916ae3c4371a
958 B
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libmedia_codecserviceregistrant.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libmedia_codecserviceregistrant.so
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·3e56034e72d8e665ce40a109007062956 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·fa245b35ab181fdb93b31eff0c08856c
4.12 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libminijail.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libminijail.so
1.39 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x110003 Entry·point·0x11000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0107ac·0x0107ac·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0107a4·0x0107a4·R···0x1000
9 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x00a450·0x00a450·R·E·0x10009 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x00a490·0x00a490·R·E·0x1000
10 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x009dc0·0x009dc0·RW··0x100010 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x009dc0·0x009dc0·RW··0x1000
11 ··LOAD···········0x025dc0·0x0000000000026dc0·0x0000000000026dc0·0x000030·0x000048·RW··0x100011 ··LOAD···········0x025dc0·0x0000000000026dc0·0x0000000000026dc0·0x000030·0x000048·RW··0x1000
12 ··DYNAMIC········0x025648·0x0000000000025648·0x0000000000025648·0x0001d0·0x0001d0·RW··0x812 ··DYNAMIC········0x025648·0x0000000000025648·0x0000000000025648·0x0001d0·0x0001d0·RW··0x8
13 ··GNU_RELRO······0x01c000·0x000000000001c000·0x000000000001c000·0x009dc0·0x00a000·R···0x113 ··GNU_RELRO······0x01c000·0x000000000001c000·0x000000000001c000·0x009dc0·0x00a000·R···0x1
14 ··GNU_EH_FRAME···0x00ea80·0x000000000000ea80·0x000000000000ea80·0x0005dc·0x0005dc·R···0x414 ··GNU_EH_FRAME···0x00ea80·0x000000000000ea80·0x000000000000ea80·0x0005dc·0x0005dc·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
1.83 KB
readelf --wide --sections {}
    
Offset 11, 17 lines modifiedOffset 11, 17 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001ec8·001ec8·000450·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001ec8·001ec8·000450·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000002318·002318·001149·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000002318·002318·001149·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003468·003468·00007a·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003468·003468·00007a·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000034e8·0034e8·000280·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000034e8·0034e8·000280·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000003768·003768·000f60·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············0000000000003768·003768·000f60·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········00000000000046c8·0046c8·00a3b8·00·AMS··0···0··816 ··[11]·.rodata···········PROGBITS········00000000000046c8·0046c8·00a3b8·00·AMS··0···0··8
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ea80·00ea80·0005dc·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ea80·00ea80·0005dc·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000f060·00f060·00174c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000f060·00f060·001744·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000011000·011000·0099f0·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000011000·011000·009a24·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000001a9f0·01a9f0·000a60·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000001aa30·01aa30·000a60·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000001c000·01c000·009638·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000001c000·01c000·009638·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000025638·025638·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000025638·025638·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000025648·025648·0001d0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000025648·025648·0001d0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000025818·025818·000070·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000025818·025818·000070·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········0000000000025888·025888·000538·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········0000000000025888·025888·000538·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········0000000000026dc0·025dc0·000030·00··WA··0···0··826 ··[21]·.data·············PROGBITS········0000000000026dc0·025dc0·000030·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········0000000000026df0·025df0·000018·00··WA··0···0··427 ··[22]·.bss··············NOBITS··········0000000000026df0·025df0·000018·00··WA··0···0··4
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·069a31ba908e7a277d49cc609e4d35a06 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2daee1f04bfcbfe581ac7678d868c700
4.69 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libopus.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libopus.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·0x160003 Entry·point·0x16000
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·0x015cec·0x015cec·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x015cd4·0x015cd4·R···0x1000
9 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x04a960·0x04a960·R·E·0x10009 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x04ad40·0x04ad40·R·E·0x1000
10 ··LOAD···········0x061000·0x0000000000061000·0x0000000000061000·0x0010a0·0x0010a0·RW··0x100010 ··LOAD···········0x061000·0x0000000000061000·0x0000000000061000·0x0010a0·0x0010a0·RW··0x1000
11 ··DYNAMIC········0x061448·0x0000000000061448·0x0000000000061448·0x0001c0·0x0001c0·RW··0x811 ··DYNAMIC········0x061448·0x0000000000061448·0x0000000000061448·0x0001c0·0x0001c0·RW··0x8
12 ··GNU_RELRO······0x061000·0x0000000000061000·0x0000000000061000·0x0010a0·0x002000·R···0x112 ··GNU_RELRO······0x061000·0x0000000000061000·0x0000000000061000·0x0010a0·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x011c84·0x0000000000011c84·0x0000000000011c84·0x000b24·0x000b24·R···0x413 ··GNU_EH_FRAME···0x011c54·0x0000000000011c54·0x0000000000011c54·0x000b24·0x000b24·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
2.18 KB
readelf --wide --sections {}
    
Offset 9, 19 lines modifiedOffset 9, 19 lines modified
9 ··[·4]·.gnu.version······VERSYM··········00000000000026d0·0026d0·000308·02···A··3···0··29 ··[·4]·.gnu.version······VERSYM··········00000000000026d0·0026d0·000308·02···A··3···0··2
10 ··[·5]·.gnu.version_r····VERNEED·········00000000000029d8·0029d8·000040·00···A··7···2··410 ··[·5]·.gnu.version_r····VERNEED·········00000000000029d8·0029d8·000040·00···A··7···2··4
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002a18·002a18·000b58·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002a18·002a18·000b58·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000003570·003570·002040·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000003570·003570·002040·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000055b0·0055b0·0002fd·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000055b0·0055b0·0002fd·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000058b0·0058b0·000020·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000058b0·0058b0·000020·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············00000000000058d0·0058d0·0017d0·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············00000000000058d0·0058d0·0017d0·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········00000000000070a0·0070a0·00abe2·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000070a0·0070a0·00abb2·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011c84·011c84·000b24·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011c54·011c54·000b24·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000127a8·0127a8·003544·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000012778·012778·00355c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000016000·016000·049960·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000016000·016000·049d38·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000005f960·05f960·001000·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000005fd40·05fd40·001000·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000061000·061000·000438·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000061000·061000·000438·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000061438·061438·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000061438·061438·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000061448·061448·0001c0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000061448·061448·0001c0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000061608·061608·000290·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000061608·061608·000290·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········0000000000061898·061898·000808·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········0000000000061898·061898·000808·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·0620a0·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·0620a0·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·06218b·0004ac·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·06218b·0004ac·00······0···0··1
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·ad933708f2e87a4c258f9a9d4aa9cfd96 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4047c5a3b9290fbc093774e922fbcc5f
3.82 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libprocessgroup.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libprocessgroup.so
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x1d0003 Entry·point·0x1d000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01ce84·0x01ce84·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01ce84·0x01ce84·R···0x1000
9 ··LOAD···········0x01d000·0x000000000001d000·0x000000000001d000·0x030890·0x030890·R·E·0x10009 ··LOAD···········0x01d000·0x000000000001d000·0x000000000001d000·0x030ab0·0x030ab0·R·E·0x1000
10 ··LOAD···········0x04e000·0x000000000004e000·0x000000000004e000·0x001b58·0x001b58·RW··0x100010 ··LOAD···········0x04e000·0x000000000004e000·0x000000000004e000·0x001b58·0x001b58·RW··0x1000
11 ··LOAD···········0x04fb58·0x0000000000050b58·0x0000000000050b58·0x000000·0x0000cc·RW··0x100011 ··LOAD···········0x04fb58·0x0000000000050b58·0x0000000000050b58·0x000000·0x0000cc·RW··0x1000
12 ··DYNAMIC········0x04eac8·0x000000000004eac8·0x000000000004eac8·0x000200·0x000200·RW··0x812 ··DYNAMIC········0x04eac8·0x000000000004eac8·0x000000000004eac8·0x000200·0x000200·RW··0x8
13 ··GNU_RELRO······0x04e000·0x000000000004e000·0x000000000004e000·0x001b58·0x002000·R···0x113 ··GNU_RELRO······0x04e000·0x000000000004e000·0x000000000004e000·0x001b58·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x0164a4·0x00000000000164a4·0x00000000000164a4·0x001414·0x001414·R···0x414 ··GNU_EH_FRAME···0x0164a4·0x00000000000164a4·0x00000000000164a4·0x001414·0x001414·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
1.66 KB
readelf --wide --sections {}
    
Offset 12, 16 lines modifiedOffset 12, 16 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000006584·006584·00b30c·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000006584·006584·00b30c·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000011890·011890·0004f2·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000011890·011890·0004f2·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000011d88·011d88·000038·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000011d88·011d88·000038·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000011dc0·011dc0·002670·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000011dc0·011dc0·002670·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000014430·014430·002074·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000014430·014430·002074·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000164a4·0164a4·001414·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000164a4·0164a4·001414·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000178b8·0178b8·0055cc·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000178b8·0178b8·0055cc·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000001d000·01d000·02eecc·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000001d000·01d000·02f0e4·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000004bed0·04bed0·0019c0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000004c0f0·04c0f0·0019c0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000004e000·04e000·000ab0·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000004e000·04e000·000ab0·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000004eab0·04eab0·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000004eab0·04eab0·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······000000000004eac0·04eac0·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······000000000004eac0·04eac0·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········000000000004eac8·04eac8·000200·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000004eac8·04eac8·000200·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000004ecc8·04ecc8·0001a8·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000004ecc8·04ecc8·0001a8·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000004ee70·04ee70·000ce8·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000004ee70·04ee70·000ce8·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········0000000000050b58·04fb58·0000cc·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········0000000000050b58·04fb58·0000cc·00··WA··0···0··8
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·6e1aa06a89bf61363ed8d01e243a23736 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·49c660a07244bcbc3e8e9455d62a6bee
4.15 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libsfplugin_ccodec_utils.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libsfplugin_ccodec_utils.so
1.39 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x160003 Entry·point·0x16000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0153b4·0x0153b4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x015364·0x015364·R···0x1000
9 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x034490·0x034490·R·E·0x10009 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x034590·0x034590·R·E·0x1000
10 ··LOAD···········0x04b000·0x000000000004b000·0x000000000004b000·0x001c50·0x001c50·RW··0x100010 ··LOAD···········0x04b000·0x000000000004b000·0x000000000004b000·0x001c50·0x001c50·RW··0x1000
11 ··LOAD···········0x04cc50·0x000000000004dc50·0x000000000004dc50·0x000000·0x0002fc·RW··0x100011 ··LOAD···········0x04cc50·0x000000000004dc50·0x000000000004dc50·0x000000·0x0002fc·RW··0x1000
12 ··DYNAMIC········0x04b828·0x000000000004b828·0x000000000004b828·0x000260·0x000260·RW··0x812 ··DYNAMIC········0x04b828·0x000000000004b828·0x000000000004b828·0x000260·0x000260·RW··0x8
13 ··GNU_RELRO······0x04b000·0x000000000004b000·0x000000000004b000·0x001c50·0x002000·R···0x113 ··GNU_RELRO······0x04b000·0x000000000004b000·0x000000000004b000·0x001c50·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x00ca90·0x000000000000ca90·0x000000000000ca90·0x001b74·0x001b74·R···0x414 ··GNU_EH_FRAME···0x00ca90·0x000000000000ca90·0x000000000000ca90·0x001b74·0x001b74·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
1.84 KB
readelf --wide --sections {}
    
Offset 11, 17 lines modifiedOffset 11, 17 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004b30·004b30·0010d4·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004b30·004b30·0010d4·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000005c04·005c04·003b46·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000005c04·005c04·003b46·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009750·009750·000a86·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009750·009750·000a86·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000a1d8·00a1d8·000030·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000a1d8·00a1d8·000030·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000000a208·00a208·001770·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············000000000000a208·00a208·001770·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········000000000000b980·00b980·001110·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········000000000000b980·00b980·001110·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ca90·00ca90·001b74·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ca90·00ca90·001b74·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000e608·00e608·006dac·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000e608·00e608·006d5c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000016000·016000·0334cc·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000016000·016000·0335cc·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········00000000000494d0·0494d0·000fc0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000000495d0·0495d0·000fc0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000004b000·04b000·000810·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000004b000·04b000·000810·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000004b810·04b810·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000004b810·04b810·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······000000000004b820·04b820·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······000000000004b820·04b820·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········000000000004b828·04b828·000260·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000004b828·04b828·000260·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000004ba88·04ba88·0009e0·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000004ba88·04ba88·0009e0·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000004c468·04c468·0007e8·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000004c468·04c468·0007e8·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········000000000004dc50·04cc50·0002fc·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········000000000004dc50·04cc50·0002fc·00··WA··0···0··8
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·b19d1a8b6683d2daff4b71a1663d8d056 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7b25ee7a221108876a43d003ee0e0f7c
5.82 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libstagefright_amrnb_common.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libstagefright_amrnb_common.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:··········76248·(bytes·into·file)13 ··Start·of·section·headers:··········76240·(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:·········2319 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·21
1.17 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0xa0003 Entry·point·0xa000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009e84·0x009e84·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009e84·0x009e84·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x007e40·0x007e40·R·E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x007df0·0x007df0·R·E·0x1000
10 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x000498·0x000498·RW··0x100010 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x000498·0x000498·RW··0x1000
11 ··DYNAMIC········0x0120d8·0x00000000000120d8·0x00000000000120d8·0x0001c0·0x0001c0·RW··0x811 ··DYNAMIC········0x0120d8·0x00000000000120d8·0x00000000000120d8·0x0001c0·0x0001c0·RW··0x8
12 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x000498·0x001000·R···0x112 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x000498·0x001000·R···0x1
13 ··GNU_EH_FRAME···0x008c94·0x0000000000008c94·0x0000000000008c94·0x0003f4·0x0003f4·R···0x413 ··GNU_EH_FRAME···0x008c94·0x0000000000008c94·0x0000000000008c94·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
  
2.58 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x129d8:1 There·are·23·section·headers,·starting·at·offset·0x129d0:
  
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·000c78·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000c78·18···A··7···1··8
Offset 12, 21 lines modifiedOffset 12, 21 lines modified
12 ··[·7]·.dynstr···········STRTAB··········000000000000138c·00138c·00064f·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········000000000000138c·00138c·00064f·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000019e0·0019e0·00014b·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000019e0·0019e0·00014b·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001b30·001b30·000010·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001b30·001b30·000010·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000001b40·001b40·000378·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············0000000000001b40·001b40·000378·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000001ec0·001ec0·006dd4·00··AM··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000001ec0·001ec0·006dd4·00··AM··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008c94·008c94·0003f4·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008c94·008c94·0003f4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000009088·009088·000dfc·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000009088·009088·000dfc·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000a000·00a000·007bc8·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000000a000·00a000·007b74·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000011bd0·011bd0·000270·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000011b80·011b80·000270·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000012000·012000·0000c8·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000012000·012000·0000c8·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······00000000000120c8·0120c8·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······00000000000120c8·0120c8·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········00000000000120d8·0120d8·0001c0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········00000000000120d8·0120d8·0001c0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000012298·012298·0000c0·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000012298·012298·0000c0·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········0000000000012358·012358·000140·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········0000000000012358·012358·000140·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·012498·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·012498·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·012583·000450·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·012583·00044c·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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·9b849602b62ba778e0ae3fade6c04b0a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ba0a6445555bc8cdc05f5fe0f5cfd62e
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·77720·····»     Blocks:·152········IO·Block:·4096···regular·file1 ··Size:·77712·····»     Blocks:·152········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.85 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libstagefright_bufferpool@2.0.1.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libstagefright_bufferpool@2.0.1.so
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x110003 Entry·point·0x11000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x010354·0x010354·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x010354·0x010354·R···0x1000
9 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x017be0·0x017be0·R·E·0x10009 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x017980·0x017980·R·E·0x1000
10 ··LOAD···········0x029000·0x0000000000029000·0x0000000000029000·0x001990·0x001990·RW··0x100010 ··LOAD···········0x029000·0x0000000000029000·0x0000000000029000·0x001990·0x001990·RW··0x1000
11 ··LOAD···········0x02a990·0x000000000002b990·0x000000000002b990·0x000000·0x000058·RW··0x100011 ··LOAD···········0x02a990·0x000000000002b990·0x000000000002b990·0x000000·0x000058·RW··0x1000
12 ··DYNAMIC········0x02a068·0x000000000002a068·0x000000000002a068·0x000240·0x000240·RW··0x812 ··DYNAMIC········0x02a068·0x000000000002a068·0x000000000002a068·0x000240·0x000240·RW··0x8
13 ··GNU_RELRO······0x029000·0x0000000000029000·0x0000000000029000·0x001990·0x002000·R···0x113 ··GNU_RELRO······0x029000·0x0000000000029000·0x0000000000029000·0x001990·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x00cce4·0x000000000000cce4·0x000000000000cce4·0x000a44·0x000a44·R···0x414 ··GNU_EH_FRAME···0x00cce4·0x000000000000cce4·0x000000000000cce4·0x000a44·0x000a44·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
1.66 KB
readelf --wide --sections {}
    
Offset 12, 16 lines modifiedOffset 12, 16 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000002d3c·002d3c·007d23·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000002d3c·002d3c·007d23·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000aa60·00aa60·000626·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000aa60·00aa60·000626·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000b088·00b088·000050·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000b088·00b088·000050·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000000b0d8·00b0d8·001290·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············000000000000b0d8·00b0d8·001290·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········000000000000c370·00c370·000973·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········000000000000c370·00c370·000973·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000cce4·00cce4·000a44·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000cce4·00cce4·000a44·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000d728·00d728·002c2c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000d728·00d728·002c2c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000011000·011000·016f5c·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000011000·011000·016cf8·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000027f60·027f60·000c80·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000027d00·027d00·000c80·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000029000·029000·001040·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000029000·029000·001040·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000002a040·02a040·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000002a040·02a040·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······000000000002a050·02a050·000018·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······000000000002a050·02a050·000018·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········000000000002a068·02a068·000240·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000002a068·02a068·000240·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000002a2a8·02a2a8·0000a0·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000002a2a8·02a2a8·0000a0·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000002a348·02a348·000648·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000002a348·02a348·000648·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········000000000002b990·02a990·000058·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········000000000002b990·02a990·000058·00··WA··0···0··8
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·6c98a64bc96ac9ceb284b2b364f83a8e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·607ae18334a6f97d852ca62fba540c36
3.87 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libstagefright_bufferqueue_helper_novndk.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libstagefright_bufferqueue_helper_novndk.so
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x1e0003 Entry·point·0x1e000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01dee4·0x01dee4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01dee4·0x01dee4·R···0x1000
9 ··LOAD···········0x01e000·0x000000000001e000·0x000000000001e000·0x02d9f0·0x02d9f0·R·E·0x10009 ··LOAD···········0x01e000·0x000000000001e000·0x000000000001e000·0x02d530·0x02d530·R·E·0x1000
10 ··LOAD···········0x04c000·0x000000000004c000·0x000000000004c000·0x002e48·0x002e48·RW··0x100010 ··LOAD···········0x04c000·0x000000000004c000·0x000000000004c000·0x002e48·0x002e48·RW··0x1000
11 ··LOAD···········0x04ee48·0x000000000004fe48·0x000000000004fe48·0x000000·0x000028·RW··0x100011 ··LOAD···········0x04ee48·0x000000000004fe48·0x000000000004fe48·0x000000·0x000028·RW··0x1000
12 ··DYNAMIC········0x04e000·0x000000000004e000·0x000000000004e000·0x0002c0·0x0002c0·RW··0x812 ··DYNAMIC········0x04e000·0x000000000004e000·0x000000000004e000·0x0002c0·0x0002c0·RW··0x8
13 ··GNU_RELRO······0x04c000·0x000000000004c000·0x000000000004c000·0x002e48·0x003000·R···0x113 ··GNU_RELRO······0x04c000·0x000000000004c000·0x000000000004c000·0x002e48·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x0177d8·0x00000000000177d8·0x00000000000177d8·0x0013fc·0x0013fc·R···0x414 ··GNU_EH_FRAME···0x0177d8·0x00000000000177d8·0x00000000000177d8·0x0013fc·0x0013fc·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
1.66 KB
readelf --wide --sections {}
    
Offset 12, 16 lines modifiedOffset 12, 16 lines modified
12 ··[·7]·.dynstr···········STRTAB··········000000000000597c·00597c·00b5d3·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········000000000000597c·00597c·00b5d3·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000010f50·010f50·000b13·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000010f50·010f50·000b13·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000011a68·011a68·000090·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000011a68·011a68·000090·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000011af8·011af8·001f50·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000011af8·011af8·001f50·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000013a80·013a80·003d55·00·AMS··0···0·6416 ··[11]·.rodata···········PROGBITS········0000000000013a80·013a80·003d55·00·AMS··0···0·64
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000177d8·0177d8·0013fc·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000177d8·0177d8·0013fc·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000018bd8·018bd8·00530c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000018bd8·018bd8·00530c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000001e000·01e000·02c4ec·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000001e000·01e000·02c02c·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········000000000004a4f0·04a4f0·001500·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000004a030·04a030·001500·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000004c000·04c000·001fe8·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000004c000·04c000·001fe8·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000004dfe8·04dfe8·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000004dfe8·04dfe8·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······000000000004dff8·04dff8·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······000000000004dff8·04dff8·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········000000000004e000·04e000·0002c0·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000004e000·04e000·0002c0·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000004e2c0·04e2c0·000100·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000004e2c0·04e2c0·000100·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000004e3c0·04e3c0·000a88·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000004e3c0·04e3c0·000a88·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········000000000004fe48·04ee48·000028·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········000000000004fe48·04ee48·000028·00··WA··0···0··8
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·83ea346ebd9a0621fe4008dd2a00a5706 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2ce84cefe9c23caae9f11a446340e3be
946 B
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libstagefright_enc_common.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libstagefright_enc_common.so
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·99a49f7248f36377d5c36713df0bce596 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a0e6357d33a386113715f07853fe3877
3.83 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libstagefright_flacdec.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libstagefright_flacdec.so
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x90003 Entry·point·0x9000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008f6c·0x008f6c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008f6c·0x008f6c·R···0x1000
9 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x00e050·0x00e050·R·E·0x10009 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x00e110·0x00e110·R·E·0x1000
10 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x000830·0x000830·RW··0x100010 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x000830·0x000830·RW··0x1000
11 ··LOAD···········0x018830·0x0000000000019830·0x0000000000019830·0x000010·0x000014·RW··0x100011 ··LOAD···········0x018830·0x0000000000019830·0x0000000000019830·0x000010·0x000014·RW··0x1000
12 ··DYNAMIC········0x018288·0x0000000000018288·0x0000000000018288·0x0001d0·0x0001d0·RW··0x812 ··DYNAMIC········0x018288·0x0000000000018288·0x0000000000018288·0x0001d0·0x0001d0·RW··0x8
13 ··GNU_RELRO······0x018000·0x0000000000018000·0x0000000000018000·0x000830·0x001000·R···0x113 ··GNU_RELRO······0x018000·0x0000000000018000·0x0000000000018000·0x000830·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x006f58·0x0000000000006f58·0x0000000000006f58·0x0006e4·0x0006e4·R···0x414 ··GNU_EH_FRAME···0x006f58·0x0000000000006f58·0x0000000000006f58·0x0006e4·0x0006e4·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
1.66 KB
readelf --wide --sections {}
    
Offset 12, 16 lines modifiedOffset 12, 16 lines modified
12 ··[·7]·.dynstr···········STRTAB··········000000000000218c·00218c·00202e·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········000000000000218c·00218c·00202e·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000041c0·0041c0·00018b·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000041c0·0041c0·00018b·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000004350·004350·000028·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000004350·004350·000028·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000004378·004378·0006f0·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············0000000000004378·004378·0006f0·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000004a70·004a70·0024e8·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000004a70·004a70·0024e8·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000006f58·006f58·0006e4·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000006f58·006f58·0006e4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000007640·007640·00192c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000007640·007640·00192c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000009000·009000·00db84·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000009000·009000·00dc44·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000016b90·016b90·0004c0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000016c50·016c50·0004c0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000018000·018000·000278·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000018000·018000·000278·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000018278·018278·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000018278·018278·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000018288·018288·0001d0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000018288·018288·0001d0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000018458·018458·000170·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000018458·018458·000170·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········00000000000185c8·0185c8·000268·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········00000000000185c8·0185c8·000268·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········0000000000019830·018830·000010·00··WA··0···0··826 ··[21]·.data·············PROGBITS········0000000000019830·018830·000010·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········0000000000019840·018840·000004·00··WA··0···0··427 ··[22]·.bss··············NOBITS··········0000000000019840·018840·000004·00··WA··0···0··4
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·8e7577199b0a15dd7da4db1c44922b226 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·65410cecaffdef9daccccb5f1e6f7216
6.17 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libstagefright_foundation.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libstagefright_foundation.so
868 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1300011 ··Entry·point·address:···············0x13000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········205376·(bytes·into·file)13 ··Start·of·section·headers:··········205384·(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:·········1017 ··Number·of·program·headers:·········10
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.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x130003 Entry·point·0x13000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x012094·0x012094·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x012094·0x012094·R···0x1000
9 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x01c540·0x01c540·R·E·0x10009 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x01c4a0·0x01c4a0·R·E·0x1000
10 ··LOAD···········0x030000·0x0000000000030000·0x0000000000030000·0x001108·0x001108·RW··0x100010 ··LOAD···········0x030000·0x0000000000030000·0x0000000000030000·0x001108·0x001108·RW··0x1000
11 ··LOAD···········0x031108·0x0000000000032108·0x0000000000032108·0x0001d8·0x0003ac·RW··0x100011 ··LOAD···········0x031108·0x0000000000032108·0x0000000000032108·0x0001d8·0x0003ac·RW··0x1000
12 ··DYNAMIC········0x030868·0x0000000000030868·0x0000000000030868·0x000210·0x000210·RW··0x812 ··DYNAMIC········0x030868·0x0000000000030868·0x0000000000030868·0x000210·0x000210·RW··0x8
13 ··GNU_RELRO······0x030000·0x0000000000030000·0x0000000000030000·0x001108·0x002000·R···0x113 ··GNU_RELRO······0x030000·0x0000000000030000·0x0000000000030000·0x001108·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x00d7c0·0x000000000000d7c0·0x000000000000d7c0·0x000e64·0x000e64·R···0x414 ··GNU_EH_FRAME···0x00d7c0·0x000000000000d7c0·0x000000000000d7c0·0x000e64·0x000e64·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.85 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x32240:1 There·are·26·section·headers,·starting·at·offset·0x32248:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·003078·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·003078·18···A··7···1··8
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000004394·004394·004df2·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000004394·004394·004df2·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009188·009188·000231·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009188·009188·000231·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000093c0·0093c0·000040·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000093c0·0093c0·000040·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000009400·009400·001230·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000009400·009400·001230·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········000000000000a630·00a630·00318d·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········000000000000a630·00a630·00318d·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000d7c0·00d7c0·000e64·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000d7c0·00d7c0·000e64·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000e628·00e628·003a6c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000e628·00e628·003a6c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000013000·013000·01b900·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000013000·013000·01b860·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········000000000002e900·02e900·000c40·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000002e860·02e860·000c40·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000030000·030000·000840·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000030000·030000·000840·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000030840·030840·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000030840·030840·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000030850·030850·000018·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000030850·030850·000018·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000030868·030868·000210·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000030868·030868·000210·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000030a78·030a78·000068·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000030a78·030a78·000068·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000030ae0·030ae0·000628·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000030ae0·030ae0·000628·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········0000000000032108·031108·0001d8·00··WA··0···0··827 ··[22]·.data·············PROGBITS········0000000000032108·031108·0001d8·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········00000000000322e0·0312e0·0001d4·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········00000000000322e0·0312e0·0001d4·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0312e0·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0312e0·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0313e2·000e58·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0313e2·000e60·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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·b0754a71560cfde7d026acf1bd25435f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·cd81f83a499d7aa9f51ed09872cca183
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·207040····»    Blocks:·408········IO·Block:·4096···regular·file1 ··Size:·207048····»    Blocks:·408········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.04 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libui.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libui.so
868 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x2400011 ··Entry·point·address:···············0x24000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········297416·(bytes·into·file)13 ··Start·of·section·headers:··········297424·(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:·········1017 ··Number·of·program·headers:·········10
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.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x240003 Entry·point·0x24000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0235b4·0x0235b4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0235b4·0x0235b4·R···0x1000
9 ··LOAD···········0x024000·0x0000000000024000·0x0000000000024000·0x020ed0·0x020ed0·R·E·0x10009 ··LOAD···········0x024000·0x0000000000024000·0x0000000000024000·0x020d00·0x020d00·R·E·0x1000
10 ··LOAD···········0x045000·0x0000000000045000·0x0000000000045000·0x002200·0x002200·RW··0x100010 ··LOAD···········0x045000·0x0000000000045000·0x0000000000045000·0x002200·0x002200·RW··0x1000
11 ··LOAD···········0x047200·0x0000000000048200·0x0000000000048200·0x000000·0x0019c8·RW··0x100011 ··LOAD···········0x047200·0x0000000000048200·0x0000000000048200·0x000000·0x0019c8·RW··0x1000
12 ··DYNAMIC········0x0464b8·0x00000000000464b8·0x00000000000464b8·0x0002e0·0x0002e0·RW··0x812 ··DYNAMIC········0x0464b8·0x00000000000464b8·0x00000000000464b8·0x0002e0·0x0002e0·RW··0x8
13 ··GNU_RELRO······0x045000·0x0000000000045000·0x0000000000045000·0x002200·0x003000·R···0x113 ··GNU_RELRO······0x045000·0x0000000000045000·0x0000000000045000·0x002200·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x01c7e0·0x000000000001c7e0·0x000000000001c7e0·0x00160c·0x00160c·R···0x414 ··GNU_EH_FRAME···0x01c7e0·0x000000000001c7e0·0x000000000001c7e0·0x00160c·0x00160c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.75 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x489c8:1 There·are·25·section·headers,·starting·at·offset·0x489d0:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·004e48·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·004e48·18···A··7···1··8
Offset 12, 23 lines modifiedOffset 12, 23 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000006924·006924·0123e8·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000006924·006924·0123e8·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000018d10·018d10·0009ee·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000018d10·018d10·0009ee·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000019700·019700·000060·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000019700·019700·000060·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000019760·019760·0018c0·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000019760·019760·0018c0·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········000000000001b020·01b020·0017c0·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········000000000001b020·01b020·0017c0·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001c7e0·01c7e0·00160c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001c7e0·01c7e0·00160c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000001ddf0·01ddf0·0057c4·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000001ddf0·01ddf0·0057c4·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000024000·024000·01fe28·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000024000·024000·01fc60·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000043e30·043e30·0010a0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000043c60·043c60·0010a0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000045000·045000·001460·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000045000·045000·001460·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000046460·046460·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000046460·046460·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000046470·046470·000048·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000046470·046470·000048·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········00000000000464b8·0464b8·0002e0·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········00000000000464b8·0464b8·0002e0·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000046798·046798·000210·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000046798·046798·000210·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000000469a8·0469a8·000858·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000000469a8·0469a8·000858·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········0000000000048200·047200·0019c8·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········0000000000048200·047200·0019c8·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·047200·0000fc·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·047200·0000fc·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0472fc·0016cc·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0472fc·0016d4·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·7d416bae67547a6bddf70e3d463ab0da6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·bd08d8c2eac2992613fcb7b622dac1e8
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·299016····»    Blocks:·584········IO·Block:·4096···regular·file1 ··Size:·299024····»    Blocks:·592········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.13 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libutils.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libutils.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:···············0xd00011 ··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:··········106920·(bytes·into·file)13 ··Start·of·section·headers:··········106912·(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:·········1017 ··Number·of·program·headers:·········10
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.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0xd0003 Entry·point·0xd000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00cec4·0x00cec4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00cec4·0x00cec4·R···0x1000
9 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x00b7a0·0x00b7a0·R·E·0x10009 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x00b6a0·0x00b6a0·R·E·0x1000
10 ··LOAD···········0x019000·0x0000000000019000·0x0000000000019000·0x000d58·0x000d58·RW··0x100010 ··LOAD···········0x019000·0x0000000000019000·0x0000000000019000·0x000d58·0x000d58·RW··0x1000
11 ··LOAD···········0x019d58·0x000000000001ad58·0x000000000001ad58·0x000020·0x000078·RW··0x100011 ··LOAD···········0x019d58·0x000000000001ad58·0x000000000001ad58·0x000020·0x000078·RW··0x1000
12 ··DYNAMIC········0x019838·0x0000000000019838·0x0000000000019838·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x019838·0x0000000000019838·0x0000000000019838·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x019000·0x0000000000019000·0x0000000000019000·0x000d58·0x001000·R···0x113 ··GNU_RELRO······0x019000·0x0000000000019000·0x0000000000019000·0x000d58·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x0098f0·0x00000000000098f0·0x00000000000098f0·0x000acc·0x000acc·R···0x414 ··GNU_EH_FRAME···0x0098f0·0x00000000000098f0·0x00000000000098f0·0x000acc·0x000acc·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.84 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1a1a8:1 There·are·26·section·headers,·starting·at·offset·0x1a1a0:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002d00·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002d00·18···A··7···1··8
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000003fb0·003fb0·004079·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000003fb0·003fb0·004079·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008030·008030·000054·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008030·008030·000054·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000008088·008088·000040·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000008088·008088·000040·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············00000000000080c8·0080c8·000840·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············00000000000080c8·0080c8·000840·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000008910·008910·000fe0·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000008910·008910·000fe0·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000098f0·0098f0·000acc·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000098f0·0098f0·000acc·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000a3c0·00a3c0·002b04·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000a3c0·00a3c0·002b04·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000d000·00d000·00b1fc·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000000d000·00d000·00b0f8·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000018200·018200·0005a0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000018100·018100·0005a0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000019000·019000·000818·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000019000·019000·000818·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000019818·019818·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000019818·019818·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000019828·019828·000010·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000019828·019828·000010·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000019838·019838·000220·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000019838·019838·000220·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000019a58·019a58·000028·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000019a58·019a58·000028·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000019a80·019a80·0002d8·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000019a80·019a80·0002d8·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········000000000001ad58·019d58·000020·00··WA··0···0··827 ··[22]·.data·············PROGBITS········000000000001ad58·019d58·000020·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········000000000001ad78·019d78·000058·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········000000000001ad78·019d78·000058·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·019d78·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·019d78·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·019e7a·000328·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·019e7a·000324·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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·994b79991306fa094bcc87d47c1c35db6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c08cf647b179d78215eaff719044eb0a
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·108584····»    Blocks:·216········IO·Block:·4096···regular·file1 ··Size:·108576····»    Blocks:·216········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.36 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libvpx.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libvpx.so
870 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:···············0x2f00011 ··Entry·point·address:···············0x2f000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········1633776·(bytes·into·file)13 ··Start·of·section·headers:··········1633760·(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:·········1017 ··Number·of·program·headers:·········10
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.39 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x2f0003 Entry·point·0x2f000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·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·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02e57c·0x02e57c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02e544·0x02e544·R···0x1000
9 ··LOAD···········0x02f000·0x000000000002f000·0x000000000002f000·0x159270·0x159270·R·E·0x10009 ··LOAD···········0x02f000·0x000000000002f000·0x000000000002f000·0x1595d0·0x1595d0·R·E·0x1000
10 ··LOAD···········0x189000·0x0000000000189000·0x0000000000189000·0x001788·0x001788·RW··0x100010 ··LOAD···········0x189000·0x0000000000189000·0x0000000000189000·0x001788·0x001788·RW··0x1000
11 ··LOAD···········0x18a788·0x000000000018b788·0x000000000018b788·0x000068·0x006590·RW··0x100011 ··LOAD···········0x18a788·0x000000000018b788·0x000000000018b788·0x000068·0x006590·RW··0x1000
12 ··DYNAMIC········0x18a410·0x000000000018a410·0x000000000018a410·0x0001c0·0x0001c0·RW··0x812 ··DYNAMIC········0x18a410·0x000000000018a410·0x000000000018a410·0x0001c0·0x0001c0·RW··0x8
13 ··GNU_RELRO······0x189000·0x0000000000189000·0x0000000000189000·0x001788·0x002000·R···0x113 ··GNU_RELRO······0x189000·0x0000000000189000·0x0000000000189000·0x001788·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x01b780·0x000000000001b780·0x000000000001b780·0x0037fc·0x0037fc·R···0x414 ··GNU_EH_FRAME···0x01b780·0x000000000001b780·0x000000000001b780·0x0037fc·0x0037fc·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.94 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x18edf0:1 There·are·25·section·headers,·starting·at·offset·0x18ede0:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000810·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000810·18···A··7···1··8
Offset 11, 24 lines modifiedOffset 11, 24 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000bc8·000bc8·00011c·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000bc8·000bc8·00011c·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000000ce4·000ce4·0005d1·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000ce4·000ce4·0005d1·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000012b8·0012b8·00002b·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000012b8·0012b8·00002b·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000012e8·0012e8·000070·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000012e8·0012e8·000070·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000001358·001358·000480·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············0000000000001358·001358·000480·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000001800·001800·019f80·00·AMS··0···0·25616 ··[11]·.rodata···········PROGBITS········0000000000001800·001800·019f80·00·AMS··0···0·256
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001b780·01b780·0037fc·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001b780·01b780·0037fc·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000001ef80·01ef80·00f5fc·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000001ef80·01ef80·00f5c4·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000002f000·02f000·158f4c·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000002f000·02f000·1592a8·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000187f50·187f50·000320·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000001882b0·1882b0·000320·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000189000·189000·001400·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000189000·189000·001400·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000018a400·18a400·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000018a400·18a400·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········000000000018a410·18a410·0001c0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········000000000018a410·18a410·0001c0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········000000000018a5d0·18a5d0·000020·00··WA··0···0··824 ··[19]·.got··············PROGBITS········000000000018a5d0·18a5d0·000020·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········000000000018a5f0·18a5f0·000198·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········000000000018a5f0·18a5f0·000198·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········000000000018b788·18a788·000068·00··WA··0···0··826 ··[21]·.data·············PROGBITS········000000000018b788·18a788·000068·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········000000000018b7f0·18a7f0·006528·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········000000000018b7f0·18a7f0·006528·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·18a7f0·0000f6·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·18a7f0·0000f6·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·18a8e6·004508·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·18a8e6·0044f8·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·77b673366cd653322e2fb4d85479b78e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ce43e3bb80a6b8480d52f0c9e7728027
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1635376···»   Blocks:·3200·······IO·Block:·4096···regular·file1 ··Size:·1635360···»   Blocks:·3200·······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