46.9 KB
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount vs.
/home/dev/aosp/build/android-11.0.0_r23/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount
422 B
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/apex_manifest.json vs.
/home/dev/aosp/build/android-11.0.0_r23/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/apex_manifest.json
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 {1 {
2 ··"name":·"com.android.conscrypt",·2 ··"name":·"com.android.conscrypt",·
3 ··"version":·3009007033 ··"version":·300000000
4 }4 }
799 B
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/apex_manifest.pb vs.
/home/dev/aosp/build/android-11.0.0_r23/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/apex_manifest.pb
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
00000000:·0a15·636f·6d2e·616e·6472·6f69·642e·636f··..com.android.co00000000:·0a15·636f·6d2e·616e·6472·6f69·642e·636f··..com.android.co
00000010:·6e73·6372·7970·7410·dfc2·bd8f·0142·0f6c··nscrypt......B.l00000010:·6e73·6372·7970·7410·80c6·868f·0142·0f6c··nscrypt......B.l
00000020:·6962·616e·6472·6f69·6469·6f2e·736f·4207··ibandroidio.soB.00000020:·6962·616e·6472·6f69·6469·6f2e·736f·4207··ibandroidio.soB.
00000030:·6c69·6263·2e73·6f42·086c·6962·646c·2e73··libc.soB.libdl.s00000030:·6c69·6263·2e73·6f42·086c·6962·646c·2e73··libc.soB.libdl.s
00000040:·6f42·096c·6962·6c6f·672e·736f·4207·6c69··oB.liblog.soB.li00000040:·6f42·096c·6962·6c6f·672e·736f·4207·6c69··oB.liblog.soB.li
00000050:·626d·2e73·6f·····························bm.so00000050:·626d·2e73·6f·····························bm.so
4.28 KB
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/bin vs.
/home/dev/aosp/build/android-11.0.0_r23/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/bin
4.0 KB
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/bin/boringssl_self_test32 vs.
/home/dev/aosp/build/android-11.0.0_r23/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/bin/boringssl_self_test32
896 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:···············0x12d111 ··Entry·point·address:···············0x12d1
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········2336·(bytes·into·file)13 ··Start·of·section·headers:··········2348·(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:·········1117 ··Number·of·program·headers:·········11
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(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.92 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x920:1 There·are·24·section·headers,·starting·at·offset·0x92c:
  
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]·.interp···········PROGBITS········00000194·000194·000013·00···A··0···0··15 ··[·1]·.interp···········PROGBITS········00000194·000194·000013·00···A··0···0··1
6 ··[·2]·.note.android.ident·NOTE············000001a8·0001a8·000018·00···A··0···0··46 ··[·2]·.note.android.ident·NOTE············000001a8·0001a8·000018·00···A··0···0··4
7 ··[·3]·.note.gnu.build-id·NOTE············000001c0·0001c0·000020·00···A··0···0··47 ··[·3]·.note.gnu.build-id·NOTE············000001c0·0001c0·000020·00···A··0···0··4
Offset 19, 15 lines modifiedOffset 19, 15 lines modified
19 ··[14]·.tdata············PROGBITS········00002360·000360·000000·00·WAT··0···0·3219 ··[14]·.tdata············PROGBITS········00002360·000360·000000·00·WAT··0···0·32
20 ··[15]·.preinit_array····PREINIT_ARRAY···00002360·000360·000008·00··WA··0···0··420 ··[15]·.preinit_array····PREINIT_ARRAY···00002360·000360·000008·00··WA··0···0··4
21 ··[16]·.init_array·······INIT_ARRAY······00002368·000368·000008·00··WA··0···0··421 ··[16]·.init_array·······INIT_ARRAY······00002368·000368·000008·00··WA··0···0··4
22 ··[17]·.fini_array·······FINI_ARRAY······00002370·000370·000008·00··WA··0···0··422 ··[17]·.fini_array·······FINI_ARRAY······00002370·000370·000008·00··WA··0···0··4
23 ··[18]·.dynamic··········DYNAMIC·········00002378·000378·0000f0·08··WA··8···0··423 ··[18]·.dynamic··········DYNAMIC·········00002378·000378·0000f0·08··WA··8···0··4
24 ··[19]·.got··············PROGBITS········00002468·000468·000004·00··WA··0···0··424 ··[19]·.got··············PROGBITS········00002468·000468·000004·00··WA··0···0··4
25 ··[20]·.got.plt··········PROGBITS········0000246c·00046c·000014·00··WA··0···0··425 ··[20]·.got.plt··········PROGBITS········0000246c·00046c·000014·00··WA··0···0··4
26 ··[21]·.ARM.attributes···ARM_ATTRIBUTES··00000000·000480·00003c·00······0···0··126 ··[21]·.ARM.attributes···ARM_ATTRIBUTES··00000000·000480·000042·00······0···0··1
27 ··[22]·.shstrtab·········STRTAB··········00000000·0004bc·0000f8·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········00000000·0004c2·0000f8·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········00000000·0005b4·00036c·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········00000000·0005ba·000370·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 ··y·(purecode),·p·(processor·specific)33 ··y·(purecode),·p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·cb9f9e2d90b198da8ec8f78442e334e86 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·04e8cf8120823079a632af13a9b5d061
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·3296······»      Blocks:·8··········IO·Block:·4096···regular·file1 ··Size:·3308······»      Blocks:·8··········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0755/-rwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0755/-rwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
3.68 KB
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/javalib vs.
/home/dev/aosp/build/android-11.0.0_r23/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/javalib
3.39 KB
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/javalib/conscrypt.jar vs.
/home/dev/aosp/build/android-11.0.0_r23/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/javalib/conscrypt.jar
1.01 KB
zipinfo -v {}
    
Offset 26, 15 lines modifiedOffset 26, 15 lines modified
26 ··version·of·encoding·software:···················2.026 ··version·of·encoding·software:···················2.0
27 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT27 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
28 ··minimum·software·version·required·to·extract:···2.028 ··minimum·software·version·required·to·extract:···2.0
29 ··compression·method:·····························none·(stored)29 ··compression·method:·····························none·(stored)
30 ··file·security·status:···························not·encrypted30 ··file·security·status:···························not·encrypted
31 ··extended·local·header:··························no31 ··extended·local·header:··························no
32 ··file·last·modified·on·(DOS·date/time):··········2008·Jan·1·00:00:0032 ··file·last·modified·on·(DOS·date/time):··········2008·Jan·1·00:00:00
33 ··32-bit·CRC·value·(hex):·························45229ffe33 ··32-bit·CRC·value·(hex):·························0d9e386e
34 ··compressed·size:································440244·bytes34 ··compressed·size:································440244·bytes
35 ··uncompressed·size:······························440244·bytes35 ··uncompressed·size:······························440244·bytes
36 ··length·of·filename:·····························11·characters36 ··length·of·filename:·····························11·characters
37 ··length·of·extra·field:··························0·bytes37 ··length·of·extra·field:··························0·bytes
38 ··length·of·file·comment:·························0·characters38 ··length·of·file·comment:·························0·characters
39 ··disk·number·on·which·file·begins:···············disk·139 ··disk·number·on·which·file·begins:···············disk·1
40 ··apparent·file·type:·····························binary40 ··apparent·file·type:·····························binary
2.06 KB
classes.dex
Format-specific differences are supported for Dalvik .dex files but no file-specific differences were detected; falling back to a binary diff. file(1) reports: Dalvik dex file version 039
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
00000000:·6465·780a·3033·3900·49a5·c09b·8cb7·8298··dex.039.I.......00000000:·6465·780a·3033·3900·01a7·33d8·3b64·cda1··dex.039...3.;d..
00000010:·4f42·5afb·438a·143b·6214·a4a8·8369·61ed··OBZ.C..;b....ia.00000010:·f83d·cd59·7cee·ed8e·339b·46e3·2fbc·c31f··.=.Y|...3.F./...
00000020:·b4b7·0600·7000·0000·7856·3412·0000·0000··....p...xV4.....00000020:·b4b7·0600·7000·0000·7856·3412·0000·0000··....p...xV4.....
00000030:·0000·0000·d8b6·0600·9212·0000·7000·0000··............p...00000030:·0000·0000·d8b6·0600·9212·0000·7000·0000··............p...
00000040:·9602·0000·b84a·0000·ca03·0000·1055·0000··.....J.......U..00000040:·9602·0000·b84a·0000·ca03·0000·1055·0000··.....J.......U..
00000050:·0d03·0000·8882·0000·fe0d·0000·f09a·0000··................00000050:·0d03·0000·8882·0000·fe0d·0000·f09a·0000··................
00000060:·4301·0000·e00a·0100·7484·0500·4033·0100··C.......t...@3..00000060:·4301·0000·e00a·0100·7484·0500·4033·0100··C.......t...@3..
00000070:·6e58·0400·7058·0400·7358·0400·8e58·0400··nX..pX..sX...X..00000070:·6e58·0400·7058·0400·7358·0400·8e58·0400··nX..pX..sX...X..
00000080:·9458·0400·a458·0400·b558·0400·c058·0400··.X...X...X...X..00000080:·9458·0400·a458·0400·b558·0400·c058·0400··.X...X...X...X..
Offset 24662, 15 lines modifiedOffset 24662, 15 lines modified
00060550:·6365·7274·4672·6f6d·4368·6169·6e00·0678··certFromChain..x00060550:·6365·7274·4672·6f6d·4368·6169·6e00·0678··certFromChain..x
00060560:·6365·7274·7300·0179·0001·7c00·027d·7d00··certs..y..|..}}.00060560:·6365·7274·7300·0179·0001·7c00·027d·7d00··certs..y..|..}}.
00060570:·587e·7e44·387b·2263·6f6d·7069·6c61·7469··X~~D8{"compilati00060570:·587e·7e44·387b·2263·6f6d·7069·6c61·7469··X~~D8{"compilati
00060580:·6f6e·2d6d·6f64·6522·3a22·6465·6275·6722··on-mode":"debug"00060580:·6f6e·2d6d·6f64·6522·3a22·6465·6275·6722··on-mode":"debug"
00060590:·2c22·6861·732d·6368·6563·6b73·756d·7322··,"has-checksums"00060590:·2c22·6861·732d·6368·6563·6b73·756d·7322··,"has-checksums"
000605a0:·3a66·616c·7365·2c22·6d69·6e2d·6170·6922··:false,"min-api"000605a0:·3a66·616c·7365·2c22·6d69·6e2d·6170·6922··:false,"min-api"
000605b0:·3a32·392c·2276·6572·7369·6f6e·223a·2232··:29,"version":"2000605b0:·3a32·392c·2276·6572·7369·6f6e·223a·2232··:29,"version":"2
000605c0:·2e31·2e37·2d72·3122·7d00·02d3·0201·b324··.1.7-r1"}......$000605c0:·2e31·2e37·2d72·3322·7d00·02d3·0201·b324··.1.7-r3"}......$
000605d0:·1c01·384f·0202·d302·01b3·241c·0138·6401··..8O......$..8d.000605d0:·1c01·384f·0202·d302·01b3·241c·0138·6401··..8O......$..8d.
000605e0:·02d3·0201·b324·1c01·38a4·0101·f702·0002··.....$..8.......000605e0:·02d3·0201·b324·1c01·38a4·0101·f702·0002··.....$..8.......
000605f0:·d202·01b3·241c·0337·d405·371f·0617·9902··....$..7..7.....000605f0:·d202·01b3·241c·0337·d405·371f·0617·9902··....$..7..7.....
00060600:·d202·01b3·241c·0517·3237·e805·37ba·0337··....$...27..7..700060600:·d202·01b3·241c·0517·3237·e805·37ba·0337··....$...27..7..7
00060610:·2304·179c·02ce·0201·b324·1811·02d0·0202··#........$......00060610:·2304·179c·02ce·0201·b324·1811·02d0·0202··#........$......
00060620:·e613·0400·d81e·1e02·d202·01b3·241c·0437··............$..700060620:·e613·0400·d81e·1e02·d202·01b3·241c·0437··............$..7
00060630:·d005·37ba·0337·2304·1799·02cf·0201·b324··..7..7#........$00060630:·d005·37ba·0337·2304·1799·02cf·0201·b324··..7..7#........$
37.5 KB
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/lib vs.
/home/dev/aosp/build/android-11.0.0_r23/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/lib
10.2 KB
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/lib/libc++.so vs.
/home/dev/aosp/build/android-11.0.0_r23/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/lib/libc++.so
1.04 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x33c0011 ··Entry·point·address:···············0x33bb0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········499248·(bytes·into·file)13 ··Start·of·section·headers:··········498540·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
1.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x33c002 Entry·point·0x33bb0
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·program·headers,·starting·at·offset·52
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
6 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x32bf8·0x32bf8·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x32ba8·0x32ba8·R···0x1000
8 ··LOAD···········0x032c00·0x00033c00·0x00033c00·0x40300·0x40300·R·E·0x10008 ··LOAD···········0x032bb0·0x00033bb0·0x00033bb0·0x40090·0x40090·R·E·0x1000
9 ··LOAD···········0x072f00·0x00074f00·0x00074f00·0x03210·0x03210·RW··0x10009 ··LOAD···········0x072c40·0x00074c40·0x00074c40·0x03210·0x03210·RW··0x1000
10 ··LOAD···········0x076110·0x00079110·0x00079110·0x00011·0x01865·RW··0x100010 ··LOAD···········0x075e50·0x00078e50·0x00078e50·0x00011·0x01865·RW··0x1000
11 ··DYNAMIC········0x075748·0x00077748·0x00077748·0x000e8·0x000e8·RW··0x411 ··DYNAMIC········0x075488·0x00077488·0x00077488·0x000e8·0x000e8·RW··0x4
12 ··GNU_RELRO······0x072f00·0x00074f00·0x00074f00·0x03210·0x04100·R···0x112 ··GNU_RELRO······0x072c40·0x00074c40·0x00074c40·0x03210·0x033c0·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x02810c·0x0002810c·0x0002810c·0x028c8·0x028c8·R···0x415 ··EXIDX··········0x02810c·0x0002810c·0x0002810c·0x028b8·0x028b8·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.rodata·.ARM.extab·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.rodata·.ARM.extab·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·
4.07 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x79e30:1 There·are·27·section·headers,·starting·at·offset·0x79b6c:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·008f20·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·008f20·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000090cc·0090cc·0011e4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000090cc·0090cc·0011e4·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000a2b0·00a2b0·000060·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000a2b0·00a2b0·000060·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000a310·00a310·003a44·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········0000a310·00a310·003a44·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········0000dd54·00dd54·018a56·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000dd54·00dd54·018a56·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········000267ac·0267ac·001866·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········000267ac·0267ac·001866·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00028014·028014·0000f8·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00028014·028014·0000f8·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0002810c·02810c·0028c8·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0002810c·02810c·0028b8·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0002a9d4·02a9d4·000c10·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0002a9c4·02a9c4·000c10·08···A··3··21··4
16 ··[12]·.rodata···········PROGBITS········0002b5e8·02b5e8·003a70·00·AMS··0···0··816 ··[12]·.rodata···········PROGBITS········0002b5d8·02b5d8·003a70·00·AMS··0···0··8
17 ··[13]·.ARM.extab········PROGBITS········0002f058·02f058·003ba0·00···A··0···0··417 ··[13]·.ARM.extab········PROGBITS········0002f048·02f048·003b60·00···A··0···0··4
18 ··[14]·.text·············PROGBITS········00033c00·032c00·03eab8·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00033bb0·032bb0·03e848·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········000726c0·0716c0·001840·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00072400·071400·001840·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00074f00·072f00·00283c·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00074c40·072c40·00283c·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0007773c·07573c·000008·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0007747c·07547c·000008·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00077744·075744·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00077484·075484·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00077748·075748·0000e8·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00077488·075488·0000e8·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00077830·075830·0002cc·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00077570·075570·0002cc·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00077afc·075afc·000614·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0007783c·07583c·000614·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00079110·076110·000011·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00078e50·075e50·000011·00··WA··0···0··4
27 ··[23]·.bss··············NOBITS··········00079130·076121·001845·00··WA··0···0·1627 ··[23]·.bss··············NOBITS··········00078e70·075e61·001845·00··WA··0···0·16
28 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·076121·00003c·00······0···0··128 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·075e61·000042·00······0···0··1
29 ··[25]·.shstrtab·········STRTAB··········00000000·07615d·00010e·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········00000000·075ea3·00010e·00······0···0··1
30 ··[26]·.gnu_debugdata····PROGBITS········00000000·07626b·003bc4·00······0···0··130 ··[26]·.gnu_debugdata····PROGBITS········00000000·075fb1·003bb8·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··y·(purecode),·p·(processor·specific)35 ··y·(purecode),·p·(processor·specific)
1.99 KB
readelf --wide --dynamic {}
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
  
1 Dynamic·section·at·offset·0x75748·contains·29·entries:1 Dynamic·section·at·offset·0x75488·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)········0x267ac9 ·0x6000000f·(Operating·System·specific:·6000000f)········0x267ac
10 ·0x60000010·(Operating·System·specific:·60000010)········0x186610 ·0x60000010·(Operating·System·specific:·60000010)········0x1866
11 ·0x00000013·(RELENT)·····················8·(bytes)11 ·0x00000013·(RELENT)·····················8·(bytes)
12 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x2801412 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x28014
13 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xf813 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xf8
14 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x414 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
15 ·0x00000017·(JMPREL)·····················0x2a9d415 ·0x00000017·(JMPREL)·····················0x2a9c4
16 ·0x00000002·(PLTRELSZ)···················3088·(bytes)16 ·0x00000002·(PLTRELSZ)···················3088·(bytes)
17 ·0x00000003·(PLTGOT)·····················0x77afc17 ·0x00000003·(PLTGOT)·····················0x7783c
18 ·0x00000014·(PLTREL)·····················REL18 ·0x00000014·(PLTREL)·····················REL
19 ·0x00000006·(SYMTAB)·····················0x1ac19 ·0x00000006·(SYMTAB)·····················0x1ac
20 ·0x0000000b·(SYMENT)·····················16·(bytes)20 ·0x0000000b·(SYMENT)·····················16·(bytes)
21 ·0x00000005·(STRTAB)·····················0xdd5421 ·0x00000005·(STRTAB)·····················0xdd54
22 ·0x0000000a·(STRSZ)······················100950·(bytes)22 ·0x0000000a·(STRSZ)······················100950·(bytes)
23 ·0x6ffffef5·(GNU_HASH)···················0xa31023 ·0x6ffffef5·(GNU_HASH)···················0xa310
24 ·0x00000019·(INIT_ARRAY)·················0x7774424 ·0x00000019·(INIT_ARRAY)·················0x77484
25 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)25 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
26 ·0x0000001a·(FINI_ARRAY)·················0x7773c26 ·0x0000001a·(FINI_ARRAY)·················0x7747c
27 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)27 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
28 ·0x6ffffff0·(VERSYM)·····················0x90cc28 ·0x6ffffff0·(VERSYM)·····················0x90cc
29 ·0x6ffffffe·(VERNEED)····················0xa2b029 ·0x6ffffffe·(VERNEED)····················0xa2b0
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b71ce87035d41e59e4b717957316316c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4366099a089dfcdef6d0f5e9340d8abb
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·500328····»    Blocks:·984········IO·Block:·4096···regular·file1 ··Size:·499620····»    Blocks:·976········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
9.99 KB
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/lib/libcrypto.so vs.
/home/dev/aosp/build/android-11.0.0_r23/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/lib/libcrypto.so
901 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x3638011 ··Entry·point·address:···············0x36380
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········824120·(bytes·into·file)13 ··Start·of·section·headers:··········822272·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
1.84 KB
readelf --wide --program-header {}
    
Offset 2, 23 lines modifiedOffset 2, 23 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x363803 Entry·point·0x36380
4 There·are·10·program·headers,·starting·at·offset·524 There·are·10·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x35370·0x35370·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x35380·0x35380·R···0x1000
9 ··LOAD···········0x035380·0x00036380·0x00036380·0x843d0·0x843d0·R·E·0x10009 ··LOAD···········0x035380·0x00036380·0x00036380·0x83cf0·0x83cf0·R·E·0x1000
10 ··LOAD···········0x0b9750·0x000bb750·0x000bb750·0x08c20·0x08c20·RW··0x100010 ··LOAD···········0x0b9070·0x000bb070·0x000bb070·0x08c20·0x08c20·RW··0x1000
11 ··LOAD···········0x0c2370·0x000c5370·0x000c5370·0x00258·0x00e04·RW··0x100011 ··LOAD···········0x0c1c90·0x000c4c90·0x000c4c90·0x00258·0x00e04·RW··0x1000
12 ··DYNAMIC········0x0c1ef8·0x000c3ef8·0x000c3ef8·0x000e8·0x000e8·RW··0x412 ··DYNAMIC········0x0c1818·0x000c3818·0x000c3818·0x000e8·0x000e8·RW··0x4
13 ··GNU_RELRO······0x0b9750·0x000bb750·0x000bb750·0x08c20·0x098b0·R···0x113 ··GNU_RELRO······0x0b9070·0x000bb070·0x000bb070·0x08c20·0x08f90·R···0x1
14 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··014 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
15 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x415 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
16 ··EXIDX··········0x0193d0·0x000193d0·0x000193d0·0x04960·0x04960·R···0x416 ··EXIDX··········0x0193d0·0x000193d0·0x000193d0·0x04968·0x04968·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.rodata·.ARM.extab·20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.rodata·.ARM.extab·
21 ···02·····.text·.plt·21 ···02·····.text·.plt·
22 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·22 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·
4.07 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 There·are·27·section·headers,·starting·at·offset·0xc9338:1 There·are·27·section·headers,·starting·at·offset·0xc8c00:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·009330·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·009330·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000094dc·0094dc·001266·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000094dc·0094dc·001266·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000a744·00a744·000030·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000a744·00a744·000030·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000a774·00a774·003c70·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········0000a774·00a774·003c70·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········0000e3e4·00e3e4·00ab3a·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000e3e4·00e3e4·00ab3a·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00018f20·018f20·000017·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00018f20·018f20·000017·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00018f38·018f38·000498·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00018f38·018f38·000498·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······000193d0·0193d0·004960·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······000193d0·0193d0·004968·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0001dd30·01dd30·000280·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0001dd38·01dd38·000280·08···A··3··21··4
16 ··[12]·.rodata···········PROGBITS········0001dfb0·01dfb0·017069·00·AMS··0···0·1616 ··[12]·.rodata···········PROGBITS········0001dfc0·01dfc0·017069·00·AMS··0···0·16
17 ··[13]·.ARM.extab········PROGBITS········0003501c·03501c·000354·00···A··0···0··417 ··[13]·.ARM.extab········PROGBITS········0003502c·03502c·000354·00···A··0···0··4
18 ··[14]·.text·············PROGBITS········00036380·035380·083eb0·00··AX··0···0·12818 ··[14]·.text·············PROGBITS········00036380·035380·0837cc·00··AX··0···0·128
19 ··[15]·.plt··············PROGBITS········000ba230·0b9230·000520·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000b9b50·0b8b50·000520·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000bb750·0b9750·008798·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········000bb070·0b9070·008798·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000c3ee8·0c1ee8·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······000c3808·0c1808·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······000c3ef4·0c1ef4·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······000c3814·0c1814·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········000c3ef8·0c1ef8·0000e8·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········000c3818·0c1818·0000e8·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········000c3fe0·0c1fe0·000244·00··WA··0···0··424 ··[20]·.got··············PROGBITS········000c3900·0c1900·000244·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········000c4224·0c2224·00014c·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········000c3b44·0c1b44·00014c·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000c5370·0c2370·000258·00··WA··0···0··426 ··[22]·.data·············PROGBITS········000c4c90·0c1c90·000258·00··WA··0···0··4
27 ··[23]·.bss··············NOBITS··········000c55d0·0c25c8·000ba4·00··WA··0···0·1627 ··[23]·.bss··············NOBITS··········000c4ef0·0c1ee8·000ba4·00··WA··0···0·16
28 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0c25c8·00003c·00······0···0··128 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0c1ee8·000042·00······0···0··1
29 ··[25]·.shstrtab·········STRTAB··········00000000·0c2604·00010e·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········00000000·0c1f2a·00010e·00······0···0··1
30 ··[26]·.gnu_debugdata····PROGBITS········00000000·0c2712·006c24·00······0···0··130 ··[26]·.gnu_debugdata····PROGBITS········00000000·0c2038·006bc8·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··y·(purecode),·p·(processor·specific)35 ··y·(purecode),·p·(processor·specific)
2.0 KB
readelf --wide --dynamic {}
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
  
1 Dynamic·section·at·offset·0xc1ef8·contains·29·entries:1 Dynamic·section·at·offset·0xc1818·contains·29·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
6 ·0x0000000e·(SONAME)·····················Library·soname:·[libcrypto.so]6 ·0x0000000e·(SONAME)·····················Library·soname:·[libcrypto.so]
7 ·0x0000001e·(FLAGS)······················SYMBOLIC·BIND_NOW7 ·0x0000001e·(FLAGS)······················SYMBOLIC·BIND_NOW
8 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW8 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
9 ·0x6000000f·(Operating·System·specific:·6000000f)········0x18f209 ·0x6000000f·(Operating·System·specific:·6000000f)········0x18f20
10 ·0x60000010·(Operating·System·specific:·60000010)········0x1710 ·0x60000010·(Operating·System·specific:·60000010)········0x17
11 ·0x00000013·(RELENT)·····················8·(bytes)11 ·0x00000013·(RELENT)·····················8·(bytes)
12 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x18f3812 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x18f38
13 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x49813 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x498
14 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x414 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
15 ·0x00000017·(JMPREL)·····················0x1dd3015 ·0x00000017·(JMPREL)·····················0x1dd38
16 ·0x00000002·(PLTRELSZ)···················640·(bytes)16 ·0x00000002·(PLTRELSZ)···················640·(bytes)
17 ·0x00000003·(PLTGOT)·····················0xc422417 ·0x00000003·(PLTGOT)·····················0xc3b44
18 ·0x00000014·(PLTREL)·····················REL18 ·0x00000014·(PLTREL)·····················REL
19 ·0x00000006·(SYMTAB)·····················0x1ac19 ·0x00000006·(SYMTAB)·····················0x1ac
20 ·0x0000000b·(SYMENT)·····················16·(bytes)20 ·0x0000000b·(SYMENT)·····················16·(bytes)
21 ·0x00000005·(STRTAB)·····················0xe3e421 ·0x00000005·(STRTAB)·····················0xe3e4
22 ·0x0000000a·(STRSZ)······················43834·(bytes)22 ·0x0000000a·(STRSZ)······················43834·(bytes)
23 ·0x6ffffef5·(GNU_HASH)···················0xa77423 ·0x6ffffef5·(GNU_HASH)···················0xa774
24 ·0x00000019·(INIT_ARRAY)·················0xc3ef424 ·0x00000019·(INIT_ARRAY)·················0xc3814
25 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)25 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
26 ·0x0000001a·(FINI_ARRAY)·················0xc3ee826 ·0x0000001a·(FINI_ARRAY)·················0xc3808
27 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)27 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
28 ·0x6ffffff0·(VERSYM)·····················0x94dc28 ·0x6ffffff0·(VERSYM)·····················0x94dc
29 ·0x6ffffffe·(VERNEED)····················0xa74429 ·0x6ffffffe·(VERNEED)····················0xa744
30 ·0x6fffffff·(VERNEEDNUM)·················130 ·0x6fffffff·(VERNEEDNUM)·················1
31 ·0x00000000·(NULL)·······················0x031 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1238bd7e0151aef96193423650016c5b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·dc34befcff61233b8b63a096f0e02c75
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·825200····»    Blocks:·1616·······IO·Block:·4096···regular·file1 ··Size:·823352····»    Blocks:·1616·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
8.63 KB
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/lib/libjavacrypto.so vs.
/home/dev/aosp/build/android-11.0.0_r23/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/lib/libjavacrypto.so
901 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x14d6011 ··Entry·point·address:···············0x14d60
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········221452·(bytes·into·file)13 ··Start·of·section·headers:··········221356·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.4 KB
readelf --wide --program-header {}
    
Offset 3, 19 lines modifiedOffset 3, 19 lines modified
3 Entry·point·0x14d603 Entry·point·0x14d60
4 There·are·10·program·headers,·starting·at·offset·524 There·are·10·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x13d60·0x13d60·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x13d60·0x13d60·R···0x1000
9 ··LOAD···········0x013d60·0x00014d60·0x00014d60·0x1e460·0x1e460·R·E·0x10009 ··LOAD···········0x013d60·0x00014d60·0x00014d60·0x1e3f0·0x1e3f0·R·E·0x1000
10 ··LOAD···········0x0321c0·0x000341c0·0x000341c0·0x00884·0x00884·RW··0x100010 ··LOAD···········0x032150·0x00034150·0x00034150·0x00884·0x00884·RW··0x1000
11 ··LOAD···········0x032a44·0x00035a44·0x00035a44·0x00d90·0x00e48·RW··0x100011 ··LOAD···········0x0329d4·0x000359d4·0x000359d4·0x00d90·0x00e48·RW··0x1000
12 ··DYNAMIC········0x0321cc·0x000341cc·0x000341cc·0x000f8·0x000f8·RW··0x412 ··DYNAMIC········0x03215c·0x0003415c·0x0003415c·0x000f8·0x000f8·RW··0x4
13 ··GNU_RELRO······0x0321c0·0x000341c0·0x000341c0·0x00884·0x00e40·R···0x113 ··GNU_RELRO······0x032150·0x00034150·0x00034150·0x00884·0x00eb0·R···0x1
14 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··014 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
15 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x415 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
16 ··EXIDX··········0x0041ac·0x000041ac·0x000041ac·0x00a00·0x00a00·R···0x416 ··EXIDX··········0x0041ac·0x000041ac·0x000041ac·0x00a00·0x00a00·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
3.37 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x3610c:1 There·are·26·section·headers,·starting·at·offset·0x360ac:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001bd0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001bd0·10···A··7···1··4
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ··[·7]·.dynstr···········STRTAB··········00002174·002174·001f5b·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00002174·002174·001f5b·00···A··0···0··1
13 ··[·8]·.rel.dyn··········LOOS+0x1········000040d0·0040d0·000051·01···A··3···0··413 ··[·8]·.rel.dyn··········LOOS+0x1········000040d0·0040d0·000051·01···A··3···0··4
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00004124·004124·000088·04···A··0···0··414 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00004124·004124·000088·04···A··0···0··4
15 ··[10]·.ARM.exidx········ARM_EXIDX·······000041ac·0041ac·000a00·00··AL·14···0··415 ··[10]·.ARM.exidx········ARM_EXIDX·······000041ac·0041ac·000a00·00··AL·14···0··4
16 ··[11]·.rel.plt··········REL·············00004bac·004bac·000d60·08···A··3··20··416 ··[11]·.rel.plt··········REL·············00004bac·004bac·000d60·08···A··3··20··4
17 ··[12]·.rodata···········PROGBITS········0000590c·00590c·00e338·00·AMS··0···0··417 ··[12]·.rodata···········PROGBITS········0000590c·00590c·00e338·00·AMS··0···0··4
18 ··[13]·.ARM.extab········PROGBITS········00013c44·013c44·00011c·00···A··0···0··418 ··[13]·.ARM.extab········PROGBITS········00013c44·013c44·00011c·00···A··0···0··4
19 ··[14]·.text·············PROGBITS········00014d60·013d60·01c97c·00··AX··0···0··419 ··[14]·.text·············PROGBITS········00014d60·013d60·01c908·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000316e0·0306e0·001ae0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00031670·030670·001ae0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000341c0·0321c0·000004·00··WA··0···0··421 ··[16]·.data.rel.ro······PROGBITS········00034150·032150·000004·00··WA··0···0··4
22 ··[17]·.fini_array·······FINI_ARRAY······000341c4·0321c4·000008·00··WA··0···0··422 ··[17]·.fini_array·······FINI_ARRAY······00034154·032154·000008·00··WA··0···0··4
23 ··[18]·.dynamic··········DYNAMIC·········000341cc·0321cc·0000f8·08··WA··7···0··423 ··[18]·.dynamic··········DYNAMIC·········0003415c·03215c·0000f8·08··WA··7···0··4
24 ··[19]·.got··············PROGBITS········000342c4·0322c4·0000c4·00··WA··0···0··424 ··[19]·.got··············PROGBITS········00034254·032254·0000c4·00··WA··0···0··4
25 ··[20]·.got.plt··········PROGBITS········00034388·032388·0006bc·00··WA··0···0··425 ··[20]·.got.plt··········PROGBITS········00034318·032318·0006bc·00··WA··0···0··4
26 ··[21]·.data·············PROGBITS········00035a44·032a44·000d90·00··WA··0···0··426 ··[21]·.data·············PROGBITS········000359d4·0329d4·000d90·00··WA··0···0··4
27 ··[22]·.bss··············NOBITS··········000367d4·0337d4·0000b8·00··WA··0···0··427 ··[22]·.bss··············NOBITS··········00036764·033764·0000b8·00··WA··0···0··4
28 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0337d4·00003c·00······0···0··128 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·033764·000042·00······0···0··1
29 ··[24]·.shstrtab·········STRTAB··········00000000·033810·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········00000000·0337a6·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········00000000·033912·0027f8·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········00000000·0338a8·002804·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··y·(purecode),·p·(processor·specific)35 ··y·(purecode),·p·(processor·specific)
1.78 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x321cc·contains·31·entries:1 Dynamic·section·at·offset·0x3215c·contains·31·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libcrypto.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libcrypto.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libssl.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libssl.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
Offset 15, 20 lines modifiedOffset 15, 20 lines modified
15 ·0x60000010·(Operating·System·specific:·60000010)········0x5115 ·0x60000010·(Operating·System·specific:·60000010)········0x51
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x412417 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x4124
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x8818 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x88
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x4bac20 ·0x00000017·(JMPREL)·····················0x4bac
21 ·0x00000002·(PLTRELSZ)···················3424·(bytes)21 ·0x00000002·(PLTRELSZ)···················3424·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x3438822 ·0x00000003·(PLTGOT)·····················0x34318
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x217426 ·0x00000005·(STRTAB)·····················0x2174
27 ·0x0000000a·(STRSZ)······················8027·(bytes)27 ·0x0000000a·(STRSZ)······················8027·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x215828 ·0x6ffffef5·(GNU_HASH)···················0x2158
29 ·0x0000001a·(FINI_ARRAY)·················0x341c429 ·0x0000001a·(FINI_ARRAY)·················0x34154
30 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)30 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
31 ·0x6ffffff0·(VERSYM)·····················0x1d7c31 ·0x6ffffff0·(VERSYM)·····················0x1d7c
32 ·0x6ffffffe·(VERNEED)····················0x20f832 ·0x6ffffffe·(VERNEED)····················0x20f8
33 ·0x6fffffff·(VERNEEDNUM)·················333 ·0x6fffffff·(VERNEEDNUM)·················3
34 ·0x00000000·(NULL)·······················0x034 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·27367302542dcfb47396a2c65f69a2886 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3cd587d45c8cb2dd5b3b9ab4dcad9f7f
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·222492····»    Blocks:·440········IO·Block:·4096···regular·file1 ··Size:·222396····»    Blocks:·440········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
8.43 KB
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/lib/libssl.so vs.
/home/dev/aosp/build/android-11.0.0_r23/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:···············0xece011 ··Entry·point·address:···············0xece0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········230764·(bytes·into·file)13 ··Start·of·section·headers:··········230540·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.4 KB
readelf --wide --program-header {}
    
Offset 3, 19 lines modifiedOffset 3, 19 lines modified
3 Entry·point·0xece03 Entry·point·0xece0
4 There·are·10·program·headers,·starting·at·offset·524 There·are·10·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x0dcd8·0x0dcd8·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x0dcd8·0x0dcd8·R···0x1000
9 ··LOAD···········0x00dce0·0x0000ece0·0x0000ece0·0x25720·0x25720·R·E·0x10009 ··LOAD···········0x00dce0·0x0000ece0·0x0000ece0·0x25640·0x25640·R·E·0x1000
10 ··LOAD···········0x033400·0x00035400·0x00035400·0x013f0·0x013f0·RW··0x100010 ··LOAD···········0x033320·0x00035320·0x00035320·0x013f0·0x013f0·RW··0x1000
11 ··LOAD···········0x0347f0·0x000377f0·0x000377f0·0x00090·0x00090·RW··0x100011 ··LOAD···········0x034710·0x00037710·0x00037710·0x00090·0x00090·RW··0x1000
12 ··DYNAMIC········0x034090·0x00036090·0x00036090·0x000e0·0x000e0·RW··0x412 ··DYNAMIC········0x033fb0·0x00035fb0·0x00035fb0·0x000e0·0x000e0·RW··0x4
13 ··GNU_RELRO······0x033400·0x00035400·0x00035400·0x013f0·0x01c00·R···0x113 ··GNU_RELRO······0x033320·0x00035320·0x00035320·0x013f0·0x01ce0·R···0x1
14 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··014 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
15 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x415 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
16 ··EXIDX··········0x0096c4·0x000096c4·0x000096c4·0x014b0·0x014b0·R···0x416 ··EXIDX··········0x0096c4·0x000096c4·0x000096c4·0x014b0·0x014b0·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
3.21 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x3856c:1 There·are·25·section·headers,·starting·at·offset·0x3848c:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·003610·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·003610·10···A··7···1··4
Offset 12, 23 lines modifiedOffset 12, 23 lines modified
12 ··[·7]·.dynstr···········STRTAB··········00004cf0·004cf0·004914·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00004cf0·004cf0·004914·00···A··0···0··1
13 ··[·8]·.rel.dyn··········LOOS+0x1········00009604·009604·00004a·01···A··3···0··413 ··[·8]·.rel.dyn··········LOOS+0x1········00009604·009604·00004a·01···A··3···0··4
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00009650·009650·000074·04···A··0···0··414 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00009650·009650·000074·04···A··0···0··4
15 ··[10]·.ARM.exidx········ARM_EXIDX·······000096c4·0096c4·0014b0·00··AL·14···0··415 ··[10]·.ARM.exidx········ARM_EXIDX·······000096c4·0096c4·0014b0·00··AL·14···0··4
16 ··[11]·.rel.plt··········REL·············0000ab74·00ab74·000c90·08···A··3··20··416 ··[11]·.rel.plt··········REL·············0000ab74·00ab74·000c90·08···A··3··20··4
17 ··[12]·.rodata···········PROGBITS········0000b804·00b804·0023b1·00·AMS··0···0··417 ··[12]·.rodata···········PROGBITS········0000b804·00b804·0023b1·00·AMS··0···0··4
18 ··[13]·.ARM.extab········PROGBITS········0000dbb8·00dbb8·000120·00···A··0···0··418 ··[13]·.ARM.extab········PROGBITS········0000dbb8·00dbb8·000120·00···A··0···0··4
19 ··[14]·.text·············PROGBITS········0000ece0·00dce0·023de0·00··AX··0···0·1619 ··[14]·.text·············PROGBITS········0000ece0·00dce0·023cf8·00··AX··0···0·16
20 ··[15]·.plt··············PROGBITS········00032ac0·031ac0·001940·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000329e0·0319e0·001940·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········00035400·033400·000c88·00··WA··0···0··421 ··[16]·.data.rel.ro······PROGBITS········00035320·033320·000c88·00··WA··0···0··4
22 ··[17]·.fini_array·······FINI_ARRAY······00036088·034088·000008·00··WA··0···0··422 ··[17]·.fini_array·······FINI_ARRAY······00035fa8·033fa8·000008·00··WA··0···0··4
23 ··[18]·.dynamic··········DYNAMIC·········00036090·034090·0000e0·08··WA··7···0··423 ··[18]·.dynamic··········DYNAMIC·········00035fb0·033fb0·0000e0·08··WA··7···0··4
24 ··[19]·.got··············PROGBITS········00036170·034170·00002c·00··WA··0···0··424 ··[19]·.got··············PROGBITS········00036090·034090·00002c·00··WA··0···0··4
25 ··[20]·.got.plt··········PROGBITS········0003619c·03419c·000654·00··WA··0···0··425 ··[20]·.got.plt··········PROGBITS········000360bc·0340bc·000654·00··WA··0···0··4
26 ··[21]·.data·············PROGBITS········000377f0·0347f0·000090·00··WA··0···0··426 ··[21]·.data·············PROGBITS········00037710·034710·000090·00··WA··0···0··4
27 ··[22]·.ARM.attributes···ARM_ATTRIBUTES··00000000·034880·00003c·00······0···0··127 ··[22]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0347a0·000042·00······0···0··1
28 ··[23]·.shstrtab·········STRTAB··········00000000·0348bc·0000fd·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········00000000·0347e2·0000fd·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········00000000·0349b9·003bb0·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········00000000·0348df·003bac·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)
1.76 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x34090·contains·28·entries:1 Dynamic·section·at·offset·0x33fb0·contains·28·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libcrypto.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libcrypto.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
7 ·0x0000000e·(SONAME)·····················Library·soname:·[libssl.so]7 ·0x0000000e·(SONAME)·····················Library·soname:·[libssl.so]
8 ·0x0000001e·(FLAGS)······················BIND_NOW8 ·0x0000001e·(FLAGS)······················BIND_NOW
Offset 12, 20 lines modifiedOffset 12, 20 lines modified
12 ·0x60000010·(Operating·System·specific:·60000010)········0x4a12 ·0x60000010·(Operating·System·specific:·60000010)········0x4a
13 ·0x00000013·(RELENT)·····················8·(bytes)13 ·0x00000013·(RELENT)·····················8·(bytes)
14 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x965014 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x9650
15 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x7415 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x74
16 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x416 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
17 ·0x00000017·(JMPREL)·····················0xab7417 ·0x00000017·(JMPREL)·····················0xab74
18 ·0x00000002·(PLTRELSZ)···················3216·(bytes)18 ·0x00000002·(PLTRELSZ)···················3216·(bytes)
19 ·0x00000003·(PLTGOT)·····················0x3619c19 ·0x00000003·(PLTGOT)·····················0x360bc
20 ·0x00000014·(PLTREL)·····················REL20 ·0x00000014·(PLTREL)·····················REL
21 ·0x00000006·(SYMTAB)·····················0x1ac21 ·0x00000006·(SYMTAB)·····················0x1ac
22 ·0x0000000b·(SYMENT)·····················16·(bytes)22 ·0x0000000b·(SYMENT)·····················16·(bytes)
23 ·0x00000005·(STRTAB)·····················0x4cf023 ·0x00000005·(STRTAB)·····················0x4cf0
24 ·0x0000000a·(STRSZ)······················18708·(bytes)24 ·0x0000000a·(STRSZ)······················18708·(bytes)
25 ·0x6ffffef5·(GNU_HASH)···················0x3ea025 ·0x6ffffef5·(GNU_HASH)···················0x3ea0
26 ·0x0000001a·(FINI_ARRAY)·················0x3608826 ·0x0000001a·(FINI_ARRAY)·················0x35fa8
27 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)27 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
28 ·0x6ffffff0·(VERSYM)·····················0x37bc28 ·0x6ffffff0·(VERSYM)·····················0x37bc
29 ·0x6ffffffe·(VERNEED)····················0x3e8029 ·0x6ffffffe·(VERNEED)····················0x3e80
30 ·0x6fffffff·(VERNEEDNUM)·················130 ·0x6fffffff·(VERNEEDNUM)·················1
31 ·0x00000000·(NULL)·······················0x031 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d8d211ea66e00c6ceb83fbbc3c2cae306 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6721ca1686a45e79ed08e6059627f090
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·231764····»    Blocks:·456········IO·Block:·4096···regular·file1 ··Size:·231540····»    Blocks:·456········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