566 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount vs.
/home/dev/aosp/build/android-11.0.0_r39/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount
850 B
/home/dev/aosp/build/android-11.0.0_r39/redfin-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/apex_manifest.json vs.
/home/dev/aosp/build/android-11.0.0_r39/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/apex_manifest.json
535 B
/home/dev/aosp/build/android-11.0.0_r39/redfin-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/apex_manifest.json vs.
/home/dev/aosp/build/android-11.0.0_r39/aosp_redfin-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', 300000000)])"}
    
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":·3015009003 ····"version":·300000000
4 }4 }
2.03 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/apex_manifest.pb vs.
/home/dev/aosp/build/android-11.0.0_r39/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/apex_manifest.pb
    
Offset 1, 11 lines modifiedOffset 1, 11 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·e493·e28f··dia.swcodec.....00000010:·6469·612e·7377·636f·6465·6310·80c6·868f··dia.swcodec.....
 00000020:·0142·096c·6962·4547·4c2e·736f·4210·6c69··.B.libEGL.soB.li
 00000030:·6262·696e·6465·725f·6e64·6b2e·736f·4207··bbinder_ndk.soB.
00000020:·0142·063a·7370·6861·6c42·096c·6962·4547··.B.:sphalB.libEG 
00000030:·4c2e·736f·4210·6c69·6262·696e·6465·725f··L.soB.libbinder_ 
00000040:·6e64·6b2e·736f·4207·6c69·6263·2e73·6f42··ndk.soB.libc.soB 
00000050:·0e6c·6962·6367·726f·7570·7263·2e73·6f42··.libcgrouprc.soB 
00000060:·086c·6962·646c·2e73·6f42·096c·6962·6c6f··.libdl.soB.liblo00000040:·6c69·6263·2e73·6f42·0e6c·6962·6367·726f··libc.soB.libcgro
00000070:·672e·736f·4207·6c69·626d·2e73·6f42·126c··g.soB.libm.soB.l 
00000080:·6962·6e61·7469·7665·7769·6e64·6f77·2e73··ibnativewindow.s 
00000090:·6f42·0a6c·6962·7379·6e63·2e73·6f42·116c··oB.libsync.soB.l 
000000a0:·6962·766e·646b·7375·7070·6f72·742e·736f··ibvndksupport.so00000050:·7570·7263·2e73·6f42·086c·6962·646c·2e73··uprc.soB.libdl.s
 00000060:·6f42·096c·6962·6c6f·672e·736f·4207·6c69··oB.liblog.soB.li
 00000070:·626d·2e73·6f42·126c·6962·6e61·7469·7665··bm.soB.libnative
 00000080:·7769·6e64·6f77·2e73·6f42·0a6c·6962·7379··window.soB.libsy
 00000090:·6e63·2e73·6f42·116c·6962·766e·646b·7375··nc.soB.libvndksu
 000000a0:·7070·6f72·742e·736f······················pport.so
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·176·······»       Blocks:·8··········IO·Block:·4096···regular·file1 ··Size:·168·······»       Blocks:·8··········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
  
  
1.17 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/bin vs.
/home/dev/aosp/build/android-11.0.0_r39/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/bin
912 B
/home/dev/aosp/build/android-11.0.0_r39/redfin-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/bin/mediaswcodec vs.
/home/dev/aosp/build/android-11.0.0_r39/aosp_redfin-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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·308381dce91b8b596e6ba2988eccbdfc6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·86d977537b8cde5c1ac64dea5ab656ff
2.49 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/etc vs.
/home/dev/aosp/build/android-11.0.0_r39/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/etc
2.21 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/etc/media_codecs.xml vs.
/home/dev/aosp/build/android-11.0.0_r39/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/etc/media_codecs.xml
1.61 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/etc/media_codecs.xml vs.
/home/dev/aosp/build/android-11.0.0_r39/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/etc/media_codecs.xml
    
Offset 296, 21 lines modifiedOffset 296, 21 lines modified
296 ········<Limit·name="block-count"·range="1-3600"/>296 ········<Limit·name="block-count"·range="1-3600"/>
297 ········<!--·max·1280x720·-->297 ········<!--·max·1280x720·-->
298 ········<Limit·name="bitrate"·range="1-20000000"/>298 ········<Limit·name="bitrate"·range="1-20000000"/>
299 ······</Variant>299 ······</Variant>
300 ······<Feature·name="bitrate-modes"·value="VBR,CBR"/>300 ······<Feature·name="bitrate-modes"·value="VBR,CBR"/>
301 ····</MediaCodec>301 ····</MediaCodec>
302 ····<MediaCodec·name="c2.android.hevc.encoder"·type="video/hevc"·variant="!slow-cpu">302 ····<MediaCodec·name="c2.android.hevc.encoder"·type="video/hevc"·variant="!slow-cpu">
303 ······<!--·profiles·and·levels:··ProfileMain·:·MainTierLevel51·-->303 ······<!--·profiles·and·levels:··ProfileMain·:·MainTierLevel3·-->
304 ······<Limit·name="size"·min="2x2"·max="512x512"/>304 ······<Limit·name="size"·min="2x2"·max="960x544"/>
305 ······<Limit·name="alignment"·value="2x2"/>305 ······<Limit·name="alignment"·value="2x2"/>
306 ······<Limit·name="block-size"·value="8x8"/>306 ······<Limit·name="block-size"·value="8x8"/>
307 ······<Limit·name="block-count"·range="1-4096"/>307 ······<Limit·name="block-count"·range="1-8160"/>
308 ······<!--·max·512x512·-->308 ······<!--·max·960x544·-->
309 ······<Limit·name="blocks-per-second"·range="1-122880"/>309 ······<Limit·name="blocks-per-second"·range="1-244880"/>
310 ······<Limit·name="frame-rate"·range="1-120"/>310 ······<Limit·name="frame-rate"·range="1-120"/>
311 ······<Limit·name="bitrate"·range="1-10000000"/>311 ······<Limit·name="bitrate"·range="1-10000000"/>
312 ······<Limit·name="complexity"·range="0-10"·default="0"/>312 ······<Limit·name="complexity"·range="0-10"·default="0"/>
313 ······<Limit·name="quality"·range="0-100"·default="80"/>313 ······<Limit·name="quality"·range="0-100"·default="80"/>
314 ······<Feature·name="bitrate-modes"·value="VBR,CBR,CQ"/>314 ······<Feature·name="bitrate-modes"·value="VBR,CBR,CQ"/>
315 ····</MediaCodec>315 ····</MediaCodec>
316 ····<MediaCodec·name="c2.android.vp9.encoder"·type="video/x-vnd.on2.vp9"·variant="!slow-cpu">316 ····<MediaCodec·name="c2.android.vp9.encoder"·type="video/x-vnd.on2.vp9"·variant="!slow-cpu">
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·17478·····»     Blocks:·40·········IO·Block:·4096···regular·file1 ··Size:·17477·····»     Blocks:·40·········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
  
  
559 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64 vs.
/home/dev/aosp/build/android-11.0.0_r39/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64
3.87 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.common-V1-ndk_platform.so vs.
/home/dev/aosp/build/android-11.0.0_r39/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.common-V1-ndk_platform.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·0x000d8c·0x000d8c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x000d8c·0x000d8c·R···0x1000
9 ··LOAD···········0x001000·0x0000000000001000·0x0000000000001000·0x000800·0x000800·R·E·0x10009 ··LOAD···········0x001000·0x0000000000001000·0x0000000000001000·0x000810·0x000810·R·E·0x1000
10 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x000280·0x000280·RW··0x100010 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x000280·0x000280·RW··0x1000
11 ··LOAD···········0x002280·0x0000000000003280·0x0000000000003280·0x000008·0x000008·RW··0x100011 ··LOAD···········0x002280·0x0000000000003280·0x0000000000003280·0x000008·0x000008·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·0x000280·0x001000·R···0x113 ··GNU_RELRO······0x002000·0x0000000000002000·0x0000000000002000·0x000280·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x000b98·0x0000000000000b98·0x0000000000000b98·0x000064·0x000064·R···0x414 ··GNU_EH_FRAME···0x000b98·0x0000000000000b98·0x0000000000000b98·0x000064·0x000064·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········0000000000000590·000590·000030·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000590·000590·000030·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········00000000000005c0·0005c0·000384·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000005c0·0005c0·000384·00···A··0···0··1
13 ··[·8]·.relr.dyn·········LOOS+0xfffff00··0000000000000948·000948·000018·08···A··0···0··813 ··[·8]·.relr.dyn·········LOOS+0xfffff00··0000000000000948·000948·000018·08···A··0···0··8
14 ··[·9]·.rela.plt·········RELA············0000000000000960·000960·000210·18···A··3··18··814 ··[·9]·.rela.plt·········RELA············0000000000000960·000960·000210·18···A··3··18··8
15 ··[10]·.rodata···········PROGBITS········0000000000000b70·000b70·000025·01·AMS··0···0··115 ··[10]·.rodata···········PROGBITS········0000000000000b70·000b70·000025·01·AMS··0···0··1
16 ··[11]·.eh_frame_hdr·····PROGBITS········0000000000000b98·000b98·000064·00···A··0···0··416 ··[11]·.eh_frame_hdr·····PROGBITS········0000000000000b98·000b98·000064·00···A··0···0··4
17 ··[12]·.eh_frame·········PROGBITS········0000000000000c00·000c00·00018c·00···A··0···0··817 ··[12]·.eh_frame·········PROGBITS········0000000000000c00·000c00·00018c·00···A··0···0··8
18 ··[13]·.text·············PROGBITS········0000000000001000·001000·000680·00··AX··0···0··418 ··[13]·.text·············PROGBITS········0000000000001000·001000·000688·00··AX··0···0··4
19 ··[14]·.plt··············PROGBITS········0000000000001680·001680·000180·00··AX··0···0·1619 ··[14]·.plt··············PROGBITS········0000000000001690·001690·000180·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·0000c8·00··WA··0···0··823 ··[18]·.got.plt··········PROGBITS········00000000000021b8·0021b8·0000c8·00··WA··0···0··8
24 ··[19]·.data·············PROGBITS········0000000000003280·002280·000008·00··WA··0···0··824 ··[19]·.data·············PROGBITS········0000000000003280·002280·000008·00··WA··0···0··8
25 ··[20]·.shstrtab·········STRTAB··········0000000000000000·002288·0000e2·00······0···0··125 ··[20]·.shstrtab·········STRTAB··········0000000000000000·002288·0000e2·00······0···0··1
26 ··[21]·.gnu_debugdata····PROGBITS········0000000000000000·00236a·0003ac·00······0···0··126 ··[21]·.gnu_debugdata····PROGBITS········0000000000000000·00236a·0003ac·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·f3debf0873b72040cc8197a4152852336 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·09f1c8c75162bc728fc00b0e86d9992e
6.42 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········79888·(bytes·into·file)13 ··Start·of·section·headers:··········79864·(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·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·0x006f00·0x006f00·R·E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x006ed0·0x006ed0·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
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·0x13810:1 There·are·25·section·headers,·starting·at·offset·0x137f8:
  
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···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000006b80·006b80·000b88·18···A··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·006724·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000000a000·00a000·0066f8·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000010730·010730·0007d0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000010700·010700·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·000f3c·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0128cd·000f24·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·ccc609dc4eaff8233437fdb8a7fc8a7d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·68c3102ff529ffd337b1ae0b639be1df
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·81488·····»     Blocks:·160········IO·Block:·4096···regular·file1 ··Size:·81464·····»     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.42 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········79888·(bytes·into·file)13 ··Start·of·section·headers:··········79896·(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·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·0x006f00·0x006f00·R·E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x006ed0·0x006ed0·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
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·0x13810:1 There·are·25·section·headers,·starting·at·offset·0x13818:
  
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···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000006bd0·006bd0·000b88·18···A··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·006724·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000000a000·00a000·0066f8·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000010730·010730·0007d0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000010700·010700·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·000f20·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0128ed·000f28·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·fadc4b8098968c034b1c372e97b1e8b16 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3ee3392f2e92c61b5347949f7a14e1db
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·81488·····»     Blocks:·160········IO·Block:·4096···regular·file1 ··Size:·81496·····»     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.11 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.allocator@4.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:··········75232·(bytes·into·file)13 ··Start·of·section·headers:··········75240·(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·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·0x0065a0·0x0065a0·R·E·0x10009 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006570·0x006570·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
2.75 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x125e0:1 There·are·25·section·headers,·starting·at·offset·0x125e8:
  
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·0015f0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0015f0·18···A··7···1··8
Offset 12, 23 lines modifiedOffset 12, 23 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···A··3··21··815 ··[10]·.rela.plt·········RELA············00000000000068d0·0068d0·000b28·18···A··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·005e04·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000009000·009000·005dd8·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000000ee10·00ee10·000790·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000000ede0·00ede0·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
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·011710·0000fd·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·011710·0000fd·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01180d·000dd0·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01180d·000dd8·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·c92c120397de87b10d722e35f60f5df06 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·66f528dcfb7eb175570e5172249ca471
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·76832·····»     Blocks:·152········IO·Block:·4096···regular·file1 ··Size:·76840·····»     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.69 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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·0x0165f0·0x0165f0·R·E·0x10009 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x0165d0·0x0165d0·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···A··3··21··815 ··[10]·.rela.plt·········RELA············000000000000dc18·00dc18·001278·18···A··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·01597c·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000015000·015000·015960·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000002a980·02a980·000c70·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000002a960·02a960·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·002204·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02f4bd·002208·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·a2e76f31a6a0ee004882fc6fa67dcf556 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9077d779857d00305d756d67f072e489
6.42 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········180128·(bytes·into·file)13 ··Start·of·section·headers:··········180152·(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·0x0134b0·0x0134b0·R·E·0x10009 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x013440·0x013440·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·0x2bfa0:1 There·are·25·section·headers,·starting·at·offset·0x2bfb8:
  
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···A··3··21··815 ··[10]·.rela.plt·········RELA············000000000000caa0·00caa0·001128·18···A··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·012918·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000013000·013000·0128b0·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000025920·025920·000b90·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000000258b0·0258b0·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·001dc8·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02a1d5·001de0·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·6848b22ddf18e9d382609a2b43c216636 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1f2efdb6f7f9c8d77c18f7a51a3e6d70
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·181728····»    Blocks:·360········IO·Block:·4096···regular·file1 ··Size:·181752····»    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
  
  
4.69 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.common-V1-ndk_platform.so vs.
/home/dev/aosp/build/android-11.0.0_r39/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.common-V1-ndk_platform.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:···············0x200011 ··Entry·point·address:···············0x2000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········18576·(bytes·into·file)13 ··Start·of·section·headers:··········18568·(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
2.58 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x4890:1 There·are·24·section·headers,·starting·at·offset·0x4888:
  
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·000510·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000510·18···A··7···1··8
Offset 12, 22 lines modifiedOffset 12, 22 lines modified
12 ··[·7]·.dynstr···········STRTAB··········000000000000094c·00094c·000ce3·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········000000000000094c·00094c·000ce3·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001630·001630·00001a·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001630·001630·00001a·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001650·001650·000020·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001650·001650·000020·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000001670·001670·000300·18···A··3··20··815 ··[10]·.rela.plt·········RELA············0000000000001670·001670·000300·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000001970·001970·0001a2·01·AMS··0···0··116 ··[11]·.rodata···········PROGBITS········0000000000001970·001970·0001a2·01·AMS··0···0··1
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000001b14·001b14·0000ec·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000001b14·001b14·0000ec·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000001c00·001c00·0003e4·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000001c00·001c00·0003e4·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000002000·002000·001734·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000002000·002000·001740·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000003740·003740·000220·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000003740·003740·000220·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000004000·004000·000008·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000004000·004000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000004008·004008·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000004008·004008·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000004018·004018·0001e0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000004018·004018·0001e0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········00000000000041f8·0041f8·000010·00··WA··0···0··824 ··[19]·.got··············PROGBITS········00000000000041f8·0041f8·000010·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········0000000000004208·004208·000118·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········0000000000004208·004208·000118·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········0000000000005320·004320·000048·00··WA··0···0··826 ··[21]·.data·············PROGBITS········0000000000005320·004320·000048·00··WA··0···0··8
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·004368·0000f1·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·004368·0000f1·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·004459·000430·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·004459·00042c·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·d0d7811adb987b2f65bacff3be3797916 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·59fbe8a8a310878ebde4a5b858747c23
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·20112·····»     Blocks:·40·········IO·Block:·4096···regular·file1 ··Size:·20104·····»     Blocks:·40·········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.79 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.common@1.0.so
862 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:···············0x100011 ··Entry·point·address:···············0x1000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········9616·(bytes·into·file)13 ··Start·of·section·headers:··········9608·(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:·········2019 ··Number·of·section·headers:·········20
20 ··Section·header·string·table·index:·1820 ··Section·header·string·table·index:·18
1.7 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·20·section·headers,·starting·at·offset·0x2590:1 There·are·20·section·headers,·starting·at·offset·0x2588:
  
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·000030·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000030·18···A··7···1··8
Offset 17, 13 lines modifiedOffset 17, 13 lines modified
17 ··[12]·.text·············PROGBITS········0000000000001000·001000·000014·00··AX··0···0··417 ··[12]·.text·············PROGBITS········0000000000001000·001000·000014·00··AX··0···0··4
18 ··[13]·.plt··············PROGBITS········0000000000001020·001020·000030·00··AX··0···0·1618 ··[13]·.plt··············PROGBITS········0000000000001020·001020·000030·00··AX··0···0·16
19 ··[14]·.data.rel.ro······PROGBITS········0000000000002000·002000·000008·00··WA··0···0··819 ··[14]·.data.rel.ro······PROGBITS········0000000000002000·002000·000008·00··WA··0···0··8
20 ··[15]·.fini_array·······FINI_ARRAY······0000000000002008·002008·000010·00··WA··0···0··820 ··[15]·.fini_array·······FINI_ARRAY······0000000000002008·002008·000010·00··WA··0···0··8
21 ··[16]·.dynamic··········DYNAMIC·········0000000000002018·002018·0001d0·10··WA··7···0··821 ··[16]·.dynamic··········DYNAMIC·········0000000000002018·002018·0001d0·10··WA··7···0··8
22 ··[17]·.got.plt··········PROGBITS········00000000000021e8·0021e8·000020·00··WA··0···0··822 ··[17]·.got.plt··········PROGBITS········00000000000021e8·0021e8·000020·00··WA··0···0··8
23 ··[18]·.shstrtab·········STRTAB··········0000000000000000·002208·0000d4·00······0···0··123 ··[18]·.shstrtab·········STRTAB··········0000000000000000·002208·0000d4·00······0···0··1
24 ··[19]·.gnu_debugdata····PROGBITS········0000000000000000·0022dc·0002b0·00······0···0··124 ··[19]·.gnu_debugdata····PROGBITS········0000000000000000·0022dc·0002ac·00······0···0··1
25 Key·to·Flags:25 Key·to·Flags:
26 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),26 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
27 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),27 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
29 ··p·(processor·specific)29 ··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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·595f86408cf3fddec36b2f10669091b06 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f7b4bfc79f74c02b14f17ee0f79c6a74
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·10896·····»     Blocks:·24·········IO·Block:·4096···regular·file1 ··Size:·10888·····»     Blocks:·24·········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
  
  
970 B
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·e9fd7475fef38e2dd43f886c59491dba6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e38a9bd032be8c81d39fe0dcda85e7b1
970 B
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·99d57e79a0dcc5f9508138214110cbee6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·adb6f0c7cec0247a2486c4c81f0da7e5
6.41 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········88816·(bytes·into·file)13 ··Start·of·section·headers:··········88808·(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·0x007f30·0x007f30·R·E·0x10009 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x007f00·0x007f00·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·0x15af0:1 There·are·25·section·headers,·starting·at·offset·0x15ae8:
  
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···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000007368·007368·000be8·18···A··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·00771c·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000000b000·00b000·0076ec·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000012720·012720·000810·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000000126f0·0126f0·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·001104·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0149e5·001100·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·9d97b1355a5e01d5c3d1e50d1ec2121f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a6c9aef51c5375d9e4e4e92f70ebbfc4
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·90416·····»     Blocks:·184········IO·Block:·4096···regular·file1 ··Size:·90408·····»     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
  
  
6.41 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········93800·(bytes·into·file)13 ··Start·of·section·headers:··········93824·(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·0x008110·0x008110·R·E·0x10009 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x0080e0·0x0080e0·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·0x16e68:1 There·are·25·section·headers,·starting·at·offset·0x16e80:
  
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···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000007fc0·007fc0·000c30·18···A··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·0078d0·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000000b000·00b000·0078a0·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········00000000000128d0·0128d0·000840·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000000128a0·0128a0·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·0011a4·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·015cbd·0011bc·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·e3f7dc1aaf688147012aa6f3e10e0a1d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ce83d307a7328c591a15fcf62c1833b6
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·95400·····»     Blocks:·192········IO·Block:·4096···regular·file1 ··Size:·95424·····»     Blocks:·192········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
6.41 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.mapper@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:···············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:··········98144·(bytes·into·file)13 ··Start·of·section·headers:··········98104·(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·0x00ae24·0x00ae24·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ae1c·0x00ae1c·R···0x1000
9 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x009390·0x009390·R·E·0x10009 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x009360·0x009360·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
2.93 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x17f60:1 There·are·25·section·headers,·starting·at·offset·0x17f38:
  
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·0018c0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0018c0·18···A··7···1··8
Offset 11, 24 lines modifiedOffset 11, 24 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···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000007ac0·007ac0·000c78·18···A··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·008b20·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000000b000·00b000·008ae8·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000013b20·013b20·000870·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000013af0·013af0·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
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·016b30·0000fd·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·016b30·0000fd·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·016c2d·00132c·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·016c2d·001308·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·6555fb567cc4d0a7b00e57d3884529816 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0420703affd5900cebeade5989efcf64
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·99744·····»     Blocks:·200········IO·Block:·4096···regular·file1 ··Size:·99704·····»     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
  
  
6.41 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.mapper@4.0.so
867 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xe00011 ··Entry·point·address:···············0xe000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········124872·(bytes·into·file)13 ··Start·of·section·headers:··········124944·(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·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·0x00c9b0·0x00c9b0·R·E·0x10009 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x00c970·0x00c970·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
2.93 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1e7c8:1 There·are·25·section·headers,·starting·at·offset·0x1e810:
  
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·001bf0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001bf0·18···A··7···1··8
Offset 11, 24 lines modifiedOffset 11, 24 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···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000009240·009240·000de0·18···A··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·00c048·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000000e000·00e000·00c00c·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000001a050·01a050·000960·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000001a010·01a010·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
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01ce90·0000fd·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01ce90·0000fd·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01cf8d·001838·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01cf8d·00187c·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·0a400fc2c699d68c5633b13629e3c9136 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1a8f5fc1054dad1057a57241b3b0af9f
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·126472····»    Blocks:·248········IO·Block:·4096···regular·file1 ··Size:·126544····»    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
  
  
6.11 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.media.bufferpool@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:···············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:··········198504·(bytes·into·file)13 ··Start·of·section·headers:··········198464·(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·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·0x0147ec·0x0147ec·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0147ec·0x0147ec·R···0x1000
9 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x0145d0·0x0145d0·R·E·0x10009 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x014530·0x014530·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
2.75 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x30768:1 There·are·25·section·headers,·starting·at·offset·0x30740:
  
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·002b08·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002b08·18···A··7···1··8
Offset 12, 23 lines modifiedOffset 12, 23 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···A··3··21··815 ··[10]·.rela.plt·········RELA············000000000000e780·00e780·000f60·18···A··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·003754·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000011098·011098·003754·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000015000·015000·013b64·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000015000·015000·013ac4·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000028b70·028b70·000a60·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000028ad0·028ad0·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
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02e820·0000fd·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02e820·0000fd·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02e91d·001e44·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02e91d·001e1c·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·17b26428667dc67d6cc283f4e3d932fe6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f722a029c93aef825df564c16dd08a44
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·200104····»    Blocks:·392········IO·Block:·4096···regular·file1 ··Size:·200064····»    Blocks:·392········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-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········520272·(bytes·into·file)13 ··Start·of·section·headers:··········520288·(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·0x03ff60·0x03ff60·R·E·0x10009 ··LOAD···········0x031000·0x0000000000031000·0x0000000000031000·0x03fe90·0x03fe90·R·E·0x1000
10 ··LOAD···········0x071000·0x0000000000071000·0x0000000000071000·0x009a00·0x009a00·RW··0x100010 ··LOAD···········0x071000·0x0000000000071000·0x0000000000071000·0x009a00·0x009a00·RW··0x1000
11 ··LOAD···········0x07aa00·0x000000000007ba00·0x000000000007ba00·0x000040·0x000040·RW··0x100011 ··LOAD···········0x07aa00·0x000000000007ba00·0x000000000007ba00·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·0x009a00·0x00a000·R···0x113 ··GNU_RELRO······0x071000·0x0000000000071000·0x0000000000071000·0x009a00·0x00a000·R···0x1
14 ··GNU_EH_FRAME···0x025200·0x0000000000025200·0x0000000000025200·0x00233c·0x00233c·R···0x414 ··GNU_EH_FRAME···0x025200·0x0000000000025200·0x0000000000025200·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·0x7f050:1 There·are·25·section·headers,·starting·at·offset·0x7f060:
  
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·001f80·18···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000020138·020138·001f80·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········00000000000220c0·0220c0·00313e·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000220c0·0220c0·00313e·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000025200·025200·00233c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000025200·025200·00233c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000027540·027540·009684·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000027540·027540·00962c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000031000·031000·03ea34·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000031000·031000·03e970·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000006fa40·06fa40·001520·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000006f970·06f970·001520·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·000a98·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000079f68·079f68·000a98·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········000000000007ba00·07aa00·000040·00··WA··0···0··827 ··[22]·.data·············PROGBITS········000000000007ba00·07aa00·000040·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·07aa40·0000fd·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·07aa40·0000fd·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·07ab3d·004510·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·07ab3d·00451c·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·89688e3324681f259009a1c97e5f75886 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e009134acf99d8a6f42af181c2467943
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·521872····»    Blocks:·1024·······IO·Block:·4096···regular·file1 ··Size:·521888····»    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
  
  
6.4 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········172536·(bytes·into·file)13 ··Start·of·section·headers:··········172568·(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·0x012f74·0x012f74·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x012f5c·0x012f5c·R···0x1000
9 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x011dc0·0x011dc0·R·E·0x10009 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x011d60·0x011d60·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·0x2a1f8:1 There·are·25·section·headers,·starting·at·offset·0x2a218:
  
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···A··3··21··815 ··[10]·.rela.plt·········RELA············000000000000dd48·00dd48·0012f0·18···A··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·00293c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000010638·010638·002924·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000013000·013000·0110fc·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000013000·013000·0110a0·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000024100·024100·000cc0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000000240a0·0240a0·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·001b9c·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·028655·001bbc·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·e9d3e09e60c6ada843203e5eca4c1cb66 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·75c73dda5e2a9ff46275697833b04d2e
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·174136····»    Blocks:·344········IO·Block:·4096···regular·file1 ··Size:·174168····»    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
  
  
4.66 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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·0x025444·0x025444·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0253ec·0x0253ec·R···0x1000
9 ··LOAD···········0x026000·0x0000000000026000·0x0000000000026000·0x02f7d0·0x02f7d0·R·E·0x10009 ··LOAD···········0x026000·0x0000000000026000·0x0000000000026000·0x02f730·0x02f730·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···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000018250·018250·001ab8·18···A··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·0071b4·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000001e290·01e290·00715c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000026000·026000·02e5e0·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000026000·026000·02e53c·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········00000000000545e0·0545e0·0011f0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000054540·054540·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·003a44·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·05da15·003a48·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·7229eb1500aee47f6853a8667751d70b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5bd74140a970bfe95270877dfc1a95eb
950 B
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·99833c18e45342c9c2785044d3f422a26 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·febc2440e347a562cfb8643d5ffeb6fe
6.4 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········75048·(bytes·into·file)13 ··Start·of·section·headers:··········75024·(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·0x0087cc·0x0087cc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0087c4·0x0087c4·R···0x1000
9 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006190·0x006190·R·E·0x10009 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006160·0x006160·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
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·0x12528:1 There·are·25·section·headers,·starting·at·offset·0x12510:
  
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···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000006470·006470·000a98·18···A··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·005a54·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000009000·009000·005a2c·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000000ea60·00ea60·000730·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000000ea30·00ea30·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·000dd0·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·011755·000db4·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·de7a6120faef58c90a2c0d6d1df5154d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9f6f8136ee4cd3bab3e8dc4ab1e11366
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·76648·····»     Blocks:·152········IO·Block:·4096···regular·file1 ··Size:·76624·····»     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
  
  
6.39 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hidl.memory@1.0.so
867 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············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:··········121240·(bytes·into·file)13 ··Start·of·section·headers:··········121184·(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·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·0x00cdac·0x00cdac·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00cda4·0x00cda4·R···0x1000
9 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x00c730·0x00c730·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
2.93 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1d998:1 There·are·25·section·headers,·starting·at·offset·0x1d960:
  
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·001e78·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001e78·18···A··7···1··8
Offset 11, 24 lines modifiedOffset 11, 24 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···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000009150·009150·000d80·18···A··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·001f8c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000ae20·00ae20·001f84·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000d000·00d000·00be08·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000000d000·00d000·00be14·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000018e10·018e10·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
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01c730·0000fd·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01c730·0000fd·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01c82d·001168·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01c82d·001130·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·d0a82978600211192ab05d135d2d16c66 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6b46ad55a0677ca5f01ddb4f180c4031
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·122840····»    Blocks:·240········IO·Block:·4096···regular·file1 ··Size:·122784····»    Blocks:·240········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
  
  
952 B
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·861a8b1c54e127d5c3d34267223528b16 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b56f5890e6fb45db0a2b400e3a87ba48
6.04 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hidl.token@1.0-utils.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:···············0x200011 ··Entry·point·address:···············0x2000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········14848·(bytes·into·file)13 ··Start·of·section·headers:··········14856·(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·0x20003 Entry·point·0x2000
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·0x00113c·0x00113c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00112c·0x00112c·R···0x1000
9 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x000d00·0x000d00·R·E·0x10009 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x000d00·0x000d00·R·E·0x1000
10 ··LOAD···········0x003000·0x0000000000003000·0x0000000000003000·0x0003f8·0x0003f8·RW··0x100010 ··LOAD···········0x003000·0x0000000000003000·0x0000000000003000·0x0003f8·0x0003f8·RW··0x1000
11 ··LOAD···········0x0033f8·0x00000000000043f8·0x00000000000043f8·0x000000·0x000038·RW··0x100011 ··LOAD···········0x0033f8·0x00000000000043f8·0x00000000000043f8·0x000000·0x000038·RW··0x1000
12 ··DYNAMIC········0x003100·0x0000000000003100·0x0000000000003100·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x003100·0x0000000000003100·0x0000000000003100·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x003000·0x0000000000003000·0x0000000000003000·0x0003f8·0x001000·R···0x113 ··GNU_RELRO······0x003000·0x0000000000003000·0x0000000000003000·0x0003f8·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x000e18·0x0000000000000e18·0x0000000000000e18·0x0000ac·0x0000ac·R···0x414 ··GNU_EH_FRAME···0x000e18·0x0000000000000e18·0x0000000000000e18·0x0000ac·0x0000ac·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
2.75 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x3a00:1 There·are·25·section·headers,·starting·at·offset·0x3a08:
  
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·000300·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000300·18···A··7···1··8
Offset 11, 24 lines modifiedOffset 11, 24 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000628·000628·00002c·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000628·000628·00002c·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000000654·000654·0004e5·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000654·000654·0004e5·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000000b40·000b40·00003b·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000000b40·000b40·00003b·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000000b80·000b80·000010·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000000b80·000b80·000010·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000000b90·000b90·000210·18···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000000b90·000b90·000210·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000000da0·000da0·000078·01·AMS··0···0··116 ··[11]·.rodata···········PROGBITS········0000000000000da0·000da0·000078·01·AMS··0···0··1
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000000e18·000e18·0000ac·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000000e18·000e18·0000ac·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000000ec8·000ec8·000274·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000000ec8·000ec8·000264·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000002000·002000·000b7c·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000002000·002000·000b7c·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000002b80·002b80·000180·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000002b80·002b80·000180·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000003000·003000·0000e8·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000003000·003000·0000e8·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······00000000000030e8·0030e8·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······00000000000030e8·0030e8·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······00000000000030f8·0030f8·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······00000000000030f8·0030f8·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000003100·003100·000220·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000003100·003100·000220·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000003320·003320·000010·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000003320·003320·000010·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000003330·003330·0000c8·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000003330·003330·0000c8·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········00000000000043f8·0033f8·000038·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········00000000000043f8·0033f8·000038·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0033f8·0000fc·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0033f8·0000fc·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0034f4·00050c·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0034f4·000510·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·79032d938b2855edd7e5329ff3b5155c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a3da82182acf0ce610482665f31854e4
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·16448·····»     Blocks:·40·········IO·Block:·4096···regular·file1 ··Size:·16456·····»     Blocks:·40·········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-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hidl.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:···············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:··········83512·(bytes·into·file)13 ··Start·of·section·headers:··········83528·(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·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·0x0078e0·0x0078e0·R·E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x0078b0·0x0078b0·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
2.93 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x14638:1 There·are·25·section·headers,·starting·at·offset·0x14648:
  
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·0016e0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0016e0·18···A··7···1··8
Offset 11, 24 lines modifiedOffset 11, 24 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···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000006b10·006b10·000be8·18···A··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·0070c4·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000000a000·00a000·0070a0·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········00000000000110d0·0110d0·000810·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000000110a0·0110a0·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
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·013728·0000fd·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·013728·0000fd·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·013825·000e10·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·013825·000e1c·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·1567f419ffe59a5ef42f9490382e51cb6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·49ba99ccad5738243156f1a976bca775
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·85112·····»     Blocks:·168········IO·Block:·4096···regular·file1 ··Size:·85128·····»     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
  
  
4.05 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libaudioutils.so vs.
/home/dev/aosp/build/android-11.0.0_r39/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libaudioutils.so
1.17 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0xe0003 Entry·point·0xe000
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·0x00d7a4·0x00d7a4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00d7a4·0x00d7a4·R···0x1000
9 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x012840·0x012840·R·E·0x10009 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x0128f0·0x0128f0·R·E·0x1000
10 ··LOAD···········0x021000·0x0000000000021000·0x0000000000021000·0x000b10·0x000b10·RW··0x100010 ··LOAD···········0x021000·0x0000000000021000·0x0000000000021000·0x000b10·0x000b10·RW··0x1000
11 ··DYNAMIC········0x021350·0x0000000000021350·0x0000000000021350·0x0001f0·0x0001f0·RW··0x811 ··DYNAMIC········0x021350·0x0000000000021350·0x0000000000021350·0x0001f0·0x0001f0·RW··0x8
12 ··GNU_RELRO······0x021000·0x0000000000021000·0x0000000000021000·0x000b10·0x001000·R···0x112 ··GNU_RELRO······0x021000·0x0000000000021000·0x0000000000021000·0x000b10·0x001000·R···0x1
13 ··GNU_EH_FRAME···0x00abac·0x000000000000abac·0x000000000000abac·0x0008cc·0x0008cc·R···0x413 ··GNU_EH_FRAME···0x00abac·0x000000000000abac·0x000000000000abac·0x0008cc·0x0008cc·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.99 KB
readelf --wide --sections {}
    
Offset 12, 21 lines modifiedOffset 12, 21 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000002f20·002f20·00605f·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000002f20·002f20·00605f·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008f80·008f80·00024c·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008f80·008f80·00024c·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000091d0·0091d0·000018·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000091d0·0091d0·000018·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············00000000000091e8·0091e8·000f60·18···A··3··20··815 ··[10]·.rela.plt·········RELA············00000000000091e8·0091e8·000f60·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········000000000000a148·00a148·000a64·00·AMS··0···0··816 ··[11]·.rodata···········PROGBITS········000000000000a148·00a148·000a64·00·AMS··0···0··8
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000abac·00abac·0008cc·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000abac·00abac·0008cc·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000b478·00b478·00232c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000b478·00b478·00232c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000e000·00e000·011dd8·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000000e000·00e000·011e8c·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000001fde0·01fde0·000a60·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000001fe90·01fe90·000a60·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000021000·021000·000340·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000021000·021000·000340·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000021340·021340·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000021340·021340·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000021350·021350·0001f0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000021350·021350·0001f0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000021540·021540·000098·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000021540·021540·000098·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········00000000000215d8·0215d8·000538·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········00000000000215d8·0215d8·000538·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·021b10·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·021b10·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·021bfb·000b7c·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·021bfb·000b78·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·f82cf90c5b8d98236992777e592c8b756 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0e6caf2871331c304bbe35dc75ae656f
942 B
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·d432fbfda9fd9c8461ea5f900c8ea9fe6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4b90678752af28a8978d7213406c7b51
9.33 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libbase.so vs.
/home/dev/aosp/build/android-11.0.0_r39/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libbase.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:···············0xf00011 ··Entry·point·address:···············0xf000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········252528·(bytes·into·file)13 ··Start·of·section·headers:··········256576·(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·0xf0003 Entry·point·0xf000
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·0x00ec9c·0x00ec9c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ec8c·0x00ec8c·R···0x1000
9 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x02bf00·0x02bf00·R·E·0x10009 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x02c010·0x02c010·R·E·0x1000
10 ··LOAD···········0x03b000·0x000000000003b000·0x000000000003b000·0x000b90·0x000b90·RW··0x100010 ··LOAD···········0x03c000·0x000000000003c000·0x000000000003c000·0x000b90·0x000b90·RW··0x1000
11 ··LOAD···········0x03bb90·0x000000000003cb90·0x000000000003cb90·0x000010·0x000160·RW··0x100011 ··LOAD···········0x03cb90·0x000000000003db90·0x000000000003db90·0x000010·0x000160·RW··0x1000
12 ··DYNAMIC········0x03b2b0·0x000000000003b2b0·0x000000000003b2b0·0x0001d0·0x0001d0·RW··0x812 ··DYNAMIC········0x03c2b0·0x000000000003c2b0·0x000000000003c2b0·0x0001d0·0x0001d0·RW··0x8
13 ··GNU_RELRO······0x03b000·0x000000000003b000·0x000000000003b000·0x000b90·0x001000·R···0x113 ··GNU_RELRO······0x03c000·0x000000000003c000·0x000000000003c000·0x000b90·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x00a5cc·0x000000000000a5cc·0x000000000000a5cc·0x000cac·0x000cac·R···0x414 ··GNU_EH_FRAME···0x00a5cc·0x000000000000a5cc·0x000000000000a5cc·0x000cac·0x000cac·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.63 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x3da70:1 There·are·25·section·headers,·starting·at·offset·0x3ea40:
  
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·0022c8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0022c8·18···A··7···1··8
Offset 11, 24 lines modifiedOffset 11, 24 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········00000000000028f8·0028f8·000650·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········00000000000028f8·0028f8·000650·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000002f48·002f48·004d82·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000002f48·002f48·004d82·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007cd0·007cd0·000217·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007cd0·007cd0·000217·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000007ee8·007ee8·000018·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000007ee8·007ee8·000018·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000007f00·007f00·001278·18···A··3··20··815 ··[10]·.rela.plt·········RELA············0000000000007f00·007f00·001278·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000009180·009180·00144c·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000009180·009180·00144c·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a5cc·00a5cc·000cac·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a5cc·00a5cc·000cac·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000b278·00b278·003a24·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000b278·00b278·003a14·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000f000·00f000·02b290·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000000f000·00f000·02b398·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000003a290·03a290·000c70·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000003a3a0·03a3a0·000c70·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000003b000·03b000·0002a0·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000003c000·03c000·0002a0·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000003b2a0·03b2a0·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000003c2a0·03c2a0·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········000000000003b2b0·03b2b0·0001d0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········000000000003c2b0·03c2b0·0001d0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········000000000003b480·03b480·0000d0·00··WA··0···0··824 ··[19]·.got··············PROGBITS········000000000003c480·03c480·0000d0·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········000000000003b550·03b550·000640·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········000000000003c550·03c550·000640·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········000000000003cb90·03bb90·000010·00··WA··0···0··826 ··[21]·.data·············PROGBITS········000000000003db90·03cb90·000010·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········000000000003cba0·03bba0·000150·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········000000000003dba0·03cba0·000150·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·03bba0·0000f6·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·03cba0·0000f6·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03bc96·001dd8·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03cc96·001da4·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.85 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x3b2b0·contains·29·entries:1 Dynamic·section·at·offset·0x3c2b0·contains·29·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
8 ·0x000000000000000e·(SONAME)·············Library·soname:·[libbase.so]8 ·0x000000000000000e·(SONAME)·············Library·soname:·[libbase.so]
Offset 13, 20 lines modifiedOffset 13, 20 lines modified
13 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x21713 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x217
14 ·0x0000000000000009·(RELAENT)············24·(bytes)14 ·0x0000000000000009·(RELAENT)············24·(bytes)
15 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x7ee815 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x7ee8
16 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x1816 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x18
17 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x817 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
18 ·0x0000000000000017·(JMPREL)·············0x7f0018 ·0x0000000000000017·(JMPREL)·············0x7f00
19 ·0x0000000000000002·(PLTRELSZ)···········4728·(bytes)19 ·0x0000000000000002·(PLTRELSZ)···········4728·(bytes)
20 ·0x0000000000000003·(PLTGOT)·············0x3b55020 ·0x0000000000000003·(PLTGOT)·············0x3c550
21 ·0x0000000000000014·(PLTREL)·············RELA21 ·0x0000000000000014·(PLTREL)·············RELA
22 ·0x0000000000000006·(SYMTAB)·············0x2a822 ·0x0000000000000006·(SYMTAB)·············0x2a8
23 ·0x000000000000000b·(SYMENT)·············24·(bytes)23 ·0x000000000000000b·(SYMENT)·············24·(bytes)
24 ·0x0000000000000005·(STRTAB)·············0x2f4824 ·0x0000000000000005·(STRTAB)·············0x2f48
25 ·0x000000000000000a·(STRSZ)··············19842·(bytes)25 ·0x000000000000000a·(STRSZ)··············19842·(bytes)
26 ·0x000000006ffffef5·(GNU_HASH)···········0x28f826 ·0x000000006ffffef5·(GNU_HASH)···········0x28f8
27 ·0x000000000000001a·(FINI_ARRAY)·········0x3b2a027 ·0x000000000000001a·(FINI_ARRAY)·········0x3c2a0
28 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)28 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
29 ·0x000000006ffffff0·(VERSYM)·············0x257029 ·0x000000006ffffff0·(VERSYM)·············0x2570
30 ·0x000000006ffffffe·(VERNEED)············0x285830 ·0x000000006ffffffe·(VERNEED)············0x2858
31 ·0x000000006fffffff·(VERNEEDNUM)·········331 ·0x000000006fffffff·(VERNEEDNUM)·········3
32 ·0x0000000000000000·(NULL)···············0x032 ·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·d4c418f1c08f76e94820ebaea3fab7916 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·044644543ee455b13775d76d3ea82164
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·254128····»    Blocks:·504········IO·Block:·4096···regular·file1 ··Size:·258176····»    Blocks:·512········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.39 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libc++.so vs.
/home/dev/aosp/build/android-11.0.0_r39/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libc++.so
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·0x4c0003 Entry·point·0x4c000
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·0x04b4c4·0x04b4c4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x04b4d4·0x04b4d4·R···0x1000
9 ··LOAD···········0x04c000·0x000000000004c000·0x000000000004c000·0x05c460·0x05c460·R·E·0x10009 ··LOAD···········0x04c000·0x000000000004c000·0x000000000004c000·0x05c7f0·0x05c7f0·R·E·0x1000
10 ··LOAD···········0x0a9000·0x00000000000a9000·0x00000000000a9000·0x006260·0x006260·RW··0x100010 ··LOAD···········0x0a9000·0x00000000000a9000·0x00000000000a9000·0x006260·0x006260·RW··0x1000
11 ··LOAD···········0x0af260·0x00000000000b0260·0x00000000000b0260·0x000038·0x003360·RW··0x100011 ··LOAD···········0x0af260·0x00000000000b0260·0x00000000000b0260·0x000038·0x003360·RW··0x1000
12 ··DYNAMIC········0x0adee0·0x00000000000adee0·0x00000000000adee0·0x0001d0·0x0001d0·RW··0x812 ··DYNAMIC········0x0adee0·0x00000000000adee0·0x00000000000adee0·0x0001d0·0x0001d0·RW··0x8
13 ··GNU_RELRO······0x0a9000·0x00000000000a9000·0x00000000000a9000·0x006260·0x007000·R···0x113 ··GNU_RELRO······0x0a9000·0x00000000000a9000·0x00000000000a9000·0x006260·0x007000·R···0x1
14 ··GNU_EH_FRAME···0x039d34·0x0000000000039d34·0x0000000000039d34·0x003314·0x003314·R···0x414 ··GNU_EH_FRAME···0x039d38·0x0000000000039d38·0x0000000000039d38·0x003314·0x003314·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·
2.78 KB
readelf --wide --sections {}
    
Offset 10, 27 lines modifiedOffset 10, 27 lines modified
10 ··[·5]·.gnu.version_r····VERNEED·········000000000000eb3c·00eb3c·000060·00···A··7···2··410 ··[·5]·.gnu.version_r····VERNEED·········000000000000eb3c·00eb3c·000060·00···A··7···2··4
11 ··[·6]·.gnu.hash·········GNU_HASH········000000000000eba0·00eba0·003a38·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········000000000000eba0·00eba0·003a38·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········00000000000125d8·0125d8·018a32·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000125d8·0125d8·018a32·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000002b010·02b010·003720·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000002b010·02b010·003720·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002e730·02e730·000120·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002e730·02e730·000120·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000002e850·02e850·002448·18···A··3··22··815 ··[10]·.rela.plt·········RELA············000000000002e850·02e850·002448·18···A··3··22··8
16 ··[11]·.rodata···········PROGBITS········0000000000030ca0·030ca0·003f5d·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000030ca0·030ca0·003f5d·00·AMS··0···0·16
17 ··[12]·.gcc_except_table·PROGBITS········0000000000034c00·034c00·005134·00···A··0···0··417 ··[12]·.gcc_except_table·PROGBITS········0000000000034c00·034c00·005138·00···A··0···0··4
18 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000039d34·039d34·003314·00···A··0···0··418 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000039d38·039d38·003314·00···A··0···0··4
19 ··[14]·.eh_frame·········PROGBITS········000000000003d048·03d048·00e47c·00···A··0···0··819 ··[14]·.eh_frame·········PROGBITS········000000000003d050·03d050·00e484·00···A··0···0··8
20 ··[15]·.text·············PROGBITS········000000000004c000·04c000·05ac08·00··AX··0···0··420 ··[15]·.text·············PROGBITS········000000000004c000·04c000·05af94·00··AX··0···0··4
21 ··[16]·.plt··············PROGBITS········00000000000a6c10·0a6c10·001850·00··AX··0···0·1621 ··[16]·.plt··············PROGBITS········00000000000a6fa0·0a6fa0·001850·00··AX··0···0·16
22 ··[17]·.data.rel.ro······PROGBITS········00000000000a9000·0a9000·004ec8·00··WA··0···0··822 ··[17]·.data.rel.ro······PROGBITS········00000000000a9000·0a9000·004ec8·00··WA··0···0··8
23 ··[18]·.fini_array·······FINI_ARRAY······00000000000adec8·0adec8·000010·00··WA··0···0··823 ··[18]·.fini_array·······FINI_ARRAY······00000000000adec8·0adec8·000010·00··WA··0···0··8
24 ··[19]·.init_array·······INIT_ARRAY······00000000000aded8·0aded8·000008·00··WA··0···0··824 ··[19]·.init_array·······INIT_ARRAY······00000000000aded8·0aded8·000008·00··WA··0···0··8
25 ··[20]·.dynamic··········DYNAMIC·········00000000000adee0·0adee0·0001d0·10··WA··7···0··825 ··[20]·.dynamic··········DYNAMIC·········00000000000adee0·0adee0·0001d0·10··WA··7···0··8
26 ··[21]·.got··············PROGBITS········00000000000ae0b0·0ae0b0·000580·00··WA··0···0··826 ··[21]·.got··············PROGBITS········00000000000ae0b0·0ae0b0·000580·00··WA··0···0··8
27 ··[22]·.got.plt··········PROGBITS········00000000000ae630·0ae630·000c30·00··WA··0···0··827 ··[22]·.got.plt··········PROGBITS········00000000000ae630·0ae630·000c30·00··WA··0···0··8
28 ··[23]·.data·············PROGBITS········00000000000b0260·0af260·000038·00··WA··0···0··828 ··[23]·.data·············PROGBITS········00000000000b0260·0af260·000038·00··WA··0···0··8
29 ··[24]·.bss··············NOBITS··········00000000000b02a0·0af298·003320·00··WA··0···0·1629 ··[24]·.bss··············NOBITS··········00000000000b02a0·0af298·003320·00··WA··0···0·16
30 ··[25]·.shstrtab·········STRTAB··········0000000000000000·0af298·000114·00······0···0··130 ··[25]·.shstrtab·········STRTAB··········0000000000000000·0af298·000114·00······0···0··1
31 ··[26]·.gnu_debugdata····PROGBITS········0000000000000000·0af3ac·0030d4·00······0···0··131 ··[26]·.gnu_debugdata····PROGBITS········0000000000000000·0af3ac·0030d0·00······0···0··1
32 Key·to·Flags:32 Key·to·Flags:
33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
36 ··p·(processor·specific)36 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·61f1a8e2d2dfd4d649adc24f5e12f5586 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a06fcfd1acfac1e750ca54775d953aab
918 B
/home/dev/aosp/build/android-11.0.0_r39/redfin-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libc_scudo.so vs.
/home/dev/aosp/build/android-11.0.0_r39/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libc_scudo.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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·2055892e91a1ff46bb7643cb4003e42b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1d37157155c510706512c4b910c53c77
5.95 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcap.so vs.
/home/dev/aosp/build/android-11.0.0_r39/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcap.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:···············0x200011 ··Entry·point·address:···············0x2000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········22704·(bytes·into·file)13 ··Start·of·section·headers:··········22696·(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·0x20003 Entry·point·0x2000
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·0x00159c·0x00159c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00159c·0x00159c·R···0x1000
9 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x002020·0x002020·R·E·0x10009 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x002040·0x002040·R·E·0x1000
10 ··LOAD···········0x005000·0x0000000000005000·0x0000000000005000·0x0002c8·0x0002c8·RW··0x100010 ··LOAD···········0x005000·0x0000000000005000·0x0000000000005000·0x0002c8·0x0002c8·RW··0x1000
11 ··LOAD···········0x0052c8·0x00000000000062c8·0x00000000000062c8·0x000128·0x000128·RW··0x100011 ··LOAD···········0x0052c8·0x00000000000062c8·0x00000000000062c8·0x000128·0x000128·RW··0x1000
12 ··DYNAMIC········0x005018·0x0000000000005018·0x0000000000005018·0x0001c0·0x0001c0·RW··0x812 ··DYNAMIC········0x005018·0x0000000000005018·0x0000000000005018·0x0001c0·0x0001c0·RW··0x8
13 ··GNU_RELRO······0x005000·0x0000000000005000·0x0000000000005000·0x0002c8·0x001000·R···0x113 ··GNU_RELRO······0x005000·0x0000000000005000·0x0000000000005000·0x0002c8·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x001048·0x0000000000001048·0x0000000000001048·0x000114·0x000114·R···0x414 ··GNU_EH_FRAME···0x001048·0x0000000000001048·0x0000000000001048·0x000114·0x000114·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·0x58b0:1 There·are·24·section·headers,·starting·at·offset·0x58a8:
  
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·0004e0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0004e0·18···A··7···1··8
Offset 12, 22 lines modifiedOffset 12, 22 lines modified
12 ··[·7]·.dynstr···········STRTAB··········00000000000008ec·0008ec·000250·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000008ec·0008ec·000250·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000000b40·000b40·00001a·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000000b40·000b40·00001a·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000000b60·000b60·000020·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000000b60·000b60·000020·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000000b80·000b80·000258·18···A··3··20··815 ··[10]·.rela.plt·········RELA············0000000000000b80·000b80·000258·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000000dd8·000dd8·00026f·00·AMS··0···0··116 ··[11]·.rodata···········PROGBITS········0000000000000dd8·000dd8·00026f·00·AMS··0···0··1
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000001048·001048·000114·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000001048·001048·000114·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000001160·001160·00043c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000001160·001160·00043c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000002000·002000·001e70·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000002000·002000·001e84·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000003e70·003e70·0001b0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000003e90·003e90·0001b0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000005000·005000·000008·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000005000·005000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000005008·005008·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000005008·005008·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000005018·005018·0001c0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000005018·005018·0001c0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········00000000000051d8·0051d8·000010·00··WA··0···0··824 ··[19]·.got··············PROGBITS········00000000000051d8·0051d8·000010·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········00000000000051e8·0051e8·0000e0·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········00000000000051e8·0051e8·0000e0·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········00000000000062c8·0052c8·000128·00··WA··0···0··826 ··[21]·.data·············PROGBITS········00000000000062c8·0052c8·000128·00··WA··0···0··8
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0053f0·0000f1·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0053f0·0000f1·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·0054e1·0003c8·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·0054e1·0003c4·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·c152cbe25aa1189fa6f0de950f8f98576 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2d3d30a752f774cf5463ccc0b3c821a1
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·24240·····»     Blocks:·48·········IO·Block:·4096···regular·file1 ··Size:·24232·····»     Blocks:·48·········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
  
  
916 B
/home/dev/aosp/build/android-11.0.0_r39/redfin-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2.so vs.
/home/dev/aosp/build/android-11.0.0_r39/aosp_redfin-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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·8cc72f039b0ba32a5c238283c1d67d496 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8d1f3c1b6ecb63c43152e21afbe5f087
9.68 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········279568·(bytes·into·file)13 ··Start·of·section·headers:··········275512·(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·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·0x0165c4·0x0165c4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0165bc·0x0165bc·R···0x1000
9 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x027580·0x027580·R·E·0x10009 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x026f60·0x026f60·R·E·0x1000
10 ··LOAD···········0x03f000·0x000000000003f000·0x000000000003f000·0x002bb8·0x002bb8·RW··0x100010 ··LOAD···········0x03e000·0x000000000003e000·0x000000000003e000·0x002bb8·0x002bb8·RW··0x1000
11 ··LOAD···········0x041bb8·0x0000000000042bb8·0x0000000000042bb8·0x000000·0x0000f8·RW··0x100011 ··LOAD···········0x040bb8·0x0000000000041bb8·0x0000000000041bb8·0x000000·0x0000f8·RW··0x1000
12 ··DYNAMIC········0x040ff0·0x0000000000040ff0·0x0000000000040ff0·0x0002f0·0x0002f0·RW··0x812 ··DYNAMIC········0x03fff0·0x000000000003fff0·0x000000000003fff0·0x0002f0·0x0002f0·RW··0x8
13 ··GNU_RELRO······0x03f000·0x000000000003f000·0x000000000003f000·0x002bb8·0x003000·R···0x113 ··GNU_RELRO······0x03e000·0x000000000003e000·0x000000000003e000·0x002bb8·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x011aec·0x0000000000011aec·0x0000000000011aec·0x000ddc·0x000ddc·R···0x414 ··GNU_EH_FRAME···0x011aec·0x0000000000011aec·0x0000000000011aec·0x000ddc·0x000ddc·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·0x44410:1 There·are·25·section·headers,·starting·at·offset·0x43438:
  
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·009f0b·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000039e0·0039e0·009f0b·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d8f0·00d8f0·000b36·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d8f0·00d8f0·000b36·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000e428·00e428·000090·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000e428·00e428·000090·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000000e4b8·00e4b8·001788·18···A··3··21··815 ··[10]·.rela.plt·········RELA············000000000000e4b8·00e4b8·001788·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········000000000000fc40·00fc40·001eaa·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········000000000000fc40·00fc40·001eaa·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011aec·011aec·000ddc·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011aec·011aec·000ddc·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000128c8·0128c8·003cfc·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000128c8·0128c8·003cf4·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000017000·017000·0265a8·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000017000·017000·025f90·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········000000000003d5b0·03d5b0·000fd0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000003cf90·03cf90·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········000000000003e000·03e000·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······000000000003ffd8·03ffd8·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······000000000003ffe8·03ffe8·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000040ff0·040ff0·0002f0·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000003fff0·03fff0·0002f0·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········00000000000412e0·0412e0·0000e8·00··WA··0···0··825 ··[20]·.got··············PROGBITS········00000000000402e0·0402e0·0000e8·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000000413c8·0413c8·0007f0·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000000403c8·0403c8·0007f0·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········0000000000042bb8·041bb8·0000f8·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········0000000000041bb8·040bb8·0000f8·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·041bb8·0000fc·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·040bb8·0000fc·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·041cb4·002758·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·040cb4·002784·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.17 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x40ff0·contains·47·entries:1 Dynamic·section·at·offset·0x3fff0·contains·47·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.bufferqueue@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.bufferqueue@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.bufferqueue@2.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.bufferqueue@2.0.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.media@1.0.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.media@1.0.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.media.bufferpool@2.0.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.media.bufferpool@2.0.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.media.c2@1.0.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.media.c2@1.0.so]
Offset 29, 22 lines modifiedOffset 29, 22 lines modified
29 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xb3629 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xb36
30 ·0x0000000000000009·(RELAENT)············24·(bytes)30 ·0x0000000000000009·(RELAENT)············24·(bytes)
31 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xe42831 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xe428
32 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x9032 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x90
33 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x833 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
34 ·0x0000000000000017·(JMPREL)·············0xe4b834 ·0x0000000000000017·(JMPREL)·············0xe4b8
35 ·0x0000000000000002·(PLTRELSZ)···········6024·(bytes)35 ·0x0000000000000002·(PLTRELSZ)···········6024·(bytes)
36 ·0x0000000000000003·(PLTGOT)·············0x413c836 ·0x0000000000000003·(PLTGOT)·············0x403c8
37 ·0x0000000000000014·(PLTREL)·············RELA37 ·0x0000000000000014·(PLTREL)·············RELA
38 ·0x0000000000000006·(SYMTAB)·············0x2a838 ·0x0000000000000006·(SYMTAB)·············0x2a8
39 ·0x000000000000000b·(SYMENT)·············24·(bytes)39 ·0x000000000000000b·(SYMENT)·············24·(bytes)
40 ·0x0000000000000005·(STRTAB)·············0x39e040 ·0x0000000000000005·(STRTAB)·············0x39e0
41 ·0x000000000000000a·(STRSZ)··············40715·(bytes)41 ·0x000000000000000a·(STRSZ)··············40715·(bytes)
42 ·0x000000006ffffef5·(GNU_HASH)···········0x343042 ·0x000000006ffffef5·(GNU_HASH)···········0x3430
43 ·0x0000000000000019·(INIT_ARRAY)·········0x40fe843 ·0x0000000000000019·(INIT_ARRAY)·········0x3ffe8
44 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)44 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
45 ·0x000000000000001a·(FINI_ARRAY)·········0x40fd845 ·0x000000000000001a·(FINI_ARRAY)·········0x3ffd8
46 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)46 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
47 ·0x000000006ffffff0·(VERSYM)·············0x302047 ·0x000000006ffffff0·(VERSYM)·············0x3020
48 ·0x000000006ffffffe·(VERNEED)············0x33ec48 ·0x000000006ffffffe·(VERNEED)············0x33ec
49 ·0x000000006fffffff·(VERNEEDNUM)·········249 ·0x000000006fffffff·(VERNEEDNUM)·········2
50 ·0x0000000000000000·(NULL)···············0x050 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·795f852659882fa135ca80c4fe0a769d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c0111dc48e668ee4cfea0bfc3f12bb6c
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·281168····»    Blocks:·552········IO·Block:·4096···regular·file1 ··Size:·277112····»    Blocks:·544········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-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········109504·(bytes·into·file)13 ··Start·of·section·headers:··········109464·(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·0x00a6ec·0x00a6ec·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00a6f4·0x00a6f4·R···0x1000
9 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x00ceb0·0x00ceb0·R·E·0x10009 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x00cd30·0x00cd30·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·0x1abc0:1 There·are·25·section·headers,·starting·at·offset·0x1ab98:
  
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·0053d7·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000002068·002068·0053d7·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···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000007b98·007b98·000a50·18···A··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·0016c4·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000009028·009028·0016cc·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000b000·00b000·00c7a8·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000000b000·00b000·00c630·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········00000000000177b0·0177b0·000700·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000017630·017630·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·0011d0·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0199ec·0011a8·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·d144280a3990502c7d5548291b30d61d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·854a8de28b18806a952c7296df4b79a9
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·111104····»    Blocks:·224········IO·Block:·4096···regular·file1 ··Size:·111064····»    Blocks:·224········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.81 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········936944·(bytes·into·file)13 ··Start·of·section·headers:··········932824·(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
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·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·0x0314fc·0x0314fc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x031504·0x031504·R···0x1000
9 ··LOAD···········0x032000·0x0000000000032000·0x0000000000032000·0x0a95c0·0x0a95c0·R·E·0x10009 ··LOAD···········0x032000·0x0000000000032000·0x0000000000032000·0x0a8910·0x0a8910·R·E·0x1000
10 ··LOAD···········0x0dc000·0x00000000000dc000·0x00000000000dc000·0x002a38·0x002a38·RW··0x100010 ··LOAD···········0x0db000·0x00000000000db000·0x00000000000db000·0x002a38·0x002a38·RW··0x1000
11 ··LOAD···········0x0dea38·0x00000000000dfa38·0x00000000000dfa38·0x000200·0x000200·RW··0x100011 ··LOAD···········0x0dda38·0x00000000000dea38·0x00000000000dea38·0x000200·0x000200·RW··0x1000
12 ··DYNAMIC········0x0de4f0·0x00000000000de4f0·0x00000000000de4f0·0x000250·0x000250·RW··0x812 ··DYNAMIC········0x0dd4f0·0x00000000000dd4f0·0x00000000000dd4f0·0x000250·0x000250·RW··0x8
13 ··GNU_RELRO······0x0dc000·0x00000000000dc000·0x00000000000dc000·0x002a38·0x003000·R···0x113 ··GNU_RELRO······0x0db000·0x00000000000db000·0x00000000000db000·0x002a38·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x026c40·0x0000000000026c40·0x0000000000026c40·0x001f0c·0x001f0c·R···0x414 ··GNU_EH_FRAME···0x026c30·0x0000000000026c30·0x0000000000026c30·0x001f0c·0x001f0c·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.8 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 33 lines modified
1 There·are·24·section·headers,·starting·at·offset·0xe4bf0:1 There·are·24·section·headers,·starting·at·offset·0xe3bd8:
  
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·000a20·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000a20·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000000cc8·000cc8·0000d8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000000cc8·000cc8·0000d8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000000da0·000da0·000070·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000000da0·000da0·000070·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000e10·000e10·000028·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000e10·000e10·000028·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000000e38·000e38·001aa6·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000000e38·000e38·001aa6·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000028e0·0028e0·0000d5·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000028e0·0028e0·0000d5·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000029b8·0029b8·0000b0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000029b8·0029b8·0000b0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000002a68·002a68·000870·18···A··3··20··814 ··[10]·.rela.plt·········RELA············0000000000002a68·002a68·000870·18···A··3··20··8
15 ··[11]·.rodata···········PROGBITS········00000000000032e0·0032e0·023960·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000032e0·0032e0·023950·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000026c40·026c40·001f0c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000026c30·026c30·001f0c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000028b50·028b50·0089ac·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000028b40·028b40·0089c4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000032000·032000·0a8ff8·00··AX··0···0·409618 ··[14]·.text·············PROGBITS········0000000000032000·032000·0a8350·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········00000000000db000·0db000·0005c0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000da350·0da350·0005c0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00000000000dc000·0dc000·0024e0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········00000000000db000·0db000·0024e0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000de4e0·0de4e0·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000dd4e0·0dd4e0·000010·00··WA··0···0··8
22 ··[18]·.dynamic··········DYNAMIC·········00000000000de4f0·0de4f0·000250·10··WA··7···0··822 ··[18]·.dynamic··········DYNAMIC·········00000000000dd4f0·0dd4f0·000250·10··WA··7···0··8
23 ··[19]·.got··············PROGBITS········00000000000de740·0de740·000010·00··WA··0···0··823 ··[19]·.got··············PROGBITS········00000000000dd740·0dd740·000010·00··WA··0···0··8
24 ··[20]·.got.plt··········PROGBITS········00000000000de750·0de750·0002e8·00··WA··0···0··824 ··[20]·.got.plt··········PROGBITS········00000000000dd750·0dd750·0002e8·00··WA··0···0··8
25 ··[21]·.data·············PROGBITS········00000000000dfa38·0dea38·000200·00··WA··0···0··825 ··[21]·.data·············PROGBITS········00000000000dea38·0dda38·000200·00··WA··0···0··8
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0dec38·0000f1·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0ddc38·0000f1·00······0···0··1
27 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·0ded29·005ec4·00······0···0··127 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·0ddd29·005eac·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·0xde4f0·contains·37·entries:1 Dynamic·section·at·offset·0xdd4f0·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)················0x29b823 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x29b8
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)·············0x2a6826 ·0x0000000000000017·(JMPREL)·············0x2a68
27 ·0x0000000000000002·(PLTRELSZ)···········2160·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········2160·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0xde75028 ·0x0000000000000003·(PLTGOT)·············0xdd750
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)·············0xe3832 ·0x0000000000000005·(STRTAB)·············0xe38
33 ·0x000000000000000a·(STRSZ)··············6822·(bytes)33 ·0x000000000000000a·(STRSZ)··············6822·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0xe1034 ·0x000000006ffffef5·(GNU_HASH)···········0xe10
35 ·0x000000000000001a·(FINI_ARRAY)·········0xde4e035 ·0x000000000000001a·(FINI_ARRAY)·········0xdd4e0
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0xcc837 ·0x000000006ffffff0·(VERSYM)·············0xcc8
38 ·0x000000006ffffffe·(VERNEED)············0xda038 ·0x000000006ffffffe·(VERNEED)············0xda0
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·25f612dfe38840d99f6520d45f0419936 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e99a2985e0fbfaa90753705676adb463
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·938480····»    Blocks:·1840·······IO·Block:·4096···regular·file1 ··Size:·934360····»    Blocks:·1832·······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.09 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········637224·(bytes·into·file)13 ··Start·of·section·headers:··········633128·(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·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·0x0224dc·0x0224dc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0224dc·0x0224dc·R···0x1000
9 ··LOAD···········0x023000·0x0000000000023000·0x0000000000023000·0x071cb0·0x071cb0·R·E·0x10009 ··LOAD···········0x023000·0x0000000000023000·0x0000000000023000·0x070c90·0x070c90·R·E·0x1000
10 ··LOAD···········0x095000·0x0000000000095000·0x0000000000095000·0x001fb0·0x001fb0·RW··0x100010 ··LOAD···········0x094000·0x0000000000094000·0x0000000000094000·0x001fb0·0x001fb0·RW··0x1000
11 ··LOAD···········0x096fb0·0x0000000000097fb0·0x0000000000097fb0·0x000040·0x000080·RW··0x100011 ··LOAD···········0x095fb0·0x0000000000096fb0·0x0000000000096fb0·0x000040·0x000080·RW··0x1000
12 ··DYNAMIC········0x096aa8·0x0000000000096aa8·0x0000000000096aa8·0x000250·0x000250·RW··0x812 ··DYNAMIC········0x095aa8·0x0000000000095aa8·0x0000000000095aa8·0x000250·0x000250·RW··0x8
13 ··GNU_RELRO······0x095000·0x0000000000095000·0x0000000000095000·0x001fb0·0x002000·R···0x113 ··GNU_RELRO······0x094000·0x0000000000094000·0x0000000000094000·0x001fb0·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x01a690·0x000000000001a690·0x000000000001a690·0x00177c·0x00177c·R···0x414 ··GNU_EH_FRAME···0x01a690·0x000000000001a690·0x000000000001a690·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.46 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x9b928:1 There·are·25·section·headers,·starting·at·offset·0x9a928:
  
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·000978·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000978·18···A··7···1··8
Offset 12, 23 lines modifiedOffset 12, 23 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000000d7c·000d7c·001673·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000d7c·000d7c·001673·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000023f0·0023f0·0000b1·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000023f0·0023f0·0000b1·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000024a8·0024a8·000080·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000024a8·0024a8·000080·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002528·002528·0007b0·18···A··3··20··815 ··[10]·.rela.plt·········RELA············0000000000002528·002528·0007b0·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000002ce0·002ce0·0179b0·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000002ce0·002ce0·0179b0·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001a690·01a690·00177c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001a690·01a690·00177c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000001be10·01be10·0066cc·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000001be10·01be10·0066cc·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000023000·023000·071768·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000023000·023000·070750·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000094770·094770·000540·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000093750·093750·000540·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000095000·095000·001a98·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000094000·094000·001a98·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000096a98·096a98·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000095a98·095a98·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000096aa8·096aa8·000250·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000095aa8·095aa8·000250·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000096cf8·096cf8·000010·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000095cf8·095cf8·000010·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········0000000000096d08·096d08·0002a8·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········0000000000095d08·095d08·0002a8·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········0000000000097fb0·096fb0·000040·00··WA··0···0··826 ··[21]·.data·············PROGBITS········0000000000096fb0·095fb0·000040·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········0000000000097ff0·096ff0·000040·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········0000000000096ff0·095ff0·000040·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·096ff0·0000f6·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·095ff0·0000f6·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0970e6·004840·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0960e6·00483c·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·0x96aa8·contains·37·entries:1 Dynamic·section·at·offset·0x95aa8·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)················0x24a823 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x24a8
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)·············0x252826 ·0x0000000000000017·(JMPREL)·············0x2528
27 ·0x0000000000000002·(PLTRELSZ)···········1968·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········1968·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0x96d0828 ·0x0000000000000003·(PLTGOT)·············0x95d08
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)·············0xd7c32 ·0x0000000000000005·(STRTAB)·············0xd7c
33 ·0x000000000000000a·(STRSZ)··············5747·(bytes)33 ·0x000000000000000a·(STRSZ)··············5747·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0xd5034 ·0x000000006ffffef5·(GNU_HASH)···········0xd50
35 ·0x000000000000001a·(FINI_ARRAY)·········0x96a9835 ·0x000000000000001a·(FINI_ARRAY)·········0x95a98
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0xc2037 ·0x000000006ffffff0·(VERSYM)·············0xc20
38 ·0x000000006ffffffe·(VERNEED)············0xcec38 ·0x000000006ffffffe·(VERNEED)············0xcec
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·d257f028f748ae7495c9fffb373ec36d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·bb62c1c2fd7af52668cac127ab6b38ac
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·638824····»    Blocks:·1248·······IO·Block:·4096···regular·file1 ··Size:·634728····»    Blocks:·1240·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
6.12 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········186824·(bytes·into·file)13 ··Start·of·section·headers:··········186832·(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·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·0x00c87c·0x00c87c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00c864·0x00c864·R···0x1000
9 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x01d7c0·0x01d7c0·R·E·0x10009 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x01d670·0x01d670·R·E·0x1000
10 ··LOAD···········0x02b000·0x000000000002b000·0x000000000002b000·0x000e98·0x000e98·RW··0x100010 ··LOAD···········0x02b000·0x000000000002b000·0x000000000002b000·0x000e98·0x000e98·RW··0x1000
11 ··DYNAMIC········0x02b800·0x000000000002b800·0x000000000002b800·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x02b800·0x000000000002b800·0x000000000002b800·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x02b000·0x000000000002b000·0x000000000002b000·0x000e98·0x001000·R···0x112 ··GNU_RELRO······0x02b000·0x000000000002b000·0x000000000002b000·0x000e98·0x001000·R···0x1
13 ··GNU_EH_FRAME···0x009e3c·0x0000000000009e3c·0x0000000000009e3c·0x00081c·0x00081c·R···0x413 ··GNU_EH_FRAME···0x009e3c·0x0000000000009e3c·0x0000000000009e3c·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
  
2.76 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x2d9c8:1 There·are·23·section·headers,·starting·at·offset·0x2d9d0:
  
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·00169f·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001200·001200·00169f·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000028a0·0028a0·000199·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000028a0·0028a0·000199·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002a40·002a40·000030·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002a40·002a40·000030·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002a70·002a70·000960·18···A··3··20··815 ··[10]·.rela.plt·········RELA············0000000000002a70·002a70·000960·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········00000000000033d0·0033d0·006a6c·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000033d0·0033d0·006a6c·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009e3c·009e3c·00081c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009e3c·009e3c·00081c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000a658·00a658·002224·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000a658·00a658·00220c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000d000·00d000·01d154·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000000d000·00d000·01d00c·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········000000000002a160·02a160·000660·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000002a010·02a010·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········000000000002b000·02b000·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······000000000002b7f0·02b7f0·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········000000000002b800·02b800·000260·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········000000000002b800·02b800·000260·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········000000000002ba60·02ba60·000100·00··WA··0···0··824 ··[19]·.got··············PROGBITS········000000000002ba60·02ba60·000100·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········000000000002bb60·02bb60·000338·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········000000000002bb60·02bb60·000338·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·02be98·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·02be98·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·02bf83·001a44·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·02bf83·001a48·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·798f245339f8afaabead3f2e8dcf83ee6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6f3bff89ba3ff9cd65ed3037ee2cfcbf
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·188296····»    Blocks:·368········IO·Block:·4096···regular·file1 ··Size:·188304····»    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
  
  
6.12 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········141136·(bytes·into·file)13 ··Start·of·section·headers:··········141088·(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·0x00674c·0x00674c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x006744·0x006744·R···0x1000
9 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x018870·0x018870·R·E·0x10009 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x0189a0·0x0189a0·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·0x22750:1 There·are·23·section·headers,·starting·at·offset·0x22720:
  
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···A··3··20··815 ··[10]·.rela.plt·········RELA············0000000000002860·002860·0009d8·18···A··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·00200c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000004740·004740·002004·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000007000·007000·0181c0·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000007000·007000·0182f0·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········000000000001f1c0·01f1c0·0006b0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000001f2f0·01f2f0·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·0018a0·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·020eab·001874·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·63b347bb80c3503c88a407e64c529d126 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·89877d2a1a381f9e788b6ecb6ad1b40a
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·142608····»    Blocks:·280········IO·Block:·4096···regular·file1 ··Size:·142560····»    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
  
  
6.12 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········186848·(bytes·into·file)13 ··Start·of·section·headers:··········186856·(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·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·0x00c87c·0x00c87c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00c864·0x00c864·R···0x1000
9 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x01d7c0·0x01d7c0·R·E·0x10009 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x01d670·0x01d670·R·E·0x1000
10 ··LOAD···········0x02b000·0x000000000002b000·0x000000000002b000·0x000e98·0x000e98·RW··0x100010 ··LOAD···········0x02b000·0x000000000002b000·0x000000000002b000·0x000e98·0x000e98·RW··0x1000
11 ··DYNAMIC········0x02b800·0x000000000002b800·0x000000000002b800·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x02b800·0x000000000002b800·0x000000000002b800·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x02b000·0x000000000002b000·0x000000000002b000·0x000e98·0x001000·R···0x112 ··GNU_RELRO······0x02b000·0x000000000002b000·0x000000000002b000·0x000e98·0x001000·R···0x1
13 ··GNU_EH_FRAME···0x009e3c·0x0000000000009e3c·0x0000000000009e3c·0x00081c·0x00081c·R···0x413 ··GNU_EH_FRAME···0x009e3c·0x0000000000009e3c·0x0000000000009e3c·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
  
2.76 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x2d9e0:1 There·are·23·section·headers,·starting·at·offset·0x2d9e8:
  
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·00169f·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001200·001200·00169f·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000028a0·0028a0·000199·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000028a0·0028a0·000199·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002a40·002a40·000030·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002a40·002a40·000030·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002a70·002a70·000960·18···A··3··20··815 ··[10]·.rela.plt·········RELA············0000000000002a70·002a70·000960·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········00000000000033d0·0033d0·006a6c·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000033d0·0033d0·006a6c·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009e3c·009e3c·00081c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009e3c·009e3c·00081c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000a658·00a658·002224·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000a658·00a658·00220c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000d000·00d000·01d154·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000000d000·00d000·01d00c·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········000000000002a160·02a160·000660·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000002a010·02a010·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········000000000002b000·02b000·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······000000000002b7f0·02b7f0·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········000000000002b800·02b800·000260·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········000000000002b800·02b800·000260·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········000000000002ba60·02ba60·000100·00··WA··0···0··824 ··[19]·.got··············PROGBITS········000000000002ba60·02ba60·000100·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········000000000002bb60·02bb60·000338·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········000000000002bb60·02bb60·000338·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·02be98·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·02be98·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·02bf83·001a58·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·02bf83·001a64·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·32a025c006a7f8ad612a813dfe7e09fb6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c2a6d45c06fb3defebe44befdc06bb8f
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·188320····»    Blocks:·376········IO·Block:·4096···regular·file1 ··Size:·188328····»    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
  
  
9.81 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········202336·(bytes·into·file)13 ··Start·of·section·headers:··········198248·(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
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·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·0x009ddc·0x009ddc·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x022010·0x022010·R·E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x0211b0·0x0211b0·R·E·0x1000
10 ··LOAD···········0x02d000·0x000000000002d000·0x000000000002d000·0x000d18·0x000d18·RW··0x100010 ··LOAD···········0x02c000·0x000000000002c000·0x000000000002c000·0x000d18·0x000d18·RW··0x1000
11 ··LOAD···········0x02dd18·0x000000000002ed18·0x000000000002ed18·0x001e2c·0x001e2c·RW··0x100011 ··LOAD···········0x02cd18·0x000000000002dd18·0x000000000002dd18·0x001e2c·0x001e2c·RW··0x1000
12 ··DYNAMIC········0x02d800·0x000000000002d800·0x000000000002d800·0x000260·0x000260·RW··0x812 ··DYNAMIC········0x02c800·0x000000000002c800·0x000000000002c800·0x000260·0x000260·RW··0x8
13 ··GNU_RELRO······0x02d000·0x000000000002d000·0x000000000002d000·0x000d18·0x001000·R···0x113 ··GNU_RELRO······0x02c000·0x000000000002c000·0x000000000002c000·0x000d18·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x007708·0x0000000000007708·0x0000000000007708·0x0007bc·0x0007bc·R···0x414 ··GNU_EH_FRAME···0x00767c·0x000000000000767c·0x000000000000767c·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·····
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.8 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 33 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x31660:1 There·are·24·section·headers,·starting·at·offset·0x30668:
  
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
8 ··[·4]·.gnu.version······VERSYM··········0000000000000c08·000c08·0000c8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000000c08·000c08·0000c8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000000cd0·000cd0·000070·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000000cd0·000cd0·000070·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000d40·000d40·000028·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000d40·000d40·000028·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000000d68·000d68·001604·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000000d68·000d68·001604·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002370·002370·0000e1·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002370·002370·0000e1·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002458·002458·000030·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002458·002458·000030·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000002488·002488·000708·18···A··3··20··814 ··[10]·.rela.plt·········RELA············0000000000002488·002488·000708·18···A··3··20··8
15 ··[11]·.rodata···········PROGBITS········0000000000002b90·002b90·004b76·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000002b90·002b90·004aec·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007708·007708·0007bc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000767c·00767c·0007bc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000007ec8·007ec8·001fa4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000007e38·007e38·001fa4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·021b34·00··AX··0···0·409618 ··[14]·.text·············PROGBITS········000000000000a000·00a000·020cd4·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········000000000002bb40·02bb40·0004d0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000002ace0·02ace0·0004d0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000002d000·02d000·0007f0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000002c000·02c000·0007f0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000002d7f0·02d7f0·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000002c7f0·02c7f0·000010·00··WA··0···0··8
22 ··[18]·.dynamic··········DYNAMIC·········000000000002d800·02d800·000260·10··WA··7···0··822 ··[18]·.dynamic··········DYNAMIC·········000000000002c800·02c800·000260·10··WA··7···0··8
23 ··[19]·.got··············PROGBITS········000000000002da60·02da60·000048·00··WA··0···0··823 ··[19]·.got··············PROGBITS········000000000002ca60·02ca60·000048·00··WA··0···0··8
24 ··[20]·.got.plt··········PROGBITS········000000000002daa8·02daa8·000270·00··WA··0···0··824 ··[20]·.got.plt··········PROGBITS········000000000002caa8·02caa8·000270·00··WA··0···0··8
25 ··[21]·.data·············PROGBITS········000000000002ed18·02dd18·001e2c·00··WA··0···0··225 ··[21]·.data·············PROGBITS········000000000002dd18·02cd18·001e2c·00··WA··0···0··2
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·02fb44·0000f1·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·02eb44·0000f1·00······0···0··1
27 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·02fc35·001a24·00······0···0··127 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·02ec35·001a30·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·0x2d800·contains·38·entries:1 Dynamic·section·at·offset·0x2c800·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)················0x245824 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2458
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)·············0x248827 ·0x0000000000000017·(JMPREL)·············0x2488
28 ·0x0000000000000002·(PLTRELSZ)···········1800·(bytes)28 ·0x0000000000000002·(PLTRELSZ)···········1800·(bytes)
29 ·0x0000000000000003·(PLTGOT)·············0x2daa829 ·0x0000000000000003·(PLTGOT)·············0x2caa8
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)·············0xd6833 ·0x0000000000000005·(STRTAB)·············0xd68
34 ·0x000000000000000a·(STRSZ)··············5636·(bytes)34 ·0x000000000000000a·(STRSZ)··············5636·(bytes)
35 ·0x000000006ffffef5·(GNU_HASH)···········0xd4035 ·0x000000006ffffef5·(GNU_HASH)···········0xd40
36 ·0x000000000000001a·(FINI_ARRAY)·········0x2d7f036 ·0x000000000000001a·(FINI_ARRAY)·········0x2c7f0
37 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)37 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
38 ·0x000000006ffffff0·(VERSYM)·············0xc0838 ·0x000000006ffffff0·(VERSYM)·············0xc08
39 ·0x000000006ffffffe·(VERNEED)············0xcd039 ·0x000000006ffffffe·(VERNEED)············0xcd0
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·be646269ff449c1244db3794ca1192e36 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·306ec3f7bafa1915eb0bb28774182cd9
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·203872····»    Blocks:·400········IO·Block:·4096···regular·file1 ··Size:·199784····»    Blocks:·392········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-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:···············0x4000011 ··Entry·point·address:···············0x40000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········1148696·(bytes·into·file)13 ··Start·of·section·headers:··········1140432·(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·0x400003 Entry·point·0x40000
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·0x03fb7c·0x03fb7c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x03f9a4·0x03f9a4·R···0x1000
9 ··LOAD···········0x040000·0x0000000000040000·0x0000000000040000·0x0cd950·0x0cd950·R·E·0x10009 ··LOAD···········0x040000·0x0000000000040000·0x0000000000040000·0x0cbce0·0x0cbce0·R·E·0x1000
10 ··LOAD···········0x10e000·0x000000000010e000·0x000000000010e000·0x001ec8·0x001ec8·RW··0x100010 ··LOAD···········0x10c000·0x000000000010c000·0x000000000010c000·0x001ec8·0x001ec8·RW··0x1000
11 ··LOAD···········0x10fec8·0x0000000000110ec8·0x0000000000110ec8·0x000000·0x001b88·RW··0x100011 ··LOAD···········0x10dec8·0x000000000010eec8·0x000000000010eec8·0x000000·0x001b88·RW··0x1000
12 ··DYNAMIC········0x10f890·0x000000000010f890·0x000000000010f890·0x000250·0x000250·RW··0x812 ··DYNAMIC········0x10d890·0x000000000010d890·0x000000000010d890·0x000250·0x000250·RW··0x8
13 ··GNU_RELRO······0x10e000·0x000000000010e000·0x000000000010e000·0x001ec8·0x002000·R···0x113 ··GNU_RELRO······0x10c000·0x000000000010c000·0x000000000010c000·0x001ec8·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x0309bc·0x00000000000309bc·0x00000000000309bc·0x00308c·0x00308c·R···0x414 ··GNU_EH_FRAME···0x0309bc·0x00000000000309bc·0x00000000000309bc·0x00308c·0x00308c·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·0x118718:1 There·are·24·section·headers,·starting·at·offset·0x1166d0:
  
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·000070·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002d70·002d70·000070·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002de0·002de0·000b10·18···A··3··20··815 ··[10]·.rela.plt·········RELA············0000000000002de0·002de0·000b10·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········00000000000038f0·0038f0·02d0ca·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000038f0·0038f0·02d0ca·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000309bc·0309bc·00308c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000309bc·0309bc·00308c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000033a48·033a48·00c134·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000033a48·033a48·00bf5c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000040000·040000·0cd1cc·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000040000·040000·0cb55c·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········000000000010d1d0·10d1d0·000780·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000010b560·10b560·000780·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000010e000·10e000·001880·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000010c000·10c000·001880·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000010f880·10f880·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000010d880·10d880·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········000000000010f890·10f890·000250·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········000000000010d890·10d890·000250·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········000000000010fae0·10fae0·000020·00··WA··0···0··824 ··[19]·.got··············PROGBITS········000000000010dae0·10dae0·000020·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········000000000010fb00·10fb00·0003c8·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········000000000010db00·10db00·0003c8·00··WA··0···0··8
26 ··[21]·.bss··············NOBITS··········0000000000110ec8·10fec8·001b88·00··WA··0···0··826 ··[21]·.bss··············NOBITS··········000000000010eec8·10dec8·001b88·00··WA··0···0··8
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·10fec8·0000f0·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·10dec8·0000f0·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·10ffb8·00875c·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·10dfb8·008718·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·0x10f890·contains·37·entries:1 Dynamic·section·at·offset·0x10d890·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)················0x7024 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x70
25 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x825 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
26 ·0x0000000000000017·(JMPREL)·············0x2de026 ·0x0000000000000017·(JMPREL)·············0x2de0
27 ·0x0000000000000002·(PLTRELSZ)···········2832·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········2832·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0x10fb0028 ·0x0000000000000003·(PLTGOT)·············0x10db00
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)·········0x10f88035 ·0x000000000000001a·(FINI_ARRAY)·········0x10d880
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·5187d339fdb900b277f37781764625f96 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b88141785e90a573c8b9a39bbd37aac1
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1150232···»   Blocks:·2248·······IO·Block:·4096···regular·file1 ··Size:·1141968···»   Blocks:·2232·······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-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_avcdec.so
867 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x2400011 ··Entry·point·address:···············0x24000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········508536·(bytes·into·file)13 ··Start·of·section·headers:··········508616·(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·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·0x0233cc·0x0233cc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0233d4·0x0233d4·R···0x1000
9 ··LOAD···········0x024000·0x0000000000024000·0x0000000000024000·0x0520d0·0x0520d0·R·E·0x10009 ··LOAD···········0x024000·0x0000000000024000·0x0000000000024000·0x0521a0·0x0521a0·R·E·0x1000
10 ··LOAD···········0x077000·0x0000000000077000·0x0000000000077000·0x001618·0x001618·RW··0x100010 ··LOAD···········0x077000·0x0000000000077000·0x0000000000077000·0x001618·0x001618·RW··0x1000
11 ··DYNAMIC········0x077e28·0x0000000000077e28·0x0000000000077e28·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x077e28·0x0000000000077e28·0x0000000000077e28·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x077000·0x0000000000077000·0x0000000000077000·0x001618·0x002000·R···0x112 ··GNU_RELRO······0x077000·0x0000000000077000·0x0000000000077000·0x001618·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x01d1b0·0x000000000001d1b0·0x000000000001d1b0·0x0012e4·0x0012e4·R···0x413 ··GNU_EH_FRAME···0x01d1b0·0x000000000001d1b0·0x000000000001d1b0·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.76 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x7c278:1 There·are·23·section·headers,·starting·at·offset·0x7c2c8:
  
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 11, 22 lines modifiedOffset 11, 22 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000fe0·000fe0·000028·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000fe0·000fe0·000028·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000001008·001008·001b83·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001008·001008·001b83·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002b90·002b90·0000c9·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002b90·002b90·0000c9·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002c60·002c60·000058·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002c60·002c60·000058·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002cb8·002cb8·000a38·18···A··3··20··815 ··[10]·.rela.plt·········RELA············0000000000002cb8·002cb8·000a38·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········00000000000036f0·0036f0·019ac0·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000036f0·0036f0·019ac0·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001d1b0·01d1b0·0012e4·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001d1b0·01d1b0·0012e4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000001e498·01e498·004f34·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000001e498·01e498·004f3c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000024000·024000·0519e0·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000024000·024000·051aa8·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········00000000000759e0·0759e0·0006f0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000075ab0·075ab0·0006f0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000077000·077000·000e18·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000077000·077000·000e18·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000077e18·077e18·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000077e18·077e18·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000077e28·077e28·000250·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000077e28·077e28·000250·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000078078·078078·000220·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000078078·078078·000220·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········0000000000078298·078298·000380·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········0000000000078298·078298·000380·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·078618·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·078618·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·078703·003b70·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·078703·003bc4·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·aeab81552aa15e8b498df74837232bfc6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c78ff170669ce25cfe49b3797d371f98
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·510008····»    Blocks:·1000·······IO·Block:·4096···regular·file1 ··Size:·510088····»    Blocks:·1000·······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
  
  
12.2 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········468456·(bytes·into·file)13 ··Start·of·section·headers:··········468416·(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.8 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·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·0x0245cc·0x0245cc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0245c4·0x0245c4·R···0x1000
9 ··LOAD···········0x025000·0x0000000000025000·0x0000000000025000·0x0476c0·0x0476c0·R·E·0x10009 ··LOAD···········0x025000·0x0000000000025000·0x0000000000025000·0x047a70·0x047a70·R·E·0x1000
10 ··LOAD···········0x06d000·0x000000000006d000·0x000000000006d000·0x001730·0x001730·RW··0x100010 ··LOAD···········0x06d000·0x000000000006d000·0x000000000006d000·0x001728·0x001728·RW··0x1000
11 ··DYNAMIC········0x06de48·0x000000000006de48·0x000000000006de48·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x06de48·0x000000000006de48·0x000000000006de48·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x06d000·0x000000000006d000·0x000000000006d000·0x001730·0x002000·R···0x112 ··GNU_RELRO······0x06d000·0x000000000006d000·0x000000000006d000·0x001728·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x01e010·0x000000000001e010·0x000000000001e010·0x001394·0x001394·R···0x413 ··GNU_EH_FRAME···0x01dfe0·0x000000000001dfe0·0x000000000001dfe0·0x00139c·0x00139c·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.97 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x725e8:1 There·are·23·section·headers,·starting·at·offset·0x725c0:
  
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·000e10·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000df8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001080·001080·00012c·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001068·001068·00012a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000011ac·0011ac·000080·00···A··7···4··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001194·001194·000080·00···A··7···4··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001230·001230·000028·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001218·001218·000028·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001258·001258·001e82·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001240·001240·001e7a·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000030e0·0030e0·0000d7·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000030c0·0030c0·0000d7·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000031b8·0031b8·000058·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000003198·003198·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000003210·003210·000c30·18···A··3··20··814 ··[10]·.rela.plt·········RELA············00000000000031f0·0031f0·000c18·18···A··3··20··8
15 ··[11]·.rodata···········PROGBITS········0000000000003e40·003e40·01a1d0·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000003e10·003e10·01a1d0·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001e010·01e010·001394·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001dfe0·01dfe0·00139c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000001f3a8·01f3a8·005224·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000001f380·01f380·005244·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000025000·025000·046e80·00··AX··0···0·409618 ··[14]·.text·············PROGBITS········0000000000025000·025000·047234·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········000000000006be80·06be80·000840·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000006c240·06c240·000830·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000006d000·06d000·000e38·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000006d000·06d000·000e38·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000006de38·06de38·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000006de38·06de38·000010·00··WA··0···0··8
22 ··[18]·.dynamic··········DYNAMIC·········000000000006de48·06de48·000250·10··WA··7···0··822 ··[18]·.dynamic··········DYNAMIC·········000000000006de48·06de48·000250·10··WA··7···0··8
23 ··[19]·.got··············PROGBITS········000000000006e098·06e098·000270·00··WA··0···0··823 ··[19]·.got··············PROGBITS········000000000006e098·06e098·000270·00··WA··0···0··8
24 ··[20]·.got.plt··········PROGBITS········000000000006e308·06e308·000428·00··WA··0···0··824 ··[20]·.got.plt··········PROGBITS········000000000006e308·06e308·000420·00··WA··0···0··8
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·06e730·0000eb·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·06e728·0000eb·00······0···0··1
26 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·06e81b·003dc8·00······0···0··126 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·06e813·003da8·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)
2.21 KB
readelf --wide --dynamic {}
    
Offset 13, 28 lines modifiedOffset 13, 28 lines modified
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
17 ·0x000000000000000e·(SONAME)·············Library·soname:·[libcodec2_soft_avcenc.so]17 ·0x000000000000000e·(SONAME)·············Library·soname:·[libcodec2_soft_avcenc.so]
18 ·0x000000000000001e·(FLAGS)··············SYMBOLIC·BIND_NOW18 ·0x000000000000001e·(FLAGS)··············SYMBOLIC·BIND_NOW
19 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW19 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
20 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x30e020 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x30c0
21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd721 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd7
22 ·0x0000000000000009·(RELAENT)············24·(bytes)22 ·0x0000000000000009·(RELAENT)············24·(bytes)
23 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x31b823 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x3198
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)·············0x321026 ·0x0000000000000017·(JMPREL)·············0x31f0
27 ·0x0000000000000002·(PLTRELSZ)···········3120·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········3096·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0x6e30828 ·0x0000000000000003·(PLTGOT)·············0x6e308
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)·············0x125832 ·0x0000000000000005·(STRTAB)·············0x1240
33 ·0x000000000000000a·(STRSZ)··············7810·(bytes)33 ·0x000000000000000a·(STRSZ)··············7802·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0x123034 ·0x000000006ffffef5·(GNU_HASH)···········0x1218
35 ·0x000000000000001a·(FINI_ARRAY)·········0x6de3835 ·0x000000000000001a·(FINI_ARRAY)·········0x6de38
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x108037 ·0x000000006ffffff0·(VERSYM)·············0x1068
38 ·0x000000006ffffffe·(VERNEED)············0x11ac38 ·0x000000006ffffffe·(VERNEED)············0x1194
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·69e13b336ec15acebb1a6cbf8d545f8f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·436bc806981f2bc29003317dcc426550
2.18 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·150·entries:1 Version·symbols·section·'.gnu.version'·contains·149·entries:
2 ·Addr:·0x0000000000001080··Offset:·0x001080··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001068··Offset:·0x001068··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···3·(LIBC_OMR1)·····1·(*global*)······1·(*global*)······2·(LIBC)·······4 ··004:···3·(LIBC_OMR1)·····1·(*global*)······1·(*global*)······2·(LIBC)·······
5 ··008:···4·(LIBLOG)········1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···4·(LIBLOG)········1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······6 ··00c:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 33, 19 lines modifiedOffset 33, 19 lines modified
33 ··074:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···33 ··074:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
34 ··078:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···34 ··078:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
35 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···35 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
36 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···36 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
37 ··084:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······37 ··084:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
38 ··088:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······38 ··088:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
39 ··08c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······39 ··08c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
40 ··090:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···40 ··090:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
41 ··094:···1·(*global*)······1·(*global*)···41 ··094:···1·(*global*)···
  
42 Version·needs·section·'.gnu.version_r'·contains·4·entries:42 Version·needs·section·'.gnu.version_r'·contains·4·entries:
43 ·Addr:·0x00000000000011ac··Offset:·0x0011ac··Link:·7·(.dynstr)43 ·Addr:·0x0000000000001194··Offset:·0x001194··Link:·7·(.dynstr)
44 ··000000:·Version:·1··File:·liblog.so··Cnt:·144 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
45 ··0x0040:···Name:·LIBLOG··Flags:·none··Version:·445 ··0x0040:···Name:·LIBLOG··Flags:·none··Version:·4
46 ··0x0010:·Version:·1··File:·libc.so··Cnt:·146 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
47 ··0x0050:···Name:·LIBC··Flags:·none··Version:·247 ··0x0050:···Name:·LIBC··Flags:·none··Version:·2
48 ··0x0020:·Version:·1··File:·libm.so··Cnt:·148 ··0x0020:·Version:·1··File:·libm.so··Cnt:·1
49 ··0x0060:···Name:·LIBC··Flags:·none··Version:·549 ··0x0060:···Name:·LIBC··Flags:·none··Version:·5
50 ··0x0030:·Version:·1··File:·libdl.so··Cnt:·150 ··0x0030:·Version:·1··File:·libdl.so··Cnt:·1
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·469928····»    Blocks:·920········IO·Block:·4096···regular·file1 ··Size:·469888····»    Blocks:·920········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.43 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········163880·(bytes·into·file)13 ··Start·of·section·headers:··········159848·(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.88 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x90003 Entry·point·0x9000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0089dc·0x0089dc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0089ec·0x0089ec·R···0x1000
9 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x019830·0x019830·R·E·0x10009 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x018b00·0x018b00·R·E·0x1000
10 ··LOAD···········0x023000·0x0000000000023000·0x0000000000023000·0x002508·0x002508·RW··0x100010 ··LOAD···········0x022000·0x0000000000022000·0x0000000000022000·0x002508·0x002508·RW··0x1000
11 ··DYNAMIC········0x024f38·0x0000000000024f38·0x0000000000024f38·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x023f38·0x0000000000023f38·0x0000000000023f38·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x023000·0x0000000000023000·0x0000000000023000·0x002508·0x003000·R···0x112 ··GNU_RELRO······0x022000·0x0000000000022000·0x0000000000022000·0x002508·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x004a68·0x0000000000004a68·0x0000000000004a68·0x000c6c·0x000c6c·R···0x413 ··GNU_EH_FRAME···0x004a58·0x0000000000004a58·0x0000000000004a58·0x000c6c·0x000c6c·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·0x28028:1 There·are·23·section·headers,·starting·at·offset·0x27068:
  
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·000f18·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000f18·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001188·001188·000142·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001188·001188·000142·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000012cc·0012cc·000060·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000012cc·0012cc·000060·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001330·001330·00016c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001330·001330·00016c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000149c·00149c·002471·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000149c·00149c·002471·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003910·003910·00010e·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003910·003910·00010e·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000003a20·003a20·000098·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000003a20·003a20·000098·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000003ab8·003ab8·0009d8·18···A··3··20··814 ··[10]·.rela.plt·········RELA············0000000000003ab8·003ab8·0009d8·18···A··3··20··8
15 ··[11]·.rodata···········PROGBITS········0000000000004490·004490·0005d5·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000004490·004490·0005c5·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000004a68·004a68·000c6c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000004a58·004a58·000c6c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000056d8·0056d8·003304·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000056c8·0056c8·003324·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000009000·009000·01917c·00··AX··0···0·409618 ··[14]·.text·············PROGBITS········0000000000009000·009000·01844c·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········0000000000022180·022180·0006b0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000021450·021450·0006b0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000023000·023000·001f28·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000022000·022000·001f28·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000024f28·024f28·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000023f28·023f28·000010·00··WA··0···0··8
22 ··[18]·.dynamic··········DYNAMIC·········0000000000024f38·024f38·000240·10··WA··7···0··822 ··[18]·.dynamic··········DYNAMIC·········0000000000023f38·023f38·000240·10··WA··7···0··8
23 ··[19]·.got··············PROGBITS········0000000000025178·025178·000030·00··WA··0···0··823 ··[19]·.got··············PROGBITS········0000000000024178·024178·000030·00··WA··0···0··8
24 ··[20]·.got.plt··········PROGBITS········00000000000251a8·0251a8·000360·00··WA··0···0··824 ··[20]·.got.plt··········PROGBITS········00000000000241a8·0241a8·000360·00··WA··0···0··8
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·025508·0000eb·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·024508·0000eb·00······0···0··1
26 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·0255f3·002a30·00······0···0··126 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·0245f3·002a70·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.87 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x24f38·contains·36·entries:1 Dynamic·section·at·offset·0x23f38·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)················0x3a2022 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x3a20
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)·············0x3ab825 ·0x0000000000000017·(JMPREL)·············0x3ab8
26 ·0x0000000000000002·(PLTRELSZ)···········2520·(bytes)26 ·0x0000000000000002·(PLTRELSZ)···········2520·(bytes)
27 ·0x0000000000000003·(PLTGOT)·············0x251a827 ·0x0000000000000003·(PLTGOT)·············0x241a8
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)·············0x149c31 ·0x0000000000000005·(STRTAB)·············0x149c
32 ·0x000000000000000a·(STRSZ)··············9329·(bytes)32 ·0x000000000000000a·(STRSZ)··············9329·(bytes)
33 ·0x000000006ffffef5·(GNU_HASH)···········0x133033 ·0x000000006ffffef5·(GNU_HASH)···········0x1330
34 ·0x000000000000001a·(FINI_ARRAY)·········0x24f2834 ·0x000000000000001a·(FINI_ARRAY)·········0x23f28
35 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)35 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
36 ·0x000000006ffffff0·(VERSYM)·············0x118836 ·0x000000006ffffff0·(VERSYM)·············0x1188
37 ·0x000000006ffffffe·(VERNEED)············0x12cc37 ·0x000000006ffffffe·(VERNEED)············0x12cc
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·d00858e5f3942d7fa02aa2d0ae1313f36 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·cb831f9396e66b3aa8bce90b95a35a55
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·165352····»    Blocks:·328········IO·Block:·4096···regular·file1 ··Size:·161320····»    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
  
  
8.54 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········74464·(bytes·into·file)13 ··Start·of·section·headers:··········70392·(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·0x0043dc·0x0043dc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0043dc·0x0043dc·R···0x1000
9 ··LOAD···········0x005000·0x0000000000005000·0x0000000000005000·0x00abe0·0x00abe0·R·E·0x10009 ··LOAD···········0x005000·0x0000000000005000·0x0000000000005000·0x009be0·0x009be0·R·E·0x1000
10 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x000d20·0x000d20·RW··0x100010 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x000d20·0x000d20·RW··0x1000
11 ··DYNAMIC········0x010880·0x0000000000010880·0x0000000000010880·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x00f880·0x000000000000f880·0x000000000000f880·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x010000·0x0000000000010000·0x0000000000010000·0x000d20·0x001000·R···0x112 ··GNU_RELRO······0x00f000·0x000000000000f000·0x000000000000f000·0x000d20·0x001000·R···0x1
13 ··GNU_EH_FRAME···0x002ad8·0x0000000000002ad8·0x0000000000002ad8·0x0004e4·0x0004e4·R···0x413 ··GNU_EH_FRAME···0x002ad8·0x0000000000002ad8·0x0000000000002ad8·0x0004e4·0x0004e4·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·0x122e0:1 There·are·23·section·headers,·starting·at·offset·0x112f8:
  
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 12, 21 lines modifiedOffset 12, 21 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000000ba0·000ba0·00154d·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000ba0·000ba0·00154d·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000020f0·0020f0·0000ad·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000020f0·0020f0·0000ad·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000021a0·0021a0·000030·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000021a0·0021a0·000030·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············00000000000021d0·0021d0·000648·18···A··3··20··815 ··[10]·.rela.plt·········RELA············00000000000021d0·0021d0·000648·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000002820·002820·0002b8·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000002820·002820·0002b8·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000002ad8·002ad8·0004e4·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000002ad8·002ad8·0004e4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000002fc0·002fc0·00141c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000002fc0·002fc0·00141c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000005000·005000·00a788·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000005000·005000·009788·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········000000000000f790·00f790·000450·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000000e790·00e790·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········000000000000f000·00f000·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······000000000000f870·00f870·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000010880·010880·000260·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········000000000000f880·00f880·000260·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000010ae0·010ae0·000010·00··WA··0···0··824 ··[19]·.got··············PROGBITS········000000000000fae0·00fae0·000010·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········0000000000010af0·010af0·000230·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········000000000000faf0·00faf0·000230·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·010d20·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·00fd20·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·010e0b·0014d0·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·00fe0b·0014e8·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·0x10880·contains·38·entries:1 Dynamic·section·at·offset·0xf880·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)················0xad22 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xad
23 ·0x0000000000000009·(RELAENT)············24·(bytes)23 ·0x0000000000000009·(RELAENT)············24·(bytes)
24 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x21a024 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x21a0
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)·············0x21d027 ·0x0000000000000017·(JMPREL)·············0x21d0
28 ·0x0000000000000002·(PLTRELSZ)···········1608·(bytes)28 ·0x0000000000000002·(PLTRELSZ)···········1608·(bytes)
29 ·0x0000000000000003·(PLTGOT)·············0x10af029 ·0x0000000000000003·(PLTGOT)·············0xfaf0
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)·············0xba033 ·0x0000000000000005·(STRTAB)·············0xba0
34 ·0x000000000000000a·(STRSZ)··············5453·(bytes)34 ·0x000000000000000a·(STRSZ)··············5453·(bytes)
35 ·0x000000006ffffef5·(GNU_HASH)···········0xb7835 ·0x000000006ffffef5·(GNU_HASH)···········0xb78
36 ·0x000000000000001a·(FINI_ARRAY)·········0x1087036 ·0x000000000000001a·(FINI_ARRAY)·········0xf870
37 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)37 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
38 ·0x000000006ffffff0·(VERSYM)·············0xa6838 ·0x000000006ffffff0·(VERSYM)·············0xa68
39 ·0x000000006ffffffe·(VERNEED)············0xb1439 ·0x000000006ffffffe·(VERNEED)············0xb14
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·5a2c1283f6b054eb6978038e8710d9a76 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6cb3b10896ef37db333f533f4fc04877
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·75936·····»     Blocks:·152········IO·Block:·4096···regular·file1 ··Size:·71864·····»     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
  
  
9.65 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:···············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:··········155760·(bytes·into·file)13 ··Start·of·section·headers:··········151680·(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
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·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·0x006a54·0x006a54·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x006a74·0x006a74·R···0x1000
9 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x01b670·0x01b670·R·E·0x10009 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x01a750·0x01a750·R·E·0x1000
10 ··LOAD···········0x023000·0x0000000000023000·0x0000000000023000·0x001008·0x001008·RW··0x100010 ··LOAD···········0x022000·0x0000000000022000·0x0000000000022000·0x001008·0x001008·RW··0x1000
11 ··LOAD···········0x024008·0x0000000000025008·0x0000000000025008·0x000008·0x000008·RW··0x100011 ··LOAD···········0x023008·0x0000000000024008·0x0000000000024008·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x023b30·0x0000000000023b30·0x0000000000023b30·0x000260·0x000260·RW··0x812 ··DYNAMIC········0x022b30·0x0000000000022b30·0x0000000000022b30·0x000260·0x000260·RW··0x8
13 ··GNU_RELRO······0x023000·0x0000000000023000·0x0000000000023000·0x001008·0x002000·R···0x113 ··GNU_RELRO······0x022000·0x0000000000022000·0x0000000000022000·0x001008·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x0039f0·0x00000000000039f0·0x00000000000039f0·0x000964·0x000964·R···0x414 ··GNU_EH_FRAME···0x0039f0·0x00000000000039f0·0x00000000000039f0·0x00096c·0x00096c·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.64 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x26070:1 There·are·24·section·headers,·starting·at·offset·0x25080:
  
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·0008a0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0008a0·18···A··7···1··8
Offset 10, 24 lines modifiedOffset 10, 24 lines modified
10 ··[·5]·.gnu.version_r····VERNEED·········0000000000000c00·000c00·000060·00···A··7···3··410 ··[·5]·.gnu.version_r····VERNEED·········0000000000000c00·000c00·000060·00···A··7···3··4
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000c60·000c60·000028·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000c60·000c60·000028·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000000c88·000c88·00150b·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000c88·000c88·00150b·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002198·002198·0000c1·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002198·002198·0000c1·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002260·002260·000040·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002260·002260·000040·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············00000000000022a0·0022a0·0006c0·18···A··3··20··815 ··[10]·.rela.plt·········RELA············00000000000022a0·0022a0·0006c0·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000002960·002960·001090·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000002960·002960·001090·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000039f0·0039f0·000964·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000039f0·0039f0·00096c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000004358·004358·0026fc·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000004360·004360·002714·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000007000·007000·01b1c8·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000007000·007000·01a2b0·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········00000000000221d0·0221d0·0004a0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000000212b0·0212b0·0004a0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000023000·023000·000b20·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000022000·022000·000b20·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000023b20·023b20·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000022b20·022b20·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000023b30·023b30·000260·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000022b30·022b30·000260·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000023d90·023d90·000020·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000022d90·022d90·000020·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········0000000000023db0·023db0·000258·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········0000000000022db0·022db0·000258·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········0000000000025008·024008·000008·00··WA··0···0··826 ··[21]·.data·············PROGBITS········0000000000024008·023008·000008·00··WA··0···0··8
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·024010·0000f1·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·023010·0000f1·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·024101·001f6c·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·023101·001f7c·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·0x23b30·contains·38·entries:1 Dynamic·section·at·offset·0x22b30·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)················0xc122 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xc1
23 ·0x0000000000000009·(RELAENT)············24·(bytes)23 ·0x0000000000000009·(RELAENT)············24·(bytes)
24 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x226024 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2260
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)·············0x22a027 ·0x0000000000000017·(JMPREL)·············0x22a0
28 ·0x0000000000000002·(PLTRELSZ)···········1728·(bytes)28 ·0x0000000000000002·(PLTRELSZ)···········1728·(bytes)
29 ·0x0000000000000003·(PLTGOT)·············0x23db029 ·0x0000000000000003·(PLTGOT)·············0x22db0
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)·············0xc8833 ·0x0000000000000005·(STRTAB)·············0xc88
34 ·0x000000000000000a·(STRSZ)··············5387·(bytes)34 ·0x000000000000000a·(STRSZ)··············5387·(bytes)
35 ·0x000000006ffffef5·(GNU_HASH)···········0xc6035 ·0x000000006ffffef5·(GNU_HASH)···········0xc60
36 ·0x000000000000001a·(FINI_ARRAY)·········0x23b2036 ·0x000000000000001a·(FINI_ARRAY)·········0x22b20
37 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)37 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
38 ·0x000000006ffffff0·(VERSYM)·············0xb4838 ·0x000000006ffffff0·(VERSYM)·············0xb48
39 ·0x000000006ffffffe·(VERNEED)············0xc0039 ·0x000000006ffffffe·(VERNEED)············0xc00
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·035df07bdd3b40f07597460d7012b4936 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6beb77fb9a30365bc3eaf732df1a852b
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·157296····»    Blocks:·312········IO·Block:·4096···regular·file1 ··Size:·153216····»    Blocks:·304········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-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········61056·(bytes·into·file)13 ··Start·of·section·headers:··········61072·(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·0xee80:1 There·are·23·section·headers,·starting·at·offset·0xee90:
  
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········000000000000c700·00c700·000400·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000000c700·00c700·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·0011a8·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·00dcd3·0011b8·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·021d70c50453bace4d7443116c4182106 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e5eac2a97284b23e6402731094d33fb0
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·62528·····»     Blocks:·128········IO·Block:·4096···regular·file1 ··Size:·62544·····»     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
  
  
3.77 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········61072·(bytes·into·file)13 ··Start·of·section·headers:··········61096·(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·0xee90:1 There·are·23·section·headers,·starting·at·offset·0xeea8:
  
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········000000000000c700·00c700·000400·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000000c700·00c700·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·0011bc·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·00dcd3·0011d4·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·38eba918d62371d0716e8997f837ce536 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4c5ebaa0f6f68fea5c384e6c3500c6b1
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·62544·····»     Blocks:·128········IO·Block:·4096···regular·file1 ··Size:·62568·····»     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
  
  
4.64 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········69688·(bytes·into·file)13 ··Start·of·section·headers:··········69664·(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
2.58 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x11038:1 There·are·24·section·headers,·starting·at·offset·0x11020:
  
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 12, 22 lines modifiedOffset 12, 22 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000000b70·000b70·001380·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000b70·000b70·001380·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001ef0·001ef0·0000a9·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001ef0·001ef0·0000a9·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001fa0·001fa0·000028·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001fa0·001fa0·000028·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000001fc8·001fc8·0005e8·18···A··3··20··815 ··[10]·.rela.plt·········RELA············0000000000001fc8·001fc8·0005e8·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········00000000000025b0·0025b0·000189·00·AMS··0···0··816 ··[11]·.rodata···········PROGBITS········00000000000025b0·0025b0·000189·00·AMS··0···0··8
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000273c·00273c·00048c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000273c·00273c·00048c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000002bc8·002bc8·001264·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000002bc8·002bc8·001264·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000004000·004000·00a638·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000004000·004000·00a634·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········000000000000e640·00e640·000410·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000000e640·00e640·000410·00··AX··0···0·16
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·00133c·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·00fcf9·001324·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·e3dba68a589ffe76ad1369e35a9db54a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c3c4a1f197154351b2da0b2c98213254
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·71224·····»     Blocks:·144········IO·Block:·4096···regular·file1 ··Size:·71200·····»     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-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:···············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:··········173224·(bytes·into·file)13 ··Start·of·section·headers:··········169128·(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·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·0x008efc·0x008efc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008f04·0x008f04·R···0x1000
9 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x01df10·0x01df10·R·E·0x10009 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x01cf60·0x01cf60·R·E·0x1000
10 ··LOAD···········0x027000·0x0000000000027000·0x0000000000027000·0x001300·0x001300·RW··0x100010 ··LOAD···········0x026000·0x0000000000026000·0x0000000000026000·0x001300·0x001300·RW··0x1000
11 ··DYNAMIC········0x027dc8·0x0000000000027dc8·0x0000000000027dc8·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x026dc8·0x0000000000026dc8·0x0000000000026dc8·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x027000·0x0000000000027000·0x0000000000027000·0x001300·0x002000·R···0x112 ··GNU_RELRO······0x026000·0x0000000000026000·0x0000000000026000·0x001300·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x005e80·0x0000000000005e80·0x0000000000005e80·0x00093c·0x00093c·R···0x413 ··GNU_EH_FRAME···0x005e80·0x0000000000005e80·0x0000000000005e80·0x00093c·0x00093c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
3.29 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x2a4a8:1 There·are·23·section·headers,·starting·at·offset·0x294a8:
  
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·001824·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000dd0·000dd0·001824·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000025f8·0025f8·0000bd·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000025f8·0025f8·0000bd·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000026b8·0026b8·000040·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000026b8·0026b8·000040·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············00000000000026f8·0026f8·000828·18···A··3··20··815 ··[10]·.rela.plt·········RELA············00000000000026f8·0026f8·000828·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000002f20·002f20·002f60·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000002f20·002f20·002f60·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000005e80·005e80·00093c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000005e80·005e80·00093c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000067c0·0067c0·00273c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000067c0·0067c0·002744·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000009000·009000·01d974·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000009000·009000·01c9cc·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000026980·026980·000590·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000000259d0·0259d0·000590·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000027000·027000·000db8·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000026000·026000·000db8·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000027db8·027db8·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000026db8·026db8·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000027dc8·027dc8·000250·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000026dc8·026dc8·000250·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000028018·028018·000018·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000027018·027018·000018·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········0000000000028030·028030·0002d0·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········0000000000027030·027030·0002d0·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·028300·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·027300·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·0283eb·0020b8·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·0273eb·0020b8·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·0x27dc8·contains·37·entries:1 Dynamic·section·at·offset·0x26dc8·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)················0x26b823 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x26b8
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)·············0x26f826 ·0x0000000000000017·(JMPREL)·············0x26f8
27 ·0x0000000000000002·(PLTRELSZ)···········2088·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········2088·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0x2803028 ·0x0000000000000003·(PLTGOT)·············0x27030
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)··············6180·(bytes)33 ·0x000000000000000a·(STRSZ)··············6180·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0xda834 ·0x000000006ffffef5·(GNU_HASH)···········0xda8
35 ·0x000000000000001a·(FINI_ARRAY)·········0x27db835 ·0x000000000000001a·(FINI_ARRAY)·········0x26db8
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·9df530f93a0eae3350c394d07d65af6a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·91079d424820ff35645243269bd91e9a
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·174696····»    Blocks:·344········IO·Block:·4096···regular·file1 ··Size:·170600····»    Blocks:·336········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-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········223336·(bytes·into·file)13 ··Start·of·section·headers:··········223328·(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·0x00a184·0x00a184·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00a18c·0x00a18c·R···0x1000
9 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x0270d0·0x0270d0·R·E·0x10009 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x027190·0x027190·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···0x0067c4·0x00000000000067c4·0x00000000000067c4·0x000afc·0x000afc·R···0x414 ··GNU_EH_FRAME···0x0067c4·0x00000000000067c4·0x00000000000067c4·0x000afc·0x000afc·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·0x36868:1 There·are·25·section·headers,·starting·at·offset·0x36860:
  
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·001c75·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000010d8·0010d8·001c75·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002d50·002d50·0000c7·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002d50·002d50·0000c7·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002e18·002e18·000038·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002e18·002e18·000038·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002e50·002e50·000a98·18···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000002e50·002e50·000a98·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········00000000000038f0·0038f0·002ed4·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000038f0·0038f0·002ed4·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000067c4·0067c4·000afc·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000067c4·0067c4·000afc·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000072c0·0072c0·002ec4·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000072c0·0072c0·002ecc·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000b000·00b000·02699c·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000000b000·00b000·026a60·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········00000000000319a0·0319a0·000730·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000031a60·031a60·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·002594·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0342d4·00258c·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·e1ad89fb1706781679f30166ed7ff1bb6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·72e48079130643a8fb192a79f369ca62
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·224936····»    Blocks:·440········IO·Block:·4096···regular·file1 ··Size:·224928····»    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
  
  
6.3 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········539160·(bytes·into·file)13 ··Start·of·section·headers:··········539248·(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.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·0x0126ec·0x0126ec·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0126cc·0x0126cc·R···0x1000
9 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x06a7f0·0x06a7f0·R·E·0x10009 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x06a8c0·0x06a8c0·R·E·0x1000
10 ··LOAD···········0x07e000·0x000000000007e000·0x000000000007e000·0x0016f0·0x0016f0·RW··0x100010 ··LOAD···········0x07e000·0x000000000007e000·0x000000000007e000·0x0016f0·0x0016f0·RW··0x1000
11 ··LOAD···········0x07f6f0·0x00000000000806f0·0x00000000000806f0·0x0000f8·0x0000f8·RW··0x100011 ··LOAD···········0x07f6f0·0x00000000000806f0·0x00000000000806f0·0x0000f8·0x0000f8·RW··0x1000
12 ··DYNAMIC········0x07ee28·0x000000000007ee28·0x000000000007ee28·0x000250·0x000250·RW··0x812 ··DYNAMIC········0x07ee28·0x000000000007ee28·0x000000000007ee28·0x000250·0x000250·RW··0x8
13 ··GNU_RELRO······0x07e000·0x000000000007e000·0x000000000007e000·0x0016f0·0x002000·R···0x113 ··GNU_RELRO······0x07e000·0x000000000007e000·0x000000000007e000·0x0016f0·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x00d424·0x000000000000d424·0x000000000000d424·0x000fa4·0x000fa4·R···0x414 ··GNU_EH_FRAME···0x00d424·0x000000000000d424·0x000000000000d424·0x000fa4·0x000fa4·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·24·section·headers,·starting·at·offset·0x83a18:1 There·are·24·section·headers,·starting·at·offset·0x83a70:
  
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·000c00·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000c00·18···A··7···1··8
Offset 11, 23 lines modifiedOffset 11, 23 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001008·001008·000028·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001008·001008·000028·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000001030·001030·001b7a·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001030·001030·001b7a·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002bb0·002bb0·0000c9·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002bb0·002bb0·0000c9·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002c80·002c80·000068·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002c80·002c80·000068·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002ce8·002ce8·000a38·18···A··3··20··815 ··[10]·.rela.plt·········RELA············0000000000002ce8·002ce8·000a38·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000003720·003720·009d04·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000003720·003720·009d04·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000d424·00d424·000fa4·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000d424·00d424·000fa4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000e3c8·00e3c8·004324·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000e3c8·00e3c8·004304·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000013000·013000·06a0f4·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000013000·013000·06a1cc·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········000000000007d100·07d100·0006f0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000007d1d0·07d1d0·0006f0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000007e000·07e000·000e18·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000007e000·07e000·000e18·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000007ee18·07ee18·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000007ee18·07ee18·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········000000000007ee28·07ee28·000250·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········000000000007ee28·07ee28·000250·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········000000000007f078·07f078·0002f8·00··WA··0···0··824 ··[19]·.got··············PROGBITS········000000000007f078·07f078·0002f8·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········000000000007f370·07f370·000380·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········000000000007f370·07f370·000380·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········00000000000806f0·07f6f0·0000f8·00··WA··0···0·1626 ··[21]·.data·············PROGBITS········00000000000806f0·07f6f0·0000f8·00··WA··0···0·16
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·07f7e8·0000f1·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·07f7e8·0000f1·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·07f8d9·00413c·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·07f8d9·004190·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·8566d004c8c4774cc725f990a86baffd6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b9ba6758e81478662b2a96e812fe3575
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·540696····»    Blocks:·1064·······IO·Block:·4096···regular·file1 ··Size:·540784····»    Blocks:·1064·······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-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········1264152·(bytes·into·file)13 ··Start·of·section·headers:··········1259968·(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·0x0242cc·0x0242cc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0242ac·0x0242ac·R···0x1000
9 ··LOAD···········0x025000·0x0000000000025000·0x0000000000025000·0x1032c0·0x1032c0·R·E·0x10009 ··LOAD···········0x025000·0x0000000000025000·0x0000000000025000·0x102240·0x102240·R·E·0x1000
10 ··LOAD···········0x129000·0x0000000000129000·0x0000000000129000·0x001a88·0x001a88·RW··0x100010 ··LOAD···········0x128000·0x0000000000128000·0x0000000000128000·0x001a88·0x001a88·RW··0x1000
11 ··LOAD···········0x12aa88·0x000000000012ba88·0x000000000012ba88·0x002b6c·0x004570·RW··0x100011 ··LOAD···········0x129a88·0x000000000012aa88·0x000000000012aa88·0x002b6c·0x004570·RW··0x1000
12 ··DYNAMIC········0x12a140·0x000000000012a140·0x000000000012a140·0x000250·0x000250·RW··0x812 ··DYNAMIC········0x129140·0x0000000000129140·0x0000000000129140·0x000250·0x000250·RW··0x8
13 ··GNU_RELRO······0x129000·0x0000000000129000·0x0000000000129000·0x001a88·0x002000·R···0x113 ··GNU_RELRO······0x128000·0x0000000000128000·0x0000000000128000·0x001a88·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x016790·0x0000000000016790·0x0000000000016790·0x002854·0x002854·R···0x414 ··GNU_EH_FRAME···0x016770·0x0000000000016770·0x0000000000016770·0x00285c·0x00285c·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·0x134a18:1 There·are·25·section·headers,·starting·at·offset·0x1339c0:
  
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·001020·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001020·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000012c8·0012c8·000158·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000012c8·0012c8·000158·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001420·001420·000080·00···A··7···4··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001420·001420·000080·00···A··7···4··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000014a0·0014a0·000078·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000014a0·0014a0·000078·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001518·001518·001ff5·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001518·001518·001ff5·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003510·003510·0000e0·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003510·003510·0000e0·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000035f0·0035f0·000068·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000035f0·0035f0·000068·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000003658·003658·000d20·18···A··3··20··814 ··[10]·.rela.plt·········RELA············0000000000003658·003658·000d20·18···A··3··20··8
15 ··[11]·.rodata···········PROGBITS········0000000000004380·004380·012410·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000004380·004380·0123f0·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000016790·016790·002854·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000016770·016770·00285c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000018fe8·018fe8·00b2e4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000018fd0·018fd0·00b2dc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000025000·025000·1029e0·00··AX··0···0·409618 ··[14]·.text·············PROGBITS········0000000000025000·025000·101954·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········00000000001279e0·1279e0·0008e0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000126960·126960·0008e0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000129000·129000·001130·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000128000·128000·001130·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000012a130·12a130·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000129130·129130·000010·00··WA··0···0··8
22 ··[18]·.dynamic··········DYNAMIC·········000000000012a140·12a140·000250·10··WA··7···0··822 ··[18]·.dynamic··········DYNAMIC·········0000000000129140·129140·000250·10··WA··7···0··8
23 ··[19]·.got··············PROGBITS········000000000012a390·12a390·000280·00··WA··0···0··823 ··[19]·.got··············PROGBITS········0000000000129390·129390·000280·00··WA··0···0··8
24 ··[20]·.got.plt··········PROGBITS········000000000012a610·12a610·000478·00··WA··0···0··824 ··[20]·.got.plt··········PROGBITS········0000000000129610·129610·000478·00··WA··0···0··8
25 ··[21]·.data·············PROGBITS········000000000012ba88·12aa88·002b6c·00··WA··0···0··425 ··[21]·.data·············PROGBITS········000000000012aa88·129a88·002b6c·00··WA··0···0··4
26 ··[22]·.bss··············NOBITS··········000000000012e5f8·12d5f4·001a00·00··WA··0···0··826 ··[22]·.bss··············NOBITS··········000000000012d5f8·12c5f4·001a00·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·12d5f4·0000f6·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·12c5f4·0000f6·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·12d6ea·007328·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·12c6ea·0072d0·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·0x12a140·contains·37·entries:1 Dynamic·section·at·offset·0x129140·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)················0xe021 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xe0
22 ·0x0000000000000009·(RELAENT)············24·(bytes)22 ·0x0000000000000009·(RELAENT)············24·(bytes)
23 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x35f023 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x35f0
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)·············0x365826 ·0x0000000000000017·(JMPREL)·············0x3658
27 ·0x0000000000000002·(PLTRELSZ)···········3360·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········3360·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0x12a61028 ·0x0000000000000003·(PLTGOT)·············0x129610
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)·············0x151832 ·0x0000000000000005·(STRTAB)·············0x1518
33 ·0x000000000000000a·(STRSZ)··············8181·(bytes)33 ·0x000000000000000a·(STRSZ)··············8181·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0x14a034 ·0x000000006ffffef5·(GNU_HASH)···········0x14a0
35 ·0x000000000000001a·(FINI_ARRAY)·········0x12a13035 ·0x000000000000001a·(FINI_ARRAY)·········0x129130
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x12c837 ·0x000000006ffffff0·(VERSYM)·············0x12c8
38 ·0x000000006ffffffe·(VERNEED)············0x142038 ·0x000000006ffffffe·(VERNEED)············0x1420
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·f7f2a4d0ec0da3399e68908480b0b7246 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b69db8dd8568f5b8c47ce6316324138d
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1265752···»   Blocks:·2480·······IO·Block:·4096···regular·file1 ··Size:·1261568···»   Blocks:·2464·······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.77 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········123896·(bytes·into·file)13 ··Start·of·section·headers:··········123888·(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.61 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·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·0x0078ac·0x0078ac·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00788c·0x00788c·R···0x1000
9 ··LOAD···········0x008000·0x0000000000008000·0x0000000000008000·0x0134d0·0x0134d0·R·E·0x10009 ··LOAD···········0x008000·0x0000000000008000·0x0000000000008000·0x013550·0x013550·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···0x005838·0x0000000000005838·0x0000000000005838·0x000634·0x000634·R···0x413 ··GNU_EH_FRAME···0x00583c·0x000000000000583c·0x000000000000583c·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.09 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x1e3f8:1 There·are·23·section·headers,·starting·at·offset·0x1e3f0:
  
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
8 ··[·4]·.gnu.version······VERSYM··········0000000000000a38·000a38·0000a6·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000000a38·000a38·0000a6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000000ae0·000ae0·000060·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000000ae0·000ae0·000060·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000b40·000b40·000028·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000b40·000b40·000028·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000000b68·000b68·0013e2·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000000b68·000b68·0013e2·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001f50·001f50·0000a9·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001f50·001f50·0000a9·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002000·002000·000028·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002000·002000·000028·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000002028·002028·000618·18···A··3··20··814 ··[10]·.rela.plt·········RELA············0000000000002028·002028·000618·18···A··3··20··8
15 ··[11]·.rodata···········PROGBITS········0000000000002640·002640·0031f8·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000002640·002640·0031fc·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000005838·005838·000634·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000583c·00583c·000634·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000005e70·005e70·001a3c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000005e70·005e70·001a1c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000008000·008000·013098·00··AX··0···0·409618 ··[14]·.text·············PROGBITS········0000000000008000·008000·01311c·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········000000000001b0a0·01b0a0·000430·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001b120·01b120·000430·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001c000·01c000·000770·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000001c000·01c000·000770·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001c770·01c770·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001c770·01c770·000010·00··WA··0···0··8
22 ··[18]·.dynamic··········DYNAMIC·········000000000001c780·01c780·000250·10··WA··7···0··822 ··[18]·.dynamic··········DYNAMIC·········000000000001c780·01c780·000250·10··WA··7···0··8
23 ··[19]·.got··············PROGBITS········000000000001c9d0·01c9d0·000010·00··WA··0···0··823 ··[19]·.got··············PROGBITS········000000000001c9d0·01c9d0·000010·00··WA··0···0··8
24 ··[20]·.got.plt··········PROGBITS········000000000001c9e0·01c9e0·000220·00··WA··0···0··824 ··[20]·.got.plt··········PROGBITS········000000000001c9e0·01c9e0·000220·00··WA··0···0··8
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·01cc00·0000eb·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·01cc00·0000eb·00······0···0··1
26 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·01cceb·001708·00······0···0··126 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·01cceb·001700·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)
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·7f39bb68d6f7d3b14ef85729bdb74b5b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f83814a86c049dd91bf1653f3aa8de08
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·125368····»    Blocks:·248········IO·Block:·4096···regular·file1 ··Size:·125360····»    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.86 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········204880·(bytes·into·file)13 ··Start·of·section·headers:··········200752·(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·0x00996c·0x00996c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009964·0x009964·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x023630·0x023630·R·E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x0225d0·0x0225d0·R·E·0x1000
10 ··LOAD···········0x02e000·0x000000000002e000·0x000000000002e000·0x001648·0x001648·RW··0x100010 ··LOAD···········0x02d000·0x000000000002d000·0x000000000002d000·0x001648·0x001648·RW··0x1000
11 ··DYNAMIC········0x02efa8·0x000000000002efa8·0x000000000002efa8·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x02dfa8·0x000000000002dfa8·0x000000000002dfa8·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x02e000·0x000000000002e000·0x000000000002e000·0x001648·0x002000·R···0x112 ··GNU_RELRO······0x02d000·0x000000000002d000·0x000000000002d000·0x001648·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x005b48·0x0000000000005b48·0x0000000000005b48·0x000c0c·0x000c0c·R···0x413 ··GNU_EH_FRAME···0x005b48·0x0000000000005b48·0x0000000000005b48·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.29 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x32050:1 There·are·23·section·headers,·starting·at·offset·0x31030:
  
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·000c18·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000c18·18···A··7···1··8
Offset 11, 22 lines modifiedOffset 11, 22 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001000·001000·000028·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001000·001000·000028·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000001028·001028·001ba0·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001028·001028·001ba0·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002bc8·002bc8·0000c9·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002bc8·002bc8·0000c9·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002c98·002c98·000058·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002c98·002c98·000058·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002cf0·002cf0·000a50·18···A··3··20··815 ··[10]·.rela.plt·········RELA············0000000000002cf0·002cf0·000a50·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000003740·003740·002408·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000003740·003740·002408·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000005b48·005b48·000c0c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000005b48·005b48·000c0c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000006758·006758·003214·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000006758·006758·00320c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000a000·00a000·022f30·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000000a000·00a000·021ecc·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········000000000002cf30·02cf30·000700·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000002bed0·02bed0·000700·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000002e000·02e000·000f98·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000002d000·02d000·000f98·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000002ef98·02ef98·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000002df98·02df98·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········000000000002efa8·02efa8·000250·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········000000000002dfa8·02dfa8·000250·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········000000000002f1f8·02f1f8·0000c8·00··WA··0···0··824 ··[19]·.got··············PROGBITS········000000000002e1f8·02e1f8·0000c8·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········000000000002f2c0·02f2c0·000388·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········000000000002e2c0·02e2c0·000388·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·02f648·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·02e648·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·02f733·00291c·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·02e733·0028f8·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·0x2efa8·contains·37·entries:1 Dynamic·section·at·offset·0x2dfa8·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)················0x2c9823 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2c98
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)·············0x2cf026 ·0x0000000000000017·(JMPREL)·············0x2cf0
27 ·0x0000000000000002·(PLTRELSZ)···········2640·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········2640·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0x2f2c028 ·0x0000000000000003·(PLTGOT)·············0x2e2c0
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)·············0x102832 ·0x0000000000000005·(STRTAB)·············0x1028
33 ·0x000000000000000a·(STRSZ)··············7072·(bytes)33 ·0x000000000000000a·(STRSZ)··············7072·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0x100034 ·0x000000006ffffef5·(GNU_HASH)···········0x1000
35 ·0x000000000000001a·(FINI_ARRAY)·········0x2ef9835 ·0x000000000000001a·(FINI_ARRAY)·········0x2df98
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0xe8837 ·0x000000006ffffff0·(VERSYM)·············0xe88
38 ·0x000000006ffffffe·(VERNEED)············0xf8c38 ·0x000000006ffffffe·(VERNEED)············0xf8c
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·2b8c8d9926119ce9883ba061452611586 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·46dfaa046bb3b60c8d0621bb129c1f59
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·206352····»    Blocks:·408········IO·Block:·4096···regular·file1 ··Size:·202224····»    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-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:···············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:··········173264·(bytes·into·file)13 ··Start·of·section·headers:··········169160·(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·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·0x008f6c·0x008f6c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008f74·0x008f74·R···0x1000
9 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x01df20·0x01df20·R·E·0x10009 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x01cf70·0x01cf70·R·E·0x1000
10 ··LOAD···········0x027000·0x0000000000027000·0x0000000000027000·0x001308·0x001308·RW··0x100010 ··LOAD···········0x026000·0x0000000000026000·0x0000000000026000·0x001308·0x001308·RW··0x1000
11 ··DYNAMIC········0x027dc8·0x0000000000027dc8·0x0000000000027dc8·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x026dc8·0x0000000000026dc8·0x0000000000026dc8·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x027000·0x0000000000027000·0x0000000000027000·0x001308·0x002000·R···0x112 ··GNU_RELRO······0x026000·0x0000000000026000·0x0000000000026000·0x001308·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x005ef4·0x0000000000005ef4·0x0000000000005ef4·0x00093c·0x00093c·R···0x413 ··GNU_EH_FRAME···0x005ef4·0x0000000000005ef4·0x0000000000005ef4·0x00093c·0x00093c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
3.29 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x2a4d0:1 There·are·23·section·headers,·starting·at·offset·0x294c8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000a08·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000a08·18···A··7···1··8
Offset 11, 22 lines modifiedOffset 11, 22 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000dc0·000dc0·000028·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000dc0·000dc0·000028·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000000de8·000de8·001852·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000de8·000de8·001852·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002640·002640·0000bd·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002640·002640·0000bd·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002700·002700·000040·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002700·002700·000040·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002740·002740·000840·18···A··3··20··815 ··[10]·.rela.plt·········RELA············0000000000002740·002740·000840·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000002f80·002f80·002f74·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000002f80·002f80·002f74·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000005ef4·005ef4·00093c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000005ef4·005ef4·00093c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000006830·006830·00273c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000006830·006830·002744·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000009000·009000·01d974·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000009000·009000·01c9cc·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000026980·026980·0005a0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000000259d0·0259d0·0005a0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000027000·027000·000db8·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000026000·026000·000db8·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000027db8·027db8·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000026db8·026db8·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000027dc8·027dc8·000250·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000026dc8·026dc8·000250·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000028018·028018·000018·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000027018·027018·000018·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········0000000000028030·028030·0002d8·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········0000000000027030·027030·0002d8·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·028308·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·027308·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·0283f3·0020dc·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·0273f3·0020d4·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·0x27dc8·contains·37·entries:1 Dynamic·section·at·offset·0x26dc8·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)················0x270023 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2700
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)·············0x274026 ·0x0000000000000017·(JMPREL)·············0x2740
27 ·0x0000000000000002·(PLTRELSZ)···········2112·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········2112·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0x2803028 ·0x0000000000000003·(PLTGOT)·············0x27030
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)·············0xde832 ·0x0000000000000005·(STRTAB)·············0xde8
33 ·0x000000000000000a·(STRSZ)··············6226·(bytes)33 ·0x000000000000000a·(STRSZ)··············6226·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0xdc034 ·0x000000006ffffef5·(GNU_HASH)···········0xdc0
35 ·0x000000000000001a·(FINI_ARRAY)·········0x27db835 ·0x000000000000001a·(FINI_ARRAY)·········0x26db8
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0xc7837 ·0x000000006ffffff0·(VERSYM)·············0xc78
38 ·0x000000006ffffffe·(VERNEED)············0xd5038 ·0x000000006ffffffe·(VERNEED)············0xd50
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·d93825a024ae42d6758fbee4f84c51c26 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·595e2b7838abd50d4ced9fa0a4065e53
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·174736····»    Blocks:·352········IO·Block:·4096···regular·file1 ··Size:·170632····»    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-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········223328·(bytes·into·file)13 ··Start·of·section·headers:··········223336·(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·0x00a194·0x00a194·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00a19c·0x00a19c·R···0x1000
9 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x0270d0·0x0270d0·R·E·0x10009 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x027190·0x027190·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···0x0067d0·0x00000000000067d0·0x00000000000067d0·0x000afc·0x000afc·R···0x414 ··GNU_EH_FRAME···0x0067d0·0x00000000000067d0·0x00000000000067d0·0x000afc·0x000afc·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·0x36860:1 There·are·25·section·headers,·starting·at·offset·0x36868:
  
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·001c77·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000010d8·0010d8·001c77·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002d50·002d50·0000c7·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002d50·002d50·0000c7·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002e18·002e18·000038·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002e18·002e18·000038·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002e50·002e50·000a98·18···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000002e50·002e50·000a98·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········00000000000038f0·0038f0·002ee0·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000038f0·0038f0·002ee0·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000067d0·0067d0·000afc·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000067d0·0067d0·000afc·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000072d0·0072d0·002ec4·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000072d0·0072d0·002ecc·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000b000·00b000·02699c·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000000b000·00b000·026a60·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········00000000000319a0·0319a0·000730·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000031a60·031a60·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·00258c·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0342d4·002594·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·068b52856c460480caafc6ac907e8dad6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·268356f1ad7a5f6b83d3ebc64fedc639
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·224928····»    Blocks:·448········IO·Block:·4096···regular·file1 ··Size:·224936····»    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-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········69672·(bytes·into·file)13 ··Start·of·section·headers:··········65568·(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·0x00412c·0x00412c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00412c·0x00412c·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·0x00046c·0x00046c·R···0x413 ··GNU_EH_FRAME···0x002aa4·0x0000000000002aa4·0x0000000000002aa4·0x00046c·0x00046c·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·0x11028:1 There·are·23·section·headers,·starting·at·offset·0x10020:
  
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···A··3··20··815 ··[10]·.rela.plt·········RELA············0000000000002140·002140·000678·18···A··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·00046c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000002aa4·002aa4·00046c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000002f10·002f10·00121c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000002f10·002f10·00121c·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·00130c·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·00ed1b·001300·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·e176d49211275609a9d6c49590565bea6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·90be4e76d709848a8518f09076f6e576
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·71144·····»     Blocks:·144········IO·Block:·4096···regular·file1 ··Size:·67040·····»     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.55 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········78688·(bytes·into·file)13 ··Start·of·section·headers:··········74576·(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·0x0047b4·0x0047b4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0047b4·0x0047b4·R···0x1000
9 ··LOAD···········0x005000·0x0000000000005000·0x0000000000005000·0x00bc40·0x00bc40·R·E·0x10009 ··LOAD···········0x005000·0x0000000000005000·0x0000000000005000·0x00ac40·0x00ac40·R·E·0x1000
10 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x000d88·0x000d88·RW··0x100010 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x000d88·0x000d88·RW··0x1000
11 ··DYNAMIC········0x0118c8·0x00000000000118c8·0x00000000000118c8·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x0108c8·0x00000000000108c8·0x00000000000108c8·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x000d88·0x001000·R···0x112 ··GNU_RELRO······0x010000·0x0000000000010000·0x0000000000010000·0x000d88·0x001000·R···0x1
13 ··GNU_EH_FRAME···0x002e5c·0x0000000000002e5c·0x0000000000002e5c·0x0004f4·0x0004f4·R···0x413 ··GNU_EH_FRAME···0x002e5c·0x0000000000002e5c·0x0000000000002e5c·0x0004f4·0x0004f4·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·0x13360:1 There·are·23·section·headers,·starting·at·offset·0x12350:
  
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·000858·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000858·18···A··7···1··8
Offset 12, 21 lines modifiedOffset 12, 21 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000000c08·000c08·00151f·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000c08·000c08·00151f·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002128·002128·0000ad·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002128·002128·0000ad·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000021d8·0021d8·000030·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000021d8·0021d8·000030·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002208·002208·0006a8·18···A··3··20··815 ··[10]·.rela.plt·········RELA············0000000000002208·002208·0006a8·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········00000000000028b0·0028b0·0005ab·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000028b0·0028b0·0005ab·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000002e5c·002e5c·0004f4·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000002e5c·002e5c·0004f4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000003350·003350·001464·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000003350·003350·001464·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000005000·005000·00b7ac·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000005000·005000·00a7ac·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········00000000000107b0·0107b0·000490·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000000f7b0·00f7b0·000490·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000011000·011000·0008b8·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000010000·010000·0008b8·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······00000000000118b8·0118b8·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······00000000000108b8·0108b8·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········00000000000118c8·0118c8·000260·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········00000000000108c8·0108c8·000260·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000011b28·011b28·000010·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000010b28·010b28·000010·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········0000000000011b38·011b38·000250·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········0000000000010b38·010b38·000250·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·011d88·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·010d88·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·011e73·0014ec·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·010e73·0014dc·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·0x118c8·contains·38·entries:1 Dynamic·section·at·offset·0x108c8·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)················0xad22 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xad
23 ·0x0000000000000009·(RELAENT)············24·(bytes)23 ·0x0000000000000009·(RELAENT)············24·(bytes)
24 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x21d824 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x21d8
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)·············0x220827 ·0x0000000000000017·(JMPREL)·············0x2208
28 ·0x0000000000000002·(PLTRELSZ)···········1704·(bytes)28 ·0x0000000000000002·(PLTRELSZ)···········1704·(bytes)
29 ·0x0000000000000003·(PLTGOT)·············0x11b3829 ·0x0000000000000003·(PLTGOT)·············0x10b38
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)·············0xc0833 ·0x0000000000000005·(STRTAB)·············0xc08
34 ·0x000000000000000a·(STRSZ)··············5407·(bytes)34 ·0x000000000000000a·(STRSZ)··············5407·(bytes)
35 ·0x000000006ffffef5·(GNU_HASH)···········0xbe035 ·0x000000006ffffef5·(GNU_HASH)···········0xbe0
36 ·0x000000000000001a·(FINI_ARRAY)·········0x118b836 ·0x000000000000001a·(FINI_ARRAY)·········0x108b8
37 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)37 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
38 ·0x000000006ffffff0·(VERSYM)·············0xac838 ·0x000000006ffffff0·(VERSYM)·············0xac8
39 ·0x000000006ffffffe·(VERNEED)············0xb7c39 ·0x000000006ffffffe·(VERNEED)············0xb7c
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·416ec6e73b9272c5a16ae7014855782c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0ead30b3d94ede0db54473a170b768d9
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·80160·····»     Blocks:·160········IO·Block:·4096···regular·file1 ··Size:·76048·····»     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
  
  
8.54 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········65872·(bytes·into·file)13 ··Start·of·section·headers:··········61808·(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·0x003b6c·0x003b6c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x003b6c·0x003b6c·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···0x0024fc·0x00000000000024fc·0x00000000000024fc·0x000464·0x000464·R···0x413 ··GNU_EH_FRAME···0x0024fc·0x00000000000024fc·0x00000000000024fc·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·0x10150:1 There·are·23·section·headers,·starting·at·offset·0xf170:
  
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···A··3··20··815 ··[10]·.rela.plt·········RELA············0000000000001e88·001e88·000510·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········00000000000023a0·0023a0·00015c·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000023a0·0023a0·00015c·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000024fc·0024fc·000464·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000024fc·0024fc·000464·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000002960·002960·00120c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000002960·002960·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·0013bc·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·00dd93·0013dc·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·585c1b7da21925f5dbaa82e063e0f8386 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·26061ff30a0d4317fcc828aea2947bac
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·67344·····»     Blocks:·136········IO·Block:·4096···regular·file1 ··Size:·63280·····»     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
  
  
8.55 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········148376·(bytes·into·file)13 ··Start·of·section·headers:··········144248·(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·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·0x00f5b4·0x00f5b4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00f5b4·0x00f5b4·R···0x1000
9 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x011ae0·0x011ae0·R·E·0x10009 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x010b10·0x010b10·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·0x00064c·0x00064c·R···0x413 ··GNU_EH_FRAME···0x00d4d8·0x000000000000d4d8·0x000000000000d4d8·0x00064c·0x00064c·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·0x24398:1 There·are·23·section·headers,·starting·at·offset·0x23378:
  
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
Offset 12, 21 lines modifiedOffset 12, 21 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000000b50·000b50·0013a1·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000b50·000b50·0013a1·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001ef8·001ef8·0000a9·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001ef8·001ef8·0000a9·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001fa8·001fa8·000028·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001fa8·001fa8·000028·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000001fd0·001fd0·000600·18···A··3··20··815 ··[10]·.rela.plt·········RELA············0000000000001fd0·001fd0·000600·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········00000000000025d0·0025d0·00af08·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000025d0·0025d0·00af08·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000d4d8·00d4d8·00064c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000d4d8·00d4d8·00064c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000db28·00db28·001a8c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000db28·00db28·001a8c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000010000·010000·0116b4·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000010000·010000·0106e4·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········00000000000216c0·0216c0·000420·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000000206f0·0206f0·000420·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000022000·022000·000770·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000021000·021000·000770·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000022770·022770·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000021770·021770·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000022780·022780·000250·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000021780·021780·000250·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········00000000000229d0·0229d0·000010·00··WA··0···0··824 ··[19]·.got··············PROGBITS········00000000000219d0·0219d0·000010·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········00000000000229e0·0229e0·000218·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········00000000000219e0·0219e0·000218·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·022bf8·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·021bf8·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·022ce3·0016b4·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·021ce3·001694·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·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·189d6a5c5bd73900f8d030105d947b936 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·fa81667644cbeb4c492aae7f936acc69
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·149848····»    Blocks:·296········IO·Block:·4096···regular·file1 ··Size:·145720····»    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-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········101920·(bytes·into·file)13 ··Start·of·section·headers:··········97792·(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·0x005dfc·0x005dfc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x005e0c·0x005e0c·R···0x1000
9 ··LOAD···········0x006000·0x0000000000006000·0x0000000000006000·0x00f140·0x00f140·R·E·0x10009 ··LOAD···········0x006000·0x0000000000006000·0x0000000000006000·0x00e140·0x00e140·R·E·0x1000
10 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x001330·0x001330·RW··0x100010 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x001330·0x001330·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·0x001330·0x002000·R···0x112 ··GNU_RELRO······0x015000·0x0000000000015000·0x0000000000015000·0x001330·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x003ec0·0x0000000000003ec0·0x0000000000003ec0·0x000604·0x000604·R···0x413 ··GNU_EH_FRAME···0x003ec0·0x0000000000003ec0·0x0000000000003ec0·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·0x18e20:1 There·are·23·section·headers,·starting·at·offset·0x17e00:
  
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·000dc8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000dc8·18···A··7···1··8
Offset 11, 22 lines modifiedOffset 11, 22 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········00000000000011c0·0011c0·000028·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········00000000000011c0·0011c0·000028·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········00000000000011e8·0011e8·001c97·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000011e8·0011e8·001c97·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002e80·002e80·00016d·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002e80·002e80·00016d·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002ff0·002ff0·000040·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002ff0·002ff0·000040·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000003030·003030·000ab0·18···A··3··20··815 ··[10]·.rela.plt·········RELA············0000000000003030·003030·000ab0·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000003ae0·003ae0·0003de·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000003ae0·003ae0·0003de·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000003ec0·003ec0·000604·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000003ec0·003ec0·000604·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000044c8·0044c8·001934·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000044c8·0044c8·001944·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·000740·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000013a00·013a00·000740·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·0003a8·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········0000000000015f88·015f88·0003a8·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·017330·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·016330·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·01741b·001a00·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·01641b·0019e4·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)················0x2ff024 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2ff0
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)·············0x303027 ·0x0000000000000017·(JMPREL)·············0x3030
28 ·0x0000000000000002·(PLTRELSZ)···········2736·(bytes)28 ·0x0000000000000002·(PLTRELSZ)···········2736·(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)·············0x11e833 ·0x0000000000000005·(STRTAB)·············0x11e8
34 ·0x000000000000000a·(STRSZ)··············7319·(bytes)34 ·0x000000000000000a·(STRSZ)··············7319·(bytes)
35 ·0x000000006ffffef5·(GNU_HASH)···········0x11c035 ·0x000000006ffffef5·(GNU_HASH)···········0x11c0
36 ·0x000000000000001a·(FINI_ARRAY)·········0x16cf036 ·0x000000000000001a·(FINI_ARRAY)·········0x15cf0
37 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)37 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
38 ·0x000000006ffffff0·(VERSYM)·············0x103838 ·0x000000006ffffff0·(VERSYM)·············0x1038
39 ·0x000000006ffffffe·(VERNEED)············0x116039 ·0x000000006ffffffe·(VERNEED)············0x1160
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·0d45ac79ce4136c4627ffb994c6166126 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·be7557e7988f5a11d0f11734bbd42797
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·103392····»    Blocks:·208········IO·Block:·4096···regular·file1 ··Size:·99264·····»     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.24 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········119832·(bytes·into·file)13 ··Start·of·section·headers:··········115776·(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·0x006584·0x006584·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x006584·0x006584·R···0x1000
9 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x012610·0x012610·R·E·0x10009 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x011440·0x011440·R·E·0x1000
10 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x001540·0x001540·RW··0x100010 ··LOAD···········0x019000·0x0000000000019000·0x0000000000019000·0x001540·0x001540·RW··0x1000
11 ··LOAD···········0x01b540·0x000000000001c540·0x000000000001c540·0x000000·0x000008·RW··0x100011 ··LOAD···········0x01a540·0x000000000001b540·0x000000000001b540·0x000000·0x000008·RW··0x1000
12 ··DYNAMIC········0x01af08·0x000000000001af08·0x000000000001af08·0x000280·0x000280·RW··0x812 ··DYNAMIC········0x019f08·0x0000000000019f08·0x0000000000019f08·0x000280·0x000280·RW··0x8
13 ··GNU_RELRO······0x01a000·0x000000000001a000·0x000000000001a000·0x001540·0x002000·R···0x113 ··GNU_RELRO······0x019000·0x0000000000019000·0x0000000000019000·0x001540·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x004090·0x0000000000004090·0x0000000000004090·0x000734·0x000734·R···0x414 ··GNU_EH_FRAME···0x004090·0x0000000000004090·0x0000000000004090·0x000734·0x000734·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·0x1d418:1 There·are·25·section·headers,·starting·at·offset·0x1c440:
  
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 12, 23 lines modifiedOffset 12, 23 lines modified
12 ··[·7]·.dynstr···········STRTAB··········00000000000010d8·0010d8·001d5a·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000010d8·0010d8·001d5a·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002e38·002e38·000123·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002e38·002e38·000123·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002f60·002f60·000048·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002f60·002f60·000048·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002fa8·002fa8·000ab0·18···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000002fa8·002fa8·000ab0·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000003a60·003a60·000630·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000003a60·003a60·000630·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000004090·004090·000734·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000004090·004090·000734·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000047c8·0047c8·001dbc·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000047c8·0047c8·001dbc·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000007000·007000·011ecc·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000007000·007000·010d00·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000018ed0·018ed0·000740·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000017d00·017d00·000740·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000001a000·01a000·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······000000000001aef0·01aef0·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000019ef0·019ef0·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······000000000001af00·01af00·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000019f00·019f00·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········000000000001af08·01af08·000280·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000019f08·019f08·000280·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000001b188·01b188·000010·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000001a188·01a188·000010·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000001b198·01b198·0003a8·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000001a198·01a198·0003a8·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········000000000001c540·01b540·000008·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········000000000001b540·01a540·000008·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01b540·0000fc·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01a540·0000fc·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01b63c·001ddc·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01a63c·001e00·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·0x1af08·contains·40·entries:1 Dynamic·section·at·offset·0x19f08·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)················0x12322 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x123
23 ·0x0000000000000009·(RELAENT)············24·(bytes)23 ·0x0000000000000009·(RELAENT)············24·(bytes)
24 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2f6024 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2f60
25 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x4825 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x48
26 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x826 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
27 ·0x0000000000000017·(JMPREL)·············0x2fa827 ·0x0000000000000017·(JMPREL)·············0x2fa8
28 ·0x0000000000000002·(PLTRELSZ)···········2736·(bytes)28 ·0x0000000000000002·(PLTRELSZ)···········2736·(bytes)
29 ·0x0000000000000003·(PLTGOT)·············0x1b19829 ·0x0000000000000003·(PLTGOT)·············0x1a198
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)·············0x10d833 ·0x0000000000000005·(STRTAB)·············0x10d8
34 ·0x000000000000000a·(STRSZ)··············7514·(bytes)34 ·0x000000000000000a·(STRSZ)··············7514·(bytes)
35 ·0x000000006ffffef5·(GNU_HASH)···········0x10b035 ·0x000000006ffffef5·(GNU_HASH)···········0x10b0
36 ·0x0000000000000019·(INIT_ARRAY)·········0x1af0036 ·0x0000000000000019·(INIT_ARRAY)·········0x19f00
37 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)37 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
38 ·0x000000000000001a·(FINI_ARRAY)·········0x1aef038 ·0x000000000000001a·(FINI_ARRAY)·········0x19ef0
39 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)39 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
40 ·0x000000006ffffff0·(VERSYM)·············0xf2040 ·0x000000006ffffff0·(VERSYM)·············0xf20
41 ·0x000000006ffffffe·(VERNEED)············0x102c41 ·0x000000006ffffffe·(VERNEED)············0x102c
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·3feeb96f4ee8a572b6d407363b9d9e2d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·36e1e8911aacf6259182c7b774cb552e
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·121432····»    Blocks:·240········IO·Block:·4096···regular·file1 ··Size:·117376····»    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
  
  
8.86 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········115576·(bytes·into·file)13 ··Start·of·section·headers:··········111504·(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·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·0x0064ec·0x0064ec·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0064fc·0x0064fc·R···0x1000
9 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x0113b0·0x0113b0·R·E·0x10009 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x0103b0·0x0103b0·R·E·0x1000
10 ··LOAD···········0x019000·0x0000000000019000·0x0000000000019000·0x001558·0x001558·RW··0x100010 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x001558·0x001558·RW··0x1000
11 ··DYNAMIC········0x019f00·0x0000000000019f00·0x0000000000019f00·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x018f00·0x0000000000018f00·0x0000000000018f00·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x019000·0x0000000000019000·0x0000000000019000·0x001558·0x002000·R···0x112 ··GNU_RELRO······0x018000·0x0000000000018000·0x0000000000018000·0x001558·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x004140·0x0000000000004140·0x0000000000004140·0x0006e4·0x0006e4·R···0x413 ··GNU_EH_FRAME···0x004140·0x0000000000004140·0x0000000000004140·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
  
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·0x1c378:1 There·are·23·section·headers,·starting·at·offset·0x1b390:
  
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·000e40·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000e40·18···A··7···1··8
Offset 11, 22 lines modifiedOffset 11, 22 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001240·001240·000028·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001240·001240·000028·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000001268·001268·001d9a·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001268·001268·001d9a·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003008·003008·000175·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003008·003008·000175·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000003180·003180·000048·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000003180·003180·000048·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············00000000000031c8·0031c8·000b28·18···A··3··20··815 ··[10]·.rela.plt·········RELA············00000000000031c8·0031c8·000b28·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000003cf0·003cf0·00044f·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000003cf0·003cf0·00044f·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000004140·004140·0006e4·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000004140·004140·0006e4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000004828·004828·001cc4·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000004828·004828·001cd4·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000007000·007000·010c20·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000007000·007000·00fc20·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000017c20·017c20·000790·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000016c20·016c20·000790·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000019000·019000·000ef0·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000018000·018000·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······0000000000018ef0·018ef0·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000019f00·019f00·000260·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000018f00·018f00·000260·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········000000000001a160·01a160·000028·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000019160·019160·000028·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········000000000001a188·01a188·0003d0·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········0000000000019188·019188·0003d0·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·01a558·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·019558·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·01a643·001d34·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·019643·001d48·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·0x19f00·contains·38·entries:1 Dynamic·section·at·offset·0x18f00·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)················0x17522 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x175
23 ·0x0000000000000009·(RELAENT)············24·(bytes)23 ·0x0000000000000009·(RELAENT)············24·(bytes)
24 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x318024 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x3180
25 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x4825 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x48
26 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x826 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
27 ·0x0000000000000017·(JMPREL)·············0x31c827 ·0x0000000000000017·(JMPREL)·············0x31c8
28 ·0x0000000000000002·(PLTRELSZ)···········2856·(bytes)28 ·0x0000000000000002·(PLTRELSZ)···········2856·(bytes)
29 ·0x0000000000000003·(PLTGOT)·············0x1a18829 ·0x0000000000000003·(PLTGOT)·············0x19188
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)·············0x126833 ·0x0000000000000005·(STRTAB)·············0x1268
34 ·0x000000000000000a·(STRSZ)··············7578·(bytes)34 ·0x000000000000000a·(STRSZ)··············7578·(bytes)
35 ·0x000000006ffffef5·(GNU_HASH)···········0x124035 ·0x000000006ffffef5·(GNU_HASH)···········0x1240
36 ·0x000000000000001a·(FINI_ARRAY)·········0x19ef036 ·0x000000000000001a·(FINI_ARRAY)·········0x18ef0
37 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)37 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
38 ·0x000000006ffffff0·(VERSYM)·············0x10b038 ·0x000000006ffffff0·(VERSYM)·············0x10b0
39 ·0x000000006ffffffe·(VERNEED)············0x11e039 ·0x000000006ffffffe·(VERNEED)············0x11e0
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·90326e34700d0b545bb0bd118545ce236 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9d3e718337a76d9851974103dda331af
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·117048····»    Blocks:·232········IO·Block:·4096···regular·file1 ··Size:·112976····»    Blocks:·224········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-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········119840·(bytes·into·file)13 ··Start·of·section·headers:··········115744·(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·0x00667c·0x00667c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00667c·0x00667c·R···0x1000
9 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x012610·0x012610·R·E·0x10009 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x011440·0x011440·R·E·0x1000
10 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x001540·0x001540·RW··0x100010 ··LOAD···········0x019000·0x0000000000019000·0x0000000000019000·0x001540·0x001540·RW··0x1000
11 ··LOAD···········0x01b540·0x000000000001c540·0x000000000001c540·0x000000·0x000008·RW··0x100011 ··LOAD···········0x01a540·0x000000000001b540·0x000000000001b540·0x000000·0x000008·RW··0x1000
12 ··DYNAMIC········0x01af08·0x000000000001af08·0x000000000001af08·0x000280·0x000280·RW··0x812 ··DYNAMIC········0x019f08·0x0000000000019f08·0x0000000000019f08·0x000280·0x000280·RW··0x8
13 ··GNU_RELRO······0x01a000·0x000000000001a000·0x000000000001a000·0x001540·0x002000·R···0x113 ··GNU_RELRO······0x019000·0x0000000000019000·0x0000000000019000·0x001540·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x00418c·0x000000000000418c·0x000000000000418c·0x000734·0x000734·R···0x414 ··GNU_EH_FRAME···0x00418c·0x000000000000418c·0x000000000000418c·0x000734·0x000734·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·0x1d420:1 There·are·25·section·headers,·starting·at·offset·0x1c420:
  
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 12, 23 lines modifiedOffset 12, 23 lines modified
12 ··[·7]·.dynstr···········STRTAB··········00000000000010d8·0010d8·001d5a·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000010d8·0010d8·001d5a·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002e38·002e38·000123·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002e38·002e38·000123·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002f60·002f60·000048·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002f60·002f60·000048·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002fa8·002fa8·000ab0·18···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000002fa8·002fa8·000ab0·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000003a60·003a60·00072b·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000003a60·003a60·00072b·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000418c·00418c·000734·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000418c·00418c·000734·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000048c0·0048c0·001dbc·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000048c0·0048c0·001dbc·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000007000·007000·011ecc·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000007000·007000·010d00·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000018ed0·018ed0·000740·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000017d00·017d00·000740·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000001a000·01a000·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······000000000001aef0·01aef0·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000019ef0·019ef0·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······000000000001af00·01af00·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000019f00·019f00·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········000000000001af08·01af08·000280·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000019f08·019f08·000280·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000001b188·01b188·000010·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000001a188·01a188·000010·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000001b198·01b198·0003a8·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000001a198·01a198·0003a8·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········000000000001c540·01b540·000008·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········000000000001b540·01a540·000008·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01b540·0000fc·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01a540·0000fc·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01b63c·001de4·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01a63c·001de0·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·0x1af08·contains·40·entries:1 Dynamic·section·at·offset·0x19f08·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)················0x12322 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x123
23 ·0x0000000000000009·(RELAENT)············24·(bytes)23 ·0x0000000000000009·(RELAENT)············24·(bytes)
24 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2f6024 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2f60
25 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x4825 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x48
26 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x826 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
27 ·0x0000000000000017·(JMPREL)·············0x2fa827 ·0x0000000000000017·(JMPREL)·············0x2fa8
28 ·0x0000000000000002·(PLTRELSZ)···········2736·(bytes)28 ·0x0000000000000002·(PLTRELSZ)···········2736·(bytes)
29 ·0x0000000000000003·(PLTGOT)·············0x1b19829 ·0x0000000000000003·(PLTGOT)·············0x1a198
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)·············0x10d833 ·0x0000000000000005·(STRTAB)·············0x10d8
34 ·0x000000000000000a·(STRSZ)··············7514·(bytes)34 ·0x000000000000000a·(STRSZ)··············7514·(bytes)
35 ·0x000000006ffffef5·(GNU_HASH)···········0x10b035 ·0x000000006ffffef5·(GNU_HASH)···········0x10b0
36 ·0x0000000000000019·(INIT_ARRAY)·········0x1af0036 ·0x0000000000000019·(INIT_ARRAY)·········0x19f00
37 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)37 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
38 ·0x000000000000001a·(FINI_ARRAY)·········0x1aef038 ·0x000000000000001a·(FINI_ARRAY)·········0x19ef0
39 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)39 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
40 ·0x000000006ffffff0·(VERSYM)·············0xf2040 ·0x000000006ffffff0·(VERSYM)·············0xf20
41 ·0x000000006ffffffe·(VERNEED)············0x102c41 ·0x000000006ffffffe·(VERNEED)············0x102c
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·89e4ef84c0812aab05f83736c71699fc6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b258d8d189ec28ff8f982db923cf28a9
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·121440····»    Blocks:·240········IO·Block:·4096···regular·file1 ··Size:·117344····»    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
  
  
12.8 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:···············0x3700011 ··Entry·point·address:···············0x37000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········630760·(bytes·into·file)13 ··Start·of·section·headers:··········618320·(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·0x370003 Entry·point·0x37000
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·0x036394·0x036394·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x03630c·0x03630c·R···0x1000
9 ··LOAD···········0x037000·0x0000000000037000·0x0000000000037000·0x05a290·0x05a290·R·E·0x10009 ··LOAD···········0x037000·0x0000000000037000·0x0000000000037000·0x057c80·0x057c80·R·E·0x1000
10 ··LOAD···········0x092000·0x0000000000092000·0x0000000000092000·0x003270·0x003270·RW··0x100010 ··LOAD···········0x08f000·0x000000000008f000·0x000000000008f000·0x003268·0x003268·RW··0x1000
11 ··LOAD···········0x095270·0x0000000000096270·0x0000000000096270·0x000004·0x0004c8·RW··0x100011 ··LOAD···········0x092268·0x0000000000093268·0x0000000000093268·0x000004·0x0004c8·RW··0x1000
12 ··DYNAMIC········0x093f68·0x0000000000093f68·0x0000000000093f68·0x0002d0·0x0002d0·RW··0x812 ··DYNAMIC········0x090f68·0x0000000000090f68·0x0000000000090f68·0x0002d0·0x0002d0·RW··0x8
13 ··GNU_RELRO······0x092000·0x0000000000092000·0x0000000000092000·0x003270·0x004000·R···0x113 ··GNU_RELRO······0x08f000·0x000000000008f000·0x000000000008f000·0x003268·0x004000·R···0x1
14 ··GNU_EH_FRAME···0x0260c4·0x00000000000260c4·0x00000000000260c4·0x003484·0x003484·R···0x414 ··GNU_EH_FRAME···0x026094·0x0000000000026094·0x0000000000026094·0x003474·0x003474·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.24 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x99fe8:1 There·are·26·section·headers,·starting·at·offset·0x96f50:
  
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·008778·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·008778·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000008a20·008a20·000b4a·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000008a20·008a20·000b4a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000956c·00956c·0000a0·00···A··7···4··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000956c·00956c·0000a0·00···A··7···4··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000009610·009610·002130·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000009610·009610·002130·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000b740·00b740·014ab8·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000b740·00b740·014ab8·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000201f8·0201f8·0005fc·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000201f8·0201f8·0005fc·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000207f8·0207f8·000088·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000207f8·0207f8·000088·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000020880·020880·002a18·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000020880·020880·002a00·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········00000000000232a0·0232a0·002e24·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000023280·023280·002e14·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000260c4·0260c4·003484·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000026094·026094·003474·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000029548·029548·00ce4c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000029508·029508·00ce04·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000037000·037000·058658·00··AX··0···0·409618 ··[14]·.text·············PROGBITS········0000000000037000·037000·056058·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········000000000008f660·08f660·001c30·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000008d060·08d060·001c20·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000092000·092000·001f40·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000008f000·08f000·001f40·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000093f40·093f40·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000090f40·090f40·000010·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000093f50·093f50·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000090f50·090f50·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000093f68·093f68·0002d0·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000090f68·090f68·0002d0·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000094238·094238·000218·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000091238·091238·000218·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000094450·094450·000e20·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000091450·091450·000e18·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000096270·095270·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0000000000093268·092268·000004·00··WA··0···0··4
27 ··[23]·.bss··············NOBITS··········0000000000096278·095274·0004c0·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········0000000000093270·09226c·0004c0·00··WA··0···0··8
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·095274·000102·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·09226c·000102·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·095376·004c6c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·09236e·004bdc·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.24 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x93f68·contains·45·entries:1 Dynamic·section·at·offset·0x90f68·contains·45·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 26, 23 lines modifiedOffset 26, 23 lines modified
26 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x201f826 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x201f8
27 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x5fc27 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x5fc
28 ·0x0000000000000009·(RELAENT)············24·(bytes)28 ·0x0000000000000009·(RELAENT)············24·(bytes)
29 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x207f829 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x207f8
30 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x8830 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x88
31 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x831 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
32 ·0x0000000000000017·(JMPREL)·············0x2088032 ·0x0000000000000017·(JMPREL)·············0x20880
33 ·0x0000000000000002·(PLTRELSZ)···········10776·(bytes)33 ·0x0000000000000002·(PLTRELSZ)···········10752·(bytes)
34 ·0x0000000000000003·(PLTGOT)·············0x9445034 ·0x0000000000000003·(PLTGOT)·············0x91450
35 ·0x0000000000000014·(PLTREL)·············RELA35 ·0x0000000000000014·(PLTREL)·············RELA
36 ·0x0000000000000006·(SYMTAB)·············0x2a836 ·0x0000000000000006·(SYMTAB)·············0x2a8
37 ·0x000000000000000b·(SYMENT)·············24·(bytes)37 ·0x000000000000000b·(SYMENT)·············24·(bytes)
38 ·0x0000000000000005·(STRTAB)·············0xb74038 ·0x0000000000000005·(STRTAB)·············0xb740
39 ·0x000000000000000a·(STRSZ)··············84664·(bytes)39 ·0x000000000000000a·(STRSZ)··············84664·(bytes)
40 ·0x000000006ffffef5·(GNU_HASH)···········0x961040 ·0x000000006ffffef5·(GNU_HASH)···········0x9610
41 ·0x0000000000000019·(INIT_ARRAY)·········0x93f5041 ·0x0000000000000019·(INIT_ARRAY)·········0x90f50
42 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)42 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
43 ·0x000000000000001a·(FINI_ARRAY)·········0x93f4043 ·0x000000000000001a·(FINI_ARRAY)·········0x90f40
44 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)44 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
45 ·0x000000006ffffff0·(VERSYM)·············0x8a2045 ·0x000000006ffffff0·(VERSYM)·············0x8a20
46 ·0x000000006ffffffe·(VERNEED)············0x956c46 ·0x000000006ffffffe·(VERNEED)············0x956c
47 ·0x000000006fffffff·(VERNEEDNUM)·········447 ·0x000000006fffffff·(VERNEEDNUM)·········4
48 ·0x0000000000000000·(NULL)···············0x048 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·99dc9d8b476804054859ad7f3c1b8aaa6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d8c42ed2dbc5e3bb902ce40cd8ea46c4
2.16 KB
readelf --wide --version-info {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1445·entries:1 Version·symbols·section·'.gnu.version'·contains·1445·entries:
2 ·Addr:·0x0000000000008a20··Offset:·0x008a20··Link:·3·(.dynsym)2 ·Addr:·0x0000000000008a20··Offset:·0x008a20··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········3·(LIBC_OMR1)··3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
 4 ··004:···3·(LIBC_OMR1)·····4·(LIBLOG)········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······4·(LIBLOG)········1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)··· 
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
8 ··014:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)······· 
9 ··018:···1·(*global*)······2·(LIBC)··········1·(*global*)······2·(LIBC)······· 
10 ··01c:···2·(LIBC)··········1·(*global*)······1·(*global*)······2·(LIBC)·······8 ··014:···2·(LIBC)··········1·(*global*)······1·(*global*)······2·(LIBC)·······
 9 ··018:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
 10 ··01c:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
11 ··020:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···11 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
13 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···13 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
14 ··02c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···14 ··02c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
15 ··030:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···15 ··030:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
16 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···16 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
17 ··038:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···17 ··038:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···
18 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···18 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·632424····»    Blocks:·1240·······IO·Block:·4096···regular·file1 ··Size:·619984····»    Blocks:·1216·······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.81 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcutils.so vs.
/home/dev/aosp/build/android-11.0.0_r39/aosp_redfin-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·0x00669c·0x00669c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00669c·0x00669c·R···0x1000
9 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x0077e0·0x0077e0·R·E·0x10009 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x007820·0x007820·R·E·0x1000
10 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x001400·0x001400·RW··0x100010 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x001400·0x001400·RW··0x1000
11 ··LOAD···········0x010400·0x0000000000011400·0x0000000000011400·0x00001d·0x00015c·RW··0x100011 ··LOAD···········0x010400·0x0000000000011400·0x0000000000011400·0x00001d·0x00015c·RW··0x1000
12 ··DYNAMIC········0x00fd58·0x000000000000fd58·0x000000000000fd58·0x0001e0·0x0001e0·RW··0x812 ··DYNAMIC········0x00fd58·0x000000000000fd58·0x000000000000fd58·0x0001e0·0x0001e0·RW··0x8
13 ··GNU_RELRO······0x00f000·0x000000000000f000·0x000000000000f000·0x001400·0x002000·R···0x113 ··GNU_RELRO······0x00f000·0x000000000000f000·0x000000000000f000·0x001400·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x00503c·0x000000000000503c·0x000000000000503c·0x00043c·0x00043c·R···0x414 ··GNU_EH_FRAME···0x00503c·0x000000000000503c·0x000000000000503c·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··········0000000000001e88·001e88·001202·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001e88·001e88·001202·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003090·003090·00004a·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003090·003090·00004a·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000030e0·0030e0·000048·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000030e0·0030e0·000048·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000003128·003128·000d50·18···A··3··20··815 ··[10]·.rela.plt·········RELA············0000000000003128·003128·000d50·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000003e78·003e78·0011c2·00·AMS··0···0··116 ··[11]·.rodata···········PROGBITS········0000000000003e78·003e78·0011c2·00·AMS··0···0··1
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000503c·00503c·00043c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000503c·00503c·00043c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000005478·005478·001224·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000005478·005478·001224·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000007000·007000·006ed8·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000007000·007000·006f14·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000000dee0·00dee0·000900·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000000df20·00df20·000900·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000000f000·00f000·000d48·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000000f000·00f000·000d48·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000000fd48·00fd48·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000000fd48·00fd48·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········000000000000fd58·00fd58·0001e0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········000000000000fd58·00fd58·0001e0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········000000000000ff38·00ff38·000040·00··WA··0···0··824 ··[19]·.got··············PROGBITS········000000000000ff38·00ff38·000040·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········000000000000ff78·00ff78·000488·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········000000000000ff78·00ff78·000488·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········0000000000011400·010400·00001d·00··WA··0···0··826 ··[21]·.data·············PROGBITS········0000000000011400·010400·00001d·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········0000000000011420·01041d·00013c·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········0000000000011420·01041d·00013c·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·d6e96e3475e7acca2fd8c187d9827a166 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·56591143a4e9af9ca497c7c7c1ad0cb5
4.04 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libfmq.so vs.
/home/dev/aosp/build/android-11.0.0_r39/aosp_redfin-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·0x001524·0x001524·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x001524·0x001524·R···0x1000
9 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x000d60·0x000d60·R·E·0x10009 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x000d30·0x000d30·R·E·0x1000
10 ··LOAD···········0x003000·0x0000000000003000·0x0000000000003000·0x000318·0x000318·RW··0x100010 ··LOAD···········0x003000·0x0000000000003000·0x0000000000003000·0x000318·0x000318·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·0x000318·0x001000·R···0x112 ··GNU_RELRO······0x003000·0x0000000000003000·0x0000000000003000·0x000318·0x001000·R···0x1
13 ··GNU_EH_FRAME···0x001210·0x0000000000001210·0x0000000000001210·0x00009c·0x00009c·R···0x413 ··GNU_EH_FRAME···0x001210·0x0000000000001210·0x0000000000001210·0x00009c·0x00009c·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.99 KB
readelf --wide --sections {}
    
Offset 12, 21 lines modifiedOffset 12, 21 lines modified
12 ··[·7]·.dynstr···········STRTAB··········00000000000007ac·0007ac·0006c2·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000007ac·0007ac·0006c2·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000000e70·000e70·000019·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000000e70·000e70·000019·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000000e90·000e90·000010·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000000e90·000e90·000010·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000000ea0·000ea0·000288·18···A··3··20··815 ··[10]·.rela.plt·········RELA············0000000000000ea0·000ea0·000288·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000001128·001128·0000e5·01·AMS··0···0··116 ··[11]·.rodata···········PROGBITS········0000000000001128·001128·0000e5·01·AMS··0···0··1
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000001210·001210·00009c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000001210·001210·00009c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000012b0·0012b0·000274·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000012b0·0012b0·000274·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000002000·002000·000b88·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000002000·002000·000b5c·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000002b90·002b90·0001d0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000002b60·002b60·0001d0·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·0000f0·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········0000000000003228·003228·0000f0·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·003318·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·003318·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·003403·00039c·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·003403·000398·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·4d276b072667174d42f0a9c16903a8646 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·19ba22a4fc05d16db58b7ca3098095e5
6.06 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libgralloctypes.so vs.
/home/dev/aosp/build/android-11.0.0_r39/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libgralloctypes.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:···············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:··········73264·(bytes·into·file)13 ··Start·of·section·headers:··········73248·(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·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·0x00776c·0x00776c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00776c·0x00776c·R···0x1000
9 ··LOAD···········0x008000·0x0000000000008000·0x0000000000008000·0x008830·0x008830·R·E·0x10009 ··LOAD···········0x008000·0x0000000000008000·0x0000000000008000·0x008880·0x008880·R·E·0x1000
10 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x0005e8·0x0005e8·RW··0x100010 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x0005e8·0x0005e8·RW··0x1000
11 ··LOAD···········0x0115e8·0x00000000000125e8·0x00000000000125e8·0x000000·0x000418·RW··0x100011 ··LOAD···········0x0115e8·0x00000000000125e8·0x00000000000125e8·0x000000·0x000418·RW··0x1000
12 ··DYNAMIC········0x011160·0x0000000000011160·0x0000000000011160·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x011160·0x0000000000011160·0x0000000000011160·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x0005e8·0x001000·R···0x113 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x0005e8·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x006084·0x0000000000006084·0x0000000000006084·0x00044c·0x00044c·R···0x414 ··GNU_EH_FRAME···0x006084·0x0000000000006084·0x0000000000006084·0x00044c·0x00044c·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·0x11e30:1 There·are·25·section·headers,·starting·at·offset·0x11e20:
  
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·001080·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001080·18···A··7···1··8
Offset 12, 23 lines modifiedOffset 12, 23 lines modified
12 ··[·7]·.dynstr···········STRTAB··········000000000000181c·00181c·003f9f·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········000000000000181c·00181c·003f9f·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000057c0·0057c0·0000e3·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000057c0·0057c0·0000e3·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000058a8·0058a8·000010·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000058a8·0058a8·000010·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············00000000000058b8·0058b8·000630·18···A··3··21··815 ··[10]·.rela.plt·········RELA············00000000000058b8·0058b8·000630·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000005ee8·005ee8·00019c·00·AMS··0···0··116 ··[11]·.rodata···········PROGBITS········0000000000005ee8·005ee8·00019c·00·AMS··0···0··1
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000006084·006084·00044c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000006084·006084·00044c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000064d0·0064d0·00129c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000064d0·0064d0·00129c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000008000·008000·0083e8·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000008000·008000·008438·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········00000000000103f0·0103f0·000440·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000010440·010440·000440·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000011000·011000·000148·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000011000·011000·000148·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000011148·011148·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000011148·011148·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000011158·011158·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000011158·011158·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000011160·011160·000220·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000011160·011160·000220·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000011380·011380·000040·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000011380·011380·000040·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000000113c0·0113c0·000228·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000000113c0·0113c0·000228·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········00000000000125e8·0115e8·000418·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········00000000000125e8·0115e8·000418·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0115e8·0000fc·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0115e8·0000fc·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0116e4·000748·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0116e4·00073c·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·0af3f5a7ef99c8b78b301c5691d58f4e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·29d8ab66b89741f4cf1a12d0a922ab11
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·74864·····»     Blocks:·152········IO·Block:·4096···regular·file1 ··Size:·74848·····»     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.69 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libhardware.so vs.
/home/dev/aosp/build/android-11.0.0_r39/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libhardware.so
862 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:···············0x100011 ··Entry·point·address:···············0x1000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········9872·(bytes·into·file)13 ··Start·of·section·headers:··········9864·(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:·········2119 ··Number·of·section·headers:·········21
20 ··Section·header·string·table·index:·1920 ··Section·header·string·table·index:·19
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·0x000a4c·0x000a4c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x000a4c·0x000a4c·R···0x1000
9 ··LOAD···········0x001000·0x0000000000001000·0x0000000000001000·0x0006f0·0x0006f0·R·E·0x10009 ··LOAD···········0x001000·0x0000000000001000·0x0000000000001000·0x000700·0x000700·R·E·0x1000
10 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x000278·0x000278·RW··0x100010 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x000278·0x000278·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·0x000278·0x001000·R···0x112 ··GNU_RELRO······0x002000·0x0000000000002000·0x0000000000002000·0x000278·0x001000·R···0x1
13 ··GNU_EH_FRAME···0x0008ec·0x00000000000008ec·0x00000000000008ec·0x00004c·0x00004c·R···0x413 ··GNU_EH_FRAME···0x0008ec·0x00000000000008ec·0x00000000000008ec·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
  
2.49 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·21·section·headers,·starting·at·offset·0x2690:1 There·are·21·section·headers,·starting·at·offset·0x2688:
  
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·0001c8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0001c8·18···A··7···1··8
Offset 11, 20 lines modifiedOffset 11, 20 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········00000000000004e0·0004e0·000024·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········00000000000004e0·0004e0·000024·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000000504·000504·00015f·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000504·000504·00015f·00···A··0···0··1
13 ··[·8]·.relr.dyn·········LOOS+0xfffff00··0000000000000668·000668·000010·08···A··0···0··813 ··[·8]·.relr.dyn·········LOOS+0xfffff00··0000000000000668·000668·000010·08···A··0···0··8
14 ··[·9]·.rela.plt·········RELA············0000000000000678·000678·000198·18···A··3··18··814 ··[·9]·.rela.plt·········RELA············0000000000000678·000678·000198·18···A··3··18··8
15 ··[10]·.rodata···········PROGBITS········0000000000000810·000810·0000da·01·AMS··0···0··115 ··[10]·.rodata···········PROGBITS········0000000000000810·000810·0000da·01·AMS··0···0··1
16 ··[11]·.eh_frame_hdr·····PROGBITS········00000000000008ec·0008ec·00004c·00···A··0···0··416 ··[11]·.eh_frame_hdr·····PROGBITS········00000000000008ec·0008ec·00004c·00···A··0···0··4
17 ··[12]·.eh_frame·········PROGBITS········0000000000000938·000938·000114·00···A··0···0··817 ··[12]·.eh_frame·········PROGBITS········0000000000000938·000938·000114·00···A··0···0··8
18 ··[13]·.text·············PROGBITS········0000000000001000·001000·0005c0·00··AX··0···0··418 ··[13]·.text·············PROGBITS········0000000000001000·001000·0005c4·00··AX··0···0··4
19 ··[14]·.plt··············PROGBITS········00000000000015c0·0015c0·000130·00··AX··0···0·1619 ··[14]·.plt··············PROGBITS········00000000000015d0·0015d0·000130·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·0000a0·00··WA··0···0··823 ··[18]·.got.plt··········PROGBITS········00000000000021d8·0021d8·0000a0·00··WA··0···0··8
24 ··[19]·.shstrtab·········STRTAB··········0000000000000000·002278·0000dc·00······0···0··124 ··[19]·.shstrtab·········STRTAB··········0000000000000000·002278·0000dc·00······0···0··1
25 ··[20]·.gnu_debugdata····PROGBITS········0000000000000000·002354·00033c·00······0···0··125 ··[20]·.gnu_debugdata····PROGBITS········0000000000000000·002354·000334·00······0···0··1
26 Key·to·Flags:26 Key·to·Flags:
27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
30 ··p·(processor·specific)30 ··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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·bed458af1e772bf1862b3d0bf829c0ff6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a11d7f63b70ba6e8a056e22e4e9182ad
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·11216·····»     Blocks:·24·········IO·Block:·4096···regular·file1 ··Size:·11208·····»     Blocks:·24·········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
  
  
20.5 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libhidlbase.so vs.
/home/dev/aosp/build/android-11.0.0_r39/aosp_redfin-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:··········693272·(bytes·into·file)13 ··Start·of·section·headers:··········693408·(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.98 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·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·0x04292c·0x04292c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x042704·0x042704·R···0x1000
9 ··LOAD···········0x043000·0x0000000000043000·0x0000000000043000·0x056cf0·0x056cf0·R·E·0x10009 ··LOAD···········0x043000·0x0000000000043000·0x0000000000043000·0x056ca0·0x056ca0·R·E·0x1000
10 ··LOAD···········0x09a000·0x000000000009a000·0x000000000009a000·0x00ab88·0x00ab88·RW··0x100010 ··LOAD···········0x09a000·0x000000000009a000·0x000000000009a000·0x00ab60·0x00ab60·RW··0x1000
11 ··LOAD···········0x0a4b88·0x00000000000a5b88·0x00000000000a5b88·0x000034·0x000488·RW··0x100011 ··LOAD···········0x0a4b60·0x00000000000a5b60·0x00000000000a5b60·0x000034·0x000468·RW··0x1000
12 ··DYNAMIC········0x0a3038·0x00000000000a3038·0x00000000000a3038·0x000230·0x000230·RW··0x812 ··DYNAMIC········0x0a3038·0x00000000000a3038·0x00000000000a3038·0x000230·0x000230·RW··0x8
13 ··GNU_RELRO······0x09a000·0x000000000009a000·0x000000000009a000·0x00ab88·0x00b000·R···0x113 ··GNU_RELRO······0x09a000·0x000000000009a000·0x000000000009a000·0x00ab60·0x00b000·R···0x1
14 ··GNU_EH_FRAME···0x032e40·0x0000000000032e40·0x0000000000032e40·0x003044·0x003044·R···0x414 ··GNU_EH_FRAME···0x032c30·0x0000000000032c30·0x0000000000032c30·0x00304c·0x00304c·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.41 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0xa9418:1 There·are·26·section·headers,·starting·at·offset·0xa94a0:
  
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·009270·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0091f8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000009518·009518·000c34·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000094a0·0094a0·000c2a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000a14c·00a14c·0000a0·00···A··7···4··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000a0cc·00a0cc·000090·00···A··7···4··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000000000000a1f0·00a1f0·0021c8·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········000000000000a160·00a160·0021c8·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000c3b8·00c3b8·01c344·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000c328·00c328·01c21b·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000028700·028700·002a25·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000028548·028548·002a20·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002b128·02b128·000250·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002af68·02af68·000250·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000002b378·02b378·003c78·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000002b1b8·02b1b8·003c00·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000002eff0·02eff0·003e50·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000002edc0·02edc0·003e70·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000032e40·032e40·003044·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000032c30·032c30·00304c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000035e88·035e88·00caa4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000035c80·035c80·00ca84·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000043000·043000·054474·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000043000·043000·054480·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000097480·097480·002870·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000097480·097480·002820·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000009a000·09a000·008fb0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000009a000·09a000·008fb0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000a2fb0·0a2fb0·000040·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000a2fb0·0a2fb0·000040·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000a2ff0·0a2ff0·000048·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000a2ff0·0a2ff0·000048·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000a3038·0a3038·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000a3038·0a3038·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000a3268·0a3268·0004e0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000a3268·0a3268·0004e0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000a3748·0a3748·001440·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000a3748·0a3748·001418·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000a5b88·0a4b88·000034·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000a5b60·0a4b60·000034·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········00000000000a5bc0·0a4bbc·000450·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········00000000000a5b98·0a4b94·000430·00··WA··0···0··8
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0a4bbc·000102·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0a4b94·000102·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0a4cbe·004758·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0a4c96·004808·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.38 KB
readelf --wide --dynamic {}
    
Offset 9, 30 lines modifiedOffset 9, 30 lines modified
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[libhidlbase.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[libhidlbase.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x2870016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x28548
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x2a2517 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x2a20
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2b12819 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2af68
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x25020 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x250
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x2b37822 ·0x0000000000000017·(JMPREL)·············0x2b1b8
23 ·0x0000000000000002·(PLTRELSZ)···········15480·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········15360·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0xa374824 ·0x0000000000000003·(PLTGOT)·············0xa3748
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x2a826 ·0x0000000000000006·(SYMTAB)·············0x2a8
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0xc3b828 ·0x0000000000000005·(STRTAB)·············0xc328
29 ·0x000000000000000a·(STRSZ)··············115524·(bytes)29 ·0x000000000000000a·(STRSZ)··············115227·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0xa1f030 ·0x000000006ffffef5·(GNU_HASH)···········0xa160
31 ·0x0000000000000019·(INIT_ARRAY)·········0xa2ff031 ·0x0000000000000019·(INIT_ARRAY)·········0xa2ff0
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······72·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······72·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0xa2fb033 ·0x000000000000001a·(FINI_ARRAY)·········0xa2fb0
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······64·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······64·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x951835 ·0x000000006ffffff0·(VERSYM)·············0x94a0
36 ·0x000000006ffffffe·(VERNEED)············0xa14c36 ·0x000000006ffffffe·(VERNEED)············0xa0cc
37 ·0x000000006fffffff·(VERNEEDNUM)·········437 ·0x000000006fffffff·(VERNEEDNUM)·········4
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·a409707329200d97b9e6f94be9bb38736 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·efeaf9cf93cda6bf107b2e19bda280c3
9.72 KB
readelf --wide --version-info {}
    
Offset 1, 71 lines modifiedOffset 1, 71 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1562·entries:1 Version·symbols·section·'.gnu.version'·contains·1557·entries:
2 ·Addr:·0x0000000000009518··Offset:·0x009518··Link:·3·(.dynsym)2 ·Addr:·0x00000000000094a0··Offset:·0x0094a0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
9 ··018:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······9 ··018:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
10 ··01c:···3·(LIBC_Q)········2·(LIBC)··········2·(LIBC)··········1·(*global*)···10 ··01c:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
11 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···11 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 12 ··024:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···13 ··028:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
13 ··028:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)··· 
14 ··02c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···14 ··02c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
15 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···15 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
16 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···16 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
17 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···17 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
18 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···18 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
19 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···19 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 20 ··044:···1·(*global*)······1·(*global*)······3·(LIBLOG)········1·(*global*)···
20 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···21 ··048:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
21 ··048:···4·(LIBLOG)········1·(*global*)······1·(*global*)······1·(*global*)··· 
22 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···22 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
23 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···23 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
24 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···24 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
25 ··058:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······25 ··058:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
26 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···26 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
27 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···27 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
28 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······4·(LIBLOG)·····28 ··064:···1·(*global*)······3·(LIBLOG)········1·(*global*)······2·(LIBC)·······
29 ··068:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···29 ··068:···2·(LIBC)··········1·(*global*)······1·(*global*)······2·(LIBC)·······
30 ··06c:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···30 ··06c:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···
31 ··070:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···31 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
32 ··074:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···32 ··074:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
33 ··078:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···33 ··078:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
34 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···34 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
35 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···35 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
36 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···36 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
37 ··088:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···37 ··088:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
38 ··08c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···38 ··08c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
39 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···39 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
40 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
41 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······40 ··094:···1·(*global*)······1·(*global*)······2·(LIBC)··········4·(LIBVNDKSUPPORT)·
 41 ··098:···2·(LIBC)··········5·(LIBC)··········5·(LIBC)··········5·(LIBC)·······
42 ··09c:···5·(LIBVNDKSUPPORT)····2·(LIBC)··········6·(LIBC)··········6·(LIBC)·······42 ··09c:···5·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
43 ··0a0:···6·(LIBC)··········6·(LIBC)··········2·(LIBC)··········2·(LIBC)·······43 ··0a0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
44 ··0a4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······44 ··0a4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
45 ··0a8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· 
46 ··0ac:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· 
47 ··0b0:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)··· 
48 ··0b4:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)······· 
49 ··0b8:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···45 ··0a8:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
 46 ··0ac:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
 47 ··0b0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
 48 ··0b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 49 ··0b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
50 ··0bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···50 ··0bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
51 ··0c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···51 ··0c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
52 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
53 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)······· 
54 ··0cc:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······52 ··0c4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
55 ··0d0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······53 ··0c8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
56 ··0d4:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···54 ··0cc:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······
 55 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 56 ··0d4:···1·(*global*)······6·(LIBLOG_M)······2·(LIBC)··········2·(LIBC)·······
57 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······57 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0dc:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···58 ··0dc:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0e0:···1·(*global*)······7·(LIBLOG_M)······1·(*global*)······1·(*global*)···59 ··0e0:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
60 ··0e4:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)··· 
61 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 61 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
62 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0f0:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···63 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
66 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···66 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
67 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···67 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
68 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···68 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
69 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···69 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
70 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···70 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 386, 22 lines modifiedOffset 386, 20 lines modified
386 ··5f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···386 ··5f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
387 ··5fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···387 ··5fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
388 ··600:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···388 ··600:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
389 ··604:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···389 ··604:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
390 ··608:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···390 ··608:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
391 ··60c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···391 ··60c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
392 ··610:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···392 ··610:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 393 ··614:···1·(*global*)···
393 ··614:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
394 ··618:···1·(*global*)······1·(*global*)··· 
  
395 Version·needs·section·'.gnu.version_r'·contains·4·entries:394 Version·needs·section·'.gnu.version_r'·contains·4·entries:
396 ·Addr:·0x000000000000a14c··Offset:·0x00a14c··Link:·7·(.dynstr)395 ·Addr:·0x000000000000a0cc··Offset:·0x00a0cc··Link:·7·(.dynstr)
397 ··000000:·Version:·1··File:·liblog.so··Cnt:·2396 ··000000:·Version:·1··File:·liblog.so··Cnt:·2
398 ··0x0040:···Name:·LIBLOG··Flags:·none··Version:·4397 ··0x0040:···Name:·LIBLOG··Flags:·none··Version:·3
399 ··0x0050:···Name:·LIBLOG_M··Flags:·none··Version:·7398 ··0x0050:···Name:·LIBLOG_M··Flags:·none··Version:·6
400 ··0x0010:·Version:·1··File:·libvndksupport.so··Cnt:·1399 ··0x0010:·Version:·1··File:·libvndksupport.so··Cnt:·1
401 ··0x0060:···Name:·LIBVNDKSUPPORT··Flags:·none··Version:·5400 ··0x0060:···Name:·LIBVNDKSUPPORT··Flags:·none··Version:·4
402 ··0x0020:·Version:·1··File:·libc.so··Cnt:·2401 ··0x0020:·Version:·1··File:·libc.so··Cnt:·1
403 ··0x0070:···Name:·LIBC··Flags:·none··Version:·2402 ··0x0070:···Name:·LIBC··Flags:·none··Version:·2
404 ··0x0080:···Name:·LIBC_Q··Flags:·none··Version:·3 
405 ··0x0030:·Version:·1··File:·libdl.so··Cnt:·1403 ··0x0030:·Version:·1··File:·libdl.so··Cnt:·1
406 ··0x0090:···Name:·LIBC··Flags:·none··Version:·6404 ··0x0080:···Name:·LIBC··Flags:·none··Version:·5
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·694936····»    Blocks:·1360·······IO·Block:·4096···regular·file1 ··Size:·695072····»    Blocks:·1360·······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.05 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libhidlmemory.so vs.
/home/dev/aosp/build/android-11.0.0_r39/aosp_redfin-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:··········24040·(bytes·into·file)13 ··Start·of·section·headers:··········24048·(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·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·0x0028dc·0x0028dc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0028dc·0x0028dc·R···0x1000
9 ··LOAD···········0x003000·0x0000000000003000·0x0000000000003000·0x001170·0x001170·R·E·0x10009 ··LOAD···········0x003000·0x0000000000003000·0x0000000000003000·0x001160·0x001160·R·E·0x1000
10 ··LOAD···········0x005000·0x0000000000005000·0x0000000000005000·0x0007a0·0x0007a0·RW··0x100010 ··LOAD···········0x005000·0x0000000000005000·0x0000000000005000·0x0007a0·0x0007a0·RW··0x1000
11 ··LOAD···········0x0057a0·0x00000000000067a0·0x00000000000067a0·0x000000·0x000040·RW··0x100011 ··LOAD···········0x0057a0·0x00000000000067a0·0x00000000000067a0·0x000000·0x000040·RW··0x1000
12 ··DYNAMIC········0x0053f8·0x00000000000053f8·0x00000000000053f8·0x000250·0x000250·RW··0x812 ··DYNAMIC········0x0053f8·0x00000000000053f8·0x00000000000053f8·0x000250·0x000250·RW··0x8
13 ··GNU_RELRO······0x005000·0x0000000000005000·0x0000000000005000·0x0007a0·0x001000·R···0x113 ··GNU_RELRO······0x005000·0x0000000000005000·0x0000000000005000·0x0007a0·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x00248c·0x000000000000248c·0x000000000000248c·0x0000e4·0x0000e4·R···0x414 ··GNU_EH_FRAME···0x00248c·0x000000000000248c·0x000000000000248c·0x0000e4·0x0000e4·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·0x5de8:1 There·are·25·section·headers,·starting·at·offset·0x5df0:
  
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·0013e3·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000ac4·000ac4·0013e3·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···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000002060·002060·000378·18···A··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·000ef4·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000003000·003000·000ef0·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000003f00·003f00·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·00054c·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·00589c·000550·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·91591f62c2d0ab2f2c1c670e31c10c466 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·bef2a0b0292e2e46fe26a709c6dc79cf
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·25640·····»     Blocks:·56·········IO·Block:·4096···regular·file1 ··Size:·25648·····»     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-11.0.0_r39/redfin-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libion.so vs.
/home/dev/aosp/build/android-11.0.0_r39/aosp_redfin-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·0x000f80·0x000f80·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···A··3··18··814 ··[·9]·.rela.plt·········RELA············0000000000000710·000710·000108·18···A··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·000ea4·00··AX··0···0··418 ··[13]·.text·············PROGBITS········0000000000001000·001000·000e70·00··AX··0···0··4
19 ··[14]·.plt··············PROGBITS········0000000000001eb0·001eb0·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·00033c·00······0···0··126 ··[21]·.gnu_debugdata····PROGBITS········0000000000000000·002309·00033c·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·4d5a952c11aa059d978aaa77c636657b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·487efc81097210a0812c42383691d174
2.04 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libmedia_codecserviceregistrant.so
1.11 KB
readelf --wide --sections {}
    
Offset 20, 13 lines modifiedOffset 20, 13 lines modified
20 ··[15]·.plt··············PROGBITS········0000000000009260·009260·000400·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000009260·009260·000400·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000000a000·00a000·0002c8·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000000a000·00a000·0002c8·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000000a2c8·00a2c8·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000000a2c8·00a2c8·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········000000000000a2d8·00a2d8·000260·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········000000000000a2d8·00a2d8·000260·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········000000000000a538·00a538·000008·00··WA··0···0··824 ··[19]·.got··············PROGBITS········000000000000a538·00a538·000008·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········000000000000a540·00a540·000208·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········000000000000a540·00a540·000208·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·00a748·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·00a748·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·00a833·000ba8·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·00a833·000bac·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·7f78677d2a35d610689a465882a83dcb6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3e65b354d7e772edb25fb54ee47f2cd3
6.06 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libminijail.so vs.
/home/dev/aosp/build/android-11.0.0_r39/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libminijail.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:···············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:··········148208·(bytes·into·file)13 ··Start·of·section·headers:··········148192·(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·0x100003 Entry·point·0x10000
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·0x00feac·0x00feac·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00feac·0x00feac·R···0x1000
9 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x0096e0·0x0096e0·R·E·0x10009 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x009710·0x009710·R·E·0x1000
10 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x009ab0·0x009ab0·RW··0x100010 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x009ab0·0x009ab0·RW··0x1000
11 ··LOAD···········0x023ab0·0x0000000000024ab0·0x0000000000024ab0·0x000030·0x000048·RW··0x100011 ··LOAD···········0x023ab0·0x0000000000024ab0·0x0000000000024ab0·0x000030·0x000048·RW··0x1000
12 ··DYNAMIC········0x023358·0x0000000000023358·0x0000000000023358·0x0001d0·0x0001d0·RW··0x812 ··DYNAMIC········0x023358·0x0000000000023358·0x0000000000023358·0x0001d0·0x0001d0·RW··0x8
13 ··GNU_RELRO······0x01a000·0x000000000001a000·0x000000000001a000·0x009ab0·0x00a000·R···0x113 ··GNU_RELRO······0x01a000·0x000000000001a000·0x000000000001a000·0x009ab0·0x00a000·R···0x1
14 ··GNU_EH_FRAME···0x00e2a8·0x000000000000e2a8·0x000000000000e2a8·0x0005b4·0x0005b4·R···0x414 ··GNU_EH_FRAME···0x00e2a8·0x000000000000e2a8·0x000000000000e2a8·0x0005b4·0x0005b4·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·0x242f0:1 There·are·25·section·headers,·starting·at·offset·0x242e0:
  
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 12, 23 lines modifiedOffset 12, 23 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000002278·002278·0010a2·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000002278·002278·0010a2·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003320·003320·00007a·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003320·003320·00007a·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000033a0·0033a0·000270·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000033a0·0033a0·000270·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000003610·003610·000f00·18···A··3··20··815 ··[10]·.rela.plt·········RELA············0000000000003610·003610·000f00·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000004510·004510·009d98·00·AMS··0···0··816 ··[11]·.rodata···········PROGBITS········0000000000004510·004510·009d98·00·AMS··0···0··8
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000e2a8·00e2a8·0005b4·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000e2a8·00e2a8·0005b4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000e860·00e860·00164c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000e860·00e860·00164c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000010000·010000·008cb8·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000010000·010000·008cf0·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000018cc0·018cc0·000a20·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000018cf0·018cf0·000a20·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000001a000·01a000·009348·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000001a000·01a000·009348·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000023348·023348·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000023348·023348·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000023358·023358·0001d0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000023358·023358·0001d0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000023528·023528·000070·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000023528·023528·000070·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········0000000000023598·023598·000518·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········0000000000023598·023598·000518·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········0000000000024ab0·023ab0·000030·00··WA··0···0··826 ··[21]·.data·············PROGBITS········0000000000024ab0·023ab0·000030·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········0000000000024ae0·023ae0·000018·00··WA··0···0··427 ··[22]·.bss··············NOBITS··········0000000000024ae0·023ae0·000018·00··WA··0···0··4
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·023ae0·0000f6·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·023ae0·0000f6·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·023bd6·000714·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·023bd6·000708·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·0df7336c1db54481e4d7fa9dffb5f8a76 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·847065d0a8f659a6cb9d4b5f81534a29
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·149808····»    Blocks:·296········IO·Block:·4096···regular·file1 ··Size:·149792····»    Blocks:·296········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.36 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libopus.so vs.
/home/dev/aosp/build/android-11.0.0_r39/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libopus.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:···············0x1600011 ··Entry·point·address:···············0x16000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········400648·(bytes·into·file)13 ··Start·of·section·headers:··········404728·(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.88 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·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·0x015cac·0x015cac·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x015c84·0x015c84·R···0x1000
9 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x049f00·0x049f00·R·E·0x10009 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x04a080·0x04a080·R·E·0x1000
10 ··LOAD···········0x060000·0x0000000000060000·0x0000000000060000·0x0010a0·0x0010a0·RW··0x100010 ··LOAD···········0x061000·0x0000000000061000·0x0000000000061000·0x0010a0·0x0010a0·RW··0x1000
11 ··DYNAMIC········0x060448·0x0000000000060448·0x0000000000060448·0x0001c0·0x0001c0·RW··0x811 ··DYNAMIC········0x061448·0x0000000000061448·0x0000000000061448·0x0001c0·0x0001c0·RW··0x8
12 ··GNU_RELRO······0x060000·0x0000000000060000·0x0000000000060000·0x0010a0·0x002000·R···0x112 ··GNU_RELRO······0x061000·0x0000000000061000·0x0000000000061000·0x0010a0·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x011c28·0x0000000000011c28·0x0000000000011c28·0x000b24·0x000b24·R···0x413 ··GNU_EH_FRAME···0x011bf8·0x0000000000011bf8·0x0000000000011bf8·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·
3.62 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x61d08:1 There·are·23·section·headers,·starting·at·offset·0x62cf8:
  
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·002448·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·002448·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000026b8·0026b8·000306·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000026b8·0026b8·000306·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000029c0·0029c0·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000029c0·0029c0·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002a00·002a00·000b54·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002a00·002a00·000b54·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003554·003554·00202d·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003554·003554·00202d·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005588·005588·0002fd·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005588·005588·0002fd·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000005888·005888·000020·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000005888·005888·000020·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000058a8·0058a8·0017d0·18···A··3··20··814 ··[10]·.rela.plt·········RELA············00000000000058a8·0058a8·0017d0·18···A··3··20··8
15 ··[11]·.rodata···········PROGBITS········0000000000007080·007080·00aba6·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007080·007080·00ab76·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011c28·011c28·000b24·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011bf8·011bf8·000b24·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000012750·012750·00355c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000012720·012720·003564·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000016000·016000·048f00·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000016000·016000·04907c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000005ef00·05ef00·001000·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000005f080·05f080·001000·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000060000·060000·000438·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000061000·061000·000438·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000060438·060438·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000061438·061438·000010·00··WA··0···0··8
22 ··[18]·.dynamic··········DYNAMIC·········0000000000060448·060448·0001c0·10··WA··7···0··822 ··[18]·.dynamic··········DYNAMIC·········0000000000061448·061448·0001c0·10··WA··7···0··8
23 ··[19]·.got··············PROGBITS········0000000000060608·060608·000290·00··WA··0···0··823 ··[19]·.got··············PROGBITS········0000000000061608·061608·000290·00··WA··0···0··8
24 ··[20]·.got.plt··········PROGBITS········0000000000060898·060898·000808·00··WA··0···0··824 ··[20]·.got.plt··········PROGBITS········0000000000061898·061898·000808·00··WA··0···0··8
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·0610a0·0000eb·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·0620a0·0000eb·00······0···0··1
26 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·06118b·000b7c·00······0···0··126 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·06218b·000b6c·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.83 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x60448·contains·28·entries:1 Dynamic·section·at·offset·0x61448·contains·28·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
7 ·0x000000000000000e·(SONAME)·············Library·soname:·[libopus.so]7 ·0x000000000000000e·(SONAME)·············Library·soname:·[libopus.so]
8 ·0x000000000000001e·(FLAGS)··············BIND_NOW8 ·0x000000000000001e·(FLAGS)··············BIND_NOW
Offset 12, 20 lines modifiedOffset 12, 20 lines modified
12 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x2fd12 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x2fd
13 ·0x0000000000000009·(RELAENT)············24·(bytes)13 ·0x0000000000000009·(RELAENT)············24·(bytes)
14 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x588814 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x5888
15 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x2015 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x20
16 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x816 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
17 ·0x0000000000000017·(JMPREL)·············0x58a817 ·0x0000000000000017·(JMPREL)·············0x58a8
18 ·0x0000000000000002·(PLTRELSZ)···········6096·(bytes)18 ·0x0000000000000002·(PLTRELSZ)···········6096·(bytes)
19 ·0x0000000000000003·(PLTGOT)·············0x6089819 ·0x0000000000000003·(PLTGOT)·············0x61898
20 ·0x0000000000000014·(PLTREL)·············RELA20 ·0x0000000000000014·(PLTREL)·············RELA
21 ·0x0000000000000006·(SYMTAB)·············0x27021 ·0x0000000000000006·(SYMTAB)·············0x270
22 ·0x000000000000000b·(SYMENT)·············24·(bytes)22 ·0x000000000000000b·(SYMENT)·············24·(bytes)
23 ·0x0000000000000005·(STRTAB)·············0x355423 ·0x0000000000000005·(STRTAB)·············0x3554
24 ·0x000000000000000a·(STRSZ)··············8237·(bytes)24 ·0x000000000000000a·(STRSZ)··············8237·(bytes)
25 ·0x000000006ffffef5·(GNU_HASH)···········0x2a0025 ·0x000000006ffffef5·(GNU_HASH)···········0x2a00
26 ·0x000000000000001a·(FINI_ARRAY)·········0x6043826 ·0x000000000000001a·(FINI_ARRAY)·········0x61438
27 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)27 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
28 ·0x000000006ffffff0·(VERSYM)·············0x26b828 ·0x000000006ffffff0·(VERSYM)·············0x26b8
29 ·0x000000006ffffffe·(VERNEED)············0x29c029 ·0x000000006ffffffe·(VERNEED)············0x29c0
30 ·0x000000006fffffff·(VERNEEDNUM)·········230 ·0x000000006fffffff·(VERNEEDNUM)·········2
31 ·0x0000000000000000·(NULL)···············0x031 ·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·4f382d577272e44d439b8efd9b45454b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f706632742b3e8698da41e477a5fada3
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·402120····»    Blocks:·792········IO·Block:·4096···regular·file1 ··Size:·406200····»    Blocks:·800········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.88 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libprocessgroup.so vs.
/home/dev/aosp/build/android-11.0.0_r39/aosp_redfin-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·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·0x016c74·0x016c74·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x016c74·0x016c74·R···0x1000
9 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x024860·0x024860·R·E·0x10009 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x024a40·0x024a40·R·E·0x1000
10 ··LOAD···········0x03c000·0x000000000003c000·0x000000000003c000·0x001680·0x001680·RW··0x100010 ··LOAD···········0x03c000·0x000000000003c000·0x000000000003c000·0x001680·0x001680·RW··0x1000
11 ··LOAD···········0x03d680·0x000000000003e680·0x000000000003e680·0x000000·0x000060·RW··0x100011 ··LOAD···········0x03d680·0x000000000003e680·0x000000000003e680·0x000000·0x000060·RW··0x1000
12 ··DYNAMIC········0x03c8b0·0x000000000003c8b0·0x000000000003c8b0·0x0001e0·0x0001e0·RW··0x812 ··DYNAMIC········0x03c8b0·0x000000000003c8b0·0x000000000003c8b0·0x0001e0·0x0001e0·RW··0x8
13 ··GNU_RELRO······0x03c000·0x000000000003c000·0x000000000003c000·0x001680·0x002000·R···0x113 ··GNU_RELRO······0x03c000·0x000000000003c000·0x000000000003c000·0x001680·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x011c0c·0x0000000000011c0c·0x0000000000011c0c·0x000f4c·0x000f4c·R···0x414 ··GNU_EH_FRAME···0x011c0c·0x0000000000011c0c·0x0000000000011c0c·0x000f4c·0x000f4c·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.07 KB
readelf --wide --sections {}
    
Offset 12, 22 lines modifiedOffset 12, 22 lines modified
12 ··[·7]·.dynstr···········STRTAB··········00000000000052f0·0052f0·008cc2·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000052f0·0052f0·008cc2·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000dfb8·00dfb8·0003da·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000dfb8·00dfb8·0003da·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000e398·00e398·000030·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000e398·00e398·000030·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000000e3c8·00e3c8·001f50·18···A··3··20··815 ··[10]·.rela.plt·········RELA············000000000000e3c8·00e3c8·001f50·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000010320·010320·0018eb·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000010320·010320·0018eb·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011c0c·011c0c·000f4c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011c0c·011c0c·000f4c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000012b58·012b58·00411c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000012b58·012b58·00411c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000017000·017000·02335c·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000017000·017000·023540·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000003a360·03a360·001500·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000003a540·03a540·001500·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000003c000·03c000·0008a0·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000003c000·03c000·0008a0·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000003c8a0·03c8a0·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000003c8a0·03c8a0·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········000000000003c8b0·03c8b0·0001e0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········000000000003c8b0·03c8b0·0001e0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········000000000003ca90·03ca90·000168·00··WA··0···0··824 ··[19]·.got··············PROGBITS········000000000003ca90·03ca90·000168·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········000000000003cbf8·03cbf8·000a88·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········000000000003cbf8·03cbf8·000a88·00··WA··0···0··8
26 ··[21]·.bss··············NOBITS··········000000000003e680·03d680·000060·00··WA··0···0··826 ··[21]·.bss··············NOBITS··········000000000003e680·03d680·000060·00··WA··0···0··8
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·03d680·0000f0·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·03d680·0000f0·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·03d770·001140·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·03d770·00113c·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·3012c3012604e0a0ffa1940cc40ab23f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2904d048f9cdee5715f0a117845ab7d5
1.64 KB
readelf --wide --version-info {}
    
Offset 10, 18 lines modifiedOffset 10, 18 lines modified
10 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···10 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
11 ··01c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···11 ··01c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
12 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···12 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
13 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···13 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
14 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···14 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
15 ··02c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···15 ··02c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
16 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···16 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
17 ··034:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······17 ··034:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
18 ··038:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······18 ··038:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
19 ··03c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······19 ··03c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
20 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···20 ··040:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
21 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···21 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
22 ··048:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······22 ··048:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
23 ··04c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······23 ··04c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
24 ··050:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······24 ··050:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
25 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···25 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
26 ··058:···1·(*global*)······2·(LIBC)··········4·(LIBC_N)········5·(LIBC_Q)·····26 ··058:···1·(*global*)······2·(LIBC)··········4·(LIBC_N)········5·(LIBC_Q)·····
27 ··05c:···5·(LIBC_Q)········5·(LIBC_Q)········2·(LIBC)··········2·(LIBC)·······27 ··05c:···5·(LIBC_Q)········5·(LIBC_Q)········2·(LIBC)··········2·(LIBC)·······
6.39 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libsfplugin_ccodec_utils.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:··········310112·(bytes·into·file)13 ··Start·of·section·headers:··········310104·(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·0x014eb4·0x014eb4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x014eec·0x014eec·R···0x1000
9 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x031480·0x031480·R·E·0x10009 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x0314f0·0x0314f0·R·E·0x1000
10 ··LOAD···········0x047000·0x0000000000047000·0x0000000000047000·0x001bd8·0x001bd8·RW··0x100010 ··LOAD···········0x047000·0x0000000000047000·0x0000000000047000·0x001bd8·0x001bd8·RW··0x1000
11 ··LOAD···········0x048bd8·0x0000000000049bd8·0x0000000000049bd8·0x000000·0x0002ec·RW··0x100011 ··LOAD···········0x048bd8·0x0000000000049bd8·0x0000000000049bd8·0x000000·0x0002ec·RW··0x1000
12 ··DYNAMIC········0x047828·0x0000000000047828·0x0000000000047828·0x000250·0x000250·RW··0x812 ··DYNAMIC········0x047828·0x0000000000047828·0x0000000000047828·0x000250·0x000250·RW··0x8
13 ··GNU_RELRO······0x047000·0x0000000000047000·0x0000000000047000·0x001bd8·0x002000·R···0x113 ··GNU_RELRO······0x047000·0x0000000000047000·0x0000000000047000·0x001bd8·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x00c620·0x000000000000c620·0x000000000000c620·0x001b94·0x001b94·R···0x414 ··GNU_EH_FRAME···0x00c620·0x000000000000c620·0x000000000000c620·0x001b94·0x001b94·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·0x4bb60:1 There·are·25·section·headers,·starting·at·offset·0x4bb58:
  
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·0041d0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0041d0·18···A··7···1··8
Offset 11, 24 lines modifiedOffset 11, 24 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004a68·004a68·0010c4·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004a68·004a68·0010c4·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000005b2c·005b2c·003a28·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000005b2c·005b2c·003a28·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009558·009558·000a8a·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009558·009558·000a8a·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000009fe8·009fe8·000030·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000009fe8·009fe8·000030·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000000a018·00a018·001638·18···A··3··21··815 ··[10]·.rela.plt·········RELA············000000000000a018·00a018·001638·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········000000000000b650·00b650·000fd0·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········000000000000b650·00b650·000fd0·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000c620·00c620·001b94·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000c620·00c620·001b94·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000e1b8·00e1b8·006cfc·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000e1b8·00e1b8·006d34·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000015000·015000·030588·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000015000·015000·0305f4·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000045590·045590·000ef0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000045600·045600·000ef0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000047000·047000·000810·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000047000·047000·000810·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000047810·047810·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000047810·047810·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000047820·047820·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000047820·047820·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000047828·047828·000250·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000047828·047828·000250·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000047a78·047a78·0009e0·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000047a78·047a78·0009e0·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000048458·048458·000780·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000048458·048458·000780·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········0000000000049bd8·048bd8·0002ec·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········0000000000049bd8·048bd8·0002ec·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·048bd8·0000fc·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·048bd8·0000fc·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·048cd4·002e8c·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·048cd4·002e80·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·6336a9801ea0b57da92a1b3fa9016bf06 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c303ee1d337e2f38e956234d964d21eb
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·311712····»    Blocks:·616········IO·Block:·4096···regular·file1 ··Size:·311704····»    Blocks:·616········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
  
  
2.72 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libspeexresampler.so vs.
/home/dev/aosp/build/android-11.0.0_r39/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libspeexresampler.so
1.81 KB
readelf --wide --sections {}
    
Offset 11, 20 lines modifiedOffset 11, 20 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········00000000000005d8·0005d8·0000bc·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········00000000000005d8·0005d8·0000bc·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000000694·000694·000311·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000694·000694·000311·00···A··0···0··1
13 ··[·8]·.relr.dyn·········LOOS+0xfffff00··00000000000009a8·0009a8·000010·08···A··0···0··813 ··[·8]·.relr.dyn·········LOOS+0xfffff00··00000000000009a8·0009a8·000010·08···A··0···0··8
14 ··[·9]·.rela.plt·········RELA············00000000000009b8·0009b8·000120·18···A··3··18··814 ··[·9]·.rela.plt·········RELA············00000000000009b8·0009b8·000120·18···A··3··18··8
15 ··[10]·.rodata···········PROGBITS········0000000000000ad8·000ad8·000648·00·AMS··0···0··815 ··[10]·.rodata···········PROGBITS········0000000000000ad8·000ad8·000648·00·AMS··0···0··8
16 ··[11]·.eh_frame_hdr·····PROGBITS········0000000000001120·001120·0000f4·00···A··0···0··416 ··[11]·.eh_frame_hdr·····PROGBITS········0000000000001120·001120·0000f4·00···A··0···0··4
17 ··[12]·.eh_frame·········PROGBITS········0000000000001218·001218·0003c4·00···A··0···0··817 ··[12]·.eh_frame·········PROGBITS········0000000000001218·001218·0003c4·00···A··0···0··8
18 ··[13]·.text·············PROGBITS········0000000000002000·002000·00187c·00··AX··0···0··418 ··[13]·.text·············PROGBITS········0000000000002000·002000·001880·00··AX··0···0··4
19 ··[14]·.plt··············PROGBITS········0000000000003880·003880·0000e0·00··AX··0···0·1619 ··[14]·.plt··············PROGBITS········0000000000003880·003880·0000e0·00··AX··0···0·16
20 ··[15]·.data.rel.ro······PROGBITS········0000000000004000·004000·000178·00··WA··0···0··820 ··[15]·.data.rel.ro······PROGBITS········0000000000004000·004000·000178·00··WA··0···0··8
21 ··[16]·.fini_array·······FINI_ARRAY······0000000000004178·004178·000010·00··WA··0···0··821 ··[16]·.fini_array·······FINI_ARRAY······0000000000004178·004178·000010·00··WA··0···0··8
22 ··[17]·.dynamic··········DYNAMIC·········0000000000004188·004188·000190·10··WA··7···0··822 ··[17]·.dynamic··········DYNAMIC·········0000000000004188·004188·000190·10··WA··7···0··8
23 ··[18]·.got.plt··········PROGBITS········0000000000004318·004318·000078·00··WA··0···0··823 ··[18]·.got.plt··········PROGBITS········0000000000004318·004318·000078·00··WA··0···0··8
24 ··[19]·.shstrtab·········STRTAB··········0000000000000000·004390·0000dc·00······0···0··124 ··[19]·.shstrtab·········STRTAB··········0000000000000000·004390·0000dc·00······0···0··1
25 ··[20]·.gnu_debugdata····PROGBITS········0000000000000000·00446c·0003bc·00······0···0··125 ··[20]·.gnu_debugdata····PROGBITS········0000000000000000·00446c·0003b8·00······0···0··1
26 Key·to·Flags:26 Key·to·Flags:
27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
30 ··p·(processor·specific)30 ··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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·cfdad99cea4eb9bfa65b4b44b9eeea346 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a9f44e0e4cbc13ed6d396c348e49e3cb
3.79 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libstagefright_amrnb_common.so
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·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·0x009eb4·0x009eb4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009e9c·0x009e9c·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x007c70·0x007c70·R·E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x007c70·0x007c70·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
1.66 KB
readelf --wide --sections {}
    
Offset 11, 16 lines modifiedOffset 11, 16 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001018·001018·000374·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001018·001018·000374·00···A··3···0··8
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···A··3··20··815 ··[10]·.rela.plt·········RELA············0000000000001b40·001b40·000378·18···A··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·000e2c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000009088·009088·000e14·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000a000·00a000·0079f8·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000000a000·00a000·0079f4·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000011a00·011a00·000270·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000011a00·011a00·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
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·71ae81de5d9a5deb8a2e06540fc95da06 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·bdd607474460ed812a23d5dece77fca2
7.06 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libstagefright_bufferpool@2.0.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:···············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:··········172600·(bytes·into·file)13 ··Start·of·section·headers:··········172568·(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.71 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·0x100003 Entry·point·0x10000
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·0x00fe8c·0x00fe8c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ff5c·0x00ff5c·R···0x1000
9 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x016a00·0x016a00·R·E·0x10009 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x016aa0·0x016aa0·R·E·0x1000
10 ··LOAD···········0x027000·0x0000000000027000·0x0000000000027000·0x001960·0x001960·RW··0x100010 ··LOAD···········0x027000·0x0000000000027000·0x0000000000027000·0x001960·0x001960·RW··0x1000
11 ··LOAD···········0x028960·0x0000000000029960·0x0000000000029960·0x000000·0x000058·RW··0x100011 ··LOAD···········0x028960·0x0000000000029960·0x0000000000029960·0x000000·0x000058·RW··0x1000
12 ··DYNAMIC········0x028068·0x0000000000028068·0x0000000000028068·0x000240·0x000240·RW··0x812 ··DYNAMIC········0x028068·0x0000000000028068·0x0000000000028068·0x000240·0x000240·RW··0x8
13 ··GNU_RELRO······0x027000·0x0000000000027000·0x0000000000027000·0x001960·0x002000·R···0x113 ··GNU_RELRO······0x027000·0x0000000000027000·0x0000000000027000·0x001960·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x00c964·0x000000000000c964·0x000000000000c964·0x000a0c·0x000a0c·R···0x414 ··GNU_EH_FRAME···0x00ca34·0x000000000000ca34·0x000000000000ca34·0x000a0c·0x000a0c·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.27 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x2a238:1 There·are·25·section·headers,·starting·at·offset·0x2a218:
  
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·002160·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002160·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002408·002408·0002c8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002408·002408·0002c8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000026d0·0026d0·000060·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000026d0·0026d0·000060·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002730·002730·000660·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002730·002730·000660·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002d90·002d90·007c59·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002d90·002d90·007c59·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a9f0·00a9f0·000616·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a9f0·00a9f0·000616·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000b008·00b008·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000b008·00b008·000050·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000b058·00b058·001230·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000b058·00b058·001230·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000c290·00c290·0006d3·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000c290·00c290·0007a3·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000c964·00c964·000a0c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ca34·00ca34·000a0c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000d370·00d370·002b1c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000d440·00d440·002b1c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000010000·010000·015dc0·00··AX··0···0·409618 ··[14]·.text·············PROGBITS········0000000000010000·010000·015e58·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········0000000000025dc0·025dc0·000c40·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000025e60·025e60·000c40·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000027000·027000·001040·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000027000·027000·001040·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000028040·028040·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000028040·028040·000010·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000028050·028050·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000028050·028050·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000028068·028068·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000028068·028068·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000282a8·0282a8·000090·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000282a8·0282a8·000090·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000028338·028338·000628·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000028338·028338·000628·00··WA··0···0··8
26 ··[22]·.bss··············NOBITS··········0000000000029960·028960·000058·00··WA··0···0··826 ··[22]·.bss··············NOBITS··········0000000000029960·028960·000058·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·028960·0000fc·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·028960·0000fc·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·028a5c·0017dc·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·028a5c·0017bc·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·5237aea2fa7cbe8f2e3b52da0cc2013c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1b4af71e41627232f074648896b4f159
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·174200····»    Blocks:·344········IO·Block:·4096···regular·file1 ··Size:·174168····»    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.1 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libstagefright_bufferqueue_helper.so vs.
/home/dev/aosp/build/android-11.0.0_r39/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libstagefright_bufferqueue_helper.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:···············0x1d00011 ··Entry·point·address:···············0x1d000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········267112·(bytes·into·file)13 ··Start·of·section·headers:··········267104·(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·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·0x01c76c·0x01c76c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01c76c·0x01c76c·R···0x1000
9 ··LOAD···········0x01d000·0x000000000001d000·0x000000000001d000·0x01fab0·0x01fab0·R·E·0x10009 ··LOAD···········0x01d000·0x000000000001d000·0x000000000001d000·0x01f670·0x01f670·R·E·0x1000
10 ··LOAD···········0x03d000·0x000000000003d000·0x000000000003d000·0x002b78·0x002b78·RW··0x100010 ··LOAD···········0x03d000·0x000000000003d000·0x000000000003d000·0x002b78·0x002b78·RW··0x1000
11 ··LOAD···········0x03fb78·0x0000000000040b78·0x0000000000040b78·0x000000·0x000020·RW··0x100011 ··LOAD···········0x03fb78·0x0000000000040b78·0x0000000000040b78·0x000000·0x000020·RW··0x1000
12 ··DYNAMIC········0x03ed70·0x000000000003ed70·0x000000000003ed70·0x0002c0·0x0002c0·RW··0x812 ··DYNAMIC········0x03ed70·0x000000000003ed70·0x000000000003ed70·0x0002c0·0x0002c0·RW··0x8
13 ··GNU_RELRO······0x03d000·0x000000000003d000·0x000000000003d000·0x002b78·0x003000·R···0x113 ··GNU_RELRO······0x03d000·0x000000000003d000·0x000000000003d000·0x002b78·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x017284·0x0000000000017284·0x0000000000017284·0x00106c·0x00106c·R···0x414 ··GNU_EH_FRAME···0x017284·0x0000000000017284·0x0000000000017284·0x00106c·0x00106c·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·0x41368:1 There·are·25·section·headers,·starting·at·offset·0x41360:
  
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·004290·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·004290·18···A··7···1··8
Offset 12, 23 lines modifiedOffset 12, 23 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000005878·005878·00b60e·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000005878·005878·00b60e·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000010e88·010e88·000c40·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000010e88·010e88·000c40·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000011ac8·011ac8·000080·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000011ac8·011ac8·000080·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000011b48·011b48·001d58·18···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000011b48·011b48·001d58·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········00000000000138a0·0138a0·0039e4·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000138a0·0138a0·0039e4·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000017284·017284·00106c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000017284·017284·00106c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000182f0·0182f0·00447c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000182f0·0182f0·00447c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000001d000·01d000·01e700·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000001d000·01d000·01e2bc·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000003b700·03b700·0013b0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000003b2c0·03b2c0·0013b0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000003d000·03d000·001d58·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000003d000·03d000·001d58·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000003ed58·03ed58·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000003ed58·03ed58·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······000000000003ed68·03ed68·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······000000000003ed68·03ed68·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········000000000003ed70·03ed70·0002c0·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000003ed70·03ed70·0002c0·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000003f030·03f030·000168·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000003f030·03f030·000168·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000003f198·03f198·0009e0·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000003f198·03f198·0009e0·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········0000000000040b78·03fb78·000020·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········0000000000040b78·03fb78·000020·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·03fb78·0000fc·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·03fb78·0000fc·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03fc74·0016f0·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03fc74·0016ec·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·bafd1a2aba3136010b448af983d718916 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·655616643ae26ac192ea5f10a1ae077d
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·268712····»    Blocks:·528········IO·Block:·4096···regular·file1 ··Size:·268704····»    Blocks:·528········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
  
  
948 B
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·ab540b12693ae8388793723226c48bab6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·addfde55612599e0152dcfabcb9c15be
6.08 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libstagefright_flacdec.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:···············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:··········104544·(bytes·into·file)13 ··Start·of·section·headers:··········104512·(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·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·0x0083f4·0x0083f4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0083f4·0x0083f4·R···0x1000
9 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x00e530·0x00e530·R·E·0x10009 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x00e5b0·0x00e5b0·R·E·0x1000
10 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x0008a8·0x0008a8·RW··0x100010 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x0008a8·0x0008a8·RW··0x1000
11 ··LOAD···········0x0188a8·0x00000000000198a8·0x00000000000198a8·0x000010·0x000014·RW··0x100011 ··LOAD···········0x0188a8·0x00000000000198a8·0x00000000000198a8·0x000010·0x000014·RW··0x1000
12 ··DYNAMIC········0x018288·0x0000000000018288·0x0000000000018288·0x0001e0·0x0001e0·RW··0x812 ··DYNAMIC········0x018288·0x0000000000018288·0x0000000000018288·0x0001e0·0x0001e0·RW··0x8
13 ··GNU_RELRO······0x018000·0x0000000000018000·0x0000000000018000·0x0008a8·0x001000·R···0x113 ··GNU_RELRO······0x018000·0x0000000000018000·0x0000000000018000·0x0008a8·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x0063b0·0x00000000000063b0·0x00000000000063b0·0x0006ec·0x0006ec·R···0x414 ··GNU_EH_FRAME···0x0063b0·0x00000000000063b0·0x00000000000063b0·0x0006ec·0x0006ec·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.76 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x19860:1 There·are·25·section·headers,·starting·at·offset·0x19840:
  
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 12, 23 lines modifiedOffset 12, 23 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000002170·002170·002015·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000002170·002170·002015·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000004188·004188·0001fb·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000004188·004188·0001fb·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000004388·004388·000028·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000004388·004388·000028·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············00000000000043b0·0043b0·0006d8·18···A··3··20··815 ··[10]·.rela.plt·········RELA············00000000000043b0·0043b0·0006d8·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000004a90·004a90·001920·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000004a90·004a90·001920·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000063b0·0063b0·0006ec·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000063b0·0063b0·0006ec·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000006aa0·006aa0·001954·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000006aa0·006aa0·001954·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000009000·009000·00e078·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000009000·009000·00e0fc·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000017080·017080·0004b0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000017100·017100·0004b0·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·0001e0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000018288·018288·0001e0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000018468·018468·0001e0·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000018468·018468·0001e0·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········0000000000018648·018648·000260·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········0000000000018648·018648·000260·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········00000000000198a8·0188a8·000010·00··WA··0···0··826 ··[21]·.data·············PROGBITS········00000000000198a8·0188a8·000010·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········00000000000198b8·0188b8·000004·00··WA··0···0··427 ··[22]·.bss··············NOBITS··········00000000000198b8·0188b8·000004·00··WA··0···0··4
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0188b8·0000f6·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0188b8·0000f6·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0189ae·000eac·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0189ae·000e90·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·6e47283c81d85d3a644319a90efb2ee16 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7f9007451d1dbb42299dd87137914c19
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·106144····»    Blocks:·208········IO·Block:·4096···regular·file1 ··Size:·106112····»    Blocks:·208········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.17 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-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-11.0.0_r39/aosp_redfin-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:··········163880·(bytes·into·file)13 ··Start·of·section·headers:··········163872·(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·0x01285c·0x01285c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01285c·0x01285c·R···0x1000
9 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x012d90·0x012d90·R·E·0x10009 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x012d20·0x012d20·R·E·0x1000
10 ··LOAD···········0x026000·0x0000000000026000·0x0000000000026000·0x001070·0x001070·RW··0x100010 ··LOAD···········0x026000·0x0000000000026000·0x0000000000026000·0x001070·0x001070·RW··0x1000
11 ··LOAD···········0x027070·0x0000000000028070·0x0000000000028070·0x0001c0·0x000394·RW··0x100011 ··LOAD···········0x027070·0x0000000000028070·0x0000000000028070·0x0001c0·0x000394·RW··0x1000
12 ··DYNAMIC········0x0267a8·0x00000000000267a8·0x00000000000267a8·0x000210·0x000210·RW··0x812 ··DYNAMIC········0x0267a8·0x00000000000267a8·0x00000000000267a8·0x000210·0x000210·RW··0x8
13 ··GNU_RELRO······0x026000·0x0000000000026000·0x0000000000026000·0x001070·0x002000·R···0x113 ··GNU_RELRO······0x026000·0x0000000000026000·0x0000000000026000·0x001070·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x00eacc·0x000000000000eacc·0x000000000000eacc·0x000bcc·0x000bcc·R···0x414 ··GNU_EH_FRAME···0x00eacc·0x000000000000eacc·0x000000000000eacc·0x000bcc·0x000bcc·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·0x28028:1 There·are·26·section·headers,·starting·at·offset·0x28020:
  
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·003438·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·003438·18···A··7···1··8
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000004850·004850·005c56·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000004850·004850·005c56·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a4a8·00a4a8·0003b6·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a4a8·00a4a8·0003b6·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000a860·00a860·000038·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000a860·00a860·000038·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000000a898·00a898·0011b8·18···A··3··21··815 ··[10]·.rela.plt·········RELA············000000000000a898·00a898·0011b8·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········000000000000ba50·00ba50·00307c·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········000000000000ba50·00ba50·00307c·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000eacc·00eacc·000bcc·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000eacc·00eacc·000bcc·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000f698·00f698·0031c4·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000f698·00f698·0031c4·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000013000·013000·0121a0·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000013000·013000·012130·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········00000000000251a0·0251a0·000bf0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000025130·025130·000bf0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000026000·026000·000780·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000026000·026000·000780·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000026780·026780·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000026780·026780·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000026790·026790·000018·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000026790·026790·000018·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········00000000000267a8·0267a8·000210·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········00000000000267a8·0267a8·000210·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········00000000000269b8·0269b8·0000b8·00··WA··0···0··825 ··[20]·.got··············PROGBITS········00000000000269b8·0269b8·0000b8·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000026a70·026a70·000600·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000026a70·026a70·000600·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········0000000000028070·027070·0001c0·00··WA··0···0··827 ··[22]·.data·············PROGBITS········0000000000028070·027070·0001c0·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········0000000000028230·027230·0001d4·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········0000000000028230·027230·0001d4·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·027230·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·027230·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·027332·000cf4·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·027332·000cec·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·bf626ac0677cffc0ad1f5a1c1745259d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b0afc9526d57eb6a2ad82a5383de1a86
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·165544····»    Blocks:·328········IO·Block:·4096···regular·file1 ··Size:·165536····»    Blocks:·328········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.35 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libui.so vs.
/home/dev/aosp/build/android-11.0.0_r39/aosp_redfin-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:···············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:··········287592·(bytes·into·file)13 ··Start·of·section·headers:··········287624·(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·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·0x022414·0x022414·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02241c·0x02241c·R···0x1000
9 ··LOAD···········0x023000·0x0000000000023000·0x0000000000023000·0x01e3e0·0x01e3e0·R·E·0x10009 ··LOAD···········0x023000·0x0000000000023000·0x0000000000023000·0x01e2a0·0x01e2a0·R·E·0x1000
10 ··LOAD···········0x042000·0x0000000000042000·0x0000000000042000·0x002138·0x002138·RW··0x100010 ··LOAD···········0x042000·0x0000000000042000·0x0000000000042000·0x002138·0x002138·RW··0x1000
11 ··LOAD···········0x044138·0x0000000000045138·0x0000000000045138·0x000000·0x0019c8·RW··0x100011 ··LOAD···········0x044138·0x0000000000045138·0x0000000000045138·0x000000·0x0019c8·RW··0x1000
12 ··DYNAMIC········0x043478·0x0000000000043478·0x0000000000043478·0x0002e0·0x0002e0·RW··0x812 ··DYNAMIC········0x043478·0x0000000000043478·0x0000000000043478·0x0002e0·0x0002e0·RW··0x8
13 ··GNU_RELRO······0x042000·0x0000000000042000·0x0000000000042000·0x002138·0x003000·R···0x113 ··GNU_RELRO······0x042000·0x0000000000042000·0x0000000000042000·0x002138·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x01bd28·0x000000000001bd28·0x000000000001bd28·0x0014c4·0x0014c4·R···0x414 ··GNU_EH_FRAME···0x01bd28·0x000000000001bd28·0x000000000001bd28·0x0014c4·0x0014c4·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·0x46368:1 There·are·25·section·headers,·starting·at·offset·0x46388:
  
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·004c38·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·004c38·18···A··7···1··8
Offset 11, 24 lines modifiedOffset 11, 24 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········00000000000055e0·0055e0·0010a4·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········00000000000055e0·0055e0·0010a4·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000006684·006684·011eb1·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000006684·006684·011eb1·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000018538·018538·0009dd·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000018538·018538·0009dd·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000018f18·018f18·000060·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000018f18·018f18·000060·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000018f78·018f78·001740·18···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000018f78·018f78·001740·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········000000000001a6c0·01a6c0·001668·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········000000000001a6c0·01a6c0·001668·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001bd28·01bd28·0014c4·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001bd28·01bd28·0014c4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000001d1f0·01d1f0·005224·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000001d1f0·01d1f0·00522c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000023000·023000·01d438·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000023000·023000·01d2f4·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000040440·040440·000fa0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000040300·040300·000fa0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000042000·042000·001420·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000042000·042000·001420·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000043420·043420·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000043420·043420·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000043430·043430·000048·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000043430·043430·000048·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000043478·043478·0002e0·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000043478·043478·0002e0·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000043758·043758·000208·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000043758·043758·000208·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000043960·043960·0007d8·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000043960·043960·0007d8·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········0000000000045138·044138·0019c8·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········0000000000045138·044138·0019c8·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·044138·0000fc·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·044138·0000fc·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·044234·002134·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·044234·002150·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·b26f4932fb5e33561c88e6544038de646 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·dfe8fcaea42a7a4605d182231e8f3e2b
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·289192····»    Blocks:·568········IO·Block:·4096···regular·file1 ··Size:·289224····»    Blocks:·568········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.14 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libutils.so vs.
/home/dev/aosp/build/android-11.0.0_r39/aosp_redfin-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:···············0xf00011 ··Entry·point·address:···············0xf000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········121256·(bytes·into·file)13 ··Start·of·section·headers:··········121232·(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·0xf0003 Entry·point·0xf000
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·0x00e09c·0x00e09c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00e09c·0x00e09c·R···0x1000
9 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x00cc60·0x00cc60·R·E·0x10009 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x00cbf0·0x00cbf0·R·E·0x1000
10 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x000dc8·0x000dc8·RW··0x100010 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x000dc8·0x000dc8·RW··0x1000
11 ··LOAD···········0x01cdc8·0x000000000001ddc8·0x000000000001ddc8·0x000020·0x000078·RW··0x100011 ··LOAD···········0x01cdc8·0x000000000001ddc8·0x000000000001ddc8·0x000020·0x000078·RW··0x1000
12 ··DYNAMIC········0x01c890·0x000000000001c890·0x000000000001c890·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x01c890·0x000000000001c890·0x000000000001c890·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x01c000·0x000000000001c000·0x000000000001c000·0x000dc8·0x001000·R···0x113 ··GNU_RELRO······0x01c000·0x000000000001c000·0x000000000001c000·0x000dc8·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x00a570·0x000000000000a570·0x000000000000a570·0x000bc4·0x000bc4·R···0x414 ··GNU_EH_FRAME···0x00a570·0x000000000000a570·0x000000000000a570·0x000bc4·0x000bc4·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·0x1d9a8:1 There·are·26·section·headers,·starting·at·offset·0x1d990:
  
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·0030a8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0030a8·18···A··7···1··8
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ··[·7]·.dynstr···········STRTAB··········000000000000445c·00445c·004721·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········000000000000445c·00445c·004721·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008b80·008b80·000054·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008b80·008b80·000054·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000008bd8·008bd8·000040·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000008bd8·008bd8·000040·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000008c18·008c18·000888·18···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000008c18·008c18·000888·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········00000000000094a0·0094a0·0010d0·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000094a0·0094a0·0010d0·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a570·00a570·000bc4·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a570·00a570·000bc4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000b138·00b138·002f64·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000b138·00b138·002f64·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000f000·00f000·00c68c·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000000f000·00f000·00c614·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000001b690·01b690·0005d0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000001b620·01b620·0005d0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000001c000·01c000·000870·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000001c000·01c000·000870·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000001c870·01c870·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000001c870·01c870·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······000000000001c880·01c880·000010·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······000000000001c880·01c880·000010·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········000000000001c890·01c890·000220·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000001c890·01c890·000220·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000001cab0·01cab0·000028·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000001cab0·01cab0·000028·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000001cad8·01cad8·0002f0·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000001cad8·01cad8·0002f0·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········000000000001ddc8·01cdc8·000020·00··WA··0···0··827 ··[22]·.data·············PROGBITS········000000000001ddc8·01cdc8·000020·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········000000000001dde8·01cde8·000058·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········000000000001dde8·01cde8·000058·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·01cde8·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·01cde8·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·01ceea·000ab8·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·01ceea·000aa0·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·4c6a2e6e900e6a6fc7f0a7c50ea5ba286 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·398c6f0863d19b50eae759754829a522
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·122920····»    Blocks:·248········IO·Block:·4096···regular·file1 ··Size:·122896····»    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
  
  
9.91 KB
/home/dev/aosp/build/android-11.0.0_r39/redfin-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libvpx.so vs.
/home/dev/aosp/build/android-11.0.0_r39/aosp_redfin-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:···············0x2e00011 ··Entry·point·address:···············0x2e000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········1625336·(bytes·into·file)13 ··Start·of·section·headers:··········1621320·(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·0x2e0003 Entry·point·0x2e000
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·0x02daf4·0x02daf4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02dac4·0x02dac4·R···0x1000
9 ··LOAD···········0x02e000·0x000000000002e000·0x000000000002e000·0x1561b0·0x1561b0·R·E·0x10009 ··LOAD···········0x02e000·0x000000000002e000·0x000000000002e000·0x155640·0x155640·R·E·0x1000
10 ··LOAD···········0x185000·0x0000000000185000·0x0000000000185000·0x0026e8·0x0026e8·RW··0x100010 ··LOAD···········0x184000·0x0000000000184000·0x0000000000184000·0x0026e8·0x0026e8·RW··0x1000
11 ··LOAD···········0x1876e8·0x00000000001886e8·0x00000000001886e8·0x000068·0x00658c·RW··0x100011 ··LOAD···········0x1866e8·0x00000000001876e8·0x00000000001876e8·0x000068·0x00658c·RW··0x1000
12 ··DYNAMIC········0x186430·0x0000000000186430·0x0000000000186430·0x0001c0·0x0001c0·RW··0x812 ··DYNAMIC········0x185430·0x0000000000185430·0x0000000000185430·0x0001c0·0x0001c0·RW··0x8
13 ··GNU_RELRO······0x185000·0x0000000000185000·0x0000000000185000·0x0026e8·0x003000·R···0x113 ··GNU_RELRO······0x184000·0x0000000000184000·0x0000000000184000·0x0026e8·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x01b528·0x000000000001b528·0x000000000001b528·0x003594·0x003594·R···0x414 ··GNU_EH_FRAME···0x01b530·0x000000000001b530·0x000000000001b530·0x003594·0x003594·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·0x18ccf8:1 There·are·25·section·headers,·starting·at·offset·0x18bd48:
  
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·0007e0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0007e0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000000a88·000a88·0000a8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000000a88·000a88·0000a8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000000b30·000b30·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000000b30·000b30·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000b70·000b70·000118·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000b70·000b70·000118·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000000c88·000c88·0005ac·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000000c88·000c88·0005ac·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001238·001238·00002c·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001238·001238·00002c·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001268·001268·0000b0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001268·001268·0000b0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000001318·001318·000468·18···A··3··20··814 ··[10]·.rela.plt·········RELA············0000000000001318·001318·000468·18···A··3··20··8
15 ··[11]·.rodata···········PROGBITS········0000000000001800·001800·019d28·00·AMS··0···0·25615 ··[11]·.rodata···········PROGBITS········0000000000001800·001800·019d30·00·AMS··0···0·256
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001b528·01b528·003594·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001b530·01b530·003594·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000001eac0·01eac0·00f034·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000001eac8·01eac8·00effc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000002e000·02e000·155e9c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000002e000·02e000·155328·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000183ea0·183ea0·000310·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000183330·183330·000310·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000185000·185000·001420·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000184000·184000·001420·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000186420·186420·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000185420·185420·000010·00··WA··0···0··8
22 ··[18]·.dynamic··········DYNAMIC·········0000000000186430·186430·0001c0·10··WA··7···0··822 ··[18]·.dynamic··········DYNAMIC·········0000000000185430·185430·0001c0·10··WA··7···0··8
23 ··[19]·.got··············PROGBITS········00000000001865f0·1865f0·000f68·00··WA··0···0··823 ··[19]·.got··············PROGBITS········00000000001855f0·1855f0·000f68·00··WA··0···0··8
24 ··[20]·.got.plt··········PROGBITS········0000000000187558·187558·000190·00··WA··0···0··824 ··[20]·.got.plt··········PROGBITS········0000000000186558·186558·000190·00··WA··0···0··8
25 ··[21]·.data·············PROGBITS········00000000001886e8·1876e8·000068·00··WA··0···0··825 ··[21]·.data·············PROGBITS········00000000001876e8·1866e8·000068·00··WA··0···0··8
26 ··[22]·.bss··············NOBITS··········0000000000188750·187750·006524·00··WA··0···0··826 ··[22]·.bss··············NOBITS··········0000000000187750·186750·006524·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·187750·0000f6·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·186750·0000f6·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·187846·0054ac·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·186846·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.83 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x186430·contains·28·entries:1 Dynamic·section·at·offset·0x185430·contains·28·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
7 ·0x000000000000000e·(SONAME)·············Library·soname:·[libvpx.so]7 ·0x000000000000000e·(SONAME)·············Library·soname:·[libvpx.so]
8 ·0x000000000000001e·(FLAGS)··············BIND_NOW8 ·0x000000000000001e·(FLAGS)··············BIND_NOW
Offset 12, 20 lines modifiedOffset 12, 20 lines modified
12 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x2c12 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x2c
13 ·0x0000000000000009·(RELAENT)············24·(bytes)13 ·0x0000000000000009·(RELAENT)············24·(bytes)
14 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x126814 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1268
15 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xb015 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xb0
16 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x816 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
17 ·0x0000000000000017·(JMPREL)·············0x131817 ·0x0000000000000017·(JMPREL)·············0x1318
18 ·0x0000000000000002·(PLTRELSZ)···········1128·(bytes)18 ·0x0000000000000002·(PLTRELSZ)···········1128·(bytes)
19 ·0x0000000000000003·(PLTGOT)·············0x18755819 ·0x0000000000000003·(PLTGOT)·············0x186558
20 ·0x0000000000000014·(PLTREL)·············RELA20 ·0x0000000000000014·(PLTREL)·············RELA
21 ·0x0000000000000006·(SYMTAB)·············0x2a821 ·0x0000000000000006·(SYMTAB)·············0x2a8
22 ·0x000000000000000b·(SYMENT)·············24·(bytes)22 ·0x000000000000000b·(SYMENT)·············24·(bytes)
23 ·0x0000000000000005·(STRTAB)·············0xc8823 ·0x0000000000000005·(STRTAB)·············0xc88
24 ·0x000000000000000a·(STRSZ)··············1452·(bytes)24 ·0x000000000000000a·(STRSZ)··············1452·(bytes)
25 ·0x000000006ffffef5·(GNU_HASH)···········0xb7025 ·0x000000006ffffef5·(GNU_HASH)···········0xb70
26 ·0x000000000000001a·(FINI_ARRAY)·········0x18642026 ·0x000000000000001a·(FINI_ARRAY)·········0x185420
27 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)27 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
28 ·0x000000006ffffff0·(VERSYM)·············0xa8828 ·0x000000006ffffff0·(VERSYM)·············0xa88
29 ·0x000000006ffffffe·(VERNEED)············0xb3029 ·0x000000006ffffffe·(VERNEED)············0xb30
30 ·0x000000006fffffff·(VERNEEDNUM)·········230 ·0x000000006fffffff·(VERNEEDNUM)·········2
31 ·0x0000000000000000·(NULL)···············0x031 ·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·ecf8abb94812810b3f076db92c4ce34a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·fa2c492636d36b9ee9c843ee16815cc1
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1626936···»   Blocks:·3184·······IO·Block:·4096···regular·file1 ··Size:·1622920···»   Blocks:·3176·······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