35.1 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount
822 B
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/apex_manifest.json vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/apex_manifest.json
517 B
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/apex_manifest.json vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-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', 319999900)])"}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 {1 {
2 ····"name":·"com.android.conscrypt",2 ····"name":·"com.android.conscrypt",
3 ····"version":·3109110003 ····"version":·319999900
4 }4 }
860 B
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/apex_manifest.pb vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/apex_manifest.pb
    
Offset 1, 7 lines modifiedOffset 1, 7 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·98c0·a094·0142·0f6c··nscrypt......B.l00000010:·6e73·6372·7970·7410·9c9f·cb98·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·6f4a·106c·6962·6a61·7661·6372··bm.soJ.libjavacr00000050:·626d·2e73·6f4a·106c·6962·6a61·7661·6372··bm.soJ.libjavacr
00000060:·7970·746f·2e73·6f························ypto.so00000060:·7970·746f·2e73·6f························ypto.so
1.17 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/bin vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/bin
920 B
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/bin/boringssl_self_test64 vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·1f9eb6b8683c701bed7de52b6c7fb0e36 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·15c91221c3a82178a3e3dc4d430a171f
32.1 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/lib64 vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/lib64
7.28 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/lib64/libc++.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/lib64/libc++.so
868 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x4a00011 ··Entry·point·address:···············0x4a000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········720904·(bytes·into·file)13 ··Start·of·section·headers:··········720920·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
1.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·0x4a0003 Entry·point·0x4a000
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·0x049ae4·0x049ae4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x049b1c·0x049b1c·R···0x1000
9 ··LOAD···········0x04a000·0x000000000004a000·0x000000000004a000·0x05dc60·0x05dc60·R·E·0x10009 ··LOAD···········0x04a000·0x000000000004a000·0x000000000004a000·0x05dfe0·0x05dfe0·R·E·0x1000
10 ··LOAD···········0x0a8000·0x00000000000a8000·0x00000000000a8000·0x006608·0x006608·RW··0x100010 ··LOAD···········0x0a8000·0x00000000000a8000·0x00000000000a8000·0x006608·0x006608·RW··0x1000
11 ··LOAD···········0x0ae608·0x00000000000af608·0x00000000000af608·0x000048·0x003968·RW··0x100011 ··LOAD···········0x0ae608·0x00000000000af608·0x00000000000af608·0x000048·0x003968·RW··0x1000
12 ··DYNAMIC········0x0ad278·0x00000000000ad278·0x00000000000ad278·0x0001d0·0x0001d0·RW··0x812 ··DYNAMIC········0x0ad278·0x00000000000ad278·0x00000000000ad278·0x0001d0·0x0001d0·RW··0x8
13 ··GNU_RELRO······0x0a8000·0x00000000000a8000·0x00000000000a8000·0x006608·0x007000·R···0x113 ··GNU_RELRO······0x0a8000·0x00000000000a8000·0x00000000000a8000·0x006608·0x007000·R···0x1
14 ··GNU_EH_FRAME···0x03896c·0x000000000003896c·0x000000000003896c·0x0032e4·0x0032e4·R···0x414 ··GNU_EH_FRAME···0x038994·0x0000000000038994·0x0000000000038994·0x0032e4·0x0032e4·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.gcc_except_table·.eh_frame_hdr·.eh_frame·20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.gcc_except_table·.eh_frame_hdr·.eh_frame·
3.53 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 There·are·27·section·headers,·starting·at·offset·0xb0008:1 There·are·27·section·headers,·starting·at·offset·0xb0018:
  
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·00d6e0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·00d6e0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········000000000000d988·00d988·0011e8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000000000000d988·00d988·0011e8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000eb70·00eb70·000060·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000eb70·00eb70·000060·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000000000000ebd0·00ebd0·003a38·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········000000000000ebd0·00ebd0·003a38·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000012608·012608·018a5d·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000012608·012608·018a5d·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000002b068·02b068·003721·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000002b068·02b068·003721·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002e790·02e790·000130·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002e790·02e790·000130·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000002e8c0·02e8c0·002478·18··AI··3··22··814 ··[10]·.rela.plt·········RELA············000000000002e8c0·02e8c0·002478·18··AI··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000030d40·030d40·0049cf·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000030d40·030d40·0049df·00·AMS··0···0·16
16 ··[12]·.gcc_except_table·PROGBITS········0000000000035710·035710·00325c·00···A··0···0··416 ··[12]·.gcc_except_table·PROGBITS········0000000000035720·035720·003274·00···A··0···0··4
17 ··[13]·.eh_frame_hdr·····PROGBITS········000000000003896c·03896c·0032e4·00···A··0···0··417 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000038994·038994·0032e4·00···A··0···0··4
18 ··[14]·.eh_frame·········PROGBITS········000000000003bc50·03bc50·00de94·00···A··0···0··818 ··[14]·.eh_frame·········PROGBITS········000000000003bc78·03bc78·00dea4·00···A··0···0··8
19 ··[15]·.text·············PROGBITS········000000000004a000·04a000·05c3e4·00··AX··0···0··419 ··[15]·.text·············PROGBITS········000000000004a000·04a000·05c764·00··AX··0···0··4
20 ··[16]·.plt··············PROGBITS········00000000000a63f0·0a63f0·001870·00··AX··0···0·1620 ··[16]·.plt··············PROGBITS········00000000000a6770·0a6770·001870·00··AX··0···0·16
21 ··[17]·.data.rel.ro······PROGBITS········00000000000a8000·0a8000·005260·00··WA··0···0··821 ··[17]·.data.rel.ro······PROGBITS········00000000000a8000·0a8000·005260·00··WA··0···0··8
22 ··[18]·.fini_array·······FINI_ARRAY······00000000000ad260·0ad260·000010·00··WA··0···0··822 ··[18]·.fini_array·······FINI_ARRAY······00000000000ad260·0ad260·000010·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······00000000000ad270·0ad270·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······00000000000ad270·0ad270·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········00000000000ad278·0ad278·0001d0·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········00000000000ad278·0ad278·0001d0·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········00000000000ad448·0ad448·000580·00··WA··0···0··825 ··[21]·.got··············PROGBITS········00000000000ad448·0ad448·000580·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········00000000000ad9c8·0ad9c8·000c40·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········00000000000ad9c8·0ad9c8·000c40·00··WA··0···0··8
27 ··[23]·.data·············PROGBITS········00000000000af608·0ae608·000048·00··WA··0···0··827 ··[23]·.data·············PROGBITS········00000000000af608·0ae608·000048·00··WA··0···0··8
28 ··[24]·.bss··············NOBITS··········00000000000af650·0ae650·003920·00··WA··0···0·1628 ··[24]·.bss··············NOBITS··········00000000000af650·0ae650·003920·00··WA··0···0·16
29 ··[25]·.shstrtab·········STRTAB··········0000000000000000·0ae650·000114·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········0000000000000000·0ae650·000114·00······0···0··1
30 ··[26]·.gnu_debugdata····PROGBITS········0000000000000000·0ae764·0018a0·00······0···0··130 ··[26]·.gnu_debugdata····PROGBITS········0000000000000000·0ae764·0018b0·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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·c81701266813c635b02cb5f3c76e22446 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·67076deeb3b323a71b888eba36602a41
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·722632····»    Blocks:·1416·······IO·Block:·4096···regular·file1 ··Size:·722648····»    Blocks:·1416·······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.64 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/lib64/libcrypto.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-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:···············0x5900011 ··Entry·point·address:···············0x59000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········1218384·(bytes·into·file)13 ··Start·of·section·headers:··········1222480·(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.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·0x590003 Entry·point·0x59000
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·0x05848c·0x05848c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x058444·0x058444·R···0x1000
9 ··LOAD···········0x059000·0x0000000000059000·0x0000000000059000·0x0bdf70·0x0bdf70·R·E·0x10009 ··LOAD···········0x059000·0x0000000000059000·0x0000000000059000·0x0be670·0x0be670·R·E·0x1000
10 ··LOAD···········0x117000·0x0000000000117000·0x0000000000117000·0x00f480·0x00f480·RW··0x100010 ··LOAD···········0x118000·0x0000000000118000·0x0000000000118000·0x00f480·0x00f480·RW··0x1000
11 ··LOAD···········0x126480·0x0000000000127480·0x0000000000127480·0x000408·0x0061c8·RW··0x100011 ··LOAD···········0x127480·0x0000000000128480·0x0000000000128480·0x000408·0x0061c8·RW··0x1000
12 ··DYNAMIC········0x125b60·0x0000000000125b60·0x0000000000125b60·0x0001d0·0x0001d0·RW··0x812 ··DYNAMIC········0x126b60·0x0000000000126b60·0x0000000000126b60·0x0001d0·0x0001d0·RW··0x8
13 ··GNU_RELRO······0x117000·0x0000000000117000·0x0000000000117000·0x00f480·0x010000·R···0x113 ··GNU_RELRO······0x118000·0x0000000000118000·0x0000000000118000·0x00f480·0x010000·R···0x1
14 ··GNU_EH_FRAME···0x037678·0x0000000000037678·0x0000000000037678·0x006a7c·0x006a7c·R···0x414 ··GNU_EH_FRAME···0x037678·0x0000000000037678·0x0000000000037678·0x006a7c·0x006a7c·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.81 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x129750:1 There·are·26·section·headers,·starting·at·offset·0x12a750:
  
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·00e820·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·00e820·18···A··7···1··8
Offset 11, 25 lines modifiedOffset 11, 25 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········000000000000fe50·00fe50·003ea8·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········000000000000fe50·00fe50·003ea8·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000013cf8·013cf8·00b613·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000013cf8·013cf8·00b613·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001f310·01f310·000034·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001f310·01f310·000034·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000001f348·01f348·0003f8·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000001f348·01f348·0003f8·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000001f740·01f740·000840·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············000000000001f740·01f740·000840·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········000000000001ff80·01ff80·0176f8·00·AMS··0···0·12816 ··[11]·.rodata···········PROGBITS········000000000001ff80·01ff80·0176f8·00·AMS··0···0·128
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000037678·037678·006a7c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000037678·037678·006a7c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000003e0f8·03e0f8·01a394·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000003e0f8·03e0f8·01a34c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000059000·059000·0bd9d0·00··AX··0···0·6419 ··[14]·.text·············PROGBITS········0000000000059000·059000·0be0d0·00··AX··0···0·64
20 ··[15]·.plt··············PROGBITS········00000000001169d0·1169d0·0005a0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000001170d0·1170d0·0005a0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000117000·117000·00eb40·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000118000·118000·00eb40·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000125b40·125b40·000018·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000126b40·126b40·000018·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000125b58·125b58·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000126b58·126b58·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000125b60·125b60·0001d0·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000126b60·126b60·0001d0·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000125d30·125d30·000478·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000126d30·126d30·000478·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000001261a8·1261a8·0002d8·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000001271a8·1271a8·0002d8·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········0000000000127480·126480·000408·00··WA··0···0··827 ··[22]·.data·············PROGBITS········0000000000128480·127480·000408·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········0000000000127890·126888·005db8·00··WA··0···0·1628 ··[23]·.bss··············NOBITS··········0000000000128890·127888·005db8·00··WA··0···0·16
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·126888·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·127888·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·12698a·002dc4·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·12798a·002dc4·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)
1.98 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x125b60·contains·29·entries:1 Dynamic·section·at·offset·0x126b60·contains·29·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
6 ·0x000000000000000e·(SONAME)·············Library·soname:·[libcrypto.so]6 ·0x000000000000000e·(SONAME)·············Library·soname:·[libcrypto.so]
7 ·0x000000000000001e·(FLAGS)··············SYMBOLIC·BIND_NOW7 ·0x000000000000001e·(FLAGS)··············SYMBOLIC·BIND_NOW
8 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW8 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
Offset 11, 22 lines modifiedOffset 11, 22 lines modified
11 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x3411 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x34
12 ·0x0000000000000009·(RELAENT)············24·(bytes)12 ·0x0000000000000009·(RELAENT)············24·(bytes)
13 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1f34813 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1f348
14 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x3f814 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x3f8
15 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x815 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
16 ·0x0000000000000017·(JMPREL)·············0x1f74016 ·0x0000000000000017·(JMPREL)·············0x1f740
17 ·0x0000000000000002·(PLTRELSZ)···········2112·(bytes)17 ·0x0000000000000002·(PLTRELSZ)···········2112·(bytes)
18 ·0x0000000000000003·(PLTGOT)·············0x1261a818 ·0x0000000000000003·(PLTGOT)·············0x1271a8
19 ·0x0000000000000014·(PLTREL)·············RELA19 ·0x0000000000000014·(PLTREL)·············RELA
20 ·0x0000000000000006·(SYMTAB)·············0x2a820 ·0x0000000000000006·(SYMTAB)·············0x2a8
21 ·0x000000000000000b·(SYMENT)·············24·(bytes)21 ·0x000000000000000b·(SYMENT)·············24·(bytes)
22 ·0x0000000000000005·(STRTAB)·············0x13cf822 ·0x0000000000000005·(STRTAB)·············0x13cf8
23 ·0x000000000000000a·(STRSZ)··············46611·(bytes)23 ·0x000000000000000a·(STRSZ)··············46611·(bytes)
24 ·0x000000006ffffef5·(GNU_HASH)···········0xfe5024 ·0x000000006ffffef5·(GNU_HASH)···········0xfe50
25 ·0x0000000000000019·(INIT_ARRAY)·········0x125b5825 ·0x0000000000000019·(INIT_ARRAY)·········0x126b58
26 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)26 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
27 ·0x000000000000001a·(FINI_ARRAY)·········0x125b4027 ·0x000000000000001a·(FINI_ARRAY)·········0x126b40
28 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)28 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
29 ·0x000000006ffffff0·(VERSYM)·············0xeac829 ·0x000000006ffffff0·(VERSYM)·············0xeac8
30 ·0x000000006ffffffe·(VERNEED)············0xfe2030 ·0x000000006ffffffe·(VERNEED)············0xfe20
31 ·0x000000006fffffff·(VERNEEDNUM)·········131 ·0x000000006fffffff·(VERNEEDNUM)·········1
32 ·0x0000000000000000·(NULL)···············0x032 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·88cf16c45766115bd8ee1431e2092ced6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·be921624f72bc5f2b029e7d67ad9de29
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1220048···»   Blocks:·2384·······IO·Block:·4096···regular·file1 ··Size:·1224144···»   Blocks:·2392·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
6.05 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/lib64/libjavacrypto.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.conscrypt.apex-apex_payload.img.mount/lib64/libjavacrypto.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:···············0x1c00011 ··Entry·point·address:···············0x1c000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········310128·(bytes·into·file)13 ··Start·of·section·headers:··········310080·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x1c0003 Entry·point·0x1c000
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·0x01b0cc·0x01b0cc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01b0cc·0x01b0cc·R···0x1000
9 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x02a2a0·0x02a2a0·R·E·0x10009 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x02a2c0·0x02a2c0·R·E·0x1000
10 ··LOAD···········0x047000·0x0000000000047000·0x0000000000047000·0x001270·0x001270·RW··0x100010 ··LOAD···········0x047000·0x0000000000047000·0x0000000000047000·0x001270·0x001270·RW··0x1000
11 ··LOAD···········0x048270·0x0000000000049270·0x0000000000049270·0x001be0·0x001d60·RW··0x100011 ··LOAD···········0x048270·0x0000000000049270·0x0000000000049270·0x001be0·0x001d60·RW··0x1000
12 ··DYNAMIC········0x047018·0x0000000000047018·0x0000000000047018·0x0001f0·0x0001f0·RW··0x812 ··DYNAMIC········0x047018·0x0000000000047018·0x0000000000047018·0x0001f0·0x0001f0·RW··0x8
13 ··GNU_RELRO······0x047000·0x0000000000047000·0x0000000000047000·0x001270·0x002000·R···0x113 ··GNU_RELRO······0x047000·0x0000000000047000·0x0000000000047000·0x001270·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x016a88·0x0000000000016a88·0x0000000000016a88·0x000c74·0x000c74·R···0x414 ··GNU_EH_FRAME···0x016a88·0x0000000000016a88·0x0000000000016a88·0x000c74·0x000c74·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.75 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x4bb70:1 There·are·25·section·headers,·starting·at·offset·0x4bb40:
  
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·002da8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002da8·18···A··7···1··8
Offset 12, 23 lines modifiedOffset 12, 23 lines modified
12 ··[·7]·.dynstr···········STRTAB··········00000000000034a0·0034a0·002258·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000034a0·0034a0·002258·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000056f8·0056f8·00008b·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000056f8·0056f8·00008b·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000005788·005788·000098·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000005788·005788·000098·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000005820·005820·002c40·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············0000000000005820·005820·002c40·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000008460·008460·00e628·00·AMS··0···0··816 ··[11]·.rodata···········PROGBITS········0000000000008460·008460·00e628·00·AMS··0···0··8
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000016a88·016a88·000c74·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000016a88·016a88·000c74·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000017700·017700·0039cc·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000017700·017700·0039cc·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000001c000·01c000·028500·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000001c000·01c000·028520·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000044500·044500·001da0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000044520·044520·001da0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000047000·047000·000008·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000047000·047000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000047008·047008·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000047008·047008·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000047018·047018·0001f0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000047018·047018·0001f0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000047208·047208·000190·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000047208·047208·000190·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········0000000000047398·047398·000ed8·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········0000000000047398·047398·000ed8·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········0000000000049270·048270·001be0·00··WA··0···0··826 ··[21]·.data·············PROGBITS········0000000000049270·048270·001be0·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········000000000004ae50·049e50·000180·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········000000000004ae50·049e50·000180·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·049e50·0000f6·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·049e50·0000f6·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·049f46·001c24·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·049f46·001bf8·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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·b62599c498fb228b4874a228bb7a5d226 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1932d1d5270b6d3a76b8594d5b26b08b
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·311728····»    Blocks:·616········IO·Block:·4096···regular·file1 ··Size:·311680····»    Blocks:·616········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
8.82 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.conscrypt.apex-apex_payload.img.mount/lib64/libssl.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-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:···············0x1b00011 ··Entry·point·address:···············0x1b000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········350776·(bytes·into·file)13 ··Start·of·section·headers:··········354872·(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.68 KB
readelf --wide --program-header {}
    
Offset 3, 19 lines modifiedOffset 3, 19 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·0x01a82c·0x01a82c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01a82c·0x01a82c·R···0x1000
9 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x035f00·0x035f00·R·E·0x10009 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x036820·0x036820·R·E·0x1000
10 ··LOAD···········0x051000·0x0000000000051000·0x0000000000051000·0x002468·0x002468·RW··0x100010 ··LOAD···········0x052000·0x0000000000052000·0x0000000000052000·0x002468·0x002468·RW··0x1000
11 ··LOAD···········0x053468·0x0000000000054468·0x0000000000054468·0x0000d8·0x0000d8·RW··0x100011 ··LOAD···········0x054468·0x0000000000055468·0x0000000000055468·0x0000d8·0x0000d8·RW··0x1000
12 ··DYNAMIC········0x052590·0x0000000000052590·0x0000000000052590·0x0001c0·0x0001c0·RW··0x812 ··DYNAMIC········0x053590·0x0000000000053590·0x0000000000053590·0x0001c0·0x0001c0·RW··0x8
13 ··GNU_RELRO······0x051000·0x0000000000051000·0x0000000000051000·0x002468·0x003000·R···0x113 ··GNU_RELRO······0x052000·0x0000000000052000·0x0000000000052000·0x002468·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x0104d8·0x00000000000104d8·0x00000000000104d8·0x002134·0x002134·R···0x414 ··GNU_EH_FRAME···0x0104d8·0x00000000000104d8·0x00000000000104d8·0x002134·0x002134·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.28 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x55a38:1 There·are·24·section·headers,·starting·at·offset·0x56a38:
  
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·005268·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·005268·18···A··7···1··8
Offset 12, 22 lines modifiedOffset 12, 22 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000006a98·006a98·004a95·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000006a98·006a98·004a95·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b530·00b530·00006e·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b530·00b530·00006e·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000b5a0·00b5a0·000068·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000b5a0·00b5a0·000068·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000000b608·00b608·002610·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············000000000000b608·00b608·002610·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········000000000000dc18·00dc18·0028be·00·AMS··0···0··816 ··[11]·.rodata···········PROGBITS········000000000000dc18·00dc18·0028be·00·AMS··0···0··8
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000104d8·0104d8·002134·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000104d8·0104d8·002134·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000012610·012610·00821c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000012610·012610·00821c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000001b000·01b000·034574·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000001b000·01b000·034e9c·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000004f580·04f580·001980·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000004fea0·04fea0·001980·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000051000·051000·001580·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000052000·052000·001580·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000052580·052580·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000053580·053580·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000052590·052590·0001c0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000053590·053590·0001c0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000052750·052750·000050·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000053750·053750·000050·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········00000000000527a0·0527a0·000cc8·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········00000000000537a0·0537a0·000cc8·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········0000000000054468·053468·0000d8·00··WA··0···0··826 ··[21]·.data·············PROGBITS········0000000000055468·054468·0000d8·00··WA··0···0··8
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·053540·0000f1·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·054540·0000f1·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·053631·002400·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·054631·002400·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·0x52590·contains·28·entries:1 Dynamic·section·at·offset·0x53590·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)················0xb5a014 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xb5a0
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)·············0xb60817 ·0x0000000000000017·(JMPREL)·············0xb608
18 ·0x0000000000000002·(PLTRELSZ)···········9744·(bytes)18 ·0x0000000000000002·(PLTRELSZ)···········9744·(bytes)
19 ·0x0000000000000003·(PLTGOT)·············0x527a019 ·0x0000000000000003·(PLTGOT)·············0x537a0
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)·············0x6a9823 ·0x0000000000000005·(STRTAB)·············0x6a98
24 ·0x000000000000000a·(STRSZ)··············19093·(bytes)24 ·0x000000000000000a·(STRSZ)··············19093·(bytes)
25 ·0x000000006ffffef5·(GNU_HASH)···········0x5c1025 ·0x000000006ffffef5·(GNU_HASH)···········0x5c10
26 ·0x000000000000001a·(FINI_ARRAY)·········0x5258026 ·0x000000000000001a·(FINI_ARRAY)·········0x53580
27 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)27 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
28 ·0x000000006ffffff0·(VERSYM)·············0x551028 ·0x000000006ffffff0·(VERSYM)·············0x5510
29 ·0x000000006ffffffe·(VERNEED)············0x5bf029 ·0x000000006ffffffe·(VERNEED)············0x5bf0
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·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:·1e0e680aa185ea206c5682da5e29698d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·49c3903cf876ae759f02918c90bd76cd
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·352312····»    Blocks:·696········IO·Block:·4096···regular·file1 ··Size:·356408····»    Blocks:·704········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