72.0 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount
822 B
/home/dev/aosp/build/android-11.0.0_r7/redfin-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_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/apex_manifest.json
517 B
/home/dev/aosp/build/android-11.0.0_r7/redfin-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_r7/aosp_redfin-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', 300000000)])"}
    
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 }
789 B
/home/dev/aosp/build/android-11.0.0_r7/redfin-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_r7/aosp_redfin-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
5.16 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/bin vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/bin
3.99 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-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_r7/aosp_redfin-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:··········2368·(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·0x940:
  
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·00004e·00······0···0··1
27 ··[22]·.shstrtab·········STRTAB··········00000000·0004bc·0000f8·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········00000000·0004ce·0000f8·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········00000000·0005b4·00036c·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········00000000·0005c6·000378·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:·f872fefe781f333d26102c9edaf3dd84
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·3296······»      Blocks:·8··········IO·Block:·4096···regular·file1 ··Size:·3328······»      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
  
  
920 B
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/bin/boringssl_self_test64 vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/bin/boringssl_self_test64
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:·e313621d3edc00cc8ff86f7cd1ad2d9c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·20c4491cae8fa7bc78c1d4cab4c1fb1a
40.0 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/lib vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/lib
10.1 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-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_r7/aosp_redfin-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:···············0x33bc0
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:··········498232·(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·0x33bc0
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·0x32bc0·0x32bc0·R···0x1000
8 ··LOAD···········0x032c00·0x00033c00·0x00033c00·0x40300·0x40300·R·E·0x10008 ··LOAD···········0x032bc0·0x00033bc0·0x00033bc0·0x3ff50·0x3ff50·R·E·0x1000
9 ··LOAD···········0x072f00·0x00074f00·0x00074f00·0x03210·0x03210·RW··0x10009 ··LOAD···········0x072b10·0x00074b10·0x00074b10·0x03210·0x03210·RW··0x1000
10 ··LOAD···········0x076110·0x00079110·0x00079110·0x00011·0x01865·RW··0x100010 ··LOAD···········0x075d20·0x00078d20·0x00078d20·0x00011·0x01865·RW··0x1000
11 ··DYNAMIC········0x075748·0x00077748·0x00077748·0x000e8·0x000e8·RW··0x411 ··DYNAMIC········0x075358·0x00077358·0x00077358·0x000e8·0x000e8·RW··0x4
12 ··GNU_RELRO······0x072f00·0x00074f00·0x00074f00·0x03210·0x04100·R···0x112 ··GNU_RELRO······0x072b10·0x00074b10·0x00074b10·0x03210·0x034f0·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·0x79a38:
  
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·003b78·00···A··0···0··4
18 ··[14]·.text·············PROGBITS········00033c00·032c00·03eab8·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00033bc0·032bc0·03e70c·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········000726c0·0716c0·001840·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000722d0·0712d0·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········00074b10·072b10·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······0007734c·07534c·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······00077354·075354·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00077748·075748·0000e8·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00077358·075358·0000e8·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00077830·075830·0002cc·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00077440·075440·0002cc·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00077afc·075afc·000614·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0007770c·07570c·000614·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00079110·076110·000011·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00078d20·075d20·000011·00··WA··0···0··4
27 ··[23]·.bss··············NOBITS··········00079130·076121·001845·00··WA··0···0·1627 ··[23]·.bss··············NOBITS··········00078d40·075d31·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·075d31·00004e·00······0···0··1
29 ··[25]·.shstrtab·········STRTAB··········00000000·07615d·00010e·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········00000000·075d7f·00010e·00······0···0··1
30 ··[26]·.gnu_debugdata····PROGBITS········00000000·07626b·003bc4·00······0···0··130 ··[26]·.gnu_debugdata····PROGBITS········00000000·075e8d·003ba8·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·0x75358·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)·····················0x7770c
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)·················0x77354
25 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)25 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
26 ·0x0000001a·(FINI_ARRAY)·················0x7773c26 ·0x0000001a·(FINI_ARRAY)·················0x7734c
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:·c31c27bf0113c7c6284e24aa11f7ee02
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·500328····»    Blocks:·984········IO·Block:·4096···regular·file1 ··Size:·499312····»    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.98 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-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_r7/aosp_redfin-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:··········820876·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
1.84 KB
readelf --wide --program-header {}
    
Offset 2, 23 lines modifiedOffset 2, 23 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x363803 Entry·point·0x36380
4 There·are·10·program·headers,·starting·at·offset·524 There·are·10·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x35370·0x35370·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x3534c·0x3534c·R···0x1000
9 ··LOAD···········0x035380·0x00036380·0x00036380·0x843d0·0x843d0·R·E·0x10009 ··LOAD···········0x035380·0x00036380·0x00036380·0x83770·0x83770·R·E·0x1000
10 ··LOAD···········0x0b9750·0x000bb750·0x000bb750·0x08c20·0x08c20·RW··0x100010 ··LOAD···········0x0b8af0·0x000baaf0·0x000baaf0·0x08c20·0x08c20·RW··0x1000
11 ··LOAD···········0x0c2370·0x000c5370·0x000c5370·0x00258·0x00e04·RW··0x100011 ··LOAD···········0x0c1710·0x000c4710·0x000c4710·0x00258·0x00e04·RW··0x1000
12 ··DYNAMIC········0x0c1ef8·0x000c3ef8·0x000c3ef8·0x000e8·0x000e8·RW··0x412 ··DYNAMIC········0x0c1298·0x000c3298·0x000c3298·0x000e8·0x000e8·RW··0x4
13 ··GNU_RELRO······0x0b9750·0x000bb750·0x000bb750·0x08c20·0x098b0·R···0x113 ··GNU_RELRO······0x0b8af0·0x000baaf0·0x000baaf0·0x08c20·0x09510·R···0x1
14 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··014 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
15 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x415 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
16 ··EXIDX··········0x0193d0·0x000193d0·0x000193d0·0x04960·0x04960·R···0x416 ··EXIDX··········0x0193d0·0x000193d0·0x000193d0·0x04938·0x04938·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.rodata·.ARM.extab·20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.rodata·.ARM.extab·
21 ···02·····.text·.plt·21 ···02·····.text·.plt·
22 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·22 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·
4.07 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 There·are·27·section·headers,·starting·at·offset·0xc9338:1 There·are·27·section·headers,·starting·at·offset·0xc868c:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·009330·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·009330·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000094dc·0094dc·001266·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000094dc·0094dc·001266·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000a744·00a744·000030·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000a744·00a744·000030·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000a774·00a774·003c70·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········0000a774·00a774·003c70·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········0000e3e4·00e3e4·00ab3a·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000e3e4·00e3e4·00ab3a·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00018f20·018f20·000017·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00018f20·018f20·000017·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00018f38·018f38·000498·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00018f38·018f38·000498·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······000193d0·0193d0·004960·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······000193d0·0193d0·004938·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0001dd30·01dd30·000280·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0001dd08·01dd08·000280·08···A··3··21··4
16 ··[12]·.rodata···········PROGBITS········0001dfb0·01dfb0·017069·00·AMS··0···0·1616 ··[12]·.rodata···········PROGBITS········0001df90·01df90·017069·00·AMS··0···0·16
17 ··[13]·.ARM.extab········PROGBITS········0003501c·03501c·000354·00···A··0···0··417 ··[13]·.ARM.extab········PROGBITS········00034ffc·034ffc·000350·00···A··0···0··4
18 ··[14]·.text·············PROGBITS········00036380·035380·083eb0·00··AX··0···0·12818 ··[14]·.text·············PROGBITS········00036380·035380·08324c·00··AX··0···0·128
19 ··[15]·.plt··············PROGBITS········000ba230·0b9230·000520·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000b95d0·0b85d0·000520·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000bb750·0b9750·008798·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········000baaf0·0b8af0·008798·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000c3ee8·0c1ee8·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······000c3288·0c1288·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······000c3ef4·0c1ef4·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······000c3294·0c1294·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········000c3ef8·0c1ef8·0000e8·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········000c3298·0c1298·0000e8·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········000c3fe0·0c1fe0·000244·00··WA··0···0··424 ··[20]·.got··············PROGBITS········000c3380·0c1380·000244·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········000c4224·0c2224·00014c·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········000c35c4·0c15c4·00014c·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000c5370·0c2370·000258·00··WA··0···0··426 ··[22]·.data·············PROGBITS········000c4710·0c1710·000258·00··WA··0···0··4
27 ··[23]·.bss··············NOBITS··········000c55d0·0c25c8·000ba4·00··WA··0···0·1627 ··[23]·.bss··············NOBITS··········000c4970·0c1968·000ba4·00··WA··0···0·16
28 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0c25c8·00003c·00······0···0··128 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0c1968·00004e·00······0···0··1
29 ··[25]·.shstrtab·········STRTAB··········00000000·0c2604·00010e·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········00000000·0c19b6·00010e·00······0···0··1
30 ··[26]·.gnu_debugdata····PROGBITS········00000000·0c2712·006c24·00······0···0··130 ··[26]·.gnu_debugdata····PROGBITS········00000000·0c1ac4·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·0xc1298·contains·29·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
6 ·0x0000000e·(SONAME)·····················Library·soname:·[libcrypto.so]6 ·0x0000000e·(SONAME)·····················Library·soname:·[libcrypto.so]
7 ·0x0000001e·(FLAGS)······················SYMBOLIC·BIND_NOW7 ·0x0000001e·(FLAGS)······················SYMBOLIC·BIND_NOW
8 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW8 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
9 ·0x6000000f·(Operating·System·specific:·6000000f)········0x18f209 ·0x6000000f·(Operating·System·specific:·6000000f)········0x18f20
10 ·0x60000010·(Operating·System·specific:·60000010)········0x1710 ·0x60000010·(Operating·System·specific:·60000010)········0x17
11 ·0x00000013·(RELENT)·····················8·(bytes)11 ·0x00000013·(RELENT)·····················8·(bytes)
12 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x18f3812 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x18f38
13 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x49813 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x498
14 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x414 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
15 ·0x00000017·(JMPREL)·····················0x1dd3015 ·0x00000017·(JMPREL)·····················0x1dd08
16 ·0x00000002·(PLTRELSZ)···················640·(bytes)16 ·0x00000002·(PLTRELSZ)···················640·(bytes)
17 ·0x00000003·(PLTGOT)·····················0xc422417 ·0x00000003·(PLTGOT)·····················0xc35c4
18 ·0x00000014·(PLTREL)·····················REL18 ·0x00000014·(PLTREL)·····················REL
19 ·0x00000006·(SYMTAB)·····················0x1ac19 ·0x00000006·(SYMTAB)·····················0x1ac
20 ·0x0000000b·(SYMENT)·····················16·(bytes)20 ·0x0000000b·(SYMENT)·····················16·(bytes)
21 ·0x00000005·(STRTAB)·····················0xe3e421 ·0x00000005·(STRTAB)·····················0xe3e4
22 ·0x0000000a·(STRSZ)······················43834·(bytes)22 ·0x0000000a·(STRSZ)······················43834·(bytes)
23 ·0x6ffffef5·(GNU_HASH)···················0xa77423 ·0x6ffffef5·(GNU_HASH)···················0xa774
24 ·0x00000019·(INIT_ARRAY)·················0xc3ef424 ·0x00000019·(INIT_ARRAY)·················0xc3294
25 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)25 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
26 ·0x0000001a·(FINI_ARRAY)·················0xc3ee826 ·0x0000001a·(FINI_ARRAY)·················0xc3288
27 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)27 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
28 ·0x6ffffff0·(VERSYM)·····················0x94dc28 ·0x6ffffff0·(VERSYM)·····················0x94dc
29 ·0x6ffffffe·(VERNEED)····················0xa74429 ·0x6ffffffe·(VERNEED)····················0xa744
30 ·0x6fffffff·(VERNEEDNUM)·················130 ·0x6fffffff·(VERNEEDNUM)·················1
31 ·0x00000000·(NULL)·······················0x031 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1238bd7e0151aef96193423650016c5b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·66ec23c4d66cd3cf8346b488193a84ce
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·825200····»    Blocks:·1616·······IO·Block:·4096···regular·file1 ··Size:·821956····»    Blocks:·1608·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
9.93 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-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_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/lib/libjavacrypto.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:···············0x14d6011 ··Entry·point·address:···············0x14d5c
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:··········221292·(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.85 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·0x14d602 Entry·point·0x14d5c
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·0x13d60·0x13d60·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x13d5c·0x13d5c·R···0x1000
8 ··LOAD···········0x013d60·0x00014d60·0x00014d60·0x1e460·0x1e460·R·E·0x10008 ··LOAD···········0x013d5c·0x00014d5c·0x00014d5c·0x1e3b4·0x1e3b4·R·E·0x1000
9 ··LOAD···········0x0321c0·0x000341c0·0x000341c0·0x00884·0x00884·RW··0x10009 ··LOAD···········0x032110·0x00034110·0x00034110·0x00884·0x00884·RW··0x1000
10 ··LOAD···········0x032a44·0x00035a44·0x00035a44·0x00d90·0x00e48·RW··0x100010 ··LOAD···········0x032994·0x00035994·0x00035994·0x00d90·0x00e48·RW··0x1000
11 ··DYNAMIC········0x0321cc·0x000341cc·0x000341cc·0x000f8·0x000f8·RW··0x411 ··DYNAMIC········0x03211c·0x0003411c·0x0003411c·0x000f8·0x000f8·RW··0x4
12 ··GNU_RELRO······0x0321c0·0x000341c0·0x000341c0·0x00884·0x00e40·R···0x112 ··GNU_RELRO······0x032110·0x00034110·0x00034110·0x00884·0x00ef0·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··········0x0041ac·0x000041ac·0x000041ac·0x00a00·0x00a00·R···0x415 ··EXIDX··········0x0041ac·0x000041ac·0x000041ac·0x00a08·0x00a08·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·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.dynamic·.got·.got.plt·
3.91 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x3610c:1 There·are·26·section·headers,·starting·at·offset·0x3606c:
  
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
8 ··[·4]·.gnu.version······VERSYM··········00001d7c·001d7c·00037a·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00001d7c·001d7c·00037a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000020f8·0020f8·000060·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········000020f8·0020f8·000060·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00002158·002158·00001c·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00002158·002158·00001c·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00002174·002174·001f5b·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00002174·002174·001f5b·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········000040d0·0040d0·000051·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········000040d0·0040d0·000051·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00004124·004124·000088·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00004124·004124·000088·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······000041ac·0041ac·000a00·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······000041ac·0041ac·000a08·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00004bac·004bac·000d60·08···A··3··20··415 ··[11]·.rel.plt··········REL·············00004bb4·004bb4·000d60·08···A··3··20··4
16 ··[12]·.rodata···········PROGBITS········0000590c·00590c·00e338·00·AMS··0···0··416 ··[12]·.rodata···········PROGBITS········00005914·005914·00e338·00·AMS··0···0··4
17 ··[13]·.ARM.extab········PROGBITS········00013c44·013c44·00011c·00···A··0···0··417 ··[13]·.ARM.extab········PROGBITS········00013c4c·013c4c·000110·00···A··0···0··4
18 ··[14]·.text·············PROGBITS········00014d60·013d60·01c97c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········00014d5c·013d5c·01c8d4·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000316e0·0306e0·001ae0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00031630·030630·001ae0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000341c0·0321c0·000004·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00034110·032110·000004·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000341c4·0321c4·000008·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00034114·032114·000008·00··WA··0···0··4
22 ··[18]·.dynamic··········DYNAMIC·········000341cc·0321cc·0000f8·08··WA··7···0··422 ··[18]·.dynamic··········DYNAMIC·········0003411c·03211c·0000f8·08··WA··7···0··4
23 ··[19]·.got··············PROGBITS········000342c4·0322c4·0000c4·00··WA··0···0··423 ··[19]·.got··············PROGBITS········00034214·032214·0000c4·00··WA··0···0··4
24 ··[20]·.got.plt··········PROGBITS········00034388·032388·0006bc·00··WA··0···0··424 ··[20]·.got.plt··········PROGBITS········000342d8·0322d8·0006bc·00··WA··0···0··4
25 ··[21]·.data·············PROGBITS········00035a44·032a44·000d90·00··WA··0···0··425 ··[21]·.data·············PROGBITS········00035994·032994·000d90·00··WA··0···0··4
26 ··[22]·.bss··············NOBITS··········000367d4·0337d4·0000b8·00··WA··0···0··426 ··[22]·.bss··············NOBITS··········00036724·033724·0000b8·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0337d4·00003c·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·033724·00004e·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·033810·000102·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·033772·000102·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·033912·0027f8·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·033874·0027f8·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.95 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·0x3211c·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 13, 22 lines modifiedOffset 13, 22 lines modified
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x40d014 ·0x6000000f·(Operating·System·specific:·6000000f)········0x40d0
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)·····················0x4bb4
21 ·0x00000002·(PLTRELSZ)···················3424·(bytes)21 ·0x00000002·(PLTRELSZ)···················3424·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x3438822 ·0x00000003·(PLTGOT)·····················0x342d8
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)·················0x34114
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:·9ecf5e3300a888accd019659aa36214c
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·222492····»    Blocks:·440········IO·Block:·4096···regular·file1 ··Size:·222332····»    Blocks:·440········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
9.72 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-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_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/lib/libssl.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:···············0xece011 ··Entry·point·address:···············0xecd0
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:··········229880·(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.85 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·0xece02 Entry·point·0xecd0
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·0x0dcd8·0x0dcd8·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0dcd0·0x0dcd0·R···0x1000
8 ··LOAD···········0x00dce0·0x0000ece0·0x0000ece0·0x25720·0x25720·R·E·0x10008 ··LOAD···········0x00dcd0·0x0000ecd0·0x0000ecd0·0x25380·0x25380·R·E·0x1000
9 ··LOAD···········0x033400·0x00035400·0x00035400·0x013f0·0x013f0·RW··0x10009 ··LOAD···········0x033050·0x00035050·0x00035050·0x013f0·0x013f0·RW··0x1000
10 ··LOAD···········0x0347f0·0x000377f0·0x000377f0·0x00090·0x00090·RW··0x100010 ··LOAD···········0x034440·0x00037440·0x00037440·0x00090·0x00090·RW··0x1000
11 ··DYNAMIC········0x034090·0x00036090·0x00036090·0x000e0·0x000e0·RW··0x411 ··DYNAMIC········0x033ce0·0x00035ce0·0x00035ce0·0x000e0·0x000e0·RW··0x4
12 ··GNU_RELRO······0x033400·0x00035400·0x00035400·0x013f0·0x01c00·R···0x112 ··GNU_RELRO······0x033050·0x00035050·0x00035050·0x013f0·0x01fb0·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··········0x0096c4·0x000096c4·0x000096c4·0x014b0·0x014b0·R···0x415 ··EXIDX··········0x0096c4·0x000096c4·0x000096c4·0x014a8·0x014a8·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·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.dynamic·.got·.got.plt·
3.75 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x3856c:1 There·are·25·section·headers,·starting·at·offset·0x381f8:
  
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
8 ··[·4]·.gnu.version······VERSYM··········000037bc·0037bc·0006c2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000037bc·0037bc·0006c2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00003e80·003e80·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00003e80·003e80·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00003ea0·003ea0·000e50·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00003ea0·003ea0·000e50·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00004cf0·004cf0·004914·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00004cf0·004cf0·004914·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00009604·009604·00004a·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00009604·009604·00004a·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00009650·009650·000074·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00009650·009650·000074·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······000096c4·0096c4·0014b0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······000096c4·0096c4·0014a8·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000ab74·00ab74·000c90·08···A··3··20··415 ··[11]·.rel.plt··········REL·············0000ab6c·00ab6c·000c90·08···A··3··20··4
16 ··[12]·.rodata···········PROGBITS········0000b804·00b804·0023b1·00·AMS··0···0··416 ··[12]·.rodata···········PROGBITS········0000b7fc·00b7fc·0023b1·00·AMS··0···0··4
17 ··[13]·.ARM.extab········PROGBITS········0000dbb8·00dbb8·000120·00···A··0···0··417 ··[13]·.ARM.extab········PROGBITS········0000dbb0·00dbb0·000120·00···A··0···0··4
18 ··[14]·.text·············PROGBITS········0000ece0·00dce0·023de0·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000ecd0·00dcd0·023a3c·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00032ac0·031ac0·001940·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00032710·031710·001940·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00035400·033400·000c88·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00035050·033050·000c88·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00036088·034088·000008·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00035cd8·033cd8·000008·00··WA··0···0··4
22 ··[18]·.dynamic··········DYNAMIC·········00036090·034090·0000e0·08··WA··7···0··422 ··[18]·.dynamic··········DYNAMIC·········00035ce0·033ce0·0000e0·08··WA··7···0··4
23 ··[19]·.got··············PROGBITS········00036170·034170·00002c·00··WA··0···0··423 ··[19]·.got··············PROGBITS········00035dc0·033dc0·00002c·00··WA··0···0··4
24 ··[20]·.got.plt··········PROGBITS········0003619c·03419c·000654·00··WA··0···0··424 ··[20]·.got.plt··········PROGBITS········00035dec·033dec·000654·00··WA··0···0··4
25 ··[21]·.data·············PROGBITS········000377f0·0347f0·000090·00··WA··0···0··425 ··[21]·.data·············PROGBITS········00037440·034440·000090·00··WA··0···0··4
26 ··[22]·.ARM.attributes···ARM_ATTRIBUTES··00000000·034880·00003c·00······0···0··126 ··[22]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0344d0·00004e·00······0···0··1
27 ··[23]·.shstrtab·········STRTAB··········00000000·0348bc·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········00000000·03451e·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········00000000·0349b9·003bb0·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········00000000·03461b·003bdc·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)
1.91 KB
readelf --wide --dynamic {}
    
Offset 1, 31 lines modifiedOffset 1, 31 lines modified
  
1 Dynamic·section·at·offset·0x34090·contains·28·entries:1 Dynamic·section·at·offset·0x33ce0·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
9 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW9 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
10 ·0x6000000f·(Operating·System·specific:·6000000f)········0x960410 ·0x6000000f·(Operating·System·specific:·6000000f)········0x9604
11 ·0x60000010·(Operating·System·specific:·60000010)········0x4a11 ·0x60000010·(Operating·System·specific:·60000010)········0x4a
12 ·0x00000013·(RELENT)·····················8·(bytes)12 ·0x00000013·(RELENT)·····················8·(bytes)
13 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x965013 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x9650
14 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x7414 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x74
15 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x415 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
16 ·0x00000017·(JMPREL)·····················0xab7416 ·0x00000017·(JMPREL)·····················0xab6c
17 ·0x00000002·(PLTRELSZ)···················3216·(bytes)17 ·0x00000002·(PLTRELSZ)···················3216·(bytes)
18 ·0x00000003·(PLTGOT)·····················0x3619c18 ·0x00000003·(PLTGOT)·····················0x35dec
19 ·0x00000014·(PLTREL)·····················REL19 ·0x00000014·(PLTREL)·····················REL
20 ·0x00000006·(SYMTAB)·····················0x1ac20 ·0x00000006·(SYMTAB)·····················0x1ac
21 ·0x0000000b·(SYMENT)·····················16·(bytes)21 ·0x0000000b·(SYMENT)·····················16·(bytes)
22 ·0x00000005·(STRTAB)·····················0x4cf022 ·0x00000005·(STRTAB)·····················0x4cf0
23 ·0x0000000a·(STRSZ)······················18708·(bytes)23 ·0x0000000a·(STRSZ)······················18708·(bytes)
24 ·0x6ffffef5·(GNU_HASH)···················0x3ea024 ·0x6ffffef5·(GNU_HASH)···················0x3ea0
25 ·0x0000001a·(FINI_ARRAY)·················0x3608825 ·0x0000001a·(FINI_ARRAY)·················0x35cd8
26 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)26 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
27 ·0x6ffffff0·(VERSYM)·····················0x37bc27 ·0x6ffffff0·(VERSYM)·····················0x37bc
28 ·0x6ffffffe·(VERNEED)····················0x3e8028 ·0x6ffffffe·(VERNEED)····················0x3e80
29 ·0x6fffffff·(VERNEEDNUM)·················129 ·0x6fffffff·(VERNEEDNUM)·················1
30 ·0x00000000·(NULL)·······················0x030 ·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:·29c2e4cfe64121286deabf3fc8ab5ef3
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·231764····»    Blocks:·456········IO·Block:·4096···regular·file1 ··Size:·230880····»    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
  
  
24.9 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/lib64 vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/lib64
4.79 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/lib64/libc++.so vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/lib64/libc++.so
1.73 KB
readelf --wide --program-header {}
    
Offset 2, 21 lines modifiedOffset 2, 21 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x4c0003 Entry·point·0x4c000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x04b4c4·0x04b4c4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x04b4d4·0x04b4d4·R···0x1000
9 ··LOAD···········0x04c000·0x000000000004c000·0x000000000004c000·0x05c460·0x05c460·R·E·0x10009 ··LOAD···········0x04c000·0x000000000004c000·0x000000000004c000·0x05c7f0·0x05c7f0·R·E·0x1000
10 ··LOAD···········0x0a9000·0x00000000000a9000·0x00000000000a9000·0x006260·0x006260·RW··0x100010 ··LOAD···········0x0a9000·0x00000000000a9000·0x00000000000a9000·0x006260·0x006260·RW··0x1000
11 ··LOAD···········0x0af260·0x00000000000b0260·0x00000000000b0260·0x000038·0x003360·RW··0x100011 ··LOAD···········0x0af260·0x00000000000b0260·0x00000000000b0260·0x000038·0x003360·RW··0x1000
12 ··DYNAMIC········0x0adee0·0x00000000000adee0·0x00000000000adee0·0x0001d0·0x0001d0·RW··0x812 ··DYNAMIC········0x0adee0·0x00000000000adee0·0x00000000000adee0·0x0001d0·0x0001d0·RW··0x8
13 ··GNU_RELRO······0x0a9000·0x00000000000a9000·0x00000000000a9000·0x006260·0x007000·R···0x113 ··GNU_RELRO······0x0a9000·0x00000000000a9000·0x00000000000a9000·0x006260·0x007000·R···0x1
14 ··GNU_EH_FRAME···0x039d34·0x0000000000039d34·0x0000000000039d34·0x003314·0x003314·R···0x414 ··GNU_EH_FRAME···0x039d38·0x0000000000039d38·0x0000000000039d38·0x003314·0x003314·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.gcc_except_table·.eh_frame_hdr·.eh_frame·20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.gcc_except_table·.eh_frame_hdr·.eh_frame·
2.18 KB
readelf --wide --sections {}
    
Offset 10, 19 lines modifiedOffset 10, 19 lines modified
10 ··[·5]·.gnu.version_r····VERNEED·········000000000000eb3c·00eb3c·000060·00···A··7···2··410 ··[·5]·.gnu.version_r····VERNEED·········000000000000eb3c·00eb3c·000060·00···A··7···2··4
11 ··[·6]·.gnu.hash·········GNU_HASH········000000000000eba0·00eba0·003a38·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········000000000000eba0·00eba0·003a38·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········00000000000125d8·0125d8·018a32·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000125d8·0125d8·018a32·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000002b010·02b010·003720·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000002b010·02b010·003720·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002e730·02e730·000120·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002e730·02e730·000120·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000002e850·02e850·002448·18···A··3··22··815 ··[10]·.rela.plt·········RELA············000000000002e850·02e850·002448·18···A··3··22··8
16 ··[11]·.rodata···········PROGBITS········0000000000030ca0·030ca0·003f5d·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000030ca0·030ca0·003f5d·00·AMS··0···0·16
17 ··[12]·.gcc_except_table·PROGBITS········0000000000034c00·034c00·005134·00···A··0···0··417 ··[12]·.gcc_except_table·PROGBITS········0000000000034c00·034c00·005138·00···A··0···0··4
18 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000039d34·039d34·003314·00···A··0···0··418 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000039d38·039d38·003314·00···A··0···0··4
19 ··[14]·.eh_frame·········PROGBITS········000000000003d048·03d048·00e47c·00···A··0···0··819 ··[14]·.eh_frame·········PROGBITS········000000000003d050·03d050·00e484·00···A··0···0··8
20 ··[15]·.text·············PROGBITS········000000000004c000·04c000·05ac08·00··AX··0···0··420 ··[15]·.text·············PROGBITS········000000000004c000·04c000·05af94·00··AX··0···0··4
21 ··[16]·.plt··············PROGBITS········00000000000a6c10·0a6c10·001850·00··AX··0···0·1621 ··[16]·.plt··············PROGBITS········00000000000a6fa0·0a6fa0·001850·00··AX··0···0·16
22 ··[17]·.data.rel.ro······PROGBITS········00000000000a9000·0a9000·004ec8·00··WA··0···0··822 ··[17]·.data.rel.ro······PROGBITS········00000000000a9000·0a9000·004ec8·00··WA··0···0··8
23 ··[18]·.fini_array·······FINI_ARRAY······00000000000adec8·0adec8·000010·00··WA··0···0··823 ··[18]·.fini_array·······FINI_ARRAY······00000000000adec8·0adec8·000010·00··WA··0···0··8
24 ··[19]·.init_array·······INIT_ARRAY······00000000000aded8·0aded8·000008·00··WA··0···0··824 ··[19]·.init_array·······INIT_ARRAY······00000000000aded8·0aded8·000008·00··WA··0···0··8
25 ··[20]·.dynamic··········DYNAMIC·········00000000000adee0·0adee0·0001d0·10··WA··7···0··825 ··[20]·.dynamic··········DYNAMIC·········00000000000adee0·0adee0·0001d0·10··WA··7···0··8
26 ··[21]·.got··············PROGBITS········00000000000ae0b0·0ae0b0·000580·00··WA··0···0··826 ··[21]·.got··············PROGBITS········00000000000ae0b0·0ae0b0·000580·00··WA··0···0··8
27 ··[22]·.got.plt··········PROGBITS········00000000000ae630·0ae630·000c30·00··WA··0···0··827 ··[22]·.got.plt··········PROGBITS········00000000000ae630·0ae630·000c30·00··WA··0···0··8
28 ··[23]·.data·············PROGBITS········00000000000b0260·0af260·000038·00··WA··0···0··828 ··[23]·.data·············PROGBITS········00000000000b0260·0af260·000038·00··WA··0···0··8
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:·89fca5f1572b8da4a94147c5d4add3d16 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7c801b9882ca123c5df42b57922a6a87
6.44 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/lib64/libcrypto.so vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/lib64/libcrypto.so
870 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x5700011 ··Entry·point·address:···············0x57000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········1134888·(bytes·into·file)13 ··Start·of·section·headers:··········1134960·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.39 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x570003 Entry·point·0x57000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x056ecc·0x056ecc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x056e94·0x056e94·R···0x1000
9 ··LOAD···········0x057000·0x0000000000057000·0x0000000000057000·0x0a9480·0x0a9480·R·E·0x10009 ··LOAD···········0x057000·0x0000000000057000·0x0000000000057000·0x0a9ec0·0x0a9ec0·R·E·0x1000
10 ··LOAD···········0x101000·0x0000000000101000·0x0000000000101000·0x00f538·0x00f538·RW··0x100010 ··LOAD···········0x101000·0x0000000000101000·0x0000000000101000·0x00f538·0x00f538·RW··0x1000
11 ··LOAD···········0x110538·0x0000000000111538·0x0000000000111538·0x000408·0x001680·RW··0x100011 ··LOAD···········0x110538·0x0000000000111538·0x0000000000111538·0x000408·0x001680·RW··0x1000
12 ··DYNAMIC········0x10fc70·0x000000000010fc70·0x000000000010fc70·0x0001d0·0x0001d0·RW··0x812 ··DYNAMIC········0x10fc70·0x000000000010fc70·0x000000000010fc70·0x0001d0·0x0001d0·RW··0x8
13 ··GNU_RELRO······0x101000·0x0000000000101000·0x0000000000101000·0x00f538·0x010000·R···0x113 ··GNU_RELRO······0x101000·0x0000000000101000·0x0000000000101000·0x00f538·0x010000·R···0x1
14 ··GNU_EH_FRAME···0x038998·0x0000000000038998·0x0000000000038998·0x0062ac·0x0062ac·R···0x414 ··GNU_EH_FRAME···0x038998·0x0000000000038998·0x0000000000038998·0x0062ac·0x0062ac·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
3.02 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x115128:1 There·are·26·section·headers,·starting·at·offset·0x115170:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·00dc80·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·00dc80·18···A··7···1··8
Offset 11, 25 lines modifiedOffset 11, 25 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········000000000000f1b8·00f1b8·003c64·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········000000000000f1b8·00f1b8·003c64·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000012e1c·012e1c·00aaf9·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000012e1c·012e1c·00aaf9·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001d918·01d918·000013·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001d918·01d918·000013·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000001d930·01d930·000400·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000001d930·01d930·000400·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000001dd30·01dd30·000780·18···A··3··21··815 ··[10]·.rela.plt·········RELA············000000000001dd30·01dd30·000780·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········000000000001e500·01e500·01a498·00·AMS··0···0·12816 ··[11]·.rodata···········PROGBITS········000000000001e500·01e500·01a498·00·AMS··0···0·128
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000038998·038998·0062ac·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000038998·038998·0062ac·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000003ec48·03ec48·018284·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000003ec48·03ec48·01824c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000057000·057000·0a8f54·00··AX··0···0·6419 ··[14]·.text·············PROGBITS········0000000000057000·057000·0a9994·00··AX··0···0·64
20 ··[15]·.plt··············PROGBITS········00000000000fff60·0fff60·000520·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000001009a0·1009a0·000520·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000101000·101000·00ec50·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000101000·101000·00ec50·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000010fc50·10fc50·000018·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000010fc50·10fc50·000018·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······000000000010fc68·10fc68·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······000000000010fc68·10fc68·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········000000000010fc70·10fc70·0001d0·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000010fc70·10fc70·0001d0·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000010fe40·10fe40·000460·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000010fe40·10fe40·000460·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000001102a0·1102a0·000298·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000001102a0·1102a0·000298·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········0000000000111538·110538·000408·00··WA··0···0··827 ··[22]·.data·············PROGBITS········0000000000111538·110538·000408·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········0000000000111940·110940·001278·00··WA··0···0·1628 ··[23]·.bss··············NOBITS··········0000000000111940·110940·001278·00··WA··0···0·16
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·110940·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·110940·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·110a42·0046e4·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·110a42·004728·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··p·(processor·specific)35 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0eea544a320e826d4fef4540030dfdb16 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·dfd207f67a346501580faf1556ebe3e7
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1136552···»   Blocks:·2224·······IO·Block:·4096···regular·file1 ··Size:·1136624···»   Blocks:·2224·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
4.31 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/lib64/libjavacrypto.so vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/lib64/libjavacrypto.so
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x1b0003 Entry·point·0x1b000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01a114·0x01a114·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01a114·0x01a114·R···0x1000
9 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x0283f0·0x0283f0·R·E·0x10009 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x028420·0x028420·R·E·0x1000
10 ··LOAD···········0x044000·0x0000000000044000·0x0000000000044000·0x001100·0x001100·RW··0x100010 ··LOAD···········0x044000·0x0000000000044000·0x0000000000044000·0x001100·0x001100·RW··0x1000
11 ··LOAD···········0x045100·0x0000000000046100·0x0000000000046100·0x001b20·0x001c80·RW··0x100011 ··LOAD···········0x045100·0x0000000000046100·0x0000000000046100·0x001b20·0x001c80·RW··0x1000
12 ··DYNAMIC········0x044018·0x0000000000044018·0x0000000000044018·0x0001f0·0x0001f0·RW··0x812 ··DYNAMIC········0x044018·0x0000000000044018·0x0000000000044018·0x0001f0·0x0001f0·RW··0x8
13 ··GNU_RELRO······0x044000·0x0000000000044000·0x0000000000044000·0x001100·0x002000·R···0x113 ··GNU_RELRO······0x044000·0x0000000000044000·0x0000000000044000·0x001100·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x015c98·0x0000000000015c98·0x0000000000015c98·0x000c2c·0x000c2c·R···0x414 ··GNU_EH_FRAME···0x015c98·0x0000000000015c98·0x0000000000015c98·0x000c2c·0x000c2c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.16 KB
readelf --wide --sections {}
    
Offset 12, 23 lines modifiedOffset 12, 23 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000003040·003040·001f49·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000003040·003040·001f49·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000004f90·004f90·000092·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000004f90·004f90·000092·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000005028·005028·000090·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000005028·005028·000090·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············00000000000050b8·0050b8·002820·18···A··3··20··815 ··[10]·.rela.plt·········RELA············00000000000050b8·0050b8·002820·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········00000000000078d8·0078d8·00e3c0·00·AMS··0···0··816 ··[11]·.rodata···········PROGBITS········00000000000078d8·0078d8·00e3c0·00·AMS··0···0··8
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000015c98·015c98·000c2c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000015c98·015c98·000c2c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000168c8·0168c8·00384c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000168c8·0168c8·00384c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000001b000·01b000·026904·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000001b000·01b000·026940·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000041910·041910·001ae0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000041940·041940·001ae0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000044000·044000·000008·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000044000·044000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000044008·044008·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000044008·044008·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000044018·044018·0001f0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000044018·044018·0001f0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000044208·044208·000180·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000044208·044208·000180·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········0000000000044388·044388·000d78·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········0000000000044388·044388·000d78·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········0000000000046100·045100·001b20·00··WA··0···0··826 ··[21]·.data·············PROGBITS········0000000000046100·045100·001b20·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········0000000000047c20·046c20·000160·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········0000000000047c20·046c20·000160·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·046c20·0000f6·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·046c20·0000f6·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·046d16·0023e4·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·046d16·0023e8·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·774cec9038833dd1f6f88618ec1d59b06 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·35f4efbb8e60924c8631ff508e0cbd13
9.13 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/lib64/libssl.so vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/lib64/libssl.so
868 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············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:··········341736·(bytes·into·file)13 ··Start·of·section·headers:··········345816·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2419 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·22
1.82 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x1a0003 Entry·point·0x1a000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x019dc4·0x019dc4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x019dd4·0x019dd4·R···0x1000
9 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x0338b0·0x0338b0·R·E·0x10009 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x034190·0x034190·R·E·0x1000
10 ··LOAD···········0x04e000·0x000000000004e000·0x000000000004e000·0x002378·0x002378·RW··0x100010 ··LOAD···········0x04f000·0x000000000004f000·0x000000000004f000·0x002378·0x002378·RW··0x1000
11 ··LOAD···········0x050378·0x0000000000051378·0x0000000000051378·0x0000d8·0x0000d8·RW··0x100011 ··LOAD···········0x051378·0x0000000000052378·0x0000000000052378·0x0000d8·0x0000d8·RW··0x1000
12 ··DYNAMIC········0x04f4c0·0x000000000004f4c0·0x000000000004f4c0·0x0001c0·0x0001c0·RW··0x812 ··DYNAMIC········0x0504c0·0x00000000000504c0·0x00000000000504c0·0x0001c0·0x0001c0·RW··0x8
13 ··GNU_RELRO······0x04e000·0x000000000004e000·0x000000000004e000·0x002378·0x003000·R···0x113 ··GNU_RELRO······0x04f000·0x000000000004f000·0x000000000004f000·0x002378·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x00ff08·0x000000000000ff08·0x000000000000ff08·0x00205c·0x00205c·R···0x414 ··GNU_EH_FRAME···0x00ff08·0x000000000000ff08·0x000000000000ff08·0x00205c·0x00205c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
3.46 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x536e8:1 There·are·24·section·headers,·starting·at·offset·0x546d8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·005100·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·005100·18···A··7···1··8
Offset 11, 23 lines modifiedOffset 11, 23 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000005a88·005a88·000e50·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000005a88·005a88·000e50·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········00000000000068d8·0068d8·004902·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000068d8·0068d8·004902·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b1e0·00b1e0·00006e·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b1e0·00b1e0·00006e·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000b250·00b250·000068·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000b250·00b250·000068·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000000b2b8·00b2b8·0025b0·18···A··3··20··815 ··[10]·.rela.plt·········RELA············000000000000b2b8·00b2b8·0025b0·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········000000000000d868·00d868·0026a0·00·AMS··0···0··816 ··[11]·.rodata···········PROGBITS········000000000000d868·00d868·0026a0·00·AMS··0···0··8
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ff08·00ff08·00205c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ff08·00ff08·00205c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000011f68·011f68·007e5c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000011f68·011f68·007e6c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000001a000·01a000·031f6c·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000001a000·01a000·032850·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000004bf70·04bf70·001940·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000004c850·04c850·001940·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000004e000·04e000·0014b0·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000004f000·04f000·0014b0·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000004f4b0·04f4b0·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······00000000000504b0·0504b0·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········000000000004f4c0·04f4c0·0001c0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········00000000000504c0·0504c0·0001c0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········000000000004f680·04f680·000050·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000050680·050680·000050·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········000000000004f6d0·04f6d0·000ca8·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········00000000000506d0·0506d0·000ca8·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········0000000000051378·050378·0000d8·00··WA··0···0··826 ··[21]·.data·············PROGBITS········0000000000052378·051378·0000d8·00··WA··0···0··8
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·050450·0000f1·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·051450·0000f1·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·050541·0031a0·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·051541·003190·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
1.83 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x4f4c0·contains·28·entries:1 Dynamic·section·at·offset·0x504c0·contains·28·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcrypto.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcrypto.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
7 ·0x000000000000000e·(SONAME)·············Library·soname:·[libssl.so]7 ·0x000000000000000e·(SONAME)·············Library·soname:·[libssl.so]
8 ·0x000000000000001e·(FLAGS)··············BIND_NOW8 ·0x000000000000001e·(FLAGS)··············BIND_NOW
Offset 12, 20 lines modifiedOffset 12, 20 lines modified
12 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x6e12 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x6e
13 ·0x0000000000000009·(RELAENT)············24·(bytes)13 ·0x0000000000000009·(RELAENT)············24·(bytes)
14 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xb25014 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xb250
15 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x6815 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x68
16 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x816 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
17 ·0x0000000000000017·(JMPREL)·············0xb2b817 ·0x0000000000000017·(JMPREL)·············0xb2b8
18 ·0x0000000000000002·(PLTRELSZ)···········9648·(bytes)18 ·0x0000000000000002·(PLTRELSZ)···········9648·(bytes)
19 ·0x0000000000000003·(PLTGOT)·············0x4f6d019 ·0x0000000000000003·(PLTGOT)·············0x506d0
20 ·0x0000000000000014·(PLTREL)·············RELA20 ·0x0000000000000014·(PLTREL)·············RELA
21 ·0x0000000000000006·(SYMTAB)·············0x2a821 ·0x0000000000000006·(SYMTAB)·············0x2a8
22 ·0x000000000000000b·(SYMENT)·············24·(bytes)22 ·0x000000000000000b·(SYMENT)·············24·(bytes)
23 ·0x0000000000000005·(STRTAB)·············0x68d823 ·0x0000000000000005·(STRTAB)·············0x68d8
24 ·0x000000000000000a·(STRSZ)··············18690·(bytes)24 ·0x000000000000000a·(STRSZ)··············18690·(bytes)
25 ·0x000000006ffffef5·(GNU_HASH)···········0x5a8825 ·0x000000006ffffef5·(GNU_HASH)···········0x5a88
26 ·0x000000000000001a·(FINI_ARRAY)·········0x4f4b026 ·0x000000000000001a·(FINI_ARRAY)·········0x504b0
27 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)27 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
28 ·0x000000006ffffff0·(VERSYM)·············0x53a828 ·0x000000006ffffff0·(VERSYM)·············0x53a8
29 ·0x000000006ffffffe·(VERNEED)············0x5a6829 ·0x000000006ffffffe·(VERNEED)············0x5a68
30 ·0x000000006fffffff·(VERNEEDNUM)·········130 ·0x000000006fffffff·(VERNEEDNUM)·········1
31 ·0x0000000000000000·(NULL)···············0x031 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e4f77e81faeacae32860a065929b0c526 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8863140ca1b7ab2153da3e6b78c514af
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·343272····»    Blocks:·672········IO·Block:·4096···regular·file1 ··Size:·347352····»    Blocks:·680········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