62.1 KB
/home/dev/aosp/build/android-10.0.0_r41/crosshatch-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount vs.
/home/dev/aosp/build/android-10.0.0_r41/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount
842 B
/home/dev/aosp/build/android-10.0.0_r41/crosshatch-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/apex_manifest.json vs.
/home/dev/aosp/build/android-10.0.0_r41/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/apex_manifest.json
527 B
/home/dev/aosp/build/android-10.0.0_r41/crosshatch-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/apex_manifest.json vs.
/home/dev/aosp/build/android-10.0.0_r41/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/apex_manifest.json
Differences: {'replace': "OrderedDict([('name', 'com.android.conscrypt'), ('version', 299900000)])"}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 {1 {
2 ····"name":·"com.android.conscrypt",2 ····"name":·"com.android.conscrypt",
3 ····"version":·2919008013 ····"version":·299900000
4 }4 }
37.4 KB
/home/dev/aosp/build/android-10.0.0_r41/crosshatch-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/lib vs.
/home/dev/aosp/build/android-10.0.0_r41/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/lib
12.4 KB
/home/dev/aosp/build/android-10.0.0_r41/crosshatch-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/lib/libc++.so vs.
/home/dev/aosp/build/android-10.0.0_r41/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/lib/libc++.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:···············0x3600011 ··Entry·point·address:···············0x36000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········583896·(bytes·into·file)13 ··Start·of·section·headers:··········579768·(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:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
1.37 KB
readelf --wide --program-header {}
    
Offset 2, 19 lines modifiedOffset 2, 19 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x360003 Entry·point·0x36000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·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·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x35350·0x35350·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x35314·0x35314·R···0x1000
9 ··LOAD···········0x036000·0x00036000·0x00036000·0x4e1d0·0x4e1d0·R·E·0x10009 ··LOAD···········0x036000·0x00036000·0x00036000·0x4de90·0x4de90·R·E·0x1000
10 ··LOAD···········0x085000·0x00085000·0x00085000·0x05108·0x07845·RW··0x100010 ··LOAD···········0x084000·0x00084000·0x00084000·0x05100·0x07845·RW··0x1000
11 ··DYNAMIC········0x0896f4·0x000896f4·0x000896f4·0x000e8·0x000e8·RW··0x411 ··DYNAMIC········0x0886f4·0x000886f4·0x000886f4·0x000e8·0x000e8·RW··0x4
12 ··GNU_RELRO······0x086000·0x00086000·0x00086000·0x04108·0x05000·R···0x112 ··GNU_RELRO······0x085000·0x00085000·0x00085000·0x04100·0x05000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x02ae0·0x02ae0·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x02ae0·0x02ae0·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
4.55 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x8e8d8:1 There·are·27·section·headers,·starting·at·offset·0x8d8b8:
  
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]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·002ae0·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·002ae0·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········00002c6c·002c6c·0090f0·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········00002c6c·002c6c·0090d0·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········0000bd5c·00bd5c·00121e·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········0000bd3c·00bd3c·00121a·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········0000cf7c·00cf7c·000060·00···A··8···2··410 ··[·6]·.gnu.version_r····VERNEED·········0000cf58·00cf58·000060·00···A··8···2··4
11 ··[·7]·.gnu.hash·········GNU_HASH········0000cfdc·00cfdc·003ab8·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········0000cfb8·00cfb8·003aac·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········00010a94·010a94·018b9e·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00010a64·010a64·018b82·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········00029634·029634·001e55·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········000295e8·0295e8·001e55·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··0002b48c·02b48c·000170·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··0002b440·02b440·000170·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············0002b5fc·02b5fc·000ca0·08···A··4··22··415 ··[11]·.rel.plt··········REL·············0002b5b0·02b5b0·000c90·08···A··4··22··4
16 ··[12]·.rodata···········PROGBITS········0002c2a0·02c2a0·005160·00·AMS··0···0·3216 ··[12]·.rodata···········PROGBITS········0002c240·02c240·005160·00·AMS··0···0·32
17 ··[13]·.ARM.extab········PROGBITS········00031400·031400·003f50·00···A··0···0··417 ··[13]·.ARM.extab········PROGBITS········000313a0·0313a0·003f74·00···A··0···0··4
18 ··[14]·.text·············PROGBITS········00036000·036000·04c86c·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00036000·036000·04c54c·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00082870·082870·001960·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00082550·082550·001940·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········00085000·085000·000015·00··WA··0···0··420 ··[16]·.data·············PROGBITS········00084000·084000·000015·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00086000·086000·000008·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00085000·085000·000008·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········00086008·086008·0036e8·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········00085008·085008·0036e8·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······000896f0·0896f0·000004·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······000886f0·0886f0·000004·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········000896f4·0896f4·0000e8·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········000886f4·0886f4·0000e8·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········000897dc·0897dc·0002d0·00··WA··0···0··425 ··[21]·.got··············PROGBITS········000887dc·0887dc·0002d0·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········00089aac·089aac·00065c·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········00088aac·088aac·000654·00··WA··0···0··4
27 ··[23]·.bss··············NOBITS··········0008b000·08a110·001845·00··WA··0···0·1627 ··[23]·.bss··············NOBITS··········0008a000·089100·001845·00··WA··0···0·16
28 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·08a110·00002e·00······0···0··128 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·089100·000032·00······0···0··1
29 ··[25]·.shstrtab·········STRTAB··········00000000·08a13e·000113·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········00000000·089132·000113·00······0···0··1
30 ··[26]·.gnu_debugdata····PROGBITS········00000000·08a251·004684·00······0···0··130 ··[26]·.gnu_debugdata····PROGBITS········00000000·089245·004670·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.43 KB
readelf --wide --dynamic {}
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
  
1 Dynamic·section·at·offset·0x896f4·contains·29·entries:1 Dynamic·section·at·offset·0x886f4·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)········0x296349 ·0x6000000f·(Operating·System·specific:·6000000f)········0x295e8
10 ·0x60000010·(Operating·System·specific:·60000010)········0x1e5510 ·0x60000010·(Operating·System·specific:·60000010)········0x1e55
11 ·0x00000013·(RELENT)·····················8·(bytes)11 ·0x00000013·(RELENT)·····················8·(bytes)
12 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x2b48c12 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x2b440
13 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x17013 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x170
14 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x414 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
15 ·0x00000017·(JMPREL)·····················0x2b5fc15 ·0x00000017·(JMPREL)·····················0x2b5b0
16 ·0x00000002·(PLTRELSZ)···················3232·(bytes)16 ·0x00000002·(PLTRELSZ)···················3216·(bytes)
17 ·0x00000003·(PLTGOT)·····················0x89aac17 ·0x00000003·(PLTGOT)·····················0x88aac
18 ·0x00000014·(PLTREL)·····················REL18 ·0x00000014·(PLTREL)·····················REL
19 ·0x00000006·(SYMTAB)·····················0x2c6c19 ·0x00000006·(SYMTAB)·····················0x2c6c
20 ·0x0000000b·(SYMENT)·····················16·(bytes)20 ·0x0000000b·(SYMENT)·····················16·(bytes)
21 ·0x00000005·(STRTAB)·····················0x10a9421 ·0x00000005·(STRTAB)·····················0x10a64
22 ·0x0000000a·(STRSZ)······················101278·(bytes)22 ·0x0000000a·(STRSZ)······················101250·(bytes)
23 ·0x6ffffef5·(GNU_HASH)···················0xcfdc23 ·0x6ffffef5·(GNU_HASH)···················0xcfb8
24 ·0x00000019·(INIT_ARRAY)·················0x896f024 ·0x00000019·(INIT_ARRAY)·················0x886f0
25 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)25 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
26 ·0x0000001a·(FINI_ARRAY)·················0x8600026 ·0x0000001a·(FINI_ARRAY)·················0x85000
27 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)27 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
28 ·0x6ffffff0·(VERSYM)·····················0xbd5c28 ·0x6ffffff0·(VERSYM)·····················0xbd3c
29 ·0x6ffffffe·(VERNEED)····················0xcf7c29 ·0x6ffffffe·(VERNEED)····················0xcf58
30 ·0x6fffffff·(VERNEEDNUM)·················230 ·0x6fffffff·(VERNEEDNUM)·················2
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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d95638a44296331f32a5de0507a5a7da6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·08dbb3aeab5e2408fefd06af40cd282f
2.0 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·2319·entries:1 Version·symbols·section·'.gnu.version'·contains·2317·entries:
2 ·Addr:·0x000000000000bd5c··Offset:·0x00bd5c··Link:·4·(.dynsym)2 ·Addr:·0x000000000000bd3c··Offset:·0x00bd3c··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
4 ··004:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······4 ··004:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
5 ··008:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······5 ··008:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
6 ··00c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······6 ··00c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
7 ··010:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······7 ··010:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
8 ··014:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······8 ··014:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
9 ··018:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······9 ··018:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
Offset 576, 17 lines modifiedOffset 576, 17 lines modified
576 ··8f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···576 ··8f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
577 ··8f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···577 ··8f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
578 ··8f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···578 ··8f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
579 ··8fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···579 ··8fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
580 ··900:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···580 ··900:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
581 ··904:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···581 ··904:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
582 ··908:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···582 ··908:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
583 ··90c:···1·(*global*)······1·(*global*)······1·(*global*)···583 ··90c:···1·(*global*)···
  
584 Version·needs·section·'.gnu.version_r'·contains·2·entries:584 Version·needs·section·'.gnu.version_r'·contains·2·entries:
585 ·Addr:·0x000000000000cf7c··Offset:·0x00cf7c··Link:·8·(.dynstr)585 ·Addr:·0x000000000000cf58··Offset:·0x00cf58··Link:·8·(.dynstr)
586 ··000000:·Version:·1··File:·libc.so··Cnt:·3586 ··000000:·Version:·1··File:·libc.so··Cnt:·3
587 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2587 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
588 ··0x0030:···Name:·LIBC_N··Flags:·none··Version:·3588 ··0x0030:···Name:·LIBC_N··Flags:·none··Version:·3
589 ··0x0040:···Name:·LIBC_O··Flags:·none··Version:·4589 ··0x0040:···Name:·LIBC_O··Flags:·none··Version:·4
590 ··0x0010:·Version:·1··File:·libdl.so··Cnt:·1590 ··0x0010:·Version:·1··File:·libdl.so··Cnt:·1
591 ··0x0050:···Name:·LIBC··Flags:·none··Version:·5591 ··0x0050:···Name:·LIBC··Flags:·none··Version:·5
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·584976····»    Blocks:·1144·······IO·Block:·4096···regular·file1 ··Size:·580848····»    Blocks:·1136·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
12.9 KB
/home/dev/aosp/build/android-10.0.0_r41/crosshatch-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/lib/libcrypto.so vs.
/home/dev/aosp/build/android-10.0.0_r41/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/lib/libcrypto.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:···············0x4300011 ··Entry·point·address:···············0x43000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········902496·(bytes·into·file)13 ··Start·of·section·headers:··········898356·(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:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
1.7 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x430003 Entry·point·0x43000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·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·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x42e9c·0x42e9c·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x42e3c·0x42e3c·R···0x1000
9 ··LOAD···········0x043000·0x00043000·0x00043000·0x87110·0x87110·R·E·0x10009 ··LOAD···········0x043000·0x00043000·0x00043000·0x86a00·0x86a00·R·E·0x1000
10 ··LOAD···········0x0cb000·0x000cb000·0x000cb000·0x0a8f4·0x0bb9c·RW··0x100010 ··LOAD···········0x0ca000·0x000ca000·0x000ca000·0x0a8ec·0x0bb9c·RW··0x1000
11 ··DYNAMIC········0x0d45c4·0x000d45c4·0x000d45c4·0x000e0·0x000e0·RW··0x411 ··DYNAMIC········0x0d35c4·0x000d35c4·0x000d35c4·0x000e0·0x000e0·RW··0x4
12 ··GNU_RELRO······0x0cc000·0x000cc000·0x000cc000·0x098f4·0x0a000·R···0x112 ··GNU_RELRO······0x0cb000·0x000cb000·0x000cb000·0x098ec·0x0a000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x000b8·0x000b8·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x000b8·0x000b8·R···0x4
15 ··EXIDX··········0x00020c·0x0000020c·0x0000020c·0x04120·0x04120·R···0x415 ··EXIDX··········0x00020c·0x0000020c·0x0000020c·0x04128·0x04128·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·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.hash·.dynstr·.rel.dyn·.rel.plt·.rodata·.ARM.extab·19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.hash·.dynstr·.rel.dyn·.rel.plt·.rodata·.ARM.extab·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·.bss·21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·.bss·
4.63 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 There·are·27·section·headers,·starting·at·offset·0xdc560:1 There·are·27·section·headers,·starting·at·offset·0xdb534:
  
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·000098·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000098·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············000001ec·0001ec·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············000001ec·0001ec·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000020c·00020c·004120·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000020c·00020c·004128·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········0000432c·00432c·0092c0·10···A··9···1··48 ··[·4]·.dynsym···········DYNSYM··········00004334·004334·0092a0·10···A··9···1··4
9 ··[·5]·.gnu.version······VERSYM··········0000d5ec·00d5ec·001258·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········0000d5d4·00d5d4·001254·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········0000e844·00e844·000020·00···A··9···1··410 ··[·6]·.gnu.version_r····VERNEED·········0000e828·00e828·000020·00···A··9···1··4
11 ··[·7]·.gnu.hash·········GNU_HASH········0000e864·00e864·003c74·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········0000e848·00e848·003c68·00···A··4···0··4
12 ··[·8]·.hash·············HASH············000124d8·0124d8·004968·04···A··4···0··412 ··[·8]·.hash·············HASH············000124b0·0124b0·004958·04···A··4···0··4
13 ··[·9]·.dynstr···········STRTAB··········00016e40·016e40·00aa38·00···A··0···0··113 ··[·9]·.dynstr···········STRTAB··········00016e08·016e08·00aa1c·00···A··0···0··1
14 ··[10]·.rel.dyn··········REL·············00021878·021878·007e50·08···A··4···0··414 ··[10]·.rel.dyn··········REL·············00021824·021824·007e50·08···A··4···0··4
15 ··[11]·.rel.plt··········REL·············000296c8·0296c8·002070·08···A··4··22··415 ··[11]·.rel.plt··········REL·············00029674·029674·002060·08···A··4··22··4
16 ··[12]·.rodata···········PROGBITS········0002b740·02b740·017578·00·AMS··0···0·3216 ··[12]·.rodata···········PROGBITS········0002b6e0·02b6e0·017578·00·AMS··0···0·32
17 ··[13]·.ARM.extab········PROGBITS········00042cb8·042cb8·0001e4·00···A··0···0··417 ··[13]·.ARM.extab········PROGBITS········00042c58·042c58·0001e4·00···A··0···0··4
18 ··[14]·.text·············PROGBITS········00043000·043000·083004·00··AX··0···0·6418 ··[14]·.text·············PROGBITS········00043000·043000·082920·00··AX··0···0·64
19 ··[15]·.plt··············PROGBITS········000c6010·0c6010·004100·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000c5920·0c5920·0040e0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········000cb000·0cb000·00025c·00··WA··0···0··420 ··[16]·.data·············PROGBITS········000ca000·0ca000·00025c·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000cc000·0cc000·000008·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······000cb000·0cb000·000008·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········000cc008·0cc008·0085b8·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········000cb008·0cb008·0085b8·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······000d45c0·0d45c0·000004·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······000d35c0·0d35c0·000004·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········000d45c4·0d45c4·0000e0·08··WA··9···0··424 ··[20]·.dynamic··········DYNAMIC·········000d35c4·0d35c4·0000e0·08··WA··9···0··4
25 ··[21]·.got··············PROGBITS········000d46a4·0d46a4·00020c·00··WA··0···0··425 ··[21]·.got··············PROGBITS········000d36a4·0d36a4·00020c·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········000d48b0·0d48b0·001044·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········000d38b0·0d38b0·00103c·00··WA··0···0··4
27 ··[23]·.bss··············NOBITS··········000d6000·0d5900·000b9c·00··WA··0···0·1627 ··[23]·.bss··············NOBITS··········000d5000·0d48f0·000b9c·00··WA··0···0·16
28 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0d5900·000030·00······0···0··128 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0d48f0·000030·00······0···0··1
29 ··[25]·.shstrtab·········STRTAB··········00000000·0d5930·00010f·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········00000000·0d4920·00010f·00······0···0··1
30 ··[26]·.gnu_debugdata····PROGBITS········00000000·0d5a3f·006b20·00······0···0··130 ··[26]·.gnu_debugdata····PROGBITS········00000000·0d4a2f·006b04·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.33 KB
readelf --wide --dynamic {}
    
Offset 1, 31 lines modifiedOffset 1, 31 lines modified
  
1 Dynamic·section·at·offset·0xd45c4·contains·28·entries:1 Dynamic·section·at·offset·0xd35c4·contains·28·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)······················BIND_NOW7 ·0x0000001e·(FLAGS)······················BIND_NOW
8 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW8 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
9 ·0x00000011·(REL)························0x218789 ·0x00000011·(REL)························0x21824
10 ·0x00000012·(RELSZ)······················32336·(bytes)10 ·0x00000012·(RELSZ)······················32336·(bytes)
11 ·0x00000013·(RELENT)·····················8·(bytes)11 ·0x00000013·(RELENT)·····················8·(bytes)
12 ·0x6ffffffa·(RELCOUNT)···················371412 ·0x6ffffffa·(RELCOUNT)···················3714
13 ·0x00000017·(JMPREL)·····················0x296c813 ·0x00000017·(JMPREL)·····················0x29674
14 ·0x00000002·(PLTRELSZ)···················8304·(bytes)14 ·0x00000002·(PLTRELSZ)···················8288·(bytes)
15 ·0x00000003·(PLTGOT)·····················0xd48b015 ·0x00000003·(PLTGOT)·····················0xd38b0
16 ·0x00000014·(PLTREL)·····················REL16 ·0x00000014·(PLTREL)·····················REL
17 ·0x00000006·(SYMTAB)·····················0x432c17 ·0x00000006·(SYMTAB)·····················0x4334
18 ·0x0000000b·(SYMENT)·····················16·(bytes)18 ·0x0000000b·(SYMENT)·····················16·(bytes)
19 ·0x00000005·(STRTAB)·····················0x16e4019 ·0x00000005·(STRTAB)·····················0x16e08
20 ·0x0000000a·(STRSZ)······················43576·(bytes)20 ·0x0000000a·(STRSZ)······················43548·(bytes)
21 ·0x6ffffef5·(GNU_HASH)···················0xe86421 ·0x6ffffef5·(GNU_HASH)···················0xe848
22 ·0x00000004·(HASH)·······················0x124d822 ·0x00000004·(HASH)·······················0x124b0
23 ·0x00000019·(INIT_ARRAY)·················0xd45c023 ·0x00000019·(INIT_ARRAY)·················0xd35c0
24 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)24 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
25 ·0x0000001a·(FINI_ARRAY)·················0xcc00025 ·0x0000001a·(FINI_ARRAY)·················0xcb000
26 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)26 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
27 ·0x6ffffff0·(VERSYM)·····················0xd5ec27 ·0x6ffffff0·(VERSYM)·····················0xd5d4
28 ·0x6ffffffe·(VERNEED)····················0xe84428 ·0x6ffffffe·(VERNEED)····················0xe828
29 ·0x6fffffff·(VERNEEDNUM)·················129 ·0x6fffffff·(VERNEEDNUM)·················1
30 ·0x00000000·(NULL)·······················0x030 ·0x00000000·(NULL)·······················0x0
985 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··············0x00000084»      NT_VERSION·(version)»   ···description·data:·10·00·00·00·72·31·38·62·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·35·30·36·33·30·34·35·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·3 ··Android··············0x00000084»      NT_VERSION·(version)»   ···description·data:·10·00·00·00·72·31·38·62·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·35·30·36·33·30·34·35·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·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:·bab575dd0f8325b9f06326bb2ef5c8876 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1bf7efbec23cb0686b52ec5b915a170b
1.84 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·2348·entries:1 Version·symbols·section·'.gnu.version'·contains·2346·entries:
2 ·Addr:·0x000000000000d5ec··Offset:·0x00d5ec··Link:·4·(.dynsym)2 ·Addr:·0x000000000000d5d4··Offset:·0x00d5d4··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
4 ··004:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······4 ··004:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
5 ··008:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······5 ··008:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
6 ··00c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······6 ··00c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
7 ··010:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······7 ··010:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
8 ··014:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······8 ··014:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
9 ··018:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······9 ··018:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
Offset 583, 13 lines modifiedOffset 583, 13 lines modified
583 ··90c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···583 ··90c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
584 ··910:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···584 ··910:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
585 ··914:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···585 ··914:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
586 ··918:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···586 ··918:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
587 ··91c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···587 ··91c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
588 ··920:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···588 ··920:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
589 ··924:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···589 ··924:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
590 ··928:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···590 ··928:···1·(*global*)······1·(*global*)···
  
591 Version·needs·section·'.gnu.version_r'·contains·1·entry:591 Version·needs·section·'.gnu.version_r'·contains·1·entry:
592 ·Addr:·0x000000000000e844··Offset:·0x00e844··Link:·9·(.dynstr)592 ·Addr:·0x000000000000e828··Offset:·0x00e828··Link:·9·(.dynstr)
593 ··000000:·Version:·1··File:·libc.so··Cnt:·1593 ··000000:·Version:·1··File:·libc.so··Cnt:·1
594 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2594 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·903576····»    Blocks:·1768·······IO·Block:·4096···regular·file1 ··Size:·899436····»    Blocks:·1760·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
5.77 KB
/home/dev/aosp/build/android-10.0.0_r41/crosshatch-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/lib/libjavacrypto.so vs.
/home/dev/aosp/build/android-10.0.0_r41/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/lib/libjavacrypto.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:···············0x1400011 ··Entry·point·address:···············0x14000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········217364·(bytes·into·file)13 ··Start·of·section·headers:··········217392·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
996 B
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x140003 Entry·point·0x14000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·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·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x13dc0·0x13dc0·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x13dc0·0x13dc0·R···0x1000
9 ··LOAD···········0x014000·0x00014000·0x00014000·0x1c560·0x1c560·R·E·0x10009 ··LOAD···········0x014000·0x00014000·0x00014000·0x1c4c0·0x1c4c0·R·E·0x1000
10 ··LOAD···········0x031000·0x00031000·0x00031000·0x01894·0x020b8·RW··0x100010 ··LOAD···········0x031000·0x00031000·0x00031000·0x01894·0x020b8·RW··0x1000
11 ··DYNAMIC········0x032008·0x00032008·0x00032008·0x000f8·0x000f8·RW··0x411 ··DYNAMIC········0x032008·0x00032008·0x00032008·0x000f8·0x000f8·RW··0x4
12 ··GNU_RELRO······0x032000·0x00032000·0x00032000·0x00894·0x01000·R···0x112 ··GNU_RELRO······0x032000·0x00032000·0x00032000·0x00894·0x01000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x009d0·0x009d0·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x009d0·0x009d0·R···0x4
  
2.73 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x35114:1 There·are·25·section·headers,·starting·at·offset·0x35130:
  
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]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·0009d0·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·0009d0·00··AL·14···0··4
Offset 12, 23 lines modifiedOffset 12, 23 lines modified
12 ··[·7]·.gnu.hash·········GNU_HASH········00002c00·002c00·000088·00···A··4···0··412 ··[·7]·.gnu.hash·········GNU_HASH········00002c00·002c00·000088·00···A··4···0··4
13 ··[·8]·.dynstr···········STRTAB··········00002c88·002c88·002005·00···A··0···0··113 ··[·8]·.dynstr···········STRTAB··········00002c88·002c88·002005·00···A··0···0··1
14 ··[·9]·.rel.dyn··········LOOS+0x1········00004c90·004c90·000051·01···A··4···0··414 ··[·9]·.rel.dyn··········LOOS+0x1········00004c90·004c90·000051·01···A··4···0··4
15 ··[10]·.relr.dyn·········LOOS+0xfffff00··00004ce4·004ce4·000088·04···A··0···0··415 ··[10]·.relr.dyn·········LOOS+0xfffff00··00004ce4·004ce4·000088·04···A··0···0··4
16 ··[11]·.rel.plt··········REL·············00004d6c·004d6c·000d88·08···A··4··20··416 ··[11]·.rel.plt··········REL·············00004d6c·004d6c·000d88·08···A··4··20··4
17 ··[12]·.rodata···········PROGBITS········00005af4·005af4·00e1c4·00·AMS··0···0··417 ··[12]·.rodata···········PROGBITS········00005af4·005af4·00e1c4·00·AMS··0···0··4
18 ··[13]·.ARM.extab········PROGBITS········00013cb8·013cb8·000108·00···A··0···0··418 ··[13]·.ARM.extab········PROGBITS········00013cb8·013cb8·000108·00···A··0···0··4
19 ··[14]·.text·············PROGBITS········00014000·014000·01aa2c·00··AX··0···0··419 ··[14]·.text·············PROGBITS········00014000·014000·01a990·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0002ea30·02ea30·001b30·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0002e990·02e990·001b30·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········00031000·031000·000d7c·00··WA··0···0··421 ··[16]·.data·············PROGBITS········00031000·031000·000d7c·00··WA··0···0··4
22 ··[17]·.fini_array·······FINI_ARRAY······00032000·032000·000008·00··WA··0···0··422 ··[17]·.fini_array·······FINI_ARRAY······00032000·032000·000008·00··WA··0···0··4
23 ··[18]·.dynamic··········DYNAMIC·········00032008·032008·0000f8·08··WA··8···0··423 ··[18]·.dynamic··········DYNAMIC·········00032008·032008·0000f8·08··WA··8···0··4
24 ··[19]·.got··············PROGBITS········00032100·032100·0000c4·00··WA··0···0··424 ··[19]·.got··············PROGBITS········00032100·032100·0000c4·00··WA··0···0··4
25 ··[20]·.got.plt··········PROGBITS········000321c4·0321c4·0006d0·00··WA··0···0··425 ··[20]·.got.plt··········PROGBITS········000321c4·0321c4·0006d0·00··WA··0···0··4
26 ··[21]·.bss··············NOBITS··········00033000·032894·0000b8·00··WA··0···0··426 ··[21]·.bss··············NOBITS··········00033000·032894·0000b8·00··WA··0···0··4
27 ··[22]·.ARM.attributes···ARM_ATTRIBUTES··00000000·032894·00002e·00······0···0··127 ··[22]·.ARM.attributes···ARM_ATTRIBUTES··00000000·032894·000032·00······0···0··1
28 ··[23]·.shstrtab·········STRTAB··········00000000·0328c2·0000fa·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········00000000·0328c6·0000fa·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········00000000·0329bc·002758·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········00000000·0329c0·002770·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 ··y·(purecode),·p·(processor·specific)34 ··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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7f4a54984ec98391e257baa93579e2066 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ab2d1a81df11e3ba498cdbe26193bc05
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·218364····»    Blocks:·432········IO·Block:·4096···regular·file1 ··Size:·218392····»    Blocks:·432········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
5.97 KB
/home/dev/aosp/build/android-10.0.0_r41/crosshatch-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/lib/libssl.so vs.
/home/dev/aosp/build/android-10.0.0_r41/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/lib/libssl.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:···············0x1100011 ··Entry·point·address:···············0x11000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········241384·(bytes·into·file)13 ··Start·of·section·headers:··········241356·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
996 B
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x110003 Entry·point·0x11000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·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·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x10048·0x10048·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x10048·0x10048·R···0x1000
9 ··LOAD···········0x011000·0x00011000·0x00011000·0x23c50·0x23c50·R·E·0x10009 ··LOAD···········0x011000·0x00011000·0x00011000·0x23b40·0x23b40·R·E·0x1000
10 ··LOAD···········0x035000·0x00035000·0x00035000·0x0236c·0x0236c·RW··0x100010 ··LOAD···········0x035000·0x00035000·0x00035000·0x0236c·0x0236c·RW··0x1000
11 ··DYNAMIC········0x036c10·0x00036c10·0x00036c10·0x000d8·0x000d8·RW··0x411 ··DYNAMIC········0x036c10·0x00036c10·0x00036c10·0x000d8·0x000d8·RW··0x4
12 ··GNU_RELRO······0x036000·0x00036000·0x00036000·0x0136c·0x02000·R···0x112 ··GNU_RELRO······0x036000·0x00036000·0x00036000·0x0136c·0x02000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x000b8·0x000b8·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x000b8·0x000b8·R···0x4
15 ··EXIDX··········0x00020c·0x0000020c·0x0000020c·0x013f0·0x013f0·R···0x415 ··EXIDX··········0x00020c·0x0000020c·0x0000020c·0x013f0·0x013f0·R···0x4
  
2.57 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x3aee8:1 There·are·25·section·headers,·starting·at·offset·0x3aecc:
  
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·000098·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000098·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············000001ec·0001ec·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············000001ec·0001ec·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000020c·00020c·0013f0·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000020c·00020c·0013f0·00··AL·14···0··4
Offset 12, 23 lines modifiedOffset 12, 23 lines modified
12 ··[·7]·.gnu.hash·········GNU_HASH········000052dc·0052dc·000e58·00···A··4···0··412 ··[·7]·.gnu.hash·········GNU_HASH········000052dc·0052dc·000e58·00···A··4···0··4
13 ··[·8]·.hash·············HASH············00006134·006134·001b08·04···A··4···0··413 ··[·8]·.hash·············HASH············00006134·006134·001b08·04···A··4···0··4
14 ··[·9]·.dynstr···········STRTAB··········00007c3c·007c3c·004881·00···A··0···0··114 ··[·9]·.dynstr···········STRTAB··········00007c3c·007c3c·004881·00···A··0···0··1
15 ··[10]·.rel.dyn··········REL·············0000c4c0·00c4c0·000ba0·08···A··4···0··415 ··[10]·.rel.dyn··········REL·············0000c4c0·00c4c0·000ba0·08···A··4···0··4
16 ··[11]·.rel.plt··········REL·············0000d060·00d060·000c98·08···A··4··21··416 ··[11]·.rel.plt··········REL·············0000d060·00d060·000c98·08···A··4··21··4
17 ··[12]·.rodata···········PROGBITS········0000dd00·00dd00·0022f1·00·AMS··0···0·3217 ··[12]·.rodata···········PROGBITS········0000dd00·00dd00·0022f1·00·AMS··0···0·32
18 ··[13]·.ARM.extab········PROGBITS········0000fff4·00fff4·000054·00···A··0···0··418 ··[13]·.ARM.extab········PROGBITS········0000fff4·00fff4·000054·00···A··0···0··4
19 ··[14]·.text·············PROGBITS········00011000·011000·022300·00··AX··0···0·1619 ··[14]·.text·············PROGBITS········00011000·011000·0221e4·00··AX··0···0·16
20 ··[15]·.plt··············PROGBITS········00033300·033300·001950·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000331f0·0331f0·001950·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········00035000·035000·000094·00··WA··0···0··421 ··[16]·.data·············PROGBITS········00035000·035000·000094·00··WA··0···0··4
22 ··[17]·.fini_array·······FINI_ARRAY······00036000·036000·000008·00··WA··0···0··422 ··[17]·.fini_array·······FINI_ARRAY······00036000·036000·000008·00··WA··0···0··4
23 ··[18]·.data.rel.ro······PROGBITS········00036008·036008·000c08·00··WA··0···0··423 ··[18]·.data.rel.ro······PROGBITS········00036008·036008·000c08·00··WA··0···0··4
24 ··[19]·.dynamic··········DYNAMIC·········00036c10·036c10·0000d8·08··WA··9···0··424 ··[19]·.dynamic··········DYNAMIC·········00036c10·036c10·0000d8·08··WA··9···0··4
25 ··[20]·.got··············PROGBITS········00036ce8·036ce8·00002c·00··WA··0···0··425 ··[20]·.got··············PROGBITS········00036ce8·036ce8·00002c·00··WA··0···0··4
26 ··[21]·.got.plt··········PROGBITS········00036d14·036d14·000658·00··WA··0···0··426 ··[21]·.got.plt··········PROGBITS········00036d14·036d14·000658·00··WA··0···0··4
27 ··[22]·.ARM.attributes···ARM_ATTRIBUTES··00000000·03736c·000030·00······0···0··127 ··[22]·.ARM.attributes···ARM_ATTRIBUTES··00000000·03736c·000030·00······0···0··1
28 ··[23]·.shstrtab·········STRTAB··········00000000·03739c·0000fe·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········00000000·03739c·0000fe·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········00000000·03749a·003a4c·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········00000000·03749a·003a30·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 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
985 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··············0x00000084»      NT_VERSION·(version)»   ···description·data:·10·00·00·00·72·31·38·62·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·35·30·36·33·30·34·35·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·3 ··Android··············0x00000084»      NT_VERSION·(version)»   ···description·data:·10·00·00·00·72·31·38·62·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·35·30·36·33·30·34·35·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·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:·84b8a1101a88f73531a0ff762bc2d2bc6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·332de2b0c5cccfedc98a998069930b71
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·242384····»    Blocks:·480········IO·Block:·4096···regular·file1 ··Size:·242356····»    Blocks:·480········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
23.6 KB
/home/dev/aosp/build/android-10.0.0_r41/crosshatch-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/lib64 vs.
/home/dev/aosp/build/android-10.0.0_r41/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/lib64
6.04 KB
/home/dev/aosp/build/android-10.0.0_r41/crosshatch-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/lib64/libc++.so vs.
/home/dev/aosp/build/android-10.0.0_r41/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/lib64/libc++.so
867 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x5000011 ··Entry·point·address:···············0x50000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········840152·(bytes·into·file)13 ··Start·of·section·headers:··········840136·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
1.17 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x500003 Entry·point·0x50000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x04f814·0x04f814·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x04f814·0x04f814·R···0x1000
9 ··LOAD···········0x050000·0x0000000000050000·0x0000000000050000·0x071130·0x071130···E·0x10009 ··LOAD···········0x050000·0x0000000000050000·0x0000000000050000·0x071080·0x071080···E·0x1000
10 ··LOAD···········0x0c2000·0x00000000000c2000·0x00000000000c2000·0x008fc0·0x00c320·RW··0x100010 ··LOAD···········0x0c2000·0x00000000000c2000·0x00000000000c2000·0x008fc0·0x00c320·RW··0x1000
11 ··DYNAMIC········0x0c9c38·0x00000000000c9c38·0x00000000000c9c38·0x0001d0·0x0001d0·RW··0x811 ··DYNAMIC········0x0c9c38·0x00000000000c9c38·0x00000000000c9c38·0x0001d0·0x0001d0·RW··0x8
12 ··GNU_RELRO······0x0c3000·0x00000000000c3000·0x00000000000c3000·0x007fc0·0x008000·R···0x112 ··GNU_RELRO······0x0c3000·0x00000000000c3000·0x00000000000c3000·0x007fc0·0x008000·R···0x1
13 ··GNU_EH_FRAME···0x03cd50·0x000000000003cd50·0x000000000003cd50·0x00369c·0x00369c·R···0x413 ··GNU_EH_FRAME···0x03cd50·0x000000000003cd50·0x000000000003cd50·0x00369c·0x00369c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
2.84 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·27·section·headers,·starting·at·offset·0xcd1d8:1 There·are·27·section·headers,·starting·at·offset·0xcd1c8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·00d7d0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·00d7d0·18···A··7···1··8
Offset 13, 24 lines modifiedOffset 13, 24 lines modified
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000002b168·02b168·004359·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000002b168·02b168·004359·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002f4c8·02f4c8·000198·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002f4c8·02f4c8·000198·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000002f660·02f660·002460·18···A··3··23··815 ··[10]·.rela.plt·········RELA············000000000002f660·02f660·002460·18···A··3··23··8
16 ··[11]·.rodata···········PROGBITS········0000000000031ac0·031ac0·005dad·00·AMS··0···0·3216 ··[11]·.rodata···········PROGBITS········0000000000031ac0·031ac0·005dad·00·AMS··0···0·32
17 ··[12]·.gcc_except_table·PROGBITS········0000000000037870·037870·0054e0·00···A··0···0··417 ··[12]·.gcc_except_table·PROGBITS········0000000000037870·037870·0054e0·00···A··0···0··4
18 ··[13]·.eh_frame_hdr·····PROGBITS········000000000003cd50·03cd50·00369c·00···A··0···0··418 ··[13]·.eh_frame_hdr·····PROGBITS········000000000003cd50·03cd50·00369c·00···A··0···0··4
19 ··[14]·.eh_frame·········PROGBITS········00000000000403f0·0403f0·00f424·00···A··0···0··819 ··[14]·.eh_frame·········PROGBITS········00000000000403f0·0403f0·00f424·00···A··0···0··8
20 ··[15]·.text·············PROGBITS········0000000000050000·050000·06f8cc·00··AX··0···0··420 ··[15]·.text·············PROGBITS········0000000000050000·050000·06f820·00··AX··0···0··4
21 ··[16]·.plt··············PROGBITS········00000000000bf8d0·0bf8d0·001860·00··AX··0···0·1621 ··[16]·.plt··············PROGBITS········00000000000bf820·0bf820·001860·00··AX··0···0·16
22 ··[17]·.data·············PROGBITS········00000000000c2000·0c2000·000040·00··WA··0···0··822 ··[17]·.data·············PROGBITS········00000000000c2000·0c2000·000040·00··WA··0···0··8
23 ··[18]·.fini_array·······FINI_ARRAY······00000000000c3000·0c3000·000010·08··WA··0···0··823 ··[18]·.fini_array·······FINI_ARRAY······00000000000c3000·0c3000·000010·08··WA··0···0··8
24 ··[19]·.data.rel.ro······PROGBITS········00000000000c3010·0c3010·006c20·00··WA··0···0··824 ··[19]·.data.rel.ro······PROGBITS········00000000000c3010·0c3010·006c20·00··WA··0···0··8
25 ··[20]·.init_array·······INIT_ARRAY······00000000000c9c30·0c9c30·000008·00··WA··0···0··825 ··[20]·.init_array·······INIT_ARRAY······00000000000c9c30·0c9c30·000008·00··WA··0···0··8
26 ··[21]·.dynamic··········DYNAMIC·········00000000000c9c38·0c9c38·0001d0·10··WA··7···0··826 ··[21]·.dynamic··········DYNAMIC·········00000000000c9c38·0c9c38·0001d0·10··WA··7···0··8
27 ··[22]·.got··············PROGBITS········00000000000c9e08·0c9e08·000580·00··WA··0···0··827 ··[22]·.got··············PROGBITS········00000000000c9e08·0c9e08·000580·00··WA··0···0··8
28 ··[23]·.got.plt··········PROGBITS········00000000000ca388·0ca388·000c38·00··WA··0···0··828 ··[23]·.got.plt··········PROGBITS········00000000000ca388·0ca388·000c38·00··WA··0···0··8
29 ··[24]·.bss··············NOBITS··········00000000000cb000·0cafc0·003320·00··WA··0···0·1629 ··[24]·.bss··············NOBITS··········00000000000cb000·0cafc0·003320·00··WA··0···0·16
30 ··[25]·.shstrtab·········STRTAB··········0000000000000000·0cafc0·000119·00······0···0··130 ··[25]·.shstrtab·········STRTAB··········0000000000000000·0cafc0·000119·00······0···0··1
31 ··[26]·.gnu_debugdata····PROGBITS········0000000000000000·0cb0d9·0020fc·00······0···0··131 ··[26]·.gnu_debugdata····PROGBITS········0000000000000000·0cb0d9·0020ec·00······0···0··1
32 Key·to·Flags:32 Key·to·Flags:
33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
36 ··p·(processor·specific)36 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0463b9f0697e75c9565003147fb47ce26 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1904e28ead37af6afe67829daf53b303
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·841880····»    Blocks:·1648·······IO·Block:·4096···regular·file1 ··Size:·841864····»    Blocks:·1648·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
6.74 KB
/home/dev/aosp/build/android-10.0.0_r41/crosshatch-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/lib64/libcrypto.so vs.
/home/dev/aosp/build/android-10.0.0_r41/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/lib64/libcrypto.so
869 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x7600011 ··Entry·point·address:···············0x76000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········1259008·(bytes·into·file)13 ··Start·of·section·headers:··········1259024·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.3 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x760003 Entry·point·0x76000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x07516c·0x07516c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x07515c·0x07515c·R···0x1000
9 ··LOAD···········0x076000·0x0000000000076000·0x0000000000076000·0x0a8450·0x0a8450···E·0x10009 ··LOAD···········0x076000·0x0000000000076000·0x0000000000076000·0x0a83c0·0x0a83c0···E·0x1000
10 ··LOAD···········0x11f000·0x000000000011f000·0x000000000011f000·0x011e98·0x013248·RW··0x100010 ··LOAD···········0x11f000·0x000000000011f000·0x000000000011f000·0x011e98·0x013248·RW··0x1000
11 ··DYNAMIC········0x12e8b8·0x000000000012e8b8·0x000000000012e8b8·0x0001c0·0x0001c0·RW··0x811 ··DYNAMIC········0x12e8b8·0x000000000012e8b8·0x000000000012e8b8·0x0001c0·0x0001c0·RW··0x8
12 ··GNU_RELRO······0x120000·0x0000000000120000·0x0000000000120000·0x010e98·0x011000·R···0x112 ··GNU_RELRO······0x120000·0x0000000000120000·0x0000000000120000·0x010e98·0x011000·R···0x1
13 ··GNU_EH_FRAME···0x058140·0x0000000000058140·0x0000000000058140·0x005e5c·0x005e5c·R···0x413 ··GNU_EH_FRAME···0x058140·0x0000000000058140·0x0000000000058140·0x005e5c·0x005e5c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x0000b8·0x0000b8·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x0000b8·0x0000b8·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·0x133600:1 There·are·26·section·headers,·starting·at·offset·0x133610:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000098·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000098·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············00000000000002d0·0002d0·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············00000000000002d0·0002d0·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002f0·0002f0·00daa0·18···A··8···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002f0·0002f0·00daa0·18···A··8···1··8
Offset 11, 25 lines modifiedOffset 11, 25 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········000000000000efe8·00efe8·003c14·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········000000000000efe8·00efe8·003c14·00···A··3···0··8
12 ··[·7]·.hash·············HASH············0000000000012bfc·012bfc·0048e8·04···A··3···0··412 ··[·7]·.hash·············HASH············0000000000012bfc·012bfc·0048e8·04···A··3···0··4
13 ··[·8]·.dynstr···········STRTAB··········00000000000174e4·0174e4·00a920·00···A··0···0··113 ··[·8]·.dynstr···········STRTAB··········00000000000174e4·0174e4·00a920·00···A··0···0··1
14 ··[·9]·.rela.dyn·········RELA············0000000000021e08·021e08·017a90·18···A··3···0··814 ··[·9]·.rela.dyn·········RELA············0000000000021e08·021e08·017a90·18···A··3···0··8
15 ··[10]·.rela.plt·········RELA············0000000000039898·039898·006030·18···A··3··22··815 ··[10]·.rela.plt·········RELA············0000000000039898·039898·006030·18···A··3··22··8
16 ··[11]·.rodata···········PROGBITS········000000000003f900·03f900·018840·00·AMS··0···0·12816 ··[11]·.rodata···········PROGBITS········000000000003f900·03f900·018840·00·AMS··0···0·128
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000058140·058140·005e5c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000058140·058140·005e5c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000005dfa0·05dfa0·0171cc·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000005dfa0·05dfa0·0171bc·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000076000·076000·0a4404·00··AX··0···0·6419 ··[14]·.text·············PROGBITS········0000000000076000·076000·0a4374·00··AX··0···0·64
20 ··[15]·.plt··············PROGBITS········000000000011a410·11a410·004040·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000011a380·11a380·004040·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········000000000011f000·11f000·000410·00··WA··0···0··821 ··[16]·.data·············PROGBITS········000000000011f000·11f000·000410·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000120000·120000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000120000·120000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········0000000000120010·120010·00e8a0·00··WA··0···0··823 ··[18]·.data.rel.ro······PROGBITS········0000000000120010·120010·00e8a0·00··WA··0···0··8
24 ··[19]·.init_array·······INIT_ARRAY······000000000012e8b0·12e8b0·000008·00··WA··0···0··824 ··[19]·.init_array·······INIT_ARRAY······000000000012e8b0·12e8b0·000008·00··WA··0···0··8
25 ··[20]·.dynamic··········DYNAMIC·········000000000012e8b8·12e8b8·0001c0·10··WA··8···0··825 ··[20]·.dynamic··········DYNAMIC·········000000000012e8b8·12e8b8·0001c0·10··WA··8···0··8
26 ··[21]·.got··············PROGBITS········000000000012ea78·12ea78·0003f8·00··WA··0···0··826 ··[21]·.got··············PROGBITS········000000000012ea78·12ea78·0003f8·00··WA··0···0··8
27 ··[22]·.got.plt··········PROGBITS········000000000012ee70·12ee70·002028·00··WA··0···0··827 ··[22]·.got.plt··········PROGBITS········000000000012ee70·12ee70·002028·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········0000000000131000·130ea0·001248·00··WA··0···0·1628 ··[23]·.bss··············NOBITS··········0000000000131000·130ea0·001248·00··WA··0···0·16
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·130ea0·000103·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·130ea0·000103·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·130fa3·00265c·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·130fa3·00266c·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)
985 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··············0x00000084»      NT_VERSION·(version)»   ···description·data:·15·00·00·00·72·31·38·62·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·35·30·36·33·30·34·35·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·3 ··Android··············0x00000084»      NT_VERSION·(version)»   ···description·data:·15·00·00·00·72·31·38·62·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·35·30·36·33·30·34·35·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·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:·abcdf953a84c2e1be6a750308d6a8f966 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·69fc4e73a46dd3a50ed050682a37ed48
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1260672···»   Blocks:·2464·······IO·Block:·4096···regular·file1 ··Size:·1260688···»   Blocks:·2464·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
6.19 KB
/home/dev/aosp/build/android-10.0.0_r41/crosshatch-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/lib64/libjavacrypto.so vs.
/home/dev/aosp/build/android-10.0.0_r41/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/lib64/libjavacrypto.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:···············0x1a00011 ··Entry·point·address:···············0x1a000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········282200·(bytes·into·file)13 ··Start·of·section·headers:··········282176·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2419 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·22
1.3 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x1a0003 Entry·point·0x1a000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x019ddc·0x019ddc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x019dd4·0x019dd4·R···0x1000
9 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x025750·0x025750···E·0x10009 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x025730·0x025730···E·0x1000
10 ··LOAD···········0x040000·0x0000000000040000·0x0000000000040000·0x0030d8·0x004160·RW··0x100010 ··LOAD···········0x040000·0x0000000000040000·0x0000000000040000·0x0030d8·0x004160·RW··0x1000
11 ··DYNAMIC········0x042010·0x0000000000042010·0x0000000000042010·0x0001f0·0x0001f0·RW··0x811 ··DYNAMIC········0x042010·0x0000000000042010·0x0000000000042010·0x0001f0·0x0001f0·RW··0x8
12 ··GNU_RELRO······0x042000·0x0000000000042000·0x0000000000042000·0x0010d8·0x002000·R···0x112 ··GNU_RELRO······0x042000·0x0000000000042000·0x0000000000042000·0x0010d8·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x0159e8·0x00000000000159e8·0x00000000000159e8·0x000c04·0x000c04·R···0x413 ··GNU_EH_FRAME···0x0159e8·0x00000000000159e8·0x00000000000159e8·0x000c04·0x000c04·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
2.84 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x44e58:1 There·are·24·section·headers,·starting·at·offset·0x44e40:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·002940·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·002940·18···A··7···1··8
Offset 11, 23 lines modifiedOffset 11, 23 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002f90·002f90·000020·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002f90·002f90·000020·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000002fb0·002fb0·001efe·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000002fb0·002fb0·001efe·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000004eb0·004eb0·000092·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000004eb0·004eb0·000092·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000004f48·004f48·000090·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000004f48·004f48·000090·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000004fd8·004fd8·0027c0·18···A··3··20··815 ··[10]·.rela.plt·········RELA············0000000000004fd8·004fd8·0027c0·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000007798·007798·00e250·00·AMS··0···0··816 ··[11]·.rodata···········PROGBITS········0000000000007798·007798·00e250·00·AMS··0···0··8
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000159e8·0159e8·000c04·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000159e8·0159e8·000c04·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000165f0·0165f0·0037ec·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000165f0·0165f0·0037e4·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000001a000·01a000·023ca8·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000001a000·01a000·023c90·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000003dcb0·03dcb0·001aa0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000003dc90·03dc90·001aa0·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········0000000000040000·040000·001af8·00··WA··0···0··821 ··[16]·.data·············PROGBITS········0000000000040000·040000·001af8·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000042000·042000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000042000·042000·000010·08··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000042010·042010·0001f0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000042010·042010·0001f0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000042200·042200·000180·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000042200·042200·000180·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········0000000000042380·042380·000d58·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········0000000000042380·042380·000d58·00··WA··0···0··8
26 ··[21]·.bss··············NOBITS··········0000000000044000·0430d8·000160·00··WA··0···0··826 ··[21]·.bss··············NOBITS··········0000000000044000·0430d8·000160·00··WA··0···0··8
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0430d8·0000ee·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0430d8·0000ee·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·0431c6·001c90·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·0431c6·001c78·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·667a20adf2765605bd6cfd732399d0d46 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4a16375e17368539baccb8d4d6145418
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·283736····»    Blocks:·560········IO·Block:·4096···regular·file1 ··Size:·283712····»    Blocks:·560········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.4 KB
/home/dev/aosp/build/android-10.0.0_r41/crosshatch-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/lib64/libssl.so vs.
/home/dev/aosp/build/android-10.0.0_r41/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/lib64/libssl.so
1.3 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x1e0003 Entry·point·0x1e000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01d0fc·0x01d0fc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01d0f4·0x01d0f4·R···0x1000
9 ··LOAD···········0x01e000·0x000000000001e000·0x000000000001e000·0x031ae0·0x031ae0···E·0x10009 ··LOAD···········0x01e000·0x000000000001e000·0x000000000001e000·0x031b90·0x031b90···E·0x1000
10 ··LOAD···········0x050000·0x0000000000050000·0x0000000000050000·0x003268·0x003268·RW··0x100010 ··LOAD···········0x050000·0x0000000000050000·0x0000000000050000·0x003268·0x003268·RW··0x1000
11 ··DYNAMIC········0x0523c0·0x00000000000523c0·0x00000000000523c0·0x0001b0·0x0001b0·RW··0x811 ··DYNAMIC········0x0523c0·0x00000000000523c0·0x00000000000523c0·0x0001b0·0x0001b0·RW··0x8
12 ··GNU_RELRO······0x051000·0x0000000000051000·0x0000000000051000·0x002268·0x003000·R···0x112 ··GNU_RELRO······0x051000·0x0000000000051000·0x0000000000051000·0x002268·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x01394c·0x000000000001394c·0x000000000001394c·0x001eec·0x001eec·R···0x413 ··GNU_EH_FRAME···0x01394c·0x000000000001394c·0x000000000001394c·0x001eec·0x001eec·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x0000b8·0x0000b8·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x0000b8·0x0000b8·R···0x4
  
1.83 KB
readelf --wide --sections {}
    
Offset 11, 17 lines modifiedOffset 11, 17 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········00000000000059d0·0059d0·000e1c·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········00000000000059d0·0059d0·000e1c·00···A··3···0··8
12 ··[·7]·.hash·············HASH············00000000000067ec·0067ec·001ab8·04···A··3···0··412 ··[·7]·.hash·············HASH············00000000000067ec·0067ec·001ab8·04···A··3···0··4
13 ··[·8]·.dynstr···········STRTAB··········00000000000082a4·0082a4·0047d7·00···A··0···0··113 ··[·8]·.dynstr···········STRTAB··········00000000000082a4·0082a4·0047d7·00···A··0···0··1
14 ··[·9]·.rela.dyn·········RELA············000000000000ca80·00ca80·002310·18···A··3···0··814 ··[·9]·.rela.dyn·········RELA············000000000000ca80·00ca80·002310·18···A··3···0··8
15 ··[10]·.rela.plt·········RELA············000000000000ed90·00ed90·0025b0·18···A··3··21··815 ··[10]·.rela.plt·········RELA············000000000000ed90·00ed90·0025b0·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000011340·011340·00260c·00·AMS··0···0·3216 ··[11]·.rodata···········PROGBITS········0000000000011340·011340·00260c·00·AMS··0···0·32
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001394c·01394c·001eec·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001394c·01394c·001eec·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000015838·015838·0078c4·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000015838·015838·0078bc·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000001e000·01e000·0301a0·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000001e000·01e000·030248·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000004e1a0·04e1a0·001940·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000004e250·04e250·001940·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········0000000000050000·050000·0000e0·00··WA··0···0··821 ··[16]·.data·············PROGBITS········0000000000050000·050000·0000e0·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000051000·051000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000051000·051000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········0000000000051010·051010·0013b0·00··WA··0···0··823 ··[18]·.data.rel.ro······PROGBITS········0000000000051010·051010·0013b0·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········00000000000523c0·0523c0·0001b0·10··WA··8···0··824 ··[19]·.dynamic··········DYNAMIC·········00000000000523c0·0523c0·0001b0·10··WA··8···0··8
25 ··[20]·.got··············PROGBITS········0000000000052570·052570·000050·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000052570·052570·000050·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000000525c0·0525c0·000ca8·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000000525c0·0525c0·000ca8·00··WA··0···0··8
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·053268·0000f2·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·053268·0000f2·00······0···0··1
985 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··············0x00000084»      NT_VERSION·(version)»   ···description·data:·15·00·00·00·72·31·38·62·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·35·30·36·33·30·34·35·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·3 ··Android··············0x00000084»      NT_VERSION·(version)»   ···description·data:·15·00·00·00·72·31·38·62·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·35·30·36·33·30·34·35·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·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:·261c5413c2ac743c85e74a96f5b0302d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·06d5e4a7b35204d8f6f027faef6bc225