173 KB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount
999 B
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/apex_manifest.pb vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount/apex_manifest.pb
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
00000000:·0a10·636f·6d2e·616e·6472·6f69·642e·6164··..com.android.ad00000000:·0a10·636f·6d2e·616e·6472·6f69·642e·6164··..com.android.ad
00000010:·6264·1088·81dc·8f01·3a16·6c69·6261·6462··bd......:.libadb00000010:·6264·1080·c686·8f01·3a16·6c69·6261·6462··bd......:.libadb
00000020:·5f70·6169·7269·6e67·5f61·7574·682e·736f··_pairing_auth.so00000020:·5f70·6169·7269·6e67·5f61·7574·682e·736f··_pairing_auth.so
00000030:·3a1c·6c69·6261·6462·5f70·6169·7269·6e67··:.libadb_pairing00000030:·3a1c·6c69·6261·6462·5f70·6169·7269·6e67··:.libadb_pairing
00000040:·5f63·6f6e·6e65·6374·696f·6e2e·736f·3a18··_connection.so:.00000040:·5f63·6f6e·6e65·6374·696f·6e2e·736f·3a18··_connection.so:.
00000050:·6c69·6261·6462·5f70·6169·7269·6e67·5f73··libadb_pairing_s00000050:·6c69·6261·6462·5f70·6169·7269·6e67·5f73··libadb_pairing_s
00000060:·6572·7665·722e·736f·3a1a·6c69·6261·6462··erver.so:.libadb00000060:·6572·7665·722e·736f·3a1a·6c69·6261·6462··erver.so:.libadb
00000070:·636f·6e6e·6563·7469·6f6e·5f63·6c69·656e··connection_clien00000070:·636f·6e6e·6563·7469·6f6e·5f63·6c69·656e··connection_clien
00000080:·742e·736f·420f·6c69·6261·6462·645f·6175··t.soB.libadbd_au00000080:·742e·736f·420f·6c69·6261·6462·645f·6175··t.soB.libadbd_au
7.38 KB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/bin vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount/bin
7.12 KB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/bin/adbd vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount/bin/adbd
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:···············0x8800011 ··Entry·point·address:···············0x88000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········1495480·(bytes·into·file)13 ··Start·of·section·headers:··········1495512·(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:·········1217 ··Number·of·program·headers:·········12
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3119 ··Number·of·section·headers:·········31
20 ··Section·header·string·table·index:·2920 ··Section·header·string·table·index:·29
1.48 KB
readelf --wide --program-header {}
    
Offset 4, 16 lines modifiedOffset 4, 16 lines modified
4 There·are·12·program·headers,·starting·at·offset·644 There·are·12·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·0x0002a0·0x0002a0·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0002a0·0x0002a0·R···0x8
8 ··INTERP·········0x0002e0·0x00000000000002e0·0x00000000000002e0·0x000015·0x000015·R···0x18 ··INTERP·········0x0002e0·0x00000000000002e0·0x00000000000002e0·0x000015·0x000015·R···0x1
9 ······[Requesting·program·interpreter:·/system/bin/linker64]9 ······[Requesting·program·interpreter:·/system/bin/linker64]
10 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x087a7c·0x087a7c·R···0x100010 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x087a74·0x087a74·R···0x1000
11 ··LOAD···········0x088000·0x0000000000088000·0x0000000000088000·0x0a4350·0x0a4350·R·E·0x100011 ··LOAD···········0x088000·0x0000000000088000·0x0000000000088000·0x0a4cd0·0x0a4cd0·R·E·0x1000
12 ··LOAD···········0x12d000·0x000000000012d000·0x000000000012d000·0x004720·0x004720·RW··0x100012 ··LOAD···········0x12d000·0x000000000012d000·0x000000000012d000·0x004720·0x004720·RW··0x1000
13 ··LOAD···········0x131720·0x0000000000132720·0x0000000000132720·0x0003f8·0x0007b0·RW··0x100013 ··LOAD···········0x131720·0x0000000000132720·0x0000000000132720·0x0003f8·0x0007b0·RW··0x1000
14 ··TLS············0x12d000·0x000000000012d000·0x000000000012d000·0x000000·0x000000·R···0x4014 ··TLS············0x12d000·0x000000000012d000·0x000000000012d000·0x000000·0x000000·R···0x40
15 ··DYNAMIC········0x130008·0x0000000000130008·0x0000000000130008·0x000270·0x000270·RW··0x815 ··DYNAMIC········0x130008·0x0000000000130008·0x0000000000130008·0x000270·0x000270·RW··0x8
16 ··GNU_RELRO······0x12d000·0x000000000012d000·0x000000000012d000·0x004720·0x005000·R···0x116 ··GNU_RELRO······0x12d000·0x000000000012d000·0x000000000012d000·0x004720·0x005000·R···0x1
17 ··GNU_EH_FRAME···0x079c24·0x0000000000079c24·0x0000000000079c24·0x0027ec·0x0027ec·R···0x417 ··GNU_EH_FRAME···0x079c24·0x0000000000079c24·0x0000000000079c24·0x0027ec·0x0027ec·R···0x4
18 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··018 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
3.64 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·31·section·headers,·starting·at·offset·0x16d1b8:1 There·are·31·section·headers,·starting·at·offset·0x16d1d8:
  
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]·.interp···········PROGBITS········00000000000002e0·0002e0·000015·00···A··0···0··15 ··[·1]·.interp···········PROGBITS········00000000000002e0·0002e0·000015·00···A··0···0··1
6 ··[·2]·.note.android.ident·NOTE············00000000000002f8·0002f8·000018·00···A··0···0··46 ··[·2]·.note.android.ident·NOTE············00000000000002f8·0002f8·000018·00···A··0···0··4
7 ··[·3]·.note.gnu.build-id·NOTE············0000000000000310·000310·000020·00···A··0···0··47 ··[·3]·.note.gnu.build-id·NOTE············0000000000000310·000310·000020·00···A··0···0··4
Offset 12, 29 lines modifiedOffset 12, 29 lines modified
12 ··[·7]·.gnu.hash·········GNU_HASH········0000000000004328·004328·00001c·00···A··4···0··812 ··[·7]·.gnu.hash·········GNU_HASH········0000000000004328·004328·00001c·00···A··4···0··8
13 ··[·8]·.dynstr···········STRTAB··········0000000000004344·004344·003259·00···A··0···0··113 ··[·8]·.dynstr···········STRTAB··········0000000000004344·004344·003259·00···A··0···0··1
14 ··[·9]·.rela.dyn·········LOOS+0x2········00000000000075a0·0075a0·000216·01···A··4···0··814 ··[·9]·.rela.dyn·········LOOS+0x2········00000000000075a0·0075a0·000216·01···A··4···0··8
15 ··[10]·.relr.dyn·········LOOS+0xfffff00··00000000000077b8·0077b8·0000f8·08···A··0···0··815 ··[10]·.relr.dyn·········LOOS+0xfffff00··00000000000077b8·0077b8·0000f8·08···A··0···0··8
16 ··[11]·.rela.plt·········RELA············00000000000078b0·0078b0·003588·18···A··4··24··816 ··[11]·.rela.plt·········RELA············00000000000078b0·0078b0·003588·18···A··4··24··8
17 ··[12]·.rodata···········PROGBITS········000000000000ae40·00ae40·06ede4·00·AMS··0···0·1617 ··[12]·.rodata···········PROGBITS········000000000000ae40·00ae40·06ede4·00·AMS··0···0·16
18 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000079c24·079c24·0027ec·00···A··0···0··418 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000079c24·079c24·0027ec·00···A··0···0··4
19 ··[14]·.eh_frame·········PROGBITS········000000000007c410·07c410·00b66c·00···A··0···0··819 ··[14]·.eh_frame·········PROGBITS········000000000007c410·07c410·00b664·00···A··0···0··8
20 ··[15]·.text·············PROGBITS········0000000000088000·088000·0a1f80·00··AX··0···0··420 ··[15]·.text·············PROGBITS········0000000000088000·088000·0a2900·00··AX··0···0··4
21 ··[16]·.plt··············PROGBITS········0000000000129f80·129f80·0023d0·00··AX··0···0·1621 ··[16]·.plt··············PROGBITS········000000000012a900·12a900·0023d0·00··AX··0···0·16
22 ··[17]·.tdata············PROGBITS········000000000012d000·12d000·000000·00·WAT··0···0·6422 ··[17]·.tdata············PROGBITS········000000000012d000·12d000·000000·00·WAT··0···0·64
23 ··[18]·.preinit_array····PREINIT_ARRAY···000000000012d000·12d000·000010·00··WA··0···0··823 ··[18]·.preinit_array····PREINIT_ARRAY···000000000012d000·12d000·000010·00··WA··0···0··8
24 ··[19]·.init_array·······INIT_ARRAY······000000000012d010·12d010·000070·00··WA··0···0··824 ··[19]·.init_array·······INIT_ARRAY······000000000012d010·12d010·000070·00··WA··0···0··8
25 ··[20]·.fini_array·······FINI_ARRAY······000000000012d080·12d080·000010·00··WA··0···0··825 ··[20]·.fini_array·······FINI_ARRAY······000000000012d080·12d080·000010·00··WA··0···0··8
26 ··[21]·.data.rel.ro······PROGBITS········000000000012d090·12d090·002f78·00··WA··0···0··826 ··[21]·.data.rel.ro······PROGBITS········000000000012d090·12d090·002f78·00··WA··0···0··8
27 ··[22]·.dynamic··········DYNAMIC·········0000000000130008·130008·000270·10··WA··8···0··827 ··[22]·.dynamic··········DYNAMIC·········0000000000130008·130008·000270·10··WA··8···0··8
28 ··[23]·.got··············PROGBITS········0000000000130278·130278·0002b8·00··WA··0···0··828 ··[23]·.got··············PROGBITS········0000000000130278·130278·0002b8·00··WA··0···0··8
29 ··[24]·.got.plt··········PROGBITS········0000000000130530·130530·0011f0·00··WA··0···0··829 ··[24]·.got.plt··········PROGBITS········0000000000130530·130530·0011f0·00··WA··0···0··8
30 ··[25]·.data·············PROGBITS········0000000000132720·131720·0003f8·00··WA··0···0··830 ··[25]·.data·············PROGBITS········0000000000132720·131720·0003f8·00··WA··0···0··8
31 ··[26]·.bss··············NOBITS··········0000000000132b18·131b18·0003b8·00··WA··0···0··831 ··[26]·.bss··············NOBITS··········0000000000132b18·131b18·0003b8·00··WA··0···0··8
32 ··[27]·.comment··········PROGBITS········0000000000000000·131b18·0000f3·01··MS··0···0··132 ··[27]·.comment··········PROGBITS········0000000000000000·131b18·000114·01··MS··0···0··1
33 ··[28]·.symtab···········SYMTAB··········0000000000000000·131c10·01b378·18·····30·3483··833 ··[28]·.symtab···········SYMTAB··········0000000000000000·131c30·01b378·18·····30·3483··8
34 ··[29]·.shstrtab·········STRTAB··········0000000000000000·14cf88·00012a·00······0···0··134 ··[29]·.shstrtab·········STRTAB··········0000000000000000·14cfa8·00012a·00······0···0··1
35 ··[30]·.strtab···········STRTAB··········0000000000000000·14d0b2·020105·00······0···0··135 ··[30]·.strtab···········STRTAB··········0000000000000000·14d0d2·020105·00······0···0··1
36 Key·to·Flags:36 Key·to·Flags:
37 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),37 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
38 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),38 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
39 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),39 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
40 ··p·(processor·specific)40 ··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:·fe72f9a58a3c4daf16dc37cc5267f2776 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2eb1ae6bae59ac42b635d1c776275b6f
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1497464···»   Blocks:·2928·······IO·Block:·4096···regular·file1 ··Size:·1497496···»   Blocks:·2928·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0755/-rwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0755/-rwxr-xr-x)··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
  
  
88.8 KB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/lib vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount/lib
9.17 KB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/lib/libadb_pairing_auth.so vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount/lib/libadb_pairing_auth.so
1.04 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x65e011 ··Entry·point·address:···············0x65d8
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········146732·(bytes·into·file)13 ··Start·of·section·headers:··········146384·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
1.54 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x65e02 Entry·point·0x65d8
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·program·headers,·starting·at·offset·52
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
6 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x055e0·0x055e0·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x055d8·0x055d8·R···0x1000
8 ··LOAD···········0x0055e0·0x000065e0·0x000065e0·0x19da0·0x19da0·R·E·0x10008 ··LOAD···········0x0055d8·0x000065d8·0x000065d8·0x19c18·0x19c18·R·E·0x1000
9 ··LOAD···········0x01f380·0x00021380·0x00021380·0x01160·0x01160·RW··0x10009 ··LOAD···········0x01f1f0·0x000211f0·0x000211f0·0x01160·0x01160·RW··0x1000
10 ··LOAD···········0x0204e0·0x000234e0·0x000234e0·0x0003c·0x00a38·RW··0x100010 ··LOAD···········0x020350·0x00023350·0x00023350·0x0003c·0x00a38·RW··0x1000
11 ··DYNAMIC········0x0200c4·0x000220c4·0x000220c4·0x000f8·0x000f8·RW··0x411 ··DYNAMIC········0x01ff34·0x00021f34·0x00021f34·0x000f8·0x000f8·RW··0x4
12 ··GNU_RELRO······0x01f380·0x00021380·0x00021380·0x01160·0x01c80·R···0x112 ··GNU_RELRO······0x01f1f0·0x000211f0·0x000211f0·0x01160·0x01e10·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x001380·0x00001380·0x00001380·0x00c50·0x00c50·R···0x415 ··EXIDX··········0x001380·0x00001380·0x00001380·0x00c50·0x00c50·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
3.53 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x23d2c:1 There·are·27·section·headers,·starting·at·offset·0x23bd0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000740·10···A··8···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000740·10···A··8···1··4
Offset 12, 25 lines modifiedOffset 12, 25 lines modified
12 ··[·7]·.gnu.hash·········GNU_HASH········00000a8c·000a8c·000050·00···A··3···0··412 ··[·7]·.gnu.hash·········GNU_HASH········00000a8c·000a8c·000050·00···A··3···0··4
13 ··[·8]·.dynstr···········STRTAB··········00000adc·000adc·0007d3·00···A··0···0··113 ··[·8]·.dynstr···········STRTAB··········00000adc·000adc·0007d3·00···A··0···0··1
14 ··[·9]·.rel.dyn··········LOOS+0x1········000012b0·0012b0·00003e·01···A··3···0··414 ··[·9]·.rel.dyn··········LOOS+0x1········000012b0·0012b0·00003e·01···A··3···0··4
15 ··[10]·.relr.dyn·········LOOS+0xfffff00··000012f0·0012f0·000090·04···A··0···0··415 ··[10]·.relr.dyn·········LOOS+0xfffff00··000012f0·0012f0·000090·04···A··0···0··4
16 ··[11]·.ARM.exidx········ARM_EXIDX·······00001380·001380·000c50·00··AL·15···0··416 ··[11]·.ARM.exidx········ARM_EXIDX·······00001380·001380·000c50·00··AL·15···0··4
17 ··[12]·.rel.plt··········REL·············00001fd0·001fd0·0002e8·08···A··3··21··417 ··[12]·.rel.plt··········REL·············00001fd0·001fd0·0002e8·08···A··3··21··4
18 ··[13]·.rodata···········PROGBITS········000022b8·0022b8·001e06·00·AMS··0···0··818 ··[13]·.rodata···········PROGBITS········000022b8·0022b8·001e06·00·AMS··0···0··8
19 ··[14]·.ARM.extab········PROGBITS········000040c0·0040c0·001520·00···A··0···0··419 ··[14]·.ARM.extab········PROGBITS········000040c0·0040c0·001518·00···A··0···0··4
20 ··[15]·.text·············PROGBITS········000065e0·0055e0·0197a4·00··AX··0···0··420 ··[15]·.text·············PROGBITS········000065d8·0055d8·019624·00··AX··0···0··4
21 ··[16]·.plt··············PROGBITS········0001fd90·01ed90·0005f0·00··AX··0···0·1621 ··[16]·.plt··············PROGBITS········0001fc00·01ec00·0005f0·00··AX··0···0·16
22 ··[17]·.data.rel.ro······PROGBITS········00021380·01f380·000d3c·00··WA··0···0··422 ··[17]·.data.rel.ro······PROGBITS········000211f0·01f1f0·000d3c·00··WA··0···0··4
23 ··[18]·.fini_array·······FINI_ARRAY······000220bc·0200bc·000008·00··WA··0···0··423 ··[18]·.fini_array·······FINI_ARRAY······00021f2c·01ff2c·000008·00··WA··0···0··4
24 ··[19]·.dynamic··········DYNAMIC·········000220c4·0200c4·0000f8·08··WA··8···0··424 ··[19]·.dynamic··········DYNAMIC·········00021f34·01ff34·0000f8·08··WA··8···0··4
25 ··[20]·.got··············PROGBITS········000221bc·0201bc·0001a4·00··WA··0···0··425 ··[20]·.got··············PROGBITS········0002202c·02002c·0001a4·00··WA··0···0··4
26 ··[21]·.got.plt··········PROGBITS········00022360·020360·000180·00··WA··0···0··426 ··[21]·.got.plt··········PROGBITS········000221d0·0201d0·000180·00··WA··0···0··4
27 ··[22]·.data·············PROGBITS········000234e0·0204e0·00003c·00··WA··0···0··427 ··[22]·.data·············PROGBITS········00023350·020350·00003c·00··WA··0···0··4
28 ··[23]·.bss··············NOBITS··········00023520·02051c·0009f8·00··WA··0···0·1628 ··[23]·.bss··············NOBITS··········00023390·02038c·0009f8·00··WA··0···0·16
29 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·02051c·00003c·00······0···0··129 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·02038c·00004e·00······0···0··1
30 ··[25]·.shstrtab·········STRTAB··········00000000·020558·000111·00······0···0··130 ··[25]·.shstrtab·········STRTAB··········00000000·0203da·000111·00······0···0··1
31 ··[26]·.gnu_debugdata····PROGBITS········00000000·020669·0036c0·00······0···0··131 ··[26]·.gnu_debugdata····PROGBITS········00000000·0204eb·0036e4·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 ··y·(purecode),·p·(processor·specific)36 ··y·(purecode),·p·(processor·specific)
1.88 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x200c4·contains·31·entries:1 Dynamic·section·at·offset·0x1ff34·contains·31·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libcrypto.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libcrypto.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
8 ·0x0000000e·(SONAME)·····················Library·soname:·[libadb_pairing_auth.so]8 ·0x0000000e·(SONAME)·····················Library·soname:·[libadb_pairing_auth.so]
Offset 13, 22 lines modifiedOffset 13, 22 lines modified
13 ·0x60000010·(Operating·System·specific:·60000010)········0x3e13 ·0x60000010·(Operating·System·specific:·60000010)········0x3e
14 ·0x00000013·(RELENT)·····················8·(bytes)14 ·0x00000013·(RELENT)·····················8·(bytes)
15 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x12f015 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x12f0
16 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x9016 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x90
17 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x417 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
18 ·0x00000017·(JMPREL)·····················0x1fd018 ·0x00000017·(JMPREL)·····················0x1fd0
19 ·0x00000002·(PLTRELSZ)···················744·(bytes)19 ·0x00000002·(PLTRELSZ)···················744·(bytes)
20 ·0x00000003·(PLTGOT)·····················0x2236020 ·0x00000003·(PLTGOT)·····················0x221d0
21 ·0x00000014·(PLTREL)·····················REL21 ·0x00000014·(PLTREL)·····················REL
22 ·0x00000006·(SYMTAB)·····················0x1ac22 ·0x00000006·(SYMTAB)·····················0x1ac
23 ·0x0000000b·(SYMENT)·····················16·(bytes)23 ·0x0000000b·(SYMENT)·····················16·(bytes)
24 ·0x00000005·(STRTAB)·····················0xadc24 ·0x00000005·(STRTAB)·····················0xadc
25 ·0x0000000a·(STRSZ)······················2003·(bytes)25 ·0x0000000a·(STRSZ)······················2003·(bytes)
26 ·0x6ffffef5·(GNU_HASH)···················0xa8c26 ·0x6ffffef5·(GNU_HASH)···················0xa8c
27 ·0x0000001a·(FINI_ARRAY)·················0x220bc27 ·0x0000001a·(FINI_ARRAY)·················0x21f2c
28 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)28 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
29 ·0x6ffffff0·(VERSYM)·····················0x8ec29 ·0x6ffffff0·(VERSYM)·····················0x8ec
30 ·0x6ffffffc·(VERDEF)·····················0x9d430 ·0x6ffffffc·(VERDEF)·····················0x9d4
31 ·0x6ffffffd·(VERDEFNUM)··················231 ·0x6ffffffd·(VERDEFNUM)··················2
32 ·0x6ffffffe·(VERNEED)····················0xa0c32 ·0x6ffffffe·(VERNEED)····················0xa0c
33 ·0x6fffffff·(VERNEEDNUM)·················233 ·0x6fffffff·(VERNEEDNUM)·················2
34 ·0x00000000·(NULL)·······················0x034 ·0x00000000·(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:·42877819d417b45765f043b2902c83ed6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6128e1e48348dd548f66ef5b88f45711
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·147812····»    Blocks:·296········IO·Block:·4096···regular·file1 ··Size:·147464····»    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
  
  
10.2 KB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/lib/libadb_pairing_connection.so vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount/lib/libadb_pairing_connection.so
900 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:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xb55011 ··Entry·point·address:···············0xb550
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········305112·(bytes·into·file)13 ··Start·of·section·headers:··········303872·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2819 ··Number·of·section·headers:·········28
20 ··Section·header·string·table·index:·2620 ··Section·header·string·table·index:·26
1.74 KB
readelf --wide --program-header {}
    
Offset 3, 22 lines modifiedOffset 3, 22 lines modified
3 Entry·point·0xb5503 Entry·point·0xb550
4 There·are·10·program·headers,·starting·at·offset·524 There·are·10·program·headers,·starting·at·offset·52
  
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···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x0a544·0x0a544·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x0a544·0x0a544·R···0x1000
9 ··LOAD···········0x00a550·0x0000b550·0x0000b550·0x36be0·0x36be0·R·E·0x10009 ··LOAD···········0x00a550·0x0000b550·0x0000b550·0x366e0·0x366e0·R·E·0x1000
10 ··LOAD···········0x041130·0x00043130·0x00043130·0x02074·0x02074·RW··0x100010 ··LOAD···········0x040c30·0x00042c30·0x00042c30·0x02074·0x02074·RW··0x1000
11 ··LOAD···········0x0431a4·0x000461a4·0x000461a4·0x000cc·0x00b04·RW··0x100011 ··LOAD···········0x042ca4·0x00045ca4·0x00045ca4·0x000cc·0x00b04·RW··0x1000
12 ··DYNAMIC········0x0428f4·0x000448f4·0x000448f4·0x00110·0x00110·RW··0x412 ··DYNAMIC········0x0423f4·0x000443f4·0x000443f4·0x00110·0x00110·RW··0x4
13 ··GNU_RELRO······0x041130·0x00043130·0x00043130·0x02074·0x02ed0·R···0x113 ··GNU_RELRO······0x040c30·0x00042c30·0x00042c30·0x02074·0x023d0·R···0x1
14 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··014 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
15 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x415 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
16 ··EXIDX··········0x003964·0x00003964·0x00003964·0x019a8·0x019a8·R···0x416 ··EXIDX··········0x003964·0x00003964·0x00003964·0x019b0·0x019b0·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_d·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.rodata·.ARM.extab·20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_d·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.rodata·.ARM.extab·
21 ···02·····.text·.plt·21 ···02·····.text·.plt·
22 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·22 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·
4.15 KB
readelf --wide --sections {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
1 There·are·28·section·headers,·starting·at·offset·0x4a7d8:1 There·are·28·section·headers,·starting·at·offset·0x4a300:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001800·10···A··8···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001800·10···A··8···1··4
8 ··[·4]·.gnu.version······VERSYM··········000019ac·0019ac·000300·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000019ac·0019ac·000300·02···A··3···0··2
9 ··[·5]·.gnu.version_d····VERDEF··········00001cac·001cac·000038·00···A··8···2··49 ··[·5]·.gnu.version_d····VERDEF··········00001cac·001cac·000038·00···A··8···2··4
10 ··[·6]·.gnu.version_r····VERNEED·········00001ce4·001ce4·0000b0·00···A··8···3··410 ··[·6]·.gnu.version_r····VERNEED·········00001ce4·001ce4·0000b0·00···A··8···3··4
11 ··[·7]·.gnu.hash·········GNU_HASH········00001d94·001d94·00002c·00···A··3···0··411 ··[·7]·.gnu.hash·········GNU_HASH········00001d94·001d94·00002c·00···A··3···0··4
12 ··[·8]·.dynstr···········STRTAB··········00001dc0·001dc0·001a3d·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00001dc0·001dc0·001a3d·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········00003800·003800·000080·01···A··3···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········00003800·003800·000080·01···A··3···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··00003880·003880·0000e4·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··00003880·003880·0000e4·04···A··0···0··4
15 ··[11]·.ARM.exidx········ARM_EXIDX·······00003964·003964·0019a8·00··AL·15···0··415 ··[11]·.ARM.exidx········ARM_EXIDX·······00003964·003964·0019b0·00··AL·15···0··4
16 ··[12]·.rel.plt··········REL·············0000530c·00530c·000b60·08···A··3··22··416 ··[12]·.rel.plt··········REL·············00005314·005314·000b60·08···A··3··22··4
17 ··[13]·.rodata···········PROGBITS········00005e70·005e70·00307e·00·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00005e78·005e78·00307e·00·AMS··0···0··8
18 ··[14]·.ARM.extab········PROGBITS········00008ef0·008ef0·001654·00···A··0···0··418 ··[14]·.ARM.extab········PROGBITS········00008ef8·008ef8·00164c·00···A··0···0··4
19 ··[15]·.text·············PROGBITS········0000b550·00a550·035500·00··AX··0···0·1619 ··[15]·.text·············PROGBITS········0000b550·00a550·034ffc·00··AX··0···0·16
20 ··[16]·.plt··············PROGBITS········00040a50·03fa50·0016e0·00··AX··0···0·1620 ··[16]·.plt··············PROGBITS········00040550·03f550·0016e0·00··AX··0···0·16
21 ··[17]·.data.rel.ro······PROGBITS········00043130·041130·0017b8·00··WA··0···0··421 ··[17]·.data.rel.ro······PROGBITS········00042c30·040c30·0017b8·00··WA··0···0··4
22 ··[18]·.fini_array·······FINI_ARRAY······000448e8·0428e8·000008·00··WA··0···0··422 ··[18]·.fini_array·······FINI_ARRAY······000443e8·0423e8·000008·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······000448f0·0428f0·000004·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······000443f0·0423f0·000004·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········000448f4·0428f4·000110·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········000443f4·0423f4·000110·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········00044a04·042a04·0001e4·00··WA··0···0··425 ··[21]·.got··············PROGBITS········00044504·042504·0001e4·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········00044be8·042be8·0005bc·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········000446e8·0426e8·0005bc·00··WA··0···0··4
27 ··[23]·.data·············PROGBITS········000461a4·0431a4·0000cc·00··WA··0···0··427 ··[23]·.data·············PROGBITS········00045ca4·042ca4·0000cc·00··WA··0···0··4
28 ··[24]·.bss··············NOBITS··········00046270·043270·000a38·00··WA··0···0·1628 ··[24]·.bss··············NOBITS··········00045d70·042d70·000a38·00··WA··0···0·16
29 ··[25]·.ARM.attributes···ARM_ATTRIBUTES··00000000·043270·00003c·00······0···0··129 ··[25]·.ARM.attributes···ARM_ATTRIBUTES··00000000·042d70·00004e·00······0···0··1
30 ··[26]·.shstrtab·········STRTAB··········00000000·0432ac·00011d·00······0···0··130 ··[26]·.shstrtab·········STRTAB··········00000000·042dbe·00011d·00······0···0··1
31 ··[27]·.gnu_debugdata····PROGBITS········00000000·0433c9·00740c·00······0···0··131 ··[27]·.gnu_debugdata····PROGBITS········00000000·042edb·007424·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 ··y·(purecode),·p·(processor·specific)36 ··y·(purecode),·p·(processor·specific)
2.2 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x428f4·contains·34·entries:1 Dynamic·section·at·offset·0x423f4·contains·34·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libcrypto.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libcrypto.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libadb_pairing_auth.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libadb_pairing_auth.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
Offset 12, 26 lines modifiedOffset 12, 26 lines modified
12 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW12 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
13 ·0x6000000f·(Operating·System·specific:·6000000f)········0x380013 ·0x6000000f·(Operating·System·specific:·6000000f)········0x3800
14 ·0x60000010·(Operating·System·specific:·60000010)········0x8014 ·0x60000010·(Operating·System·specific:·60000010)········0x80
15 ·0x00000013·(RELENT)·····················8·(bytes)15 ·0x00000013·(RELENT)·····················8·(bytes)
16 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x388016 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x3880
17 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xe417 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xe4
18 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x418 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
19 ·0x00000017·(JMPREL)·····················0x530c19 ·0x00000017·(JMPREL)·····················0x5314
20 ·0x00000002·(PLTRELSZ)···················2912·(bytes)20 ·0x00000002·(PLTRELSZ)···················2912·(bytes)
21 ·0x00000003·(PLTGOT)·····················0x44be821 ·0x00000003·(PLTGOT)·····················0x446e8
22 ·0x00000014·(PLTREL)·····················REL22 ·0x00000014·(PLTREL)·····················REL
23 ·0x00000006·(SYMTAB)·····················0x1ac23 ·0x00000006·(SYMTAB)·····················0x1ac
24 ·0x0000000b·(SYMENT)·····················16·(bytes)24 ·0x0000000b·(SYMENT)·····················16·(bytes)
25 ·0x00000005·(STRTAB)·····················0x1dc025 ·0x00000005·(STRTAB)·····················0x1dc0
26 ·0x0000000a·(STRSZ)······················6717·(bytes)26 ·0x0000000a·(STRSZ)······················6717·(bytes)
27 ·0x6ffffef5·(GNU_HASH)···················0x1d9427 ·0x6ffffef5·(GNU_HASH)···················0x1d94
28 ·0x00000019·(INIT_ARRAY)·················0x448f028 ·0x00000019·(INIT_ARRAY)·················0x443f0
29 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)29 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
30 ·0x0000001a·(FINI_ARRAY)·················0x448e830 ·0x0000001a·(FINI_ARRAY)·················0x443e8
31 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)31 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
32 ·0x6ffffff0·(VERSYM)·····················0x19ac32 ·0x6ffffff0·(VERSYM)·····················0x19ac
33 ·0x6ffffffc·(VERDEF)·····················0x1cac33 ·0x6ffffffc·(VERDEF)·····················0x1cac
34 ·0x6ffffffd·(VERDEFNUM)··················234 ·0x6ffffffd·(VERDEFNUM)··················2
35 ·0x6ffffffe·(VERNEED)····················0x1ce435 ·0x6ffffffe·(VERNEED)····················0x1ce4
36 ·0x6fffffff·(VERNEEDNUM)·················336 ·0x6fffffff·(VERNEEDNUM)·················3
37 ·0x00000000·(NULL)·······················0x037 ·0x00000000·(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:·7cc461490cfc64c70515947486ada1cd6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c2799a5bde8a005521dcccf83264bd2f
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·306232····»    Blocks:·600········IO·Block:·4096···regular·file1 ··Size:·304992····»    Blocks:·600········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
  
  
18.1 KB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/lib/libadb_pairing_server.so vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount/lib/libadb_pairing_server.so
1.04 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x718011 ··Entry·point·address:···············0x7130
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········160744·(bytes·into·file)13 ··Start·of·section·headers:··········158880·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
1.87 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x71802 Entry·point·0x7130
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·program·headers,·starting·at·offset·52
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
6 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x06176·0x06176·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x06126·0x06126·R···0x1000
8 ··LOAD···········0x006180·0x00007180·0x00007180·0x1c240·0x1c240·R·E·0x10008 ··LOAD···········0x006130·0x00007130·0x00007130·0x1bb70·0x1bb70·R·E·0x1000
9 ··LOAD···········0x0223c0·0x000243c0·0x000243c0·0x01284·0x01284·RW··0x10009 ··LOAD···········0x021ca0·0x00023ca0·0x00023ca0·0x01280·0x01280·RW··0x1000
10 ··LOAD···········0x023644·0x00026644·0x00026644·0x0003c·0x00a44·RW··0x100010 ··LOAD···········0x022f20·0x00025f20·0x00025f20·0x0003c·0x00a48·RW··0x1000
11 ··DYNAMIC········0x023148·0x00025148·0x00025148·0x00118·0x00118·RW··0x411 ··DYNAMIC········0x022a28·0x00024a28·0x00024a28·0x00118·0x00118·RW··0x4
12 ··GNU_RELRO······0x0223c0·0x000243c0·0x000243c0·0x01284·0x01c40·R···0x112 ··GNU_RELRO······0x021ca0·0x00023ca0·0x00023ca0·0x01280·0x01360·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00184c·0x0000184c·0x0000184c·0x00d58·0x00d58·R···0x415 ··EXIDX··········0x001818·0x00001818·0x00001818·0x00d48·0x00d48·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_d·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_d·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.dynamic·.got·.got.plt·
4.63 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x273e8:1 There·are·27·section·headers,·starting·at·offset·0x26ca0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000960·10···A··8···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000950·10···A··8···1··4
8 ··[·4]·.gnu.version······VERSYM··········00000b0c·000b0c·00012c·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000afc·000afc·00012a·02···A··3···0··2
9 ··[·5]·.gnu.version_d····VERDEF··········00000c38·000c38·000038·00···A··8···2··49 ··[·5]·.gnu.version_d····VERDEF··········00000c28·000c28·000038·00···A··8···2··4
10 ··[·6]·.gnu.version_r····VERNEED·········00000c70·000c70·0000d0·00···A··8···4··410 ··[·6]·.gnu.version_r····VERNEED·········00000c60·000c60·0000b0·00···A··8···3··4
11 ··[·7]·.gnu.hash·········GNU_HASH········00000d40·000d40·00002c·00···A··3···0··411 ··[·7]·.gnu.hash·········GNU_HASH········00000d10·000d10·00002c·00···A··3···0··4
12 ··[·8]·.dynstr···········STRTAB··········00000d6c·000d6c·000a08·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00000d3c·000d3c·000a02·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········00001774·001774·000045·01···A··3···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········00001740·001740·000045·01···A··3···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··000017bc·0017bc·000090·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··00001788·001788·000090·04···A··0···0··4
15 ··[11]·.ARM.exidx········ARM_EXIDX·······0000184c·00184c·000d58·00··AL·15···0··415 ··[11]·.ARM.exidx········ARM_EXIDX·······00001818·001818·000d48·00··AL·15···0··4
16 ··[12]·.rel.plt··········REL·············000025a4·0025a4·000430·08···A··3··21··416 ··[12]·.rel.plt··········REL·············00002560·002560·000428·08···A··3··21··4
17 ··[13]·.ARM.extab········PROGBITS········000029d4·0029d4·0015b8·00···A··0···0··417 ··[13]·.ARM.extab········PROGBITS········00002988·002988·0015b4·00···A··0···0··4
18 ··[14]·.rodata···········PROGBITS········00003f90·003f90·0021e6·00·AMS··0···0··818 ··[14]·.rodata···········PROGBITS········00003f40·003f40·0021e6·00·AMS··0···0··8
19 ··[15]·.text·············PROGBITS········00007180·006180·01b9bc·00··AX··0···0·1619 ··[15]·.text·············PROGBITS········00007130·006130·01b300·00··AX··0···0·16
20 ··[16]·.plt··············PROGBITS········00022b40·021b40·000880·00··AX··0···0·1620 ··[16]·.plt··············PROGBITS········00022430·021430·000870·00··AX··0···0·16
21 ··[17]·.data.rel.ro······PROGBITS········000243c0·0223c0·000d80·00··WA··0···0··821 ··[17]·.data.rel.ro······PROGBITS········00023ca0·021ca0·000d80·00··WA··0···0··8
22 ··[18]·.fini_array·······FINI_ARRAY······00025140·023140·000008·00··WA··0···0··422 ··[18]·.fini_array·······FINI_ARRAY······00024a20·022a20·000008·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00025148·023148·000118·08··WA··8···0··423 ··[19]·.dynamic··········DYNAMIC·········00024a28·022a28·000118·08··WA··8···0··4
24 ··[20]·.got··············PROGBITS········00025260·023260·0001c0·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00024b40·022b40·0001c0·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00025420·023420·000224·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00024d00·022d00·000220·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00026644·023644·00003c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00025f20·022f20·00003c·00··WA··0···0··4
27 ··[23]·.bss··············NOBITS··········00026680·023680·000a08·00··WA··0···0·1627 ··[23]·.bss··············NOBITS··········00025f60·022f5c·000a08·00··WA··0···0·16
28 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·023680·00003c·00······0···0··128 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·022f5c·00004e·00······0···0··1
29 ··[25]·.shstrtab·········STRTAB··········00000000·0236bc·000111·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········00000000·022faa·000111·00······0···0··1
30 ··[26]·.gnu_debugdata····PROGBITS········00000000·0237cd·003c18·00······0···0··130 ··[26]·.gnu_debugdata····PROGBITS········00000000·0230bb·003be4·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 ··y·(purecode),·p·(processor·specific)35 ··y·(purecode),·p·(processor·specific)
2.91 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x23148·contains·35·entries:1 Dynamic·section·at·offset·0x22a28·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libcrypto.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libcrypto.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libcrypto_utils.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libcrypto_utils.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libadb_pairing_auth.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libadb_pairing_auth.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libadb_pairing_connection.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libadb_pairing_connection.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
12 ·0x0000000e·(SONAME)·····················Library·soname:·[libadb_pairing_server.so]12 ·0x0000000e·(SONAME)·····················Library·soname:·[libadb_pairing_server.so]
13 ·0x0000001e·(FLAGS)······················BIND_NOW13 ·0x0000001e·(FLAGS)······················BIND_NOW
14 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW14 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
15 ·0x6000000f·(Operating·System·specific:·6000000f)········0x177415 ·0x6000000f·(Operating·System·specific:·6000000f)········0x1740
16 ·0x60000010·(Operating·System·specific:·60000010)········0x4516 ·0x60000010·(Operating·System·specific:·60000010)········0x45
17 ·0x00000013·(RELENT)·····················8·(bytes)17 ·0x00000013·(RELENT)·····················8·(bytes)
18 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x17bc18 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x1788
19 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x9019 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x90
20 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x420 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
21 ·0x00000017·(JMPREL)·····················0x25a421 ·0x00000017·(JMPREL)·····················0x2560
22 ·0x00000002·(PLTRELSZ)···················1072·(bytes)22 ·0x00000002·(PLTRELSZ)···················1064·(bytes)
23 ·0x00000003·(PLTGOT)·····················0x2542023 ·0x00000003·(PLTGOT)·····················0x24d00
24 ·0x00000014·(PLTREL)·····················REL24 ·0x00000014·(PLTREL)·····················REL
25 ·0x00000006·(SYMTAB)·····················0x1ac25 ·0x00000006·(SYMTAB)·····················0x1ac
26 ·0x0000000b·(SYMENT)·····················16·(bytes)26 ·0x0000000b·(SYMENT)·····················16·(bytes)
27 ·0x00000005·(STRTAB)·····················0xd6c27 ·0x00000005·(STRTAB)·····················0xd3c
28 ·0x0000000a·(STRSZ)······················2568·(bytes)28 ·0x0000000a·(STRSZ)······················2562·(bytes)
29 ·0x6ffffef5·(GNU_HASH)···················0xd4029 ·0x6ffffef5·(GNU_HASH)···················0xd10
30 ·0x0000001a·(FINI_ARRAY)·················0x2514030 ·0x0000001a·(FINI_ARRAY)·················0x24a20
31 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)31 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
32 ·0x6ffffff0·(VERSYM)·····················0xb0c32 ·0x6ffffff0·(VERSYM)·····················0xafc
33 ·0x6ffffffc·(VERDEF)·····················0xc3833 ·0x6ffffffc·(VERDEF)·····················0xc28
34 ·0x6ffffffd·(VERDEFNUM)··················234 ·0x6ffffffd·(VERDEFNUM)··················2
35 ·0x6ffffffe·(VERNEED)····················0xc7035 ·0x6ffffffe·(VERNEED)····················0xc60
36 ·0x6fffffff·(VERNEEDNUM)·················436 ·0x6fffffff·(VERNEEDNUM)·················3
37 ·0x00000000·(NULL)·······················0x037 ·0x00000000·(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:·cbe075f10f9cc612008b6e92a867a4aa6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2ae97766929c72a68b20d16e08db04c8
6.51 KB
readelf --wide --version-info {}
    
Offset 1, 62 lines modifiedOffset 1, 60 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·150·entries:1 Version·symbols·section·'.gnu.version'·contains·149·entries:
2 ·Addr:·0x0000000000000b0c··Offset:·0x000b0c··Link:·3·(.dynsym)2 ·Addr:·0x0000000000000afc··Offset:·0x000afc··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······3·(LIBC)··········3·(LIBC)··········1·(*global*)···3 ··000:···0·(*local*)·······3·(LIBC)··········3·(LIBC)··········1·(*global*)···
4 ··004:···1·(*global*)······3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······4 ··004:···1·(*global*)······3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
5 ··008:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······5 ··008:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
6 ··00c:···3·(LIBC)··········4·(LIBC_Q)········4·(LIBC_Q)········4·(LIBC_Q)·····6 ··00c:···3·(LIBC)··········4·(LIBC_Q)········4·(LIBC_Q)········4·(LIBC_Q)·····
7 ··010:···5·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······7 ··010:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
8 ··014:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········6·(LIBADB_PAIRING_CONNECTION)············ 
9 ··018:···6·(LIBADB_PAIRING_CONNECTION)···············6·(LIBADB_PAIRING_CONNECTION)···············3·(LIBC)··········3·(LIBC)·······8 ··014:···3·(LIBC)··········3·(LIBC)··········5·(LIBADB_PAIRING_CONNECTION)···············5·(LIBADB_PAIRING_CONNECTION)············
 9 ··018:···5·(LIBADB_PAIRING_CONNECTION)···············3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
10 ··01c:···3·(LIBC)··········1·(*global*)······1·(*global*)······3·(LIBC)·······10 ··01c:···1·(*global*)······1·(*global*)······3·(LIBC)··········3·(LIBC)·······
11 ··020:···3·(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:···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*)······7·(LIBLOG)········8·(LIBLOG_M)···18 ··03c:···1·(*global*)······6·(LIBLOG)········7·(LIBLOG_M)······3·(LIBC)·······
19 ··040:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······19 ··040:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
20 ··044:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······20 ··044:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········8·(LIBLOG_R)···
21 ··048:···9·(LIBLOG_R)······9·(LIBLOG_R)······9·(LIBLOG_R)······9·(LIBLOG_R)···21 ··048:···8·(LIBLOG_R)······8·(LIBLOG_R)······8·(LIBLOG_R)······8·(LIBLOG_R)···
22 ··04c:···9·(LIBLOG_R)······9·(LIBLOG_R)······9·(LIBLOG_R)······9·(LIBLOG_R)···22 ··04c:···8·(LIBLOG_R)······8·(LIBLOG_R)······8·(LIBLOG_R)······8·(LIBLOG_R)···
23 ··050:···9·(LIBLOG_R)······9·(LIBLOG_R)······3·(LIBC)··········3·(LIBC)·······23 ··050:···8·(LIBLOG_R)······3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
24 ··054:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······24 ··054:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
25 ··058:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······25 ··058:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
26 ··05c:···3·(LIBC)··········a·(LIBC_R)········a·(LIBC_R)········a·(LIBC_R)·····26 ··05c:···9·(LIBC_R)········9·(LIBC_R)········9·(LIBC_R)········3·(LIBC)·······
27 ··060:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········a·(LIBC_R)·····27 ··060:···3·(LIBC)··········3·(LIBC)··········9·(LIBC_R)········9·(LIBC_R)·····
28 ··064:···a·(LIBC_R)········a·(LIBC_R)········a·(LIBC_R)········a·(LIBC_R)·····28 ··064:···9·(LIBC_R)········9·(LIBC_R)········9·(LIBC_R)········3·(LIBC)·······
29 ··068:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······29 ··068:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
30 ··06c:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······30 ··06c:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
31 ··070:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······31 ··070:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
32 ··074:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······32 ··074:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
33 ··078:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······33 ··078:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········a·(LIBC_O)·····
34 ··07c:···b·(LIBC_O)········b·(LIBC_O)········3·(LIBC)··········3·(LIBC)·······34 ··07c:···a·(LIBC_O)········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
35 ··080:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······35 ··080:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
36 ··084:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······36 ··084:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
37 ··088:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······37 ··088:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
38 ··08c:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······38 ··08c:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
39 ··090:···3·(LIBC)··········3·(LIBC)··········2·(LIBADB_PAIRING_SERVER)···········2·(LIBADB_PAIRING_SERVER)········39 ··090:···3·(LIBC)··········2·(LIBADB_PAIRING_SERVER)···········2·(LIBADB_PAIRING_SERVER)···········2·(LIBADB_PAIRING_SERVER)········
40 ··094:···2·(LIBADB_PAIRING_SERVER)···········2·(LIBADB_PAIRING_SERVER)········40 ··094:···2·(LIBADB_PAIRING_SERVER)········
  
41 Version·definition·section·'.gnu.version_d'·contains·2·entries:41 Version·definition·section·'.gnu.version_d'·contains·2·entries:
42 ·Addr:·0x0000000000000c38··Offset:·0x000c38··Link:·8·(.dynstr)42 ·Addr:·0x0000000000000c28··Offset:·0x000c28··Link:·8·(.dynstr)
43 ··000000:·Rev:·1··Flags:·BASE··Index:·1··Cnt:·1··Name:·libadb_pairing_server.so43 ··000000:·Rev:·1··Flags:·BASE··Index:·1··Cnt:·1··Name:·libadb_pairing_server.so
44 ··0x001c:·Rev:·1··Flags:·none··Index:·2··Cnt:·1··Name:·LIBADB_PAIRING_SERVER44 ··0x001c:·Rev:·1··Flags:·none··Index:·2··Cnt:·1··Name:·LIBADB_PAIRING_SERVER
  
45 Version·needs·section·'.gnu.version_r'·contains·4·entries:45 Version·needs·section·'.gnu.version_r'·contains·3·entries:
46 ·Addr:·0x0000000000000c70··Offset:·0x000c70··Link:·8·(.dynstr)46 ·Addr:·0x0000000000000c60··Offset:·0x000c60··Link:·8·(.dynstr)
47 ··000000:·Version:·1··File:·liblog.so··Cnt:·347 ··000000:·Version:·1··File:·liblog.so··Cnt:·3
 48 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·6
48 ··0x0040:···Name:·LIBLOG··Flags:·none··Version:·749 ··0x0040:···Name:·LIBLOG_M··Flags:·none··Version:·7
49 ··0x0050:···Name:·LIBLOG_M··Flags:·none··Version:·850 ··0x0050:···Name:·LIBLOG_R··Flags:·none··Version:·8
50 ··0x0060:···Name:·LIBLOG_R··Flags:·none··Version:·9 
51 ··0x0010:·Version:·1··File:·libadb_pairing_connection.so··Cnt:·151 ··0x0010:·Version:·1··File:·libadb_pairing_connection.so··Cnt:·1
52 ··0x0070:···Name:·LIBADB_PAIRING_CONNECTION··Flags:·none··Version:·652 ··0x0060:···Name:·LIBADB_PAIRING_CONNECTION··Flags:·none··Version:·5
53 ··0x0020:·Version:·1··File:·libc.so··Cnt:·453 ··0x0020:·Version:·1··File:·libc.so··Cnt:·4
54 ··0x0080:···Name:·LIBC··Flags:·none··Version:·354 ··0x0070:···Name:·LIBC··Flags:·none··Version:·3
55 ··0x0090:···Name:·LIBC_O··Flags:·none··Version:·1155 ··0x0080:···Name:·LIBC_O··Flags:·none··Version:·10
56 ··0x00a0:···Name:·LIBC_Q··Flags:·none··Version:·456 ··0x0090:···Name:·LIBC_Q··Flags:·none··Version:·4
57 ··0x00b0:···Name:·LIBC_R··Flags:·none··Version:·1057 ··0x00a0:···Name:·LIBC_R··Flags:·none··Version:·9
58 ··0x0030:·Version:·1··File:·libm.so··Cnt:·1 
59 ··0x00c0:···Name:·LIBC··Flags:·none··Version:·5 
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·161824····»    Blocks:·320········IO·Block:·4096···regular·file1 ··Size:·159960····»    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
  
  
9.16 KB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/lib/libadbconnection_client.so vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount/lib/libadbconnection_client.so
1.04 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x626011 ··Entry·point·address:···············0x6258
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········142248·(bytes·into·file)13 ··Start·of·section·headers:··········141888·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
1.54 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x62602 Entry·point·0x6258
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·program·headers,·starting·at·offset·52
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
6 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x05260·0x05260·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x05258·0x05258·R···0x1000
8 ··LOAD···········0x005260·0x00006260·0x00006260·0x18ff0·0x18ff0·R·E·0x10008 ··LOAD···········0x005258·0x00006258·0x00006258·0x18e88·0x18e88·R·E·0x1000
9 ··LOAD···········0x01e250·0x00020250·0x00020250·0x01154·0x01154·RW··0x10009 ··LOAD···········0x01e0e0·0x000200e0·0x000200e0·0x01154·0x01154·RW··0x1000
10 ··LOAD···········0x01f3a4·0x000223a4·0x000223a4·0x0003c·0x00a34·RW··0x100010 ··LOAD···········0x01f234·0x00022234·0x00022234·0x0003c·0x00a34·RW··0x1000
11 ··DYNAMIC········0x01ef94·0x00020f94·0x00020f94·0x000f0·0x000f0·RW··0x411 ··DYNAMIC········0x01ee24·0x00020e24·0x00020e24·0x000f0·0x000f0·RW··0x4
12 ··GNU_RELRO······0x01e250·0x00020250·0x00020250·0x01154·0x01db0·R···0x112 ··GNU_RELRO······0x01e0e0·0x000200e0·0x000200e0·0x01154·0x01f20·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x0011f8·0x000011f8·0x000011f8·0x00c18·0x00c18·R···0x415 ··EXIDX··········0x0011f8·0x000011f8·0x000011f8·0x00c18·0x00c18·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
3.53 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x22ba8:1 There·are·27·section·headers,·starting·at·offset·0x22a40:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0006b0·10···A··8···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0006b0·10···A··8···1··4
Offset 12, 25 lines modifiedOffset 12, 25 lines modified
12 ··[·7]·.gnu.hash·········GNU_HASH········000009fc·0009fc·00002c·00···A··3···0··412 ··[·7]·.gnu.hash·········GNU_HASH········000009fc·0009fc·00002c·00···A··3···0··4
13 ··[·8]·.dynstr···········STRTAB··········00000a28·000a28·0006f9·00···A··0···0··113 ··[·8]·.dynstr···········STRTAB··········00000a28·000a28·0006f9·00···A··0···0··1
14 ··[·9]·.rel.dyn··········LOOS+0x1········00001124·001124·000043·01···A··3···0··414 ··[·9]·.rel.dyn··········LOOS+0x1········00001124·001124·000043·01···A··3···0··4
15 ··[10]·.relr.dyn·········LOOS+0xfffff00··00001168·001168·000090·04···A··0···0··415 ··[10]·.relr.dyn·········LOOS+0xfffff00··00001168·001168·000090·04···A··0···0··4
16 ··[11]·.ARM.exidx········ARM_EXIDX·······000011f8·0011f8·000c18·00··AL·15···0··416 ··[11]·.ARM.exidx········ARM_EXIDX·······000011f8·0011f8·000c18·00··AL·15···0··4
17 ··[12]·.rel.plt··········REL·············00001e10·001e10·0002d0·08···A··3··21··417 ··[12]·.rel.plt··········REL·············00001e10·001e10·0002d0·08···A··3··21··4
18 ··[13]·.rodata···········PROGBITS········000020e0·0020e0·001c5e·00·AMS··0···0··818 ··[13]·.rodata···········PROGBITS········000020e0·0020e0·001c5e·00·AMS··0···0··8
19 ··[14]·.ARM.extab········PROGBITS········00003d40·003d40·001520·00···A··0···0··419 ··[14]·.ARM.extab········PROGBITS········00003d40·003d40·001518·00···A··0···0··4
20 ··[15]·.text·············PROGBITS········00006260·005260·018a2c·00··AX··0···0··420 ··[15]·.text·············PROGBITS········00006258·005258·0188c4·00··AX··0···0··4
21 ··[16]·.plt··············PROGBITS········0001ec90·01dc90·0005c0·00··AX··0···0·1621 ··[16]·.plt··············PROGBITS········0001eb20·01db20·0005c0·00··AX··0···0·16
22 ··[17]·.data.rel.ro······PROGBITS········00020250·01e250·000d3c·00··WA··0···0··422 ··[17]·.data.rel.ro······PROGBITS········000200e0·01e0e0·000d3c·00··WA··0···0··4
23 ··[18]·.fini_array·······FINI_ARRAY······00020f8c·01ef8c·000008·00··WA··0···0··423 ··[18]·.fini_array·······FINI_ARRAY······00020e1c·01ee1c·000008·00··WA··0···0··4
24 ··[19]·.dynamic··········DYNAMIC·········00020f94·01ef94·0000f0·08··WA··8···0··424 ··[19]·.dynamic··········DYNAMIC·········00020e24·01ee24·0000f0·08··WA··8···0··4
25 ··[20]·.got··············PROGBITS········00021084·01f084·0001ac·00··WA··0···0··425 ··[20]·.got··············PROGBITS········00020f14·01ef14·0001ac·00··WA··0···0··4
26 ··[21]·.got.plt··········PROGBITS········00021230·01f230·000174·00··WA··0···0··426 ··[21]·.got.plt··········PROGBITS········000210c0·01f0c0·000174·00··WA··0···0··4
27 ··[22]·.data·············PROGBITS········000223a4·01f3a4·00003c·00··WA··0···0··427 ··[22]·.data·············PROGBITS········00022234·01f234·00003c·00··WA··0···0··4
28 ··[23]·.bss··············NOBITS··········000223e0·01f3e0·0009f8·00··WA··0···0·1628 ··[23]·.bss··············NOBITS··········00022270·01f270·0009f8·00··WA··0···0·16
29 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01f3e0·00003c·00······0···0··129 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01f270·00004e·00······0···0··1
30 ··[25]·.shstrtab·········STRTAB··········00000000·01f41c·000111·00······0···0··130 ··[25]·.shstrtab·········STRTAB··········00000000·01f2be·000111·00······0···0··1
31 ··[26]·.gnu_debugdata····PROGBITS········00000000·01f52d·003678·00······0···0··131 ··[26]·.gnu_debugdata····PROGBITS········00000000·01f3cf·003670·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 ··y·(purecode),·p·(processor·specific)36 ··y·(purecode),·p·(processor·specific)
1.86 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x1ef94·contains·30·entries:1 Dynamic·section·at·offset·0x1ee24·contains·30·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
7 ·0x0000000e·(SONAME)·····················Library·soname:·[libadbconnection_client.so]7 ·0x0000000e·(SONAME)·····················Library·soname:·[libadbconnection_client.so]
8 ·0x0000001e·(FLAGS)······················BIND_NOW8 ·0x0000001e·(FLAGS)······················BIND_NOW
Offset 12, 22 lines modifiedOffset 12, 22 lines modified
12 ·0x60000010·(Operating·System·specific:·60000010)········0x4312 ·0x60000010·(Operating·System·specific:·60000010)········0x43
13 ·0x00000013·(RELENT)·····················8·(bytes)13 ·0x00000013·(RELENT)·····················8·(bytes)
14 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x116814 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x1168
15 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x9015 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x90
16 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x416 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
17 ·0x00000017·(JMPREL)·····················0x1e1017 ·0x00000017·(JMPREL)·····················0x1e10
18 ·0x00000002·(PLTRELSZ)···················720·(bytes)18 ·0x00000002·(PLTRELSZ)···················720·(bytes)
19 ·0x00000003·(PLTGOT)·····················0x2123019 ·0x00000003·(PLTGOT)·····················0x210c0
20 ·0x00000014·(PLTREL)·····················REL20 ·0x00000014·(PLTREL)·····················REL
21 ·0x00000006·(SYMTAB)·····················0x1ac21 ·0x00000006·(SYMTAB)·····················0x1ac
22 ·0x0000000b·(SYMENT)·····················16·(bytes)22 ·0x0000000b·(SYMENT)·····················16·(bytes)
23 ·0x00000005·(STRTAB)·····················0xa2823 ·0x00000005·(STRTAB)·····················0xa28
24 ·0x0000000a·(STRSZ)······················1785·(bytes)24 ·0x0000000a·(STRSZ)······················1785·(bytes)
25 ·0x6ffffef5·(GNU_HASH)···················0x9fc25 ·0x6ffffef5·(GNU_HASH)···················0x9fc
26 ·0x0000001a·(FINI_ARRAY)·················0x20f8c26 ·0x0000001a·(FINI_ARRAY)·················0x20e1c
27 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)27 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
28 ·0x6ffffff0·(VERSYM)·····················0x85c28 ·0x6ffffff0·(VERSYM)·····················0x85c
29 ·0x6ffffffc·(VERDEF)·····················0x93429 ·0x6ffffffc·(VERDEF)·····················0x934
30 ·0x6ffffffd·(VERDEFNUM)··················230 ·0x6ffffffd·(VERDEFNUM)··················2
31 ·0x6ffffffe·(VERNEED)····················0x96c31 ·0x6ffffffe·(VERNEED)····················0x96c
32 ·0x6fffffff·(VERNEEDNUM)·················232 ·0x6fffffff·(VERNEEDNUM)·················2
33 ·0x00000000·(NULL)·······················0x033 ·0x00000000·(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:·8e3681b05ad340336536abb14c5ae4de6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·bb180d82e9e3c04fa42d4e458eb320ac
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·143328····»    Blocks:·280········IO·Block:·4096···regular·file1 ··Size:·142968····»    Blocks:·280········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
8.6 KB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/lib/libbase.so vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount/lib/libbase.so
900 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:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xa54811 ··Entry·point·address:···············0xa548
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········174252·(bytes·into·file)13 ··Start·of·section·headers:··········173728·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(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.4 KB
readelf --wide --program-header {}
    
Offset 3, 19 lines modifiedOffset 3, 19 lines modified
3 Entry·point·0xa5483 Entry·point·0xa548
4 There·are·10·program·headers,·starting·at·offset·524 There·are·10·program·headers,·starting·at·offset·52
  
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···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x09548·0x09548·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x09548·0x09548·R···0x1000
9 ··LOAD···········0x009548·0x0000a548·0x0000a548·0x1eb98·0x1eb98·R·E·0x10009 ··LOAD···········0x009548·0x0000a548·0x0000a548·0x1e978·0x1e978·R·E·0x1000
10 ··LOAD···········0x0280e0·0x0002a0e0·0x0002a0e0·0x005cc·0x005cc·RW··0x100010 ··LOAD···········0x027ec0·0x00029ec0·0x00029ec0·0x005cc·0x005cc·RW··0x1000
11 ··LOAD···········0x0286ac·0x0002b6ac·0x0002b6ac·0x00034·0x000b0·RW··0x100011 ··LOAD···········0x02848c·0x0002b48c·0x0002b48c·0x00034·0x000b0·RW··0x1000
12 ··DYNAMIC········0x028238·0x0002a238·0x0002a238·0x000e8·0x000e8·RW··0x412 ··DYNAMIC········0x028018·0x0002a018·0x0002a018·0x000e8·0x000e8·RW··0x4
13 ··GNU_RELRO······0x0280e0·0x0002a0e0·0x0002a0e0·0x005cc·0x00f20·R···0x113 ··GNU_RELRO······0x027ec0·0x00029ec0·0x00029ec0·0x005cc·0x01140·R···0x1
14 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··014 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
15 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x415 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
16 ··EXIDX··········0x00739c·0x0000739c·0x0000739c·0x00a28·0x00a28·R···0x416 ··EXIDX··········0x00739c·0x0000739c·0x0000739c·0x00a28·0x00a28·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
3.37 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x2a8ac:1 There·are·26·section·headers,·starting·at·offset·0x2a6a0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0017d0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0017d0·10···A··7···1··4
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ··[·7]·.dynstr···········STRTAB··········00002364·002364·004eec·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00002364·002364·004eec·00···A··0···0··1
13 ··[·8]·.rel.dyn··········LOOS+0x1········00007250·007250·00013a·01···A··3···0··413 ··[·8]·.rel.dyn··········LOOS+0x1········00007250·007250·00013a·01···A··3···0··4
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000738c·00738c·000010·04···A··0···0··414 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000738c·00738c·000010·04···A··0···0··4
15 ··[10]·.ARM.exidx········ARM_EXIDX·······0000739c·00739c·000a28·00··AL·14···0··415 ··[10]·.ARM.exidx········ARM_EXIDX·······0000739c·00739c·000a28·00··AL·14···0··4
16 ··[11]·.rel.plt··········REL·············00007dc4·007dc4·000628·08···A··3··20··416 ··[11]·.rel.plt··········REL·············00007dc4·007dc4·000628·08···A··3··20··4
17 ··[12]·.rodata···········PROGBITS········000083f0·0083f0·0010f8·00·AMS··0···0··817 ··[12]·.rodata···········PROGBITS········000083f0·0083f0·0010f8·00·AMS··0···0··8
18 ··[13]·.ARM.extab········PROGBITS········000094e8·0094e8·000060·00···A··0···0··418 ··[13]·.ARM.extab········PROGBITS········000094e8·0094e8·000060·00···A··0···0··4
19 ··[14]·.text·············PROGBITS········0000a548·009548·01df24·00··AX··0···0··819 ··[14]·.text·············PROGBITS········0000a548·009548·01dd00·00··AX··0···0··8
20 ··[15]·.plt··············PROGBITS········00028470·027470·000c70·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00028250·027250·000c70·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0002a0e0·0280e0·000150·00··WA··0···0··421 ··[16]·.data.rel.ro······PROGBITS········00029ec0·027ec0·000150·00··WA··0···0··4
22 ··[17]·.fini_array·······FINI_ARRAY······0002a230·028230·000008·00··WA··0···0··422 ··[17]·.fini_array·······FINI_ARRAY······0002a010·028010·000008·00··WA··0···0··4
23 ··[18]·.dynamic··········DYNAMIC·········0002a238·028238·0000e8·08··WA··7···0··423 ··[18]·.dynamic··········DYNAMIC·········0002a018·028018·0000e8·08··WA··7···0··4
24 ··[19]·.got··············PROGBITS········0002a320·028320·00006c·00··WA··0···0··424 ··[19]·.got··············PROGBITS········0002a100·028100·00006c·00··WA··0···0··4
25 ··[20]·.got.plt··········PROGBITS········0002a38c·02838c·000320·00··WA··0···0··425 ··[20]·.got.plt··········PROGBITS········0002a16c·02816c·000320·00··WA··0···0··4
26 ··[21]·.data·············PROGBITS········0002b6ac·0286ac·000034·00··WA··0···0··426 ··[21]·.data·············PROGBITS········0002b48c·02848c·000034·00··WA··0···0··4
27 ··[22]·.bss··············NOBITS··········0002b6e0·0286e0·00007c·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········0002b4c0·0284c0·00007c·00··WA··0···0··8
28 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0286e0·00003c·00······0···0··128 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0284c0·00004e·00······0···0··1
29 ··[24]·.shstrtab·········STRTAB··········00000000·02871c·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········00000000·02850e·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········00000000·02881e·00208c·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········00000000·028610·002090·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 ··y·(purecode),·p·(processor·specific)35 ··y·(purecode),·p·(processor·specific)
1.78 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x28238·contains·29·entries:1 Dynamic·section·at·offset·0x28018·contains·29·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
8 ·0x0000000e·(SONAME)·····················Library·soname:·[libbase.so]8 ·0x0000000e·(SONAME)·····················Library·soname:·[libbase.so]
Offset 13, 20 lines modifiedOffset 13, 20 lines modified
13 ·0x60000010·(Operating·System·specific:·60000010)········0x13a13 ·0x60000010·(Operating·System·specific:·60000010)········0x13a
14 ·0x00000013·(RELENT)·····················8·(bytes)14 ·0x00000013·(RELENT)·····················8·(bytes)
15 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x738c15 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x738c
16 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x1016 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x10
17 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x417 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
18 ·0x00000017·(JMPREL)·····················0x7dc418 ·0x00000017·(JMPREL)·····················0x7dc4
19 ·0x00000002·(PLTRELSZ)···················1576·(bytes)19 ·0x00000002·(PLTRELSZ)···················1576·(bytes)
20 ·0x00000003·(PLTGOT)·····················0x2a38c20 ·0x00000003·(PLTGOT)·····················0x2a16c
21 ·0x00000014·(PLTREL)·····················REL21 ·0x00000014·(PLTREL)·····················REL
22 ·0x00000006·(SYMTAB)·····················0x1ac22 ·0x00000006·(SYMTAB)·····················0x1ac
23 ·0x0000000b·(SYMENT)·····················16·(bytes)23 ·0x0000000b·(SYMENT)·····················16·(bytes)
24 ·0x00000005·(STRTAB)·····················0x236424 ·0x00000005·(STRTAB)·····················0x2364
25 ·0x0000000a·(STRSZ)······················20204·(bytes)25 ·0x0000000a·(STRSZ)······················20204·(bytes)
26 ·0x6ffffef5·(GNU_HASH)···················0x1d0826 ·0x6ffffef5·(GNU_HASH)···················0x1d08
27 ·0x0000001a·(FINI_ARRAY)·················0x2a23027 ·0x0000001a·(FINI_ARRAY)·················0x2a010
28 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)28 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
29 ·0x6ffffff0·(VERSYM)·····················0x197c29 ·0x6ffffff0·(VERSYM)·····················0x197c
30 ·0x6ffffffe·(VERNEED)····················0x1c7830 ·0x6ffffffe·(VERNEED)····················0x1c78
31 ·0x6fffffff·(VERNEEDNUM)·················231 ·0x6fffffff·(VERNEEDNUM)·················2
32 ·0x00000000·(NULL)·······················0x032 ·0x00000000·(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:·84c890368ec63e02d32ec73905ebe31f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·34b0a4707e95591b84101f65ccdf73dd
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·175292····»    Blocks:·344········IO·Block:·4096···regular·file1 ··Size:·174768····»    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
  
  
10.1 KB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/lib/libc++.so vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount/lib/libc++.so
1.04 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x3386011 ··Entry·point·address:···············0x33830
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········491092·(bytes·into·file)13 ··Start·of·section·headers:··········490136·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
1.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x338602 Entry·point·0x33830
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·program·headers,·starting·at·offset·52
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
6 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x3285c·0x3285c·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x32824·0x32824·R···0x1000
8 ··LOAD···········0x032860·0x00033860·0x00033860·0x3eac0·0x3eac0·R·E·0x10008 ··LOAD···········0x032830·0x00033830·0x00033830·0x3e740·0x3e740·R·E·0x1000
9 ··LOAD···········0x071320·0x00073320·0x00073320·0x031d8·0x031d8·RW··0x10009 ··LOAD···········0x070f70·0x00072f70·0x00072f70·0x031d8·0x031d8·RW··0x1000
10 ··LOAD···········0x0744f8·0x000774f8·0x000774f8·0x00011·0x0185c·RW··0x100010 ··LOAD···········0x074148·0x00077148·0x00077148·0x00011·0x0185c·RW··0x1000
11 ··DYNAMIC········0x073b20·0x00075b20·0x00075b20·0x000e8·0x000e8·RW··0x411 ··DYNAMIC········0x073770·0x00075770·0x00075770·0x000e8·0x000e8·RW··0x4
12 ··GNU_RELRO······0x071320·0x00073320·0x00073320·0x031d8·0x03ce0·R···0x112 ··GNU_RELRO······0x070f70·0x00072f70·0x00072f70·0x031d8·0x04090·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x02820c·0x0002820c·0x0002820c·0x027c0·0x027c0·R···0x415 ··EXIDX··········0x02820c·0x0002820c·0x0002820c·0x027b0·0x027b0·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.rodata·.ARM.extab·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.rodata·.ARM.extab·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·
4.07 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x77e54:1 There·are·27·section·headers,·starting·at·offset·0x77a98:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·008f90·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·008f90·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000913c·00913c·0011f2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000913c·00913c·0011f2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000a330·00a330·000050·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000a330·00a330·000050·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000a380·00a380·003a44·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········0000a380·00a380·003a44·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········0000ddc4·00ddc4·018af0·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000ddc4·00ddc4·018af0·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········000268b4·0268b4·001867·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········000268b4·0268b4·001867·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0002811c·02811c·0000f0·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0002811c·02811c·0000f0·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0002820c·02820c·0027c0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0002820c·02820c·0027b0·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0002a9cc·02a9cc·000c48·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0002a9bc·02a9bc·000c48·08···A··3··21··4
16 ··[12]·.rodata···········PROGBITS········0002b618·02b618·0036c8·00·AMS··0···0··816 ··[12]·.rodata···········PROGBITS········0002b608·02b608·0036c8·00·AMS··0···0··8
17 ··[13]·.ARM.extab········PROGBITS········0002ece0·02ece0·003b7c·00···A··0···0··417 ··[13]·.ARM.extab········PROGBITS········0002ecd0·02ecd0·003b54·00···A··0···0··4
18 ··[14]·.text·············PROGBITS········00033860·032860·03d204·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00033830·032830·03ce8c·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00070a70·06fa70·0018b0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000706c0·06f6c0·0018b0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00073320·071320·0027f4·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00072f70·070f70·0027f4·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00075b14·073b14·000008·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00075764·073764·000008·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00075b1c·073b1c·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0007576c·07376c·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00075b20·073b20·0000e8·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00075770·073770·0000e8·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00075c08·073c08·0002c0·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00075858·073858·0002c0·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00075ec8·073ec8·000630·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00075b18·073b18·000630·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000774f8·0744f8·000011·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00077148·074148·000011·00··WA··0···0··4
27 ··[23]·.bss··············NOBITS··········00077510·074509·001844·00··WA··0···0·1627 ··[23]·.bss··············NOBITS··········00077160·074159·001844·00··WA··0···0·16
28 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·074509·00003c·00······0···0··128 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·074159·00004e·00······0···0··1
29 ··[25]·.shstrtab·········STRTAB··········00000000·074545·00010e·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········00000000·0741a7·00010e·00······0···0··1
30 ··[26]·.gnu_debugdata····PROGBITS········00000000·074653·003800·00······0···0··130 ··[26]·.gnu_debugdata····PROGBITS········00000000·0742b5·0037e0·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 ··y·(purecode),·p·(processor·specific)35 ··y·(purecode),·p·(processor·specific)
1.99 KB
readelf --wide --dynamic {}
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
  
1 Dynamic·section·at·offset·0x73b20·contains·29·entries:1 Dynamic·section·at·offset·0x73770·contains·29·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
6 ·0x0000000e·(SONAME)·····················Library·soname:·[libc++.so]6 ·0x0000000e·(SONAME)·····················Library·soname:·[libc++.so]
7 ·0x0000001e·(FLAGS)······················BIND_NOW7 ·0x0000001e·(FLAGS)······················BIND_NOW
8 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW8 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
9 ·0x6000000f·(Operating·System·specific:·6000000f)········0x268b49 ·0x6000000f·(Operating·System·specific:·6000000f)········0x268b4
10 ·0x60000010·(Operating·System·specific:·60000010)········0x186710 ·0x60000010·(Operating·System·specific:·60000010)········0x1867
11 ·0x00000013·(RELENT)·····················8·(bytes)11 ·0x00000013·(RELENT)·····················8·(bytes)
12 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x2811c12 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x2811c
13 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xf013 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xf0
14 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x414 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
15 ·0x00000017·(JMPREL)·····················0x2a9cc15 ·0x00000017·(JMPREL)·····················0x2a9bc
16 ·0x00000002·(PLTRELSZ)···················3144·(bytes)16 ·0x00000002·(PLTRELSZ)···················3144·(bytes)
17 ·0x00000003·(PLTGOT)·····················0x75ec817 ·0x00000003·(PLTGOT)·····················0x75b18
18 ·0x00000014·(PLTREL)·····················REL18 ·0x00000014·(PLTREL)·····················REL
19 ·0x00000006·(SYMTAB)·····················0x1ac19 ·0x00000006·(SYMTAB)·····················0x1ac
20 ·0x0000000b·(SYMENT)·····················16·(bytes)20 ·0x0000000b·(SYMENT)·····················16·(bytes)
21 ·0x00000005·(STRTAB)·····················0xddc421 ·0x00000005·(STRTAB)·····················0xddc4
22 ·0x0000000a·(STRSZ)······················101104·(bytes)22 ·0x0000000a·(STRSZ)······················101104·(bytes)
23 ·0x6ffffef5·(GNU_HASH)···················0xa38023 ·0x6ffffef5·(GNU_HASH)···················0xa380
24 ·0x00000019·(INIT_ARRAY)·················0x75b1c24 ·0x00000019·(INIT_ARRAY)·················0x7576c
25 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)25 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
26 ·0x0000001a·(FINI_ARRAY)·················0x75b1426 ·0x0000001a·(FINI_ARRAY)·················0x75764
27 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)27 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
28 ·0x6ffffff0·(VERSYM)·····················0x913c28 ·0x6ffffff0·(VERSYM)·····················0x913c
29 ·0x6ffffffe·(VERNEED)····················0xa33029 ·0x6ffffffe·(VERNEED)····················0xa330
30 ·0x6fffffff·(VERNEEDNUM)·················130 ·0x6fffffff·(VERNEEDNUM)·················1
31 ·0x00000000·(NULL)·······················0x031 ·0x00000000·(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:·7ba5b4ce20179c47fdb71305992314dc6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ef2c38b000374d05c8e4a13b591ebe58
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·492172····»    Blocks:·968········IO·Block:·4096···regular·file1 ··Size:·491216····»    Blocks:·960········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
9.97 KB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/lib/libcrypto.so vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount/lib/libcrypto.so
901 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:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x3638011 ··Entry·point·address:···············0x36380
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········824120·(bytes·into·file)13 ··Start·of·section·headers:··········820908·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
1.84 KB
readelf --wide --program-header {}
    
Offset 2, 23 lines modifiedOffset 2, 23 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x363803 Entry·point·0x36380
4 There·are·10·program·headers,·starting·at·offset·524 There·are·10·program·headers,·starting·at·offset·52
  
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···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x35370·0x35370·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x3534c·0x3534c·R···0x1000
9 ··LOAD···········0x035380·0x00036380·0x00036380·0x843d0·0x843d0·R·E·0x10009 ··LOAD···········0x035380·0x00036380·0x00036380·0x83770·0x83770·R·E·0x1000
10 ··LOAD···········0x0b9750·0x000bb750·0x000bb750·0x08c20·0x08c20·RW··0x100010 ··LOAD···········0x0b8af0·0x000baaf0·0x000baaf0·0x08c20·0x08c20·RW··0x1000
11 ··LOAD···········0x0c2370·0x000c5370·0x000c5370·0x00258·0x00e04·RW··0x100011 ··LOAD···········0x0c1710·0x000c4710·0x000c4710·0x00258·0x00e04·RW··0x1000
12 ··DYNAMIC········0x0c1ef8·0x000c3ef8·0x000c3ef8·0x000e8·0x000e8·RW··0x412 ··DYNAMIC········0x0c1298·0x000c3298·0x000c3298·0x000e8·0x000e8·RW··0x4
13 ··GNU_RELRO······0x0b9750·0x000bb750·0x000bb750·0x08c20·0x098b0·R···0x113 ··GNU_RELRO······0x0b8af0·0x000baaf0·0x000baaf0·0x08c20·0x09510·R···0x1
14 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··014 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
15 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x415 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
16 ··EXIDX··········0x0193d0·0x000193d0·0x000193d0·0x04960·0x04960·R···0x416 ··EXIDX··········0x0193d0·0x000193d0·0x000193d0·0x04938·0x04938·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.rodata·.ARM.extab·20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.rodata·.ARM.extab·
21 ···02·····.text·.plt·21 ···02·····.text·.plt·
22 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·22 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·
4.07 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 There·are·27·section·headers,·starting·at·offset·0xc9338:1 There·are·27·section·headers,·starting·at·offset·0xc86ac:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·009330·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·009330·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000094dc·0094dc·001266·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000094dc·0094dc·001266·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000a744·00a744·000030·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000a744·00a744·000030·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000a774·00a774·003c70·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········0000a774·00a774·003c70·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········0000e3e4·00e3e4·00ab3a·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000e3e4·00e3e4·00ab3a·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00018f20·018f20·000017·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00018f20·018f20·000017·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00018f38·018f38·000498·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00018f38·018f38·000498·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······000193d0·0193d0·004960·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······000193d0·0193d0·004938·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0001dd30·01dd30·000280·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0001dd08·01dd08·000280·08···A··3··21··4
16 ··[12]·.rodata···········PROGBITS········0001dfb0·01dfb0·017069·00·AMS··0···0·1616 ··[12]·.rodata···········PROGBITS········0001df90·01df90·017069·00·AMS··0···0·16
17 ··[13]·.ARM.extab········PROGBITS········0003501c·03501c·000354·00···A··0···0··417 ··[13]·.ARM.extab········PROGBITS········00034ffc·034ffc·000350·00···A··0···0··4
18 ··[14]·.text·············PROGBITS········00036380·035380·083eb0·00··AX··0···0·12818 ··[14]·.text·············PROGBITS········00036380·035380·08324c·00··AX··0···0·128
19 ··[15]·.plt··············PROGBITS········000ba230·0b9230·000520·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000b95d0·0b85d0·000520·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000bb750·0b9750·008798·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········000baaf0·0b8af0·008798·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000c3ee8·0c1ee8·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······000c3288·0c1288·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······000c3ef4·0c1ef4·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······000c3294·0c1294·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········000c3ef8·0c1ef8·0000e8·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········000c3298·0c1298·0000e8·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········000c3fe0·0c1fe0·000244·00··WA··0···0··424 ··[20]·.got··············PROGBITS········000c3380·0c1380·000244·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········000c4224·0c2224·00014c·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········000c35c4·0c15c4·00014c·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000c5370·0c2370·000258·00··WA··0···0··426 ··[22]·.data·············PROGBITS········000c4710·0c1710·000258·00··WA··0···0··4
27 ··[23]·.bss··············NOBITS··········000c55d0·0c25c8·000ba4·00··WA··0···0·1627 ··[23]·.bss··············NOBITS··········000c4970·0c1968·000ba4·00··WA··0···0·16
28 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0c25c8·00003c·00······0···0··128 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0c1968·00004e·00······0···0··1
29 ··[25]·.shstrtab·········STRTAB··········00000000·0c2604·00010e·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········00000000·0c19b6·00010e·00······0···0··1
30 ··[26]·.gnu_debugdata····PROGBITS········00000000·0c2712·006c24·00······0···0··130 ··[26]·.gnu_debugdata····PROGBITS········00000000·0c1ac4·006be8·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 ··y·(purecode),·p·(processor·specific)35 ··y·(purecode),·p·(processor·specific)
2.0 KB
readelf --wide --dynamic {}
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
  
1 Dynamic·section·at·offset·0xc1ef8·contains·29·entries:1 Dynamic·section·at·offset·0xc1298·contains·29·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
6 ·0x0000000e·(SONAME)·····················Library·soname:·[libcrypto.so]6 ·0x0000000e·(SONAME)·····················Library·soname:·[libcrypto.so]
7 ·0x0000001e·(FLAGS)······················SYMBOLIC·BIND_NOW7 ·0x0000001e·(FLAGS)······················SYMBOLIC·BIND_NOW
8 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW8 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
9 ·0x6000000f·(Operating·System·specific:·6000000f)········0x18f209 ·0x6000000f·(Operating·System·specific:·6000000f)········0x18f20
10 ·0x60000010·(Operating·System·specific:·60000010)········0x1710 ·0x60000010·(Operating·System·specific:·60000010)········0x17
11 ·0x00000013·(RELENT)·····················8·(bytes)11 ·0x00000013·(RELENT)·····················8·(bytes)
12 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x18f3812 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x18f38
13 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x49813 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x498
14 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x414 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
15 ·0x00000017·(JMPREL)·····················0x1dd3015 ·0x00000017·(JMPREL)·····················0x1dd08
16 ·0x00000002·(PLTRELSZ)···················640·(bytes)16 ·0x00000002·(PLTRELSZ)···················640·(bytes)
17 ·0x00000003·(PLTGOT)·····················0xc422417 ·0x00000003·(PLTGOT)·····················0xc35c4
18 ·0x00000014·(PLTREL)·····················REL18 ·0x00000014·(PLTREL)·····················REL
19 ·0x00000006·(SYMTAB)·····················0x1ac19 ·0x00000006·(SYMTAB)·····················0x1ac
20 ·0x0000000b·(SYMENT)·····················16·(bytes)20 ·0x0000000b·(SYMENT)·····················16·(bytes)
21 ·0x00000005·(STRTAB)·····················0xe3e421 ·0x00000005·(STRTAB)·····················0xe3e4
22 ·0x0000000a·(STRSZ)······················43834·(bytes)22 ·0x0000000a·(STRSZ)······················43834·(bytes)
23 ·0x6ffffef5·(GNU_HASH)···················0xa77423 ·0x6ffffef5·(GNU_HASH)···················0xa774
24 ·0x00000019·(INIT_ARRAY)·················0xc3ef424 ·0x00000019·(INIT_ARRAY)·················0xc3294
25 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)25 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
26 ·0x0000001a·(FINI_ARRAY)·················0xc3ee826 ·0x0000001a·(FINI_ARRAY)·················0xc3288
27 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)27 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
28 ·0x6ffffff0·(VERSYM)·····················0x94dc28 ·0x6ffffff0·(VERSYM)·····················0x94dc
29 ·0x6ffffffe·(VERNEED)····················0xa74429 ·0x6ffffffe·(VERNEED)····················0xa744
30 ·0x6fffffff·(VERNEEDNUM)·················130 ·0x6fffffff·(VERNEEDNUM)·················1
31 ·0x00000000·(NULL)·······················0x031 ·0x00000000·(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:·1238bd7e0151aef96193423650016c5b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5e7e6d44a7c32ee853337676ba117e26
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·825200····»    Blocks:·1616·······IO·Block:·4096···regular·file1 ··Size:·821988····»    Blocks:·1608·······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.62 KB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/lib/libcrypto_utils.so vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount/lib/libcrypto_utils.so
895 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:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x15c011 ··Entry·point·address:···············0x15c0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········3980·(bytes·into·file)13 ··Start·of·section·headers:··········4012·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2219 ··Number·of·section·headers:·········22
20 ··Section·header·string·table·index:·2020 ··Section·header·string·table·index:·20
2.56 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·22·section·headers,·starting·at·offset·0xf8c:1 There·are·22·section·headers,·starting·at·offset·0xfac:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000018c·00018c·000180·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········0000018c·00018c·000180·10···A··7···1··4
Offset 10, 22 lines modifiedOffset 10, 22 lines modified
10 ··[·5]·.gnu.version_r····VERNEED·········0000033c·00033c·000020·00···A··7···1··410 ··[·5]·.gnu.version_r····VERNEED·········0000033c·00033c·000020·00···A··7···1··4
11 ··[·6]·.gnu.hash·········GNU_HASH········0000035c·00035c·000020·00···A··3···0··411 ··[·6]·.gnu.hash·········GNU_HASH········0000035c·00035c·000020·00···A··3···0··4
12 ··[·7]·.dynstr···········STRTAB··········0000037c·00037c·00015b·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000037c·00037c·00015b·00···A··0···0··1
13 ··[·8]·.rel.dyn··········LOOS+0x1········000004d8·0004d8·00000d·01···A··3···0··413 ··[·8]·.rel.dyn··········LOOS+0x1········000004d8·0004d8·00000d·01···A··3···0··4
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000004e8·0004e8·000008·04···A··0···0··414 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000004e8·0004e8·000008·04···A··0···0··4
15 ··[10]·.ARM.exidx········ARM_EXIDX·······000004f0·0004f0·000030·00··AL·12···0··415 ··[10]·.ARM.exidx········ARM_EXIDX·······000004f0·0004f0·000030·00··AL·12···0··4
16 ··[11]·.rel.plt··········REL·············00000520·000520·0000a0·08···A··3··18··416 ··[11]·.rel.plt··········REL·············00000520·000520·0000a0·08···A··3··18··4
17 ··[12]·.text·············PROGBITS········000015c0·0005c0·000218·00··AX··0···0··417 ··[12]·.text·············PROGBITS········000015c0·0005c0·000214·00··AX··0···0··4
18 ··[13]·.plt··············PROGBITS········000017e0·0007e0·000160·00··AX··0···0·1618 ··[13]·.plt··············PROGBITS········000017e0·0007e0·000160·00··AX··0···0·16
19 ··[14]·.data.rel.ro······PROGBITS········00002940·000940·000004·00··WA··0···0··419 ··[14]·.data.rel.ro······PROGBITS········00002940·000940·000004·00··WA··0···0··4
20 ··[15]·.fini_array·······FINI_ARRAY······00002944·000944·000008·00··WA··0···0··420 ··[15]·.fini_array·······FINI_ARRAY······00002944·000944·000008·00··WA··0···0··4
21 ··[16]·.dynamic··········DYNAMIC·········0000294c·00094c·0000e8·08··WA··7···0··421 ··[16]·.dynamic··········DYNAMIC·········0000294c·00094c·0000e8·08··WA··7···0··4
22 ··[17]·.got··············PROGBITS········00002a34·000a34·000004·00··WA··0···0··422 ··[17]·.got··············PROGBITS········00002a34·000a34·000004·00··WA··0···0··4
23 ··[18]·.got.plt··········PROGBITS········00002a38·000a38·00005c·00··WA··0···0··423 ··[18]·.got.plt··········PROGBITS········00002a38·000a38·00005c·00··WA··0···0··4
24 ··[19]·.ARM.attributes···ARM_ATTRIBUTES··00000000·000a94·00003c·00······0···0··124 ··[19]·.ARM.attributes···ARM_ATTRIBUTES··00000000·000a94·00004e·00······0···0··1
25 ··[20]·.shstrtab·········STRTAB··········00000000·000ad0·0000e4·00······0···0··125 ··[20]·.shstrtab·········STRTAB··········00000000·000ae2·0000e4·00······0···0··1
26 ··[21]·.gnu_debugdata····PROGBITS········00000000·000bb4·0003d8·00······0···0··126 ··[21]·.gnu_debugdata····PROGBITS········00000000·000bc6·0003e4·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 ··y·(purecode),·p·(processor·specific)31 ··y·(purecode),·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:·fdf297bf90854085a7b8ee0c4fb7d6c86 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·cb577d02268b403c8974daf1a142ffb4
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·4860······»      Blocks:·16·········IO·Block:·4096···regular·file1 ··Size:·4892······»      Blocks:·16·········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
8.59 KB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/lib/libcutils.so vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount/lib/libcutils.so
898 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:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x578811 ··Entry·point·address:···············0x5788
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········49176·(bytes·into·file)13 ··Start·of·section·headers:··········49068·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(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.4 KB
readelf --wide --program-header {}
    
Offset 3, 19 lines modifiedOffset 3, 19 lines modified
3 Entry·point·0x57883 Entry·point·0x5788
4 There·are·10·program·headers,·starting·at·offset·524 There·are·10·program·headers,·starting·at·offset·52
  
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···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x04788·0x04788·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x04788·0x04788·R···0x1000
9 ··LOAD···········0x004788·0x00005788·0x00005788·0x05b68·0x05b68·R·E·0x10009 ··LOAD···········0x004788·0x00005788·0x00005788·0x05ad8·0x05ad8·R·E·0x1000
10 ··LOAD···········0x00a2f0·0x0000c2f0·0x0000c2f0·0x01078·0x01078·RW··0x100010 ··LOAD···········0x00a260·0x0000c260·0x0000c260·0x01078·0x01078·RW··0x1000
11 ··LOAD···········0x00b368·0x0000e368·0x0000e368·0x00029·0x000fc·RW··0x100011 ··LOAD···········0x00b2d8·0x0000e2d8·0x0000e2d8·0x00029·0x000fc·RW··0x1000
12 ··DYNAMIC········0x00b000·0x0000d000·0x0000d000·0x000f0·0x000f0·RW··0x412 ··DYNAMIC········0x00af70·0x0000cf70·0x0000cf70·0x000f0·0x000f0·RW··0x4
13 ··GNU_RELRO······0x00a2f0·0x0000c2f0·0x0000c2f0·0x01078·0x01d10·R···0x113 ··GNU_RELRO······0x00a260·0x0000c260·0x0000c260·0x01078·0x01da0·R···0x1
14 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··014 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
15 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x415 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
16 ··EXIDX··········0x002b9c·0x00002b9c·0x00002b9c·0x003e8·0x003e8·R···0x416 ··EXIDX··········0x002b9c·0x00002b9c·0x00002b9c·0x003e8·0x003e8·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
3.36 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0xc018:1 There·are·26·section·headers,·starting·at·offset·0xbfac:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000fe0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000fe0·10···A··7···1··4
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ··[·7]·.dynstr···········STRTAB··········00001794·001794·00134f·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00001794·001794·00134f·00···A··0···0··1
13 ··[·8]·.rel.dyn··········LOOS+0x1········00002ae4·002ae4·00003d·01···A··3···0··413 ··[·8]·.rel.dyn··········LOOS+0x1········00002ae4·002ae4·00003d·01···A··3···0··4
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00002b24·002b24·000078·04···A··0···0··414 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00002b24·002b24·000078·04···A··0···0··4
15 ··[10]·.ARM.exidx········ARM_EXIDX·······00002b9c·002b9c·0003e8·00··AL·14···0··415 ··[10]·.ARM.exidx········ARM_EXIDX·······00002b9c·002b9c·0003e8·00··AL·14···0··4
16 ··[11]·.rel.plt··········REL·············00002f84·002f84·000490·08···A··3··20··416 ··[11]·.rel.plt··········REL·············00002f84·002f84·000490·08···A··3··20··4
17 ··[12]·.rodata···········PROGBITS········00003418·003418·0012f5·00·AMS··0···0··817 ··[12]·.rodata···········PROGBITS········00003418·003418·0012f5·00·AMS··0···0··8
18 ··[13]·.ARM.extab········PROGBITS········00004710·004710·000078·00···A··0···0··418 ··[13]·.ARM.extab········PROGBITS········00004710·004710·000078·00···A··0···0··4
19 ··[14]·.text·············PROGBITS········00005788·004788·005228·00··AX··0···0··419 ··[14]·.text·············PROGBITS········00005788·004788·00518c·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000a9b0·0099b0·000940·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000a920·009920·000940·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000c2f0·00a2f0·000d08·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000c260·00a260·000d08·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000cff8·00aff8·000008·00··WA··0···0··422 ··[17]·.fini_array·······FINI_ARRAY······0000cf68·00af68·000008·00··WA··0···0··4
23 ··[18]·.dynamic··········DYNAMIC·········0000d000·00b000·0000f0·08··WA··7···0··423 ··[18]·.dynamic··········DYNAMIC·········0000cf70·00af70·0000f0·08··WA··7···0··4
24 ··[19]·.got··············PROGBITS········0000d0f0·00b0f0·000024·00··WA··0···0··424 ··[19]·.got··············PROGBITS········0000d060·00b060·000024·00··WA··0···0··4
25 ··[20]·.got.plt··········PROGBITS········0000d114·00b114·000254·00··WA··0···0··425 ··[20]·.got.plt··········PROGBITS········0000d084·00b084·000254·00··WA··0···0··4
26 ··[21]·.data·············PROGBITS········0000e368·00b368·000029·00··WA··0···0··826 ··[21]·.data·············PROGBITS········0000e2d8·00b2d8·000029·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········0000e398·00b391·0000cc·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········0000e308·00b301·0000cc·00··WA··0···0··8
28 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00b391·00003c·00······0···0··128 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00b301·00004e·00······0···0··1
29 ··[24]·.shstrtab·········STRTAB··········00000000·00b3cd·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········00000000·00b34f·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········00000000·00b4cf·000b48·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········00000000·00b451·000b58·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 ··y·(purecode),·p·(processor·specific)35 ··y·(purecode),·p·(processor·specific)
1.77 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0xb000·contains·30·entries:1 Dynamic·section·at·offset·0xaf70·contains·30·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libbase.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libbase.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
Offset 14, 20 lines modifiedOffset 14, 20 lines modified
14 ·0x60000010·(Operating·System·specific:·60000010)········0x3d14 ·0x60000010·(Operating·System·specific:·60000010)········0x3d
15 ·0x00000013·(RELENT)·····················8·(bytes)15 ·0x00000013·(RELENT)·····················8·(bytes)
16 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x2b2416 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x2b24
17 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x7817 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x78
18 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x418 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
19 ·0x00000017·(JMPREL)·····················0x2f8419 ·0x00000017·(JMPREL)·····················0x2f84
20 ·0x00000002·(PLTRELSZ)···················1168·(bytes)20 ·0x00000002·(PLTRELSZ)···················1168·(bytes)
21 ·0x00000003·(PLTGOT)·····················0xd11421 ·0x00000003·(PLTGOT)·····················0xd084
22 ·0x00000014·(PLTREL)·····················REL22 ·0x00000014·(PLTREL)·····················REL
23 ·0x00000006·(SYMTAB)·····················0x1ac23 ·0x00000006·(SYMTAB)·····················0x1ac
24 ·0x0000000b·(SYMENT)·····················16·(bytes)24 ·0x0000000b·(SYMENT)·····················16·(bytes)
25 ·0x00000005·(STRTAB)·····················0x179425 ·0x00000005·(STRTAB)·····················0x1794
26 ·0x0000000a·(STRSZ)······················4943·(bytes)26 ·0x0000000a·(STRSZ)······················4943·(bytes)
27 ·0x6ffffef5·(GNU_HASH)···················0x142827 ·0x6ffffef5·(GNU_HASH)···················0x1428
28 ·0x0000001a·(FINI_ARRAY)·················0xcff828 ·0x0000001a·(FINI_ARRAY)·················0xcf68
29 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)29 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
30 ·0x6ffffff0·(VERSYM)·····················0x118c30 ·0x6ffffff0·(VERSYM)·····················0x118c
31 ·0x6ffffffe·(VERNEED)····················0x138831 ·0x6ffffffe·(VERNEED)····················0x1388
32 ·0x6fffffff·(VERNEEDNUM)·················332 ·0x6fffffff·(VERNEEDNUM)·················3
33 ·0x00000000·(NULL)·······················0x033 ·0x00000000·(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:·14b70af52b544dc1a4feddf3e452e29e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4bed63e4464e761aa39d639d87df2b22
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·50216·····»     Blocks:·104········IO·Block:·4096···regular·file1 ··Size:·50108·····»     Blocks:·104········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
  
  
75.8 KB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/lib64 vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount/lib64
6.84 KB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/lib64/libadb_pairing_auth.so vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount/lib64/libadb_pairing_auth.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:··········233040·(bytes·into·file)13 ··Start·of·section·headers:··········232976·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
1.61 KB
readelf --wide --program-header {}
    
Offset 3, 20 lines modifiedOffset 3, 20 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·0x00e024·0x00e024·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00e024·0x00e024·R···0x1000
9 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x0240e0·0x0240e0·R·E·0x10009 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x024230·0x024230·R·E·0x1000
10 ··LOAD···········0x034000·0x0000000000034000·0x0000000000034000·0x0021d8·0x0021d8·RW··0x100010 ··LOAD···········0x034000·0x0000000000034000·0x0000000000034000·0x0021d8·0x0021d8·RW··0x1000
11 ··LOAD···········0x0361d8·0x00000000000371d8·0x00000000000371d8·0x000080·0x0012e0·RW··0x100011 ··LOAD···········0x0361d8·0x00000000000371d8·0x00000000000371d8·0x000080·0x0012e0·RW··0x1000
12 ··DYNAMIC········0x0359a8·0x00000000000359a8·0x00000000000359a8·0x0001f0·0x0001f0·RW··0x812 ··DYNAMIC········0x0359a8·0x00000000000359a8·0x00000000000359a8·0x0001f0·0x0001f0·RW··0x8
13 ··GNU_RELRO······0x034000·0x0000000000034000·0x0000000000034000·0x0021d8·0x003000·R···0x113 ··GNU_RELRO······0x034000·0x0000000000034000·0x0000000000034000·0x0021d8·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x009180·0x0000000000009180·0x0000000000009180·0x000de4·0x000de4·R···0x414 ··GNU_EH_FRAME···0x009184·0x0000000000009184·0x0000000000009184·0x000de4·0x000de4·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_d·.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_d·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.gcc_except_table·.eh_frame_hdr·.eh_frame·
3.19 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x38e50:1 There·are·27·section·headers,·starting·at·offset·0x38e10:
  
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·000ac8·18···A··8···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000ac8·18···A··8···1··8
Offset 11, 26 lines modifiedOffset 11, 26 lines modified
11 ··[·6]·.gnu.version_r····VERNEED·········0000000000000e90·000e90·000080·00···A··8···2··411 ··[·6]·.gnu.version_r····VERNEED·········0000000000000e90·000e90·000080·00···A··8···2··4
12 ··[·7]·.gnu.hash·········GNU_HASH········0000000000000f10·000f10·000050·00···A··3···0··812 ··[·7]·.gnu.hash·········GNU_HASH········0000000000000f10·000f10·000050·00···A··3···0··8
13 ··[·8]·.dynstr···········STRTAB··········0000000000000f60·000f60·0007b8·00···A··0···0··113 ··[·8]·.dynstr···········STRTAB··········0000000000000f60·000f60·0007b8·00···A··0···0··1
14 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000001718·001718·00006c·01···A··3···0··814 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000001718·001718·00006c·01···A··3···0··8
15 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000000000001788·001788·000098·08···A··0···0··815 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000000000001788·001788·000098·08···A··0···0··8
16 ··[11]·.rela.plt·········RELA············0000000000001820·001820·0008b8·18···A··3··22··816 ··[11]·.rela.plt·········RELA············0000000000001820·001820·0008b8·18···A··3··22··8
17 ··[12]·.rodata···········PROGBITS········00000000000020e0·0020e0·002422·00·AMS··0···0·1617 ··[12]·.rodata···········PROGBITS········00000000000020e0·0020e0·002422·00·AMS··0···0·16
18 ··[13]·.gcc_except_table·PROGBITS········0000000000004504·004504·004c7c·00···A··0···0··418 ··[13]·.gcc_except_table·PROGBITS········0000000000004504·004504·004c80·00···A··0···0··4
19 ··[14]·.eh_frame_hdr·····PROGBITS········0000000000009180·009180·000de4·00···A··0···0··419 ··[14]·.eh_frame_hdr·····PROGBITS········0000000000009184·009184·000de4·00···A··0···0··4
20 ··[15]·.eh_frame·········PROGBITS········0000000000009f68·009f68·0040bc·00···A··0···0··820 ··[15]·.eh_frame·········PROGBITS········0000000000009f68·009f68·0040bc·00···A··0···0··8
21 ··[16]·.text·············PROGBITS········000000000000f000·00f000·023ae8·00··AX··0···0··421 ··[16]·.text·············PROGBITS········000000000000f000·00f000·023c34·00··AX··0···0··4
22 ··[17]·.plt··············PROGBITS········0000000000032af0·032af0·0005f0·00··AX··0···0·1622 ··[17]·.plt··············PROGBITS········0000000000032c40·032c40·0005f0·00··AX··0···0·16
23 ··[18]·.data.rel.ro······PROGBITS········0000000000034000·034000·001998·00··WA··0···0··823 ··[18]·.data.rel.ro······PROGBITS········0000000000034000·034000·001998·00··WA··0···0··8
24 ··[19]·.fini_array·······FINI_ARRAY······0000000000035998·035998·000010·00··WA··0···0··824 ··[19]·.fini_array·······FINI_ARRAY······0000000000035998·035998·000010·00··WA··0···0··8
25 ··[20]·.dynamic··········DYNAMIC·········00000000000359a8·0359a8·0001f0·10··WA··8···0··825 ··[20]·.dynamic··········DYNAMIC·········00000000000359a8·0359a8·0001f0·10··WA··8···0··8
26 ··[21]·.got··············PROGBITS········0000000000035b98·035b98·000340·00··WA··0···0··826 ··[21]·.got··············PROGBITS········0000000000035b98·035b98·000340·00··WA··0···0··8
27 ··[22]·.got.plt··········PROGBITS········0000000000035ed8·035ed8·000300·00··WA··0···0··827 ··[22]·.got.plt··········PROGBITS········0000000000035ed8·035ed8·000300·00··WA··0···0··8
28 ··[23]·.data·············PROGBITS········00000000000371d8·0361d8·000080·00··WA··0···0··828 ··[23]·.data·············PROGBITS········00000000000371d8·0361d8·000080·00··WA··0···0··8
29 ··[24]·.bss··············NOBITS··········0000000000037260·036258·001258·00··WA··0···0·1629 ··[24]·.bss··············NOBITS··········0000000000037260·036258·001258·00··WA··0···0·16
30 ··[25]·.shstrtab·········STRTAB··········0000000000000000·036258·000117·00······0···0··130 ··[25]·.shstrtab·········STRTAB··········0000000000000000·036258·000117·00······0···0··1
31 ··[26]·.gnu_debugdata····PROGBITS········0000000000000000·03636f·002adc·00······0···0··131 ··[26]·.gnu_debugdata····PROGBITS········0000000000000000·03636f·002a9c·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:·2b265aa6c8422389bbf832090b9bf6866 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7df94293d9006a520b18d36b10d9bccc
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·234768····»    Blocks:·464········IO·Block:·4096···regular·file1 ··Size:·234704····»    Blocks:·464········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
10.4 KB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/lib64/libadb_pairing_connection.so vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount/lib64/libadb_pairing_connection.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:···············0x1900011 ··Entry·point·address:···············0x19000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········450800·(bytes·into·file)13 ··Start·of·section·headers:··········454848·(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:·········2819 ··Number·of·section·headers:·········28
20 ··Section·header·string·table·index:·2620 ··Section·header·string·table·index:·26
2.1 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·0x190003 Entry·point·0x19000
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·0x018dfc·0x018dfc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x018e0c·0x018e0c·R···0x1000
9 ··LOAD···········0x019000·0x0000000000019000·0x0000000000019000·0x04b750·0x04b750·R·E·0x10009 ··LOAD···········0x019000·0x0000000000019000·0x0000000000019000·0x04c030·0x04c030·R·E·0x1000
10 ··LOAD···········0x065000·0x0000000000065000·0x0000000000065000·0x003ba0·0x003ba0·RW··0x100010 ··LOAD···········0x066000·0x0000000000066000·0x0000000000066000·0x003ba0·0x003ba0·RW··0x1000
11 ··LOAD···········0x068ba0·0x0000000000069ba0·0x0000000000069ba0·0x000158·0x001428·RW··0x100011 ··LOAD···········0x069ba0·0x000000000006aba0·0x000000000006aba0·0x000158·0x001428·RW··0x1000
12 ··DYNAMIC········0x067a48·0x0000000000067a48·0x0000000000067a48·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x068a48·0x0000000000068a48·0x0000000000068a48·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x065000·0x0000000000065000·0x0000000000065000·0x003ba0·0x004000·R···0x113 ··GNU_RELRO······0x066000·0x0000000000066000·0x0000000000066000·0x003ba0·0x004000·R···0x1
14 ··GNU_EH_FRAME···0x00edbc·0x000000000000edbc·0x000000000000edbc·0x001d34·0x001d34·R···0x414 ··GNU_EH_FRAME···0x00edc0·0x000000000000edc0·0x000000000000edc0·0x001d34·0x001d34·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_d·.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_d·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.gcc_except_table·.eh_frame_hdr·.eh_frame·
4.16 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·28·section·headers,·starting·at·offset·0x6e0f0:1 There·are·28·section·headers,·starting·at·offset·0x6f0c0:
  
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·0023e8·18···A··8···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0023e8·18···A··8···1··8
Offset 11, 27 lines modifiedOffset 11, 27 lines modified
11 ··[·6]·.gnu.version_r····VERNEED·········00000000000029c8·0029c8·0000b0·00···A··8···3··411 ··[·6]·.gnu.version_r····VERNEED·········00000000000029c8·0029c8·0000b0·00···A··8···3··4
12 ··[·7]·.gnu.hash·········GNU_HASH········0000000000002a78·002a78·00002c·00···A··3···0··812 ··[·7]·.gnu.hash·········GNU_HASH········0000000000002a78·002a78·00002c·00···A··3···0··8
13 ··[·8]·.dynstr···········STRTAB··········0000000000002aa4·002aa4·001a22·00···A··0···0··113 ··[·8]·.dynstr···········STRTAB··········0000000000002aa4·002aa4·001a22·00···A··0···0··1
14 ··[·9]·.rela.dyn·········LOOS+0x2········00000000000044c8·0044c8·0000e1·01···A··3···0··814 ··[·9]·.rela.dyn·········LOOS+0x2········00000000000044c8·0044c8·0000e1·01···A··3···0··8
15 ··[10]·.relr.dyn·········LOOS+0xfffff00··00000000000045b0·0045b0·0000e0·08···A··0···0··815 ··[10]·.relr.dyn·········LOOS+0xfffff00··00000000000045b0·0045b0·0000e0·08···A··0···0··8
16 ··[11]·.rela.plt·········RELA············0000000000004690·004690·002220·18···A··3··23··816 ··[11]·.rela.plt·········RELA············0000000000004690·004690·002220·18···A··3··23··8
17 ··[12]·.rodata···········PROGBITS········00000000000068b0·0068b0·00387a·00·AMS··0···0·1617 ··[12]·.rodata···········PROGBITS········00000000000068b0·0068b0·00387a·00·AMS··0···0·16
18 ··[13]·.gcc_except_table·PROGBITS········000000000000a12c·00a12c·004c90·00···A··0···0··418 ··[13]·.gcc_except_table·PROGBITS········000000000000a12c·00a12c·004c94·00···A··0···0··4
19 ··[14]·.eh_frame_hdr·····PROGBITS········000000000000edbc·00edbc·001d34·00···A··0···0··419 ··[14]·.eh_frame_hdr·····PROGBITS········000000000000edc0·00edc0·001d34·00···A··0···0··4
20 ··[15]·.eh_frame·········PROGBITS········0000000000010af0·010af0·00830c·00···A··0···0··820 ··[15]·.eh_frame·········PROGBITS········0000000000010af8·010af8·008314·00···A··0···0··8
21 ··[16]·.text·············PROGBITS········0000000000019000·019000·04a064·00··AX··0···0··421 ··[16]·.text·············PROGBITS········0000000000019000·019000·04a950·00··AX··0···0··4
22 ··[17]·.plt··············PROGBITS········0000000000063070·063070·0016e0·00··AX··0···0·1622 ··[17]·.plt··············PROGBITS········0000000000063950·063950·0016e0·00··AX··0···0·16
23 ··[18]·.data.rel.ro······PROGBITS········0000000000065000·065000·002a30·00··WA··0···0··823 ··[18]·.data.rel.ro······PROGBITS········0000000000066000·066000·002a30·00··WA··0···0··8
24 ··[19]·.fini_array·······FINI_ARRAY······0000000000067a30·067a30·000010·00··WA··0···0··824 ··[19]·.fini_array·······FINI_ARRAY······0000000000068a30·068a30·000010·00··WA··0···0··8
25 ··[20]·.init_array·······INIT_ARRAY······0000000000067a40·067a40·000008·00··WA··0···0··825 ··[20]·.init_array·······INIT_ARRAY······0000000000068a40·068a40·000008·00··WA··0···0··8
26 ··[21]·.dynamic··········DYNAMIC·········0000000000067a48·067a48·000220·10··WA··8···0··826 ··[21]·.dynamic··········DYNAMIC·········0000000000068a48·068a48·000220·10··WA··8···0··8
27 ··[22]·.got··············PROGBITS········0000000000067c68·067c68·0003c0·00··WA··0···0··827 ··[22]·.got··············PROGBITS········0000000000068c68·068c68·0003c0·00··WA··0···0··8
28 ··[23]·.got.plt··········PROGBITS········0000000000068028·068028·000b78·00··WA··0···0··828 ··[23]·.got.plt··········PROGBITS········0000000000069028·069028·000b78·00··WA··0···0··8
29 ··[24]·.data·············PROGBITS········0000000000069ba0·068ba0·000158·00··WA··0···0··829 ··[24]·.data·············PROGBITS········000000000006aba0·069ba0·000158·00··WA··0···0··8
30 ··[25]·.bss··············NOBITS··········0000000000069d00·068cf8·0012c8·00··WA··0···0·1630 ··[25]·.bss··············NOBITS··········000000000006ad00·069cf8·0012c8·00··WA··0···0·16
31 ··[26]·.shstrtab·········STRTAB··········0000000000000000·068cf8·000123·00······0···0··131 ··[26]·.shstrtab·········STRTAB··········0000000000000000·069cf8·000123·00······0···0··1
32 ··[27]·.gnu_debugdata····PROGBITS········0000000000000000·068e1b·0052d4·00······0···0··132 ··[27]·.gnu_debugdata····PROGBITS········0000000000000000·069e1b·0052a0·00······0···0··1
33 Key·to·Flags:33 Key·to·Flags:
34 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),34 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
35 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),35 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
36 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),36 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
37 ··p·(processor·specific)37 ··p·(processor·specific)
2.1 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x67a48·contains·34·entries:1 Dynamic·section·at·offset·0x68a48·contains·34·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcrypto.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcrypto.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libadb_pairing_auth.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libadb_pairing_auth.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
Offset 14, 24 lines modifiedOffset 14, 24 lines modified
14 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xe114 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xe1
15 ·0x0000000000000009·(RELAENT)············24·(bytes)15 ·0x0000000000000009·(RELAENT)············24·(bytes)
16 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x45b016 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x45b0
17 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xe017 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xe0
18 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x818 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
19 ·0x0000000000000017·(JMPREL)·············0x469019 ·0x0000000000000017·(JMPREL)·············0x4690
20 ·0x0000000000000002·(PLTRELSZ)···········8736·(bytes)20 ·0x0000000000000002·(PLTRELSZ)···········8736·(bytes)
21 ·0x0000000000000003·(PLTGOT)·············0x6802821 ·0x0000000000000003·(PLTGOT)·············0x69028
22 ·0x0000000000000014·(PLTREL)·············RELA22 ·0x0000000000000014·(PLTREL)·············RELA
23 ·0x0000000000000006·(SYMTAB)·············0x2a823 ·0x0000000000000006·(SYMTAB)·············0x2a8
24 ·0x000000000000000b·(SYMENT)·············24·(bytes)24 ·0x000000000000000b·(SYMENT)·············24·(bytes)
25 ·0x0000000000000005·(STRTAB)·············0x2aa425 ·0x0000000000000005·(STRTAB)·············0x2aa4
26 ·0x000000000000000a·(STRSZ)··············6690·(bytes)26 ·0x000000000000000a·(STRSZ)··············6690·(bytes)
27 ·0x000000006ffffef5·(GNU_HASH)···········0x2a7827 ·0x000000006ffffef5·(GNU_HASH)···········0x2a78
28 ·0x0000000000000019·(INIT_ARRAY)·········0x67a4028 ·0x0000000000000019·(INIT_ARRAY)·········0x68a40
29 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)29 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
30 ·0x000000000000001a·(FINI_ARRAY)·········0x67a3030 ·0x000000000000001a·(FINI_ARRAY)·········0x68a30
31 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)31 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
32 ·0x000000006ffffff0·(VERSYM)·············0x269032 ·0x000000006ffffff0·(VERSYM)·············0x2690
33 ·0x000000006ffffffc·(VERDEF)·············0x299033 ·0x000000006ffffffc·(VERDEF)·············0x2990
34 ·0x000000006ffffffd·(VERDEFNUM)··········234 ·0x000000006ffffffd·(VERDEFNUM)··········2
35 ·0x000000006ffffffe·(VERNEED)············0x29c835 ·0x000000006ffffffe·(VERNEED)············0x29c8
36 ·0x000000006fffffff·(VERNEEDNUM)·········336 ·0x000000006fffffff·(VERNEEDNUM)·········3
37 ·0x0000000000000000·(NULL)···············0x037 ·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:·1de57d27af0412e5ae4b4cfde98baba86 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1c52b6f725ff4eff1ddb97a96017cd1d
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·452592····»    Blocks:·888········IO·Block:·4096···regular·file1 ··Size:·456640····»    Blocks:·896········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.1 KB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/lib64/libadb_pairing_server.so vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount/lib64/libadb_pairing_server.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:··········247120·(bytes·into·file)13 ··Start·of·section·headers:··········251200·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
2.1 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·0x00f3b4·0x00f3b4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00f3bc·0x00f3bc·R···0x1000
9 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x026f20·0x026f20·R·E·0x10009 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x027060·0x027060·R·E·0x1000
10 ··LOAD···········0x037000·0x0000000000037000·0x0000000000037000·0x002410·0x002410·RW··0x100010 ··LOAD···········0x038000·0x0000000000038000·0x0000000000038000·0x002410·0x002410·RW··0x1000
11 ··LOAD···········0x039410·0x000000000003a410·0x000000000003a410·0x000080·0x0012e8·RW··0x100011 ··LOAD···········0x03a410·0x000000000003b410·0x000000000003b410·0x000080·0x0012e8·RW··0x1000
12 ··DYNAMIC········0x038a28·0x0000000000038a28·0x0000000000038a28·0x000230·0x000230·RW··0x812 ··DYNAMIC········0x039a28·0x0000000000039a28·0x0000000000039a28·0x000230·0x000230·RW··0x8
13 ··GNU_RELRO······0x037000·0x0000000000037000·0x0000000000037000·0x002410·0x003000·R···0x113 ··GNU_RELRO······0x038000·0x0000000000038000·0x0000000000038000·0x002410·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x009ef4·0x0000000000009ef4·0x0000000000009ef4·0x000f04·0x000f04·R···0x414 ··GNU_EH_FRAME···0x009ef8·0x0000000000009ef8·0x0000000000009ef8·0x000f04·0x000f04·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_d·.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_d·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.gcc_except_table·.eh_frame_hdr·.eh_frame·
3.99 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x3c550:1 There·are·27·section·headers,·starting·at·offset·0x3d540:
  
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·000de0·18···A··8···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000de0·18···A··8···1··8
Offset 11, 26 lines modifiedOffset 11, 26 lines modified
11 ··[·6]·.gnu.version_r····VERNEED·········00000000000011e8·0011e8·0000b0·00···A··8···3··411 ··[·6]·.gnu.version_r····VERNEED·········00000000000011e8·0011e8·0000b0·00···A··8···3··4
12 ··[·7]·.gnu.hash·········GNU_HASH········0000000000001298·001298·00002c·00···A··3···0··812 ··[·7]·.gnu.hash·········GNU_HASH········0000000000001298·001298·00002c·00···A··3···0··8
13 ··[·8]·.dynstr···········STRTAB··········00000000000012c4·0012c4·0009e7·00···A··0···0··113 ··[·8]·.dynstr···········STRTAB··········00000000000012c4·0012c4·0009e7·00···A··0···0··1
14 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000001cb0·001cb0·00007d·01···A··3···0··814 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000001cb0·001cb0·00007d·01···A··3···0··8
15 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000000000001d30·001d30·0000a0·08···A··0···0··815 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000000000001d30·001d30·0000a0·08···A··0···0··8
16 ··[11]·.rela.plt·········RELA············0000000000001dd0·001dd0·000c78·18···A··3··22··816 ··[11]·.rela.plt·········RELA············0000000000001dd0·001dd0·000c78·18···A··3··22··8
17 ··[12]·.rodata···········PROGBITS········0000000000002a50·002a50·002812·00·AMS··0···0·1617 ··[12]·.rodata···········PROGBITS········0000000000002a50·002a50·002812·00·AMS··0···0·16
18 ··[13]·.gcc_except_table·PROGBITS········0000000000005264·005264·004c90·00···A··0···0··418 ··[13]·.gcc_except_table·PROGBITS········0000000000005264·005264·004c94·00···A··0···0··4
19 ··[14]·.eh_frame_hdr·····PROGBITS········0000000000009ef4·009ef4·000f04·00···A··0···0··419 ··[14]·.eh_frame_hdr·····PROGBITS········0000000000009ef8·009ef8·000f04·00···A··0···0··4
20 ··[15]·.eh_frame·········PROGBITS········000000000000adf8·00adf8·0045bc·00···A··0···0··820 ··[15]·.eh_frame·········PROGBITS········000000000000ae00·00ae00·0045bc·00···A··0···0··8
21 ··[16]·.text·············PROGBITS········0000000000010000·010000·0266b0·00··AX··0···0··421 ··[16]·.text·············PROGBITS········0000000000010000·010000·0267e8·00··AX··0···0··4
22 ··[17]·.plt··············PROGBITS········00000000000366b0·0366b0·000870·00··AX··0···0·1622 ··[17]·.plt··············PROGBITS········00000000000367f0·0367f0·000870·00··AX··0···0·16
23 ··[18]·.data.rel.ro······PROGBITS········0000000000037000·037000·001a18·00··WA··0···0··823 ··[18]·.data.rel.ro······PROGBITS········0000000000038000·038000·001a18·00··WA··0···0··8
24 ··[19]·.fini_array·······FINI_ARRAY······0000000000038a18·038a18·000010·00··WA··0···0··824 ··[19]·.fini_array·······FINI_ARRAY······0000000000039a18·039a18·000010·00··WA··0···0··8
25 ··[20]·.dynamic··········DYNAMIC·········0000000000038a28·038a28·000230·10··WA··8···0··825 ··[20]·.dynamic··········DYNAMIC·········0000000000039a28·039a28·000230·10··WA··8···0··8
26 ··[21]·.got··············PROGBITS········0000000000038c58·038c58·000378·00··WA··0···0··826 ··[21]·.got··············PROGBITS········0000000000039c58·039c58·000378·00··WA··0···0··8
27 ··[22]·.got.plt··········PROGBITS········0000000000038fd0·038fd0·000440·00··WA··0···0··827 ··[22]·.got.plt··········PROGBITS········0000000000039fd0·039fd0·000440·00··WA··0···0··8
28 ··[23]·.data·············PROGBITS········000000000003a410·039410·000080·00··WA··0···0··828 ··[23]·.data·············PROGBITS········000000000003b410·03a410·000080·00··WA··0···0··8
29 ··[24]·.bss··············NOBITS··········000000000003a490·039490·001268·00··WA··0···0·1629 ··[24]·.bss··············NOBITS··········000000000003b490·03a490·001268·00··WA··0···0·16
30 ··[25]·.shstrtab·········STRTAB··········0000000000000000·039490·000117·00······0···0··130 ··[25]·.shstrtab·········STRTAB··········0000000000000000·03a490·000117·00······0···0··1
31 ··[26]·.gnu_debugdata····PROGBITS········0000000000000000·0395a7·002fa4·00······0···0··131 ··[26]·.gnu_debugdata····PROGBITS········0000000000000000·03a5a7·002f98·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)
1.99 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x38a28·contains·35·entries:1 Dynamic·section·at·offset·0x39a28·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcrypto.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcrypto.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcrypto_utils.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcrypto_utils.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libadb_pairing_auth.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libadb_pairing_auth.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libadb_pairing_connection.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libadb_pairing_connection.so]
Offset 17, 22 lines modifiedOffset 17, 22 lines modified
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7d17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7d
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1d3019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1d30
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xa020 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xa0
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x1dd022 ·0x0000000000000017·(JMPREL)·············0x1dd0
23 ·0x0000000000000002·(PLTRELSZ)···········3192·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3192·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x38fd024 ·0x0000000000000003·(PLTGOT)·············0x39fd0
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)·············0x12c428 ·0x0000000000000005·(STRTAB)·············0x12c4
29 ·0x000000000000000a·(STRSZ)··············2535·(bytes)29 ·0x000000000000000a·(STRSZ)··············2535·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x129830 ·0x000000006ffffef5·(GNU_HASH)···········0x1298
31 ·0x000000000000001a·(FINI_ARRAY)·········0x38a1831 ·0x000000000000001a·(FINI_ARRAY)·········0x39a18
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x108833 ·0x000000006ffffff0·(VERSYM)·············0x1088
34 ·0x000000006ffffffc·(VERDEF)·············0x11b034 ·0x000000006ffffffc·(VERDEF)·············0x11b0
35 ·0x000000006ffffffd·(VERDEFNUM)··········235 ·0x000000006ffffffd·(VERDEFNUM)··········2
36 ·0x000000006ffffffe·(VERNEED)············0x11e836 ·0x000000006ffffffe·(VERNEED)············0x11e8
37 ·0x000000006fffffff·(VERNEEDNUM)·········337 ·0x000000006fffffff·(VERNEEDNUM)·········3
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:·646b98408eba73516d5697f0230ec30d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7eed698a155fead103053823904f344d
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·248848····»    Blocks:·488········IO·Block:·4096···regular·file1 ··Size:·252928····»    Blocks:·496········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
7.2 KB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/lib64/libadb_protos.so vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount/lib64/libadb_protos.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:··········149992·(bytes·into·file)13 ··Start·of·section·headers:··········150032·(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.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·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·0x0127d4·0x0127d4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0127ec·0x0127ec·R···0x1000
9 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x00ec70·0x00ec70·R·E·0x10009 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x00ec20·0x00ec20·R·E·0x1000
10 ··LOAD···········0x022000·0x0000000000022000·0x0000000000022000·0x001988·0x001988·RW··0x100010 ··LOAD···········0x022000·0x0000000000022000·0x0000000000022000·0x001988·0x001988·RW··0x1000
11 ··LOAD···········0x023988·0x0000000000024988·0x0000000000024988·0x000068·0x0003d0·RW··0x100011 ··LOAD···········0x023988·0x0000000000024988·0x0000000000024988·0x000068·0x0003d0·RW··0x1000
12 ··DYNAMIC········0x0231b0·0x00000000000231b0·0x00000000000231b0·0x0001c0·0x0001c0·RW··0x812 ··DYNAMIC········0x0231b0·0x00000000000231b0·0x00000000000231b0·0x0001c0·0x0001c0·RW··0x8
13 ··GNU_RELRO······0x022000·0x0000000000022000·0x0000000000022000·0x001988·0x002000·R···0x113 ··GNU_RELRO······0x022000·0x0000000000022000·0x0000000000022000·0x001988·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x00eb40·0x000000000000eb40·0x000000000000eb40·0x000b5c·0x000b5c·R···0x414 ··GNU_EH_FRAME···0x00eb5c·0x000000000000eb5c·0x000000000000eb5c·0x000b5c·0x000b5c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.gcc_except_table·.eh_frame_hdr·.eh_frame·20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.gcc_except_table·.eh_frame_hdr·.eh_frame·
3.44 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x249e8:1 There·are·26·section·headers,·starting·at·offset·0x24a10:
  
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·004050·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·004050·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000042f8·0042f8·00055c·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000042f8·0042f8·00055c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000004854·004854·000030·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000004854·004854·000030·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004888·004888·000fa4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004888·004888·000fa4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000582c·00582c·00604b·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000582c·00582c·00604b·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b878·00b878·000d27·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b878·00b878·000d27·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000c5a0·00c5a0·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000c5a0·00c5a0·000050·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000c5f0·00c5f0·000d80·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000c5f0·00c5f0·000d80·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000d370·00d370·000bcd·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000d370·00d370·000be5·00·AMS··0···0·16
16 ··[12]·.gcc_except_table·PROGBITS········000000000000df40·00df40·000c00·00···A··0···0··416 ··[12]·.gcc_except_table·PROGBITS········000000000000df58·00df58·000c04·00···A··0···0··4
17 ··[13]·.eh_frame_hdr·····PROGBITS········000000000000eb40·00eb40·000b5c·00···A··0···0··417 ··[13]·.eh_frame_hdr·····PROGBITS········000000000000eb5c·00eb5c·000b5c·00···A··0···0··4
18 ··[14]·.eh_frame·········PROGBITS········000000000000f6a0·00f6a0·003134·00···A··0···0··818 ··[14]·.eh_frame·········PROGBITS········000000000000f6b8·00f6b8·003134·00···A··0···0··8
19 ··[15]·.text·············PROGBITS········0000000000013000·013000·00e350·00··AX··0···0··419 ··[15]·.text·············PROGBITS········0000000000013000·013000·00e2fc·00··AX··0···0··4
20 ··[16]·.plt··············PROGBITS········0000000000021350·021350·000920·00··AX··0···0·1620 ··[16]·.plt··············PROGBITS········0000000000021300·021300·000920·00··AX··0···0·16
21 ··[17]·.data.rel.ro······PROGBITS········0000000000022000·022000·0011a0·00··WA··0···0··821 ··[17]·.data.rel.ro······PROGBITS········0000000000022000·022000·0011a0·00··WA··0···0··8
22 ··[18]·.fini_array·······FINI_ARRAY······00000000000231a0·0231a0·000010·00··WA··0···0··822 ··[18]·.fini_array·······FINI_ARRAY······00000000000231a0·0231a0·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000231b0·0231b0·0001c0·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000231b0·0231b0·0001c0·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000023370·023370·000180·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000023370·023370·000180·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000234f0·0234f0·000498·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000234f0·0234f0·000498·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000024988·023988·000068·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000024988·023988·000068·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········00000000000249f0·0239f0·000368·00··WA··0···0·1627 ··[23]·.bss··············NOBITS··········00000000000249f0·0239f0·000368·00··WA··0···0·16
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0239f0·000108·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0239f0·000108·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·023af8·000eec·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·023af8·000f14·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:·2ba4d02c7a5ea5d0117d821191e4fd016 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f2eb497073a93edbb9e36d737e24605b
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·151656····»    Blocks:·304········IO·Block:·4096···regular·file1 ··Size:·151696····»    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
  
  
6.85 KB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/lib64/libadbconnection_client.so vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount/lib64/libadbconnection_client.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:··········220576·(bytes·into·file)13 ··Start·of·section·headers:··········220608·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
1.61 KB
readelf --wide --program-header {}
    
Offset 3, 20 lines modifiedOffset 3, 20 lines modified
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·0x00da6c·0x00da6c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00da6c·0x00da6c·R···0x1000
9 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x022de0·0x022de0·R·E·0x10009 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x022f30·0x022f30·R·E·0x1000
10 ··LOAD···········0x031000·0x0000000000031000·0x0000000000031000·0x0021c0·0x0021c0·RW··0x100010 ··LOAD···········0x031000·0x0000000000031000·0x0000000000031000·0x0021c0·0x0021c0·RW··0x1000
11 ··LOAD···········0x0331c0·0x00000000000341c0·0x00000000000341c0·0x000080·0x0012d8·RW··0x100011 ··LOAD···········0x0331c0·0x00000000000341c0·0x00000000000341c0·0x000080·0x0012d8·RW··0x1000
12 ··DYNAMIC········0x0329a8·0x00000000000329a8·0x00000000000329a8·0x0001e0·0x0001e0·RW··0x812 ··DYNAMIC········0x0329a8·0x00000000000329a8·0x00000000000329a8·0x0001e0·0x0001e0·RW··0x8
13 ··GNU_RELRO······0x031000·0x0000000000031000·0x0000000000031000·0x0021c0·0x003000·R···0x113 ··GNU_RELRO······0x031000·0x0000000000031000·0x0000000000031000·0x0021c0·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x008dd0·0x0000000000008dd0·0x0000000000008dd0·0x000d8c·0x000d8c·R···0x414 ··GNU_EH_FRAME···0x008dd4·0x0000000000008dd4·0x0000000000008dd4·0x000d8c·0x000d8c·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_d·.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_d·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.gcc_except_table·.eh_frame_hdr·.eh_frame·
3.19 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x35da0:1 There·are·27·section·headers,·starting·at·offset·0x35dc0:
  
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·0009f0·18···A··8···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0009f0·18···A··8···1··8
Offset 11, 26 lines modifiedOffset 11, 26 lines modified
11 ··[·6]·.gnu.version_r····VERNEED·········0000000000000da4·000da4·000090·00···A··8···2··411 ··[·6]·.gnu.version_r····VERNEED·········0000000000000da4·000da4·000090·00···A··8···2··4
12 ··[·7]·.gnu.hash·········GNU_HASH········0000000000000e38·000e38·00002c·00···A··3···0··812 ··[·7]·.gnu.hash·········GNU_HASH········0000000000000e38·000e38·00002c·00···A··3···0··8
13 ··[·8]·.dynstr···········STRTAB··········0000000000000e64·000e64·0006de·00···A··0···0··113 ··[·8]·.dynstr···········STRTAB··········0000000000000e64·000e64·0006de·00···A··0···0··1
14 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000001548·001548·00007d·01···A··3···0··814 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000001548·001548·00007d·01···A··3···0··8
15 ··[10]·.relr.dyn·········LOOS+0xfffff00··00000000000015c8·0015c8·000098·08···A··0···0··815 ··[10]·.relr.dyn·········LOOS+0xfffff00··00000000000015c8·0015c8·000098·08···A··0···0··8
16 ··[11]·.rela.plt·········RELA············0000000000001660·001660·000870·18···A··3··22··816 ··[11]·.rela.plt·········RELA············0000000000001660·001660·000870·18···A··3··22··8
17 ··[12]·.rodata···········PROGBITS········0000000000001ed0·001ed0·002282·00·AMS··0···0·1617 ··[12]·.rodata···········PROGBITS········0000000000001ed0·001ed0·002282·00·AMS··0···0·16
18 ··[13]·.gcc_except_table·PROGBITS········0000000000004154·004154·004c7c·00···A··0···0··418 ··[13]·.gcc_except_table·PROGBITS········0000000000004154·004154·004c80·00···A··0···0··4
19 ··[14]·.eh_frame_hdr·····PROGBITS········0000000000008dd0·008dd0·000d8c·00···A··0···0··419 ··[14]·.eh_frame_hdr·····PROGBITS········0000000000008dd4·008dd4·000d8c·00···A··0···0··4
20 ··[15]·.eh_frame·········PROGBITS········0000000000009b60·009b60·003f0c·00···A··0···0··820 ··[15]·.eh_frame·········PROGBITS········0000000000009b60·009b60·003f0c·00···A··0···0··8
21 ··[16]·.text·············PROGBITS········000000000000e000·00e000·02281c·00··AX··0···0··421 ··[16]·.text·············PROGBITS········000000000000e000·00e000·022968·00··AX··0···0··4
22 ··[17]·.plt··············PROGBITS········0000000000030820·030820·0005c0·00··AX··0···0·1622 ··[17]·.plt··············PROGBITS········0000000000030970·030970·0005c0·00··AX··0···0·16
23 ··[18]·.data.rel.ro······PROGBITS········0000000000031000·031000·001998·00··WA··0···0··823 ··[18]·.data.rel.ro······PROGBITS········0000000000031000·031000·001998·00··WA··0···0··8
24 ··[19]·.fini_array·······FINI_ARRAY······0000000000032998·032998·000010·00··WA··0···0··824 ··[19]·.fini_array·······FINI_ARRAY······0000000000032998·032998·000010·00··WA··0···0··8
25 ··[20]·.dynamic··········DYNAMIC·········00000000000329a8·0329a8·0001e0·10··WA··8···0··825 ··[20]·.dynamic··········DYNAMIC·········00000000000329a8·0329a8·0001e0·10··WA··8···0··8
26 ··[21]·.got··············PROGBITS········0000000000032b88·032b88·000350·00··WA··0···0··826 ··[21]·.got··············PROGBITS········0000000000032b88·032b88·000350·00··WA··0···0··8
27 ··[22]·.got.plt··········PROGBITS········0000000000032ed8·032ed8·0002e8·00··WA··0···0··827 ··[22]·.got.plt··········PROGBITS········0000000000032ed8·032ed8·0002e8·00··WA··0···0··8
28 ··[23]·.data·············PROGBITS········00000000000341c0·0331c0·000080·00··WA··0···0··828 ··[23]·.data·············PROGBITS········00000000000341c0·0331c0·000080·00··WA··0···0··8
29 ··[24]·.bss··············NOBITS··········0000000000034240·033240·001258·00··WA··0···0·1629 ··[24]·.bss··············NOBITS··········0000000000034240·033240·001258·00··WA··0···0·16
30 ··[25]·.shstrtab·········STRTAB··········0000000000000000·033240·000117·00······0···0··130 ··[25]·.shstrtab·········STRTAB··········0000000000000000·033240·000117·00······0···0··1
31 ··[26]·.gnu_debugdata····PROGBITS········0000000000000000·033357·002a48·00······0···0··131 ··[26]·.gnu_debugdata····PROGBITS········0000000000000000·033357·002a68·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:·38314a00c8dd7a93cc0b66a7c90fc50b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9bc2ecd5e04394889c8e81af306e470d
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·222304····»    Blocks:·440········IO·Block:·4096···regular·file1 ··Size:·222336····»    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.34 KB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/lib64/libbase.so vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.adbd.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:··········252456·(bytes·into·file)13 ··Start·of·section·headers:··········252400·(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·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·0x00ed2c·0x00ed2c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ed1c·0x00ed1c·R···0x1000
9 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x02bd30·0x02bd30·R·E·0x10009 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x02be40·0x02be40·R·E·0x1000
10 ··LOAD···········0x03b000·0x000000000003b000·0x000000000003b000·0x000b80·0x000b80·RW··0x100010 ··LOAD···········0x03b000·0x000000000003b000·0x000000000003b000·0x000b80·0x000b80·RW··0x1000
11 ··LOAD···········0x03bb80·0x000000000003cb80·0x000000000003cb80·0x000068·0x000158·RW··0x100011 ··LOAD···········0x03bb80·0x000000000003cb80·0x000000000003cb80·0x000068·0x000158·RW··0x1000
12 ··DYNAMIC········0x03b2b0·0x000000000003b2b0·0x000000000003b2b0·0x0001d0·0x0001d0·RW··0x812 ··DYNAMIC········0x03b2b0·0x000000000003b2b0·0x000000000003b2b0·0x0001d0·0x0001d0·RW··0x8
13 ··GNU_RELRO······0x03b000·0x000000000003b000·0x000000000003b000·0x000b80·0x001000·R···0x113 ··GNU_RELRO······0x03b000·0x000000000003b000·0x000000000003b000·0x000b80·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x00a69c·0x000000000000a69c·0x000000000000a69c·0x000ca4·0x000ca4·R···0x414 ··GNU_EH_FRAME···0x00a69c·0x000000000000a69c·0x000000000000a69c·0x000ca4·0x000ca4·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·0x3da28:1 There·are·25·section·headers,·starting·at·offset·0x3d9f0:
  
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········00000000000029b8·0029b8·000650·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········00000000000029b8·0029b8·000650·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000003008·003008·004ea4·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000003008·003008·004ea4·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007eb0·007eb0·000267·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007eb0·007eb0·000267·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000008118·008118·000018·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000008118·008118·000018·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000008130·008130·001248·18···A··3··20··815 ··[10]·.rela.plt·········RELA············0000000000008130·008130·001248·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000009380·009380·00131c·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000009380·009380·00131c·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a69c·00a69c·000ca4·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a69c·00a69c·000ca4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000b340·00b340·0039ec·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000b340·00b340·0039dc·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000f000·00f000·02b0e0·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000000f000·00f000·02b1e8·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000003a0e0·03a0e0·000c50·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000003a1f0·03a1f0·000c50·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000003b000·03b000·0002a0·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000003b000·03b000·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······000000000003b2a0·03b2a0·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········000000000003b2b0·03b2b0·0001d0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········000000000003b2b0·03b2b0·0001d0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········000000000003b480·03b480·0000d0·00··WA··0···0··824 ··[19]·.got··············PROGBITS········000000000003b480·03b480·0000d0·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········000000000003b550·03b550·000630·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········000000000003b550·03b550·000630·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········000000000003cb80·03bb80·000068·00··WA··0···0··826 ··[21]·.data·············PROGBITS········000000000003cb80·03bb80·000068·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········000000000003cbe8·03bbe8·0000f0·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········000000000003cbe8·03bbe8·0000f0·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·03bbe8·0000f6·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·03bbe8·0000f6·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03bcde·001d48·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03bcde·001d0c·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:·7f81cc97d60164bfae3b52a2cd822f206 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·46870759aa3cab9f96ce2152bf079214
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·254056····»    Blocks:·504········IO·Block:·4096···regular·file1 ··Size:·254000····»    Blocks:·504········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.2 KB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/lib64/libc++.so vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount/lib64/libc++.so
868 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x4b00011 ··Entry·point·address:···············0x4b000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········709088·(bytes·into·file)13 ··Start·of·section·headers:··········713200·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
2.09 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·0x4b0003 Entry·point·0x4b000
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·0x04a5d4·0x04a5d4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x04a5e4·0x04a5e4·R···0x1000
9 ··LOAD···········0x04b000·0x000000000004b000·0x000000000004b000·0x058d20·0x058d20·R·E·0x10009 ··LOAD···········0x04b000·0x000000000004b000·0x000000000004b000·0x0590b0·0x0590b0·R·E·0x1000
10 ··LOAD···········0x0a4000·0x00000000000a4000·0x00000000000a4000·0x006290·0x006290·RW··0x100010 ··LOAD···········0x0a5000·0x00000000000a5000·0x00000000000a5000·0x006290·0x006290·RW··0x1000
11 ··LOAD···········0x0aa290·0x00000000000ab290·0x00000000000ab290·0x000029·0x003110·RW··0x100011 ··LOAD···········0x0ab290·0x00000000000ac290·0x00000000000ac290·0x000029·0x003110·RW··0x1000
12 ··DYNAMIC········0x0a8ee0·0x00000000000a8ee0·0x00000000000a8ee0·0x0001d0·0x0001d0·RW··0x812 ··DYNAMIC········0x0a9ee0·0x00000000000a9ee0·0x00000000000a9ee0·0x0001d0·0x0001d0·RW··0x8
13 ··GNU_RELRO······0x0a4000·0x00000000000a4000·0x00000000000a4000·0x006290·0x007000·R···0x113 ··GNU_RELRO······0x0a5000·0x00000000000a5000·0x00000000000a5000·0x006290·0x007000·R···0x1
14 ··GNU_EH_FRAME···0x039e2c·0x0000000000039e2c·0x0000000000039e2c·0x003124·0x003124·R···0x414 ··GNU_EH_FRAME···0x039e30·0x0000000000039e30·0x0000000000039e30·0x003124·0x003124·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·
4.16 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·27·section·headers,·starting·at·offset·0xad1e0:1 There·are·27·section·headers,·starting·at·offset·0xae1f0:
  
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·00d740·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·00d740·18···A··7···1··8
Offset 10, 27 lines modifiedOffset 10, 27 lines modified
10 ··[·5]·.gnu.version_r····VERNEED·········000000000000ebd8·00ebd8·000050·00···A··7···1··410 ··[·5]·.gnu.version_r····VERNEED·········000000000000ebd8·00ebd8·000050·00···A··7···1··4
11 ··[·6]·.gnu.hash·········GNU_HASH········000000000000ec28·00ec28·003a38·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········000000000000ec28·00ec28·003a38·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000012660·012660·018ab9·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000012660·012660·018ab9·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000002b120·02b120·00371a·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000002b120·02b120·00371a·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002e840·02e840·000120·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002e840·02e840·000120·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000002e960·02e960·0024f0·18···A··3··22··815 ··[10]·.rela.plt·········RELA············000000000002e960·02e960·0024f0·18···A··3··22··8
16 ··[11]·.rodata···········PROGBITS········0000000000030e50·030e50·003ea8·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000030e50·030e50·003ea8·00·AMS··0···0·16
17 ··[12]·.gcc_except_table·PROGBITS········0000000000034cf8·034cf8·005134·00···A··0···0··417 ··[12]·.gcc_except_table·PROGBITS········0000000000034cf8·034cf8·005138·00···A··0···0··4
18 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000039e2c·039e2c·003124·00···A··0···0··418 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000039e30·039e30·003124·00···A··0···0··4
19 ··[14]·.eh_frame·········PROGBITS········000000000003cf50·03cf50·00d684·00···A··0···0··819 ··[14]·.eh_frame·········PROGBITS········000000000003cf58·03cf58·00d68c·00···A··0···0··8
20 ··[15]·.text·············PROGBITS········000000000004b000·04b000·05745c·00··AX··0···0··420 ··[15]·.text·············PROGBITS········000000000004b000·04b000·0577e8·00··AX··0···0··4
21 ··[16]·.plt··············PROGBITS········00000000000a2460·0a2460·0018c0·00··AX··0···0·1621 ··[16]·.plt··············PROGBITS········00000000000a27f0·0a27f0·0018c0·00··AX··0···0·16
22 ··[17]·.data.rel.ro······PROGBITS········00000000000a4000·0a4000·004ec8·00··WA··0···0··822 ··[17]·.data.rel.ro······PROGBITS········00000000000a5000·0a5000·004ec8·00··WA··0···0··8
23 ··[18]·.fini_array·······FINI_ARRAY······00000000000a8ec8·0a8ec8·000010·00··WA··0···0··823 ··[18]·.fini_array·······FINI_ARRAY······00000000000a9ec8·0a9ec8·000010·00··WA··0···0··8
24 ··[19]·.init_array·······INIT_ARRAY······00000000000a8ed8·0a8ed8·000008·00··WA··0···0··824 ··[19]·.init_array·······INIT_ARRAY······00000000000a9ed8·0a9ed8·000008·00··WA··0···0··8
25 ··[20]·.dynamic··········DYNAMIC·········00000000000a8ee0·0a8ee0·0001d0·10··WA··7···0··825 ··[20]·.dynamic··········DYNAMIC·········00000000000a9ee0·0a9ee0·0001d0·10··WA··7···0··8
26 ··[21]·.got··············PROGBITS········00000000000a90b0·0a90b0·000578·00··WA··0···0··826 ··[21]·.got··············PROGBITS········00000000000aa0b0·0aa0b0·000578·00··WA··0···0··8
27 ··[22]·.got.plt··········PROGBITS········00000000000a9628·0a9628·000c68·00··WA··0···0··827 ··[22]·.got.plt··········PROGBITS········00000000000aa628·0aa628·000c68·00··WA··0···0··8
28 ··[23]·.data·············PROGBITS········00000000000ab290·0aa290·000029·00··WA··0···0··828 ··[23]·.data·············PROGBITS········00000000000ac290·0ab290·000029·00··WA··0···0··8
29 ··[24]·.bss··············NOBITS··········00000000000ab2c0·0aa2b9·0030e0·00··WA··0···0·1629 ··[24]·.bss··············NOBITS··········00000000000ac2c0·0ab2b9·0030e0·00··WA··0···0·16
30 ··[25]·.shstrtab·········STRTAB··········0000000000000000·0aa2b9·000114·00······0···0··130 ··[25]·.shstrtab·········STRTAB··········0000000000000000·0ab2b9·000114·00······0···0··1
31 ··[26]·.gnu_debugdata····PROGBITS········0000000000000000·0aa3cd·002e0c·00······0···0··131 ··[26]·.gnu_debugdata····PROGBITS········0000000000000000·0ab3cd·002e20·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)
1.97 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0xa8ee0·contains·29·entries:1 Dynamic·section·at·offset·0xa9ee0·contains·29·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:·[libm.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
6 ·0x000000000000000e·(SONAME)·············Library·soname:·[libc++.so]6 ·0x000000000000000e·(SONAME)·············Library·soname:·[libc++.so]
7 ·0x000000000000001e·(FLAGS)··············BIND_NOW7 ·0x000000000000001e·(FLAGS)··············BIND_NOW
8 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW8 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
Offset 11, 22 lines modifiedOffset 11, 22 lines modified
11 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x371a11 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x371a
12 ·0x0000000000000009·(RELAENT)············24·(bytes)12 ·0x0000000000000009·(RELAENT)············24·(bytes)
13 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2e84013 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2e840
14 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x12014 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x120
15 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x815 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
16 ·0x0000000000000017·(JMPREL)·············0x2e96016 ·0x0000000000000017·(JMPREL)·············0x2e960
17 ·0x0000000000000002·(PLTRELSZ)···········9456·(bytes)17 ·0x0000000000000002·(PLTRELSZ)···········9456·(bytes)
18 ·0x0000000000000003·(PLTGOT)·············0xa962818 ·0x0000000000000003·(PLTGOT)·············0xaa628
19 ·0x0000000000000014·(PLTREL)·············RELA19 ·0x0000000000000014·(PLTREL)·············RELA
20 ·0x0000000000000006·(SYMTAB)·············0x2a820 ·0x0000000000000006·(SYMTAB)·············0x2a8
21 ·0x000000000000000b·(SYMENT)·············24·(bytes)21 ·0x000000000000000b·(SYMENT)·············24·(bytes)
22 ·0x0000000000000005·(STRTAB)·············0x1266022 ·0x0000000000000005·(STRTAB)·············0x12660
23 ·0x000000000000000a·(STRSZ)··············101049·(bytes)23 ·0x000000000000000a·(STRSZ)··············101049·(bytes)
24 ·0x000000006ffffef5·(GNU_HASH)···········0xec2824 ·0x000000006ffffef5·(GNU_HASH)···········0xec28
25 ·0x0000000000000019·(INIT_ARRAY)·········0xa8ed825 ·0x0000000000000019·(INIT_ARRAY)·········0xa9ed8
26 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)26 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
27 ·0x000000000000001a·(FINI_ARRAY)·········0xa8ec827 ·0x000000000000001a·(FINI_ARRAY)·········0xa9ec8
28 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)28 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
29 ·0x000000006ffffff0·(VERSYM)·············0xd9e829 ·0x000000006ffffff0·(VERSYM)·············0xd9e8
30 ·0x000000006ffffffe·(VERNEED)············0xebd830 ·0x000000006ffffffe·(VERNEED)············0xebd8
31 ·0x000000006fffffff·(VERNEEDNUM)·········131 ·0x000000006fffffff·(VERNEEDNUM)·········1
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:·da087bc6aeeb87276326ccdef0342b026 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3e3dceb4f562db6ad9e07221ed96244e
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·710816····»    Blocks:·1392·······IO·Block:·4096···regular·file1 ··Size:·714928····»    Blocks:·1400·······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.44 KB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/lib64/libcrypto.so vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount/lib64/libcrypto.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:···············0x5700011 ··Entry·point·address:···············0x57000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········1134888·(bytes·into·file)13 ··Start·of·section·headers:··········1134920·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.39 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x570003 Entry·point·0x57000
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·0x056ecc·0x056ecc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x056e94·0x056e94·R···0x1000
9 ··LOAD···········0x057000·0x0000000000057000·0x0000000000057000·0x0a9480·0x0a9480·R·E·0x10009 ··LOAD···········0x057000·0x0000000000057000·0x0000000000057000·0x0a9f00·0x0a9f00·R·E·0x1000
10 ··LOAD···········0x101000·0x0000000000101000·0x0000000000101000·0x00f538·0x00f538·RW··0x100010 ··LOAD···········0x101000·0x0000000000101000·0x0000000000101000·0x00f538·0x00f538·RW··0x1000
11 ··LOAD···········0x110538·0x0000000000111538·0x0000000000111538·0x000408·0x001680·RW··0x100011 ··LOAD···········0x110538·0x0000000000111538·0x0000000000111538·0x000408·0x001680·RW··0x1000
12 ··DYNAMIC········0x10fc70·0x000000000010fc70·0x000000000010fc70·0x0001d0·0x0001d0·RW··0x812 ··DYNAMIC········0x10fc70·0x000000000010fc70·0x000000000010fc70·0x0001d0·0x0001d0·RW··0x8
13 ··GNU_RELRO······0x101000·0x0000000000101000·0x0000000000101000·0x00f538·0x010000·R···0x113 ··GNU_RELRO······0x101000·0x0000000000101000·0x0000000000101000·0x00f538·0x010000·R···0x1
14 ··GNU_EH_FRAME···0x038998·0x0000000000038998·0x0000000000038998·0x0062ac·0x0062ac·R···0x414 ··GNU_EH_FRAME···0x038998·0x0000000000038998·0x0000000000038998·0x0062ac·0x0062ac·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
3.02 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x115128:1 There·are·26·section·headers,·starting·at·offset·0x115148:
  
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·00dc80·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·00dc80·18···A··7···1··8
Offset 11, 25 lines modifiedOffset 11, 25 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········000000000000f1b8·00f1b8·003c64·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········000000000000f1b8·00f1b8·003c64·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000012e1c·012e1c·00aaf9·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000012e1c·012e1c·00aaf9·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001d918·01d918·000013·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001d918·01d918·000013·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000001d930·01d930·000400·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000001d930·01d930·000400·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000001dd30·01dd30·000780·18···A··3··21··815 ··[10]·.rela.plt·········RELA············000000000001dd30·01dd30·000780·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········000000000001e500·01e500·01a498·00·AMS··0···0·12816 ··[11]·.rodata···········PROGBITS········000000000001e500·01e500·01a498·00·AMS··0···0·128
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000038998·038998·0062ac·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000038998·038998·0062ac·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000003ec48·03ec48·018284·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000003ec48·03ec48·01824c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000057000·057000·0a8f54·00··AX··0···0·6419 ··[14]·.text·············PROGBITS········0000000000057000·057000·0a99d4·00··AX··0···0·64
20 ··[15]·.plt··············PROGBITS········00000000000fff60·0fff60·000520·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000001009e0·1009e0·000520·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000101000·101000·00ec50·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000101000·101000·00ec50·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000010fc50·10fc50·000018·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000010fc50·10fc50·000018·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······000000000010fc68·10fc68·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······000000000010fc68·10fc68·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········000000000010fc70·10fc70·0001d0·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000010fc70·10fc70·0001d0·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000010fe40·10fe40·000460·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000010fe40·10fe40·000460·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000001102a0·1102a0·000298·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000001102a0·1102a0·000298·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········0000000000111538·110538·000408·00··WA··0···0··827 ··[22]·.data·············PROGBITS········0000000000111538·110538·000408·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········0000000000111940·110940·001278·00··WA··0···0·1628 ··[23]·.bss··············NOBITS··········0000000000111940·110940·001278·00··WA··0···0·16
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·110940·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·110940·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·110a42·0046e4·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·110a42·004704·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:·0eea544a320e826d4fef4540030dfdb16 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e6ce08d279757387a2326d40ff357028
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1136552···»   Blocks:·2224·······IO·Block:·4096···regular·file1 ··Size:·1136584···»   Blocks:·2224·······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
  
  
910 B
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/lib64/libcrypto_utils.so vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount/lib64/libcrypto_utils.so
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·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:·c97e7d361782853a1bddefeaa559b03d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·381371f4bf16462c39bb7ee211c9ccfa
3.79 KB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/lib64/libcutils.so vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.adbd.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·0x006ca4·0x006ca4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x006ca4·0x006ca4·R···0x1000
9 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x007b80·0x007b80·R·E·0x10009 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x007bc0·0x007bc0·R·E·0x1000
10 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x001440·0x001440·RW··0x100010 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x001440·0x001440·RW··0x1000
11 ··LOAD···········0x010440·0x0000000000011440·0x0000000000011440·0x000035·0x00019c·RW··0x100011 ··LOAD···········0x010440·0x0000000000011440·0x0000000000011440·0x000035·0x00019c·RW··0x1000
12 ··DYNAMIC········0x00fd78·0x000000000000fd78·0x000000000000fd78·0x0001e0·0x0001e0·RW··0x812 ··DYNAMIC········0x00fd78·0x000000000000fd78·0x000000000000fd78·0x0001e0·0x0001e0·RW··0x8
13 ··GNU_RELRO······0x00f000·0x000000000000f000·0x000000000000f000·0x001440·0x002000·R···0x113 ··GNU_RELRO······0x00f000·0x000000000000f000·0x000000000000f000·0x001440·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x0054f8·0x00000000000054f8·0x00000000000054f8·0x000484·0x000484·R···0x414 ··GNU_EH_FRAME···0x0054f8·0x00000000000054f8·0x00000000000054f8·0x000484·0x000484·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··········000000000000206c·00206c·00133d·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········000000000000206c·00206c·00133d·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000033b0·0033b0·00006b·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000033b0·0033b0·00006b·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000003420·003420·000050·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000003420·003420·000050·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000003470·003470·000db0·18···A··3··20··815 ··[10]·.rela.plt·········RELA············0000000000003470·003470·000db0·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000004220·004220·0012d5·00·AMS··0···0··116 ··[11]·.rodata···········PROGBITS········0000000000004220·004220·0012d5·00·AMS··0···0··1
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000054f8·0054f8·000484·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000054f8·0054f8·000484·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000005980·005980·001324·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000005980·005980·001324·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000007000·007000·00723c·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000007000·007000·007278·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000000e240·00e240·000940·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000000e280·00e280·000940·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000000f000·00f000·000d68·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000000f000·00f000·000d68·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000000fd68·00fd68·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000000fd68·00fd68·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········000000000000fd78·00fd78·0001e0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········000000000000fd78·00fd78·0001e0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········000000000000ff58·00ff58·000040·00··WA··0···0··824 ··[19]·.got··············PROGBITS········000000000000ff58·00ff58·000040·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········000000000000ff98·00ff98·0004a8·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········000000000000ff98·00ff98·0004a8·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········0000000000011440·010440·000035·00··WA··0···0··826 ··[21]·.data·············PROGBITS········0000000000011440·010440·000035·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········0000000000011478·010475·000164·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········0000000000011478·010475·000164·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:·f79f2be401c27c6d2c75b760bd2169736 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·158ff40de68d9314aef27f1215647505
6.45 KB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/lib64/libprotobuf-cpp-lite.so vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount/lib64/libprotobuf-cpp-lite.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:···············0x3400011 ··Entry·point·address:···············0x34000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········485704·(bytes·into·file)13 ··Start·of·section·headers:··········485744·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.39 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x340003 Entry·point·0x34000
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·0x033a94·0x033a94·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x033a84·0x033a84·R···0x1000
9 ··LOAD···········0x034000·0x0000000000034000·0x0000000000034000·0x03e290·0x03e290·R·E·0x10009 ··LOAD···········0x034000·0x0000000000034000·0x0000000000034000·0x03e3e0·0x03e3e0·R·E·0x1000
10 ··LOAD···········0x073000·0x0000000000073000·0x0000000000073000·0x001890·0x001890·RW··0x100010 ··LOAD···········0x073000·0x0000000000073000·0x0000000000073000·0x001890·0x001890·RW··0x1000
11 ··LOAD···········0x074890·0x0000000000075890·0x0000000000075890·0x000030·0x000180·RW··0x100011 ··LOAD···········0x074890·0x0000000000075890·0x0000000000075890·0x000030·0x000180·RW··0x1000
12 ··DYNAMIC········0x073a58·0x0000000000073a58·0x0000000000073a58·0x0001f0·0x0001f0·RW··0x812 ··DYNAMIC········0x073a58·0x0000000000073a58·0x0000000000073a58·0x0001f0·0x0001f0·RW··0x8
13 ··GNU_RELRO······0x073000·0x0000000000073000·0x0000000000073000·0x001890·0x002000·R···0x113 ··GNU_RELRO······0x073000·0x0000000000073000·0x0000000000073000·0x001890·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x027ea8·0x0000000000027ea8·0x0000000000027ea8·0x002784·0x002784·R···0x414 ··GNU_EH_FRAME···0x027ea8·0x0000000000027ea8·0x0000000000027ea8·0x002784·0x002784·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
3.02 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x76948:1 There·are·26·section·headers,·starting·at·offset·0x76970:
  
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·008538·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·008538·18···A··7···1··8
Offset 11, 25 lines modifiedOffset 11, 25 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000009350·009350·0021f0·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000009350·009350·0021f0·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········000000000000b540·00b540·0174ef·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········000000000000b540·00b540·0174ef·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000022a30·022a30·000699·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000022a30·022a30·000699·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000230d0·0230d0·000048·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000230d0·0230d0·000048·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000023118·023118·001ea8·18···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000023118·023118·001ea8·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000024fc0·024fc0·002ee8·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000024fc0·024fc0·002ee8·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000027ea8·027ea8·002784·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000027ea8·027ea8·002784·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000002a630·02a630·009464·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000002a630·02a630·009454·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000034000·034000·03cdfc·00··AX··0···0·3219 ··[14]·.text·············PROGBITS········0000000000034000·034000·03cf4c·00··AX··0···0·32
20 ··[15]·.plt··············PROGBITS········0000000000070e00·070e00·001490·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000070f50·070f50·001490·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000073000·073000·000a40·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000073000·073000·000a40·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000073a40·073a40·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000073a40·073a40·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000073a50·073a50·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000073a50·073a50·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000073a58·073a58·0001f0·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000073a58·073a58·0001f0·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000073c48·073c48·0001f8·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000073c48·073c48·0001f8·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000073e40·073e40·000a50·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000073e40·073e40·000a50·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········0000000000075890·074890·000030·00··WA··0···0··827 ··[22]·.data·············PROGBITS········0000000000075890·074890·000030·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········00000000000758c0·0748c0·000150·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········00000000000758c0·0748c0·000150·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0748c0·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0748c0·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0749c2·001f84·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0749c2·001fa8·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:·ce4116c6df12e54d0d400587adaceda96 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·87a565bee45a09824c6e2208e822e9a7
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·487368····»    Blocks:·952········IO·Block:·4096···regular·file1 ··Size:·487408····»    Blocks:·952········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