100 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount
409 B
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/apex_manifest.json vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/apex_manifest.json
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 {1 {
2 ··"name":·"com.android.media",2 ··"name":·"com.android.media",
3 ··"version":·2920003013 ··"version":·299900000
4 }4 }
1.38 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/etc vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/etc
1.11 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/etc/seccomp_policy vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/etc/seccomp_policy
825 B
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/etc/seccomp_policy/mediaextractor.policy vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/etc/seccomp_policy/mediaextractor.policy
    
Offset 26, 21 lines modifiedOffset 26, 25 lines modified
26 restart_syscall:·126 restart_syscall:·1
27 exit:·127 exit:·1
28 exit_group:·128 exit_group:·1
29 rt_sigreturn:·129 rt_sigreturn:·1
30 getrlimit:·130 getrlimit:·1
31 nanosleep:·131 nanosleep:·1
32 getrandom:·132 getrandom:·1
 33 timer_create:·1
 34 timer_settime:·1
 35 timer_delete:·1
  
33 #·for·FileSource36 #·for·FileSource
34 readlinkat:·137 readlinkat:·1
  
35 #·for·dynamically·loading·extractors38 #·for·dynamically·loading·extractors
36 getdents64:·139 getdents64:·1
37 readlinkat:·140 readlinkat:·1
38 pread64:·141 pread64:·1
39 mremap:·142 mremap:·1
  
40 #·Required·by·Sanitizers43 #·Required·by·Sanitizers
41 sched_yield:·144 sched_yield:·1
  
42 @include·/system/etc/seccomp_policy/crash_dump.arm64.policy45 @include·/system/etc/seccomp_policy/crash_dump.arm64.policy
 46 @include·/system/etc/seccomp_policy/code_coverage.arm64.policy
98.3 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64 vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64
952 B
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/android.hardware.cas.native@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/android.hardware.cas.native@1.0.so
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f40f1d9a9c5bf97d3012d81d3aaa966d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8d36096e63c980510cb0f5df758fb337
938 B
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/android.hardware.cas@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/android.hardware.cas@1.0.so
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·16f2e7878ca25721d8dcb2297a934d5b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·68befdadf065e279861916a8caed2172
942 B
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/android.hidl.allocator@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/android.hidl.allocator@1.0.so
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1dfd0aa7587d4475830aa5c2789cef8d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6752b4a07cc64becd9625ae8d676cdaa
2.03 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/android.hidl.memory.token@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/android.hidl.memory.token@1.0.so
1.11 KB
readelf --wide --sections {}
    
Offset 22, 13 lines modifiedOffset 22, 13 lines modified
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000011000·011000·000018·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000011000·011000·000018·00··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········0000000000011018·011018·000fc0·00··WA··0···0··823 ··[18]·.data.rel.ro······PROGBITS········0000000000011018·011018·000fc0·00··WA··0···0··8
24 ··[19]·.init_array·······INIT_ARRAY······0000000000011fd8·011fd8·000008·00··WA··0···0··824 ··[19]·.init_array·······INIT_ARRAY······0000000000011fd8·011fd8·000008·00··WA··0···0··8
25 ··[20]·.dynamic··········DYNAMIC·········0000000000011fe0·011fe0·000240·10··WA··7···0··825 ··[20]·.dynamic··········DYNAMIC·········0000000000011fe0·011fe0·000240·10··WA··7···0··8
26 ··[21]·.got··············PROGBITS········0000000000012220·012220·000078·00··WA··0···0··826 ··[21]·.got··············PROGBITS········0000000000012220·012220·000078·00··WA··0···0··8
27 ··[22]·.got.plt··········PROGBITS········0000000000012298·012298·000378·00··WA··0···0··827 ··[22]·.got.plt··········PROGBITS········0000000000012298·012298·000378·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·012610·000102·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·012610·000102·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·012712·000a30·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·012712·000a34·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·709fb94b21d5c6b3ab46dee91576ebfd6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8dbf4133073fba3fa3ddfc235d68e7c4
3.46 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/android.hidl.memory@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/android.hidl.memory@1.0.so
866 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:···············0xd00011 ··Entry·point·address:···············0xd000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········124032·(bytes·into·file)13 ··Start·of·section·headers:··········124024·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.7 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1e480:1 There·are·25·section·headers,·starting·at·offset·0x1e478:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001db8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001db8·18···A··7···1··8
Offset 22, 13 lines modifiedOffset 22, 13 lines modified
22 ··[17]·.fini_array·······FINI_ARRAY······000000000001b000·01b000·000020·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000001b000·01b000·000020·00··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········000000000001b020·01b020·001f80·00··WA··0···0··823 ··[18]·.data.rel.ro······PROGBITS········000000000001b020·01b020·001f80·00··WA··0···0··8
24 ··[19]·.init_array·······INIT_ARRAY······000000000001cfa0·01cfa0·000010·00··WA··0···0··824 ··[19]·.init_array·······INIT_ARRAY······000000000001cfa0·01cfa0·000010·00··WA··0···0··8
25 ··[20]·.dynamic··········DYNAMIC·········000000000001cfb0·01cfb0·000240·10··WA··7···0··825 ··[20]·.dynamic··········DYNAMIC·········000000000001cfb0·01cfb0·000240·10··WA··7···0··8
26 ··[21]·.got··············PROGBITS········000000000001d1f0·01d1f0·0000c0·00··WA··0···0··826 ··[21]·.got··············PROGBITS········000000000001d1f0·01d1f0·0000c0·00··WA··0···0··8
27 ··[22]·.got.plt··········PROGBITS········000000000001d2b0·01d2b0·000468·00··WA··0···0··827 ··[22]·.got.plt··········PROGBITS········000000000001d2b0·01d2b0·000468·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01d718·000102·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01d718·000102·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01d81a·000c60·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01d81a·000c5c·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3cd1e9c702b571548654fde3316118f26 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4009128b99a00cbece45560631b45539
2.03 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/android.hidl.token@1.0-utils.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/android.hidl.token@1.0-utils.so
1.11 KB
readelf --wide --sections {}
    
Offset 23, 13 lines modifiedOffset 23, 13 lines modified
23 ··[18]·.data.rel.ro······PROGBITS········0000000000004010·004010·0000e0·00··WA··0···0··823 ··[18]·.data.rel.ro······PROGBITS········0000000000004010·004010·0000e0·00··WA··0···0··8
24 ··[19]·.init_array·······INIT_ARRAY······00000000000040f0·0040f0·000008·00··WA··0···0··824 ··[19]·.init_array·······INIT_ARRAY······00000000000040f0·0040f0·000008·00··WA··0···0··8
25 ··[20]·.dynamic··········DYNAMIC·········00000000000040f8·0040f8·000230·10··WA··7···0··825 ··[20]·.dynamic··········DYNAMIC·········00000000000040f8·0040f8·000230·10··WA··7···0··8
26 ··[21]·.got··············PROGBITS········0000000000004328·004328·000010·00··WA··0···0··826 ··[21]·.got··············PROGBITS········0000000000004328·004328·000010·00··WA··0···0··8
27 ··[22]·.got.plt··········PROGBITS········0000000000004338·004338·0000c0·00··WA··0···0··827 ··[22]·.got.plt··········PROGBITS········0000000000004338·004338·0000c0·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········0000000000005000·0043f8·000038·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········0000000000005000·0043f8·000038·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0043f8·000107·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0043f8·000107·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0044ff·0004a0·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0044ff·00049c·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·41c6af0a2e49ebdaa5c0c887fb8305f56 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3ffc5cceaf4bb0bc9a68686b4f71ccc2
4.42 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/android.hidl.token@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/android.hidl.token@1.0.so
864 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:···············0xa00011 ··Entry·point·address:···············0xa000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········86600·(bytes·into·file)13 ··Start·of·section·headers:··········86592·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.67 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x15248:1 There·are·25·section·headers,·starting·at·offset·0x15240:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001668·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001668·18···A··7···1··8
Offset 12, 23 lines modifiedOffset 12, 23 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000001d24·001d24·0044fe·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001d24·001d24·0044fe·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006228·006228·000843·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006228·006228·000843·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006a70·006a70·000058·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006a70·006a70·000058·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000006ac8·006ac8·000b58·18···A··3··22··815 ··[10]·.rela.plt·········RELA············0000000000006ac8·006ac8·000b58·18···A··3··22··8
16 ··[11]·.rodata···········PROGBITS········0000000000007620·007620·0004e9·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000007620·007620·0004e9·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007b0c·007b0c·000444·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007b0c·007b0c·000444·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000007f50·007f50·0011c4·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000007f50·007f50·0011c4·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000a000·00a000·007230·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000000a000·00a000·007224·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000011230·011230·0007b0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000011230·011230·0007b0·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········0000000000012000·012000·000010·00··WA··0···0··821 ··[16]·.data·············PROGBITS········0000000000012000·012000·000010·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000013000·013000·000018·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000013000·013000·000018·00··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········0000000000013018·013018·001020·00··WA··0···0··823 ··[18]·.data.rel.ro······PROGBITS········0000000000013018·013018·001020·00··WA··0···0··8
24 ··[19]·.init_array·······INIT_ARRAY······0000000000014038·014038·000008·00··WA··0···0··824 ··[19]·.init_array·······INIT_ARRAY······0000000000014038·014038·000008·00··WA··0···0··8
25 ··[20]·.dynamic··········DYNAMIC·········0000000000014040·014040·000240·10··WA··7···0··825 ··[20]·.dynamic··········DYNAMIC·········0000000000014040·014040·000240·10··WA··7···0··8
26 ··[21]·.got··············PROGBITS········0000000000014280·014280·000078·00··WA··0···0··826 ··[21]·.got··············PROGBITS········0000000000014280·014280·000078·00··WA··0···0··8
27 ··[22]·.got.plt··········PROGBITS········00000000000142f8·0142f8·0003e0·00··WA··0···0··827 ··[22]·.got.plt··········PROGBITS········00000000000142f8·0142f8·0003e0·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0146d8·000102·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0146d8·000102·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0147da·000a68·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0147da·000a60·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·feb50b6c41cc1178d1aa245d2604a1906 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8ab2c4ae33fb43931a1fdaf35ba6029e
39.7 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/extractors vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors
2.03 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/extractors/libaacextractor.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors/libaacextractor.so
1.11 KB
readelf --wide --sections {}
    
Offset 23, 13 lines modifiedOffset 23, 13 lines modified
23 ··[18]·.init_array·······INIT_ARRAY······0000000000009010·009010·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000009010·009010·000008·00··WA··0···0··8
24 ··[19]·.data.rel.ro······PROGBITS········0000000000009020·009020·000320·00··WA··0···0·1624 ··[19]·.data.rel.ro······PROGBITS········0000000000009020·009020·000320·00··WA··0···0·16
25 ··[20]·.dynamic··········DYNAMIC·········0000000000009340·009340·000200·10··WA··7···0··825 ··[20]·.dynamic··········DYNAMIC·········0000000000009340·009340·000200·10··WA··7···0··8
26 ··[21]·.got··············PROGBITS········0000000000009540·009540·000050·00··WA··0···0··826 ··[21]·.got··············PROGBITS········0000000000009540·009540·000050·00··WA··0···0··8
27 ··[22]·.got.plt··········PROGBITS········0000000000009590·009590·000100·00··WA··0···0··827 ··[22]·.got.plt··········PROGBITS········0000000000009590·009590·000100·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········000000000000a000·009690·000058·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········000000000000a000·009690·000058·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·009690·000107·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·009690·000107·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·009797·000a98·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·009797·000a94·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ac0e69dc98b94fd92ccec02ff9a622d06 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·06fee6d49b6e569a79af34c97d156997
942 B
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/extractors/libamrextractor.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors/libamrextractor.so
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8ae9d5b5f7358a5a509a5073ac313ac96 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·20cbf188fe291a0d9d1e951721ba1470
944 B
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/extractors/libflacextractor.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors/libflacextractor.so
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·bb14a7fed1a96fe6fae2fbb6084749a26 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b271f35cbe56abfa973215cd5e356c09
13.9 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/extractors/libmidiextractor.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors/libmidiextractor.so
1.01 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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x7200011 ··Entry·point·address:···············0x74000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········564360·(bytes·into·file)13 ··Start·of·section·headers:··········582320·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x720002 Entry·point·0x74000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·program·headers,·starting·at·offset·64
  
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···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x071f5c·0x071f5c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0733fc·0x0733fc·R···0x1000
8 ··LOAD···········0x072000·0x0000000000072000·0x0000000000072000·0x014930·0x014930···E·0x10008 ··LOAD···········0x074000·0x0000000000074000·0x0000000000074000·0x016600·0x016600···E·0x1000
9 ··LOAD···········0x087000·0x0000000000087000·0x0000000000087000·0x0018f8·0x00200c·RW··0x10009 ··LOAD···········0x08b000·0x000000000008b000·0x000000000008b000·0x001c10·0x002058·RW··0x1000
10 ··DYNAMIC········0x0885a8·0x00000000000885a8·0x00000000000885a8·0x0001e0·0x0001e0·RW··0x810 ··DYNAMIC········0x08c7c8·0x000000000008c7c8·0x000000000008c7c8·0x0001e0·0x0001e0·RW··0x8
11 ··GNU_RELRO······0x088000·0x0000000000088000·0x0000000000088000·0x0008f8·0x001000·R···0x111 ··GNU_RELRO······0x08c000·0x000000000008c000·0x000000000008c000·0x000c10·0x001000·R···0x1
12 ··GNU_EH_FRAME···0x06ee78·0x000000000006ee78·0x000000000006ee78·0x0009cc·0x0009cc·R···0x412 ··GNU_EH_FRAME···0x06fda0·0x000000000006fda0·0x000000000006fda0·0x000adc·0x000adc·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x89c88:1 There·are·25·section·headers,·starting·at·offset·0x8e2b0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000438·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000828·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000006a8·0006a8·00005a·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000000a98·000a98·0000ae·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000000704·000704·0000b0·00···A··7···5··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000000b48·000b48·0000b0·00···A··7···5··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000007b8·0007b8·000024·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000bf8·000bf8·000024·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000007dc·0007dc·0002ff·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000000c1c·000c1c·0009bb·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000000ae0·000ae0·000073·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000015d8·0015d8·0000d6·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000000b58·000b58·000040·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000016b0·0016b0·000048·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000000b98·000b98·000330·18···A··3··21··814 ··[10]·.rela.plt·········RELA············00000000000016f8·0016f8·000600·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000000ed0·000ed0·06dfa7·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000001d00·001d00·06e0a0·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000006ee78·06ee78·0009cc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000006fda0·06fda0·000adc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000006f848·06f848·002714·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000070880·070880·002b7c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000072000·072000·0146e8·00··AX··0···0·409618 ··[14]·.text·············PROGBITS········0000000000074000·074000·0161e0·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········00000000000866f0·0866f0·000240·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000008a1e0·08a1e0·000420·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000087000·087000·0004d8·00··WA··0···0··820 ··[16]·.data·············PROGBITS········000000000008b000·08b000·0004dc·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000088000·088000·000010·08··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000008c000·08c000·000010·08··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000088010·088010·000598·00··WA··0···0·1622 ··[18]·.data.rel.ro······PROGBITS········000000000008c010·08c010·0007b8·00··WA··0···0·16
23 ··[19]·.dynamic··········DYNAMIC·········00000000000885a8·0885a8·0001e0·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000008c7c8·08c7c8·0001e0·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000088788·088788·000048·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000008c9a8·08c9a8·000050·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000887d0·0887d0·000128·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000008c9f8·08c9f8·000218·00··WA··0···0··8
26 ··[22]·.bss··············NOBITS··········0000000000089000·0888f8·00000c·00··WA··0···0··826 ··[22]·.bss··············NOBITS··········000000000008d000·08cc10·000058·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0888f8·0000fb·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·08cc10·0000fb·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0889f3·001294·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·08cd0b·0015a4·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)
2.74 KB
readelf --wide --dynamic {}
    
Offset 1, 33 lines modifiedOffset 1, 33 lines modified
  
1 Dynamic·section·at·offset·0x885a8·contains·30·entries:1 Dynamic·section·at·offset·0x8c7c8·contains·30·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libmediandk.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libmediandk.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
9 ·0x000000000000000e·(SONAME)·············Library·soname:·[libmidiextractor.so]9 ·0x000000000000000e·(SONAME)·············Library·soname:·[libmidiextractor.so]
10 ·0x000000000000001e·(FLAGS)··············BIND_NOW10 ·0x000000000000001e·(FLAGS)··············BIND_NOW
11 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW11 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
12 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xae012 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x15d8
13 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7313 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd6
14 ·0x0000000000000009·(RELAENT)············24·(bytes)14 ·0x0000000000000009·(RELAENT)············24·(bytes)
15 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xb5815 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x16b0
16 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x4016 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x48
17 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x817 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
18 ·0x0000000000000017·(JMPREL)·············0xb9818 ·0x0000000000000017·(JMPREL)·············0x16f8
19 ·0x0000000000000002·(PLTRELSZ)···········816·(bytes)19 ·0x0000000000000002·(PLTRELSZ)···········1536·(bytes)
20 ·0x0000000000000003·(PLTGOT)·············0x887d020 ·0x0000000000000003·(PLTGOT)·············0x8c9f8
21 ·0x0000000000000014·(PLTREL)·············RELA21 ·0x0000000000000014·(PLTREL)·············RELA
22 ·0x0000000000000006·(SYMTAB)·············0x27022 ·0x0000000000000006·(SYMTAB)·············0x270
23 ·0x000000000000000b·(SYMENT)·············24·(bytes)23 ·0x000000000000000b·(SYMENT)·············24·(bytes)
24 ·0x0000000000000005·(STRTAB)·············0x7dc24 ·0x0000000000000005·(STRTAB)·············0xc1c
25 ·0x000000000000000a·(STRSZ)··············767·(bytes)25 ·0x000000000000000a·(STRSZ)··············2491·(bytes)
26 ·0x000000006ffffef5·(GNU_HASH)···········0x7b826 ·0x000000006ffffef5·(GNU_HASH)···········0xbf8
27 ·0x000000000000001a·(FINI_ARRAY)·········0x8800027 ·0x000000000000001a·(FINI_ARRAY)·········0x8c000
28 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)28 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
29 ·0x000000006ffffff0·(VERSYM)·············0x6a829 ·0x000000006ffffff0·(VERSYM)·············0xa98
30 ·0x000000006ffffffe·(VERNEED)············0x70430 ·0x000000006ffffffe·(VERNEED)············0xb48
31 ·0x000000006fffffff·(VERNEEDNUM)·········531 ·0x000000006fffffff·(VERNEEDNUM)·········5
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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·28a8a01fb96cedb39b98a9b6939ce0fd6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a27d232d61ad60abb81459e024f39ffc
2.65 KB
readelf --wide --version-info {}
    
Offset 1, 25 lines modifiedOffset 1, 35 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·45·entries:1 Version·symbols·section·'.gnu.version'·contains·87·entries:
2 ·Addr:·00000000000006a8··Offset:·0x0006a8··Link:·3·(.dynsym)2 ·Addr:·0000000000000a98··Offset:·0x000a98··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········3·(LIBC_OMR1)·····1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········3·(LIBC_OMR1)·····1·(*global*)···
4 ··004:···4·(LIBLOG)········5·(LIBMEDIANDK)···1·(*global*)······5·(LIBMEDIANDK)4 ··004:···4·(LIBLOG)········5·(LIBMEDIANDK)···1·(*global*)······5·(LIBMEDIANDK)
5 ··008:···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)···4·(LIBLOG)········5·(LIBMEDIANDK)5 ··008:···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)···4·(LIBLOG)········5·(LIBMEDIANDK)
6 ··00c:···5·(LIBMEDIANDK)···1·(*global*)······2·(LIBC)··········5·(LIBMEDIANDK)6 ··00c:···5·(LIBMEDIANDK)···1·(*global*)······2·(LIBC)··········5·(LIBMEDIANDK)
7 ··010:···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)7 ··010:···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)
8 ··014:···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)···2·(LIBC)··········2·(LIBC)·······8 ··014:···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)···2·(LIBC)··········2·(LIBC)·······
9 ··018:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······9 ··018:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
10 ··01c:···2·(LIBC)··········2·(LIBC)··········6·(LIBLOG_M)······2·(LIBC)·······10 ··01c:···2·(LIBC)··········2·(LIBC)··········6·(LIBLOG_M)······2·(LIBC)·······
11 ··020:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······11 ··020:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
12 ··024:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······12 ··024:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
13 ··028:···2·(LIBC)··········2·(LIBC)··········7·(LIBC)··········1·(*global*)···13 ··028:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
14 ··02c:···1·(*global*)···14 ··02c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 15 ··030:···1·(*global*)······1·(*global*)······2·(LIBC)··········4·(LIBLOG)·····
 16 ··034:···2·(LIBC)··········1·(*global*)······1·(*global*)······2·(LIBC)·······
 17 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 18 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 19 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 20 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 21 ··048:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 22 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
 23 ··050:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 24 ··054:···7·(LIBC)··········1·(*global*)······1·(*global*)···
  
15 Version·needs·section·'.gnu.version_r'·contains·5·entries:25 Version·needs·section·'.gnu.version_r'·contains·5·entries:
16 ·Addr:·0x0000000000000704··Offset:·0x000704··Link:·7·(.dynstr)26 ·Addr:·0x0000000000000b48··Offset:·0x000b48··Link:·7·(.dynstr)
17 ··000000:·Version:·1··File:·libc.so··Cnt:·127 ··000000:·Version:·1··File:·libc.so··Cnt:·1
18 ··0x0050:···Name:·LIBC··Flags:·none··Version:·228 ··0x0050:···Name:·LIBC··Flags:·none··Version:·2
19 ··0x0010:·Version:·1··File:·libdl.so··Cnt:·129 ··0x0010:·Version:·1··File:·libdl.so··Cnt:·1
20 ··0x0060:···Name:·LIBC_OMR1··Flags:·none··Version:·330 ··0x0060:···Name:·LIBC_OMR1··Flags:·none··Version:·3
21 ··0x0020:·Version:·1··File:·liblog.so··Cnt:·231 ··0x0020:·Version:·1··File:·liblog.so··Cnt:·2
22 ··0x0070:···Name:·LIBLOG··Flags:·none··Version:·432 ··0x0070:···Name:·LIBLOG··Flags:·none··Version:·4
23 ··0x0080:···Name:·LIBLOG_M··Flags:·none··Version:·633 ··0x0080:···Name:·LIBLOG_M··Flags:·none··Version:·6
942 B
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/extractors/libmkvextractor.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors/libmkvextractor.so
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ef8c76da5b41f00980a6801b0e5a19446 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e19107872c38791782fce4d1b6bdcc66
3.46 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/extractors/libmp3extractor.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors/libmp3extractor.so
864 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:···············0x400011 ··Entry·point·address:···············0x4000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········67392·(bytes·into·file)13 ··Start·of·section·headers:··········67384·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x10740:1 There·are·26·section·headers,·starting·at·offset·0x10738:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000678·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000678·18···A··7···1··8
Offset 23, 13 lines modifiedOffset 23, 13 lines modified
23 ··[18]·.init_array·······INIT_ARRAY······000000000000f010·00f010·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······000000000000f010·00f010·000008·00··WA··0···0··8
24 ··[19]·.data.rel.ro······PROGBITS········000000000000f020·00f020·000408·00··WA··0···0·1624 ··[19]·.data.rel.ro······PROGBITS········000000000000f020·00f020·000408·00··WA··0···0·16
25 ··[20]·.dynamic··········DYNAMIC·········000000000000f428·00f428·000200·10··WA··7···0··825 ··[20]·.dynamic··········DYNAMIC·········000000000000f428·00f428·000200·10··WA··7···0··8
26 ··[21]·.got··············PROGBITS········000000000000f628·00f628·0000c0·00··WA··0···0··826 ··[21]·.got··············PROGBITS········000000000000f628·00f628·0000c0·00··WA··0···0··8
27 ··[22]·.got.plt··········PROGBITS········000000000000f6e8·00f6e8·000170·00··WA··0···0··827 ··[22]·.got.plt··········PROGBITS········000000000000f6e8·00f6e8·000170·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········0000000000010000·00f858·000178·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········0000000000010000·00f858·000178·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·00f858·000107·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·00f858·000107·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·00f95f·000ddc·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·00f95f·000dd8·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·30a02f54ea933baeab3cf7514ea067ff6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d48228e7090e8232648119bc99e44e50
6.74 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/extractors/libmp4extractor.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors/libmp4extractor.so
866 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:···············0xd00011 ··Entry·point·address:···············0xd000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········298288·(bytes·into·file)13 ··Start·of·section·headers:··········298280·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.61 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·0xd0003 Entry·point·0xd000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00c9f4·0x00c9f4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00cabc·0x00cabc·R···0x1000
9 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x0365f0·0x0365f0···E·0x10009 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x0366d0·0x0366d0···E·0x1000
10 ··LOAD···········0x044000·0x0000000000044000·0x0000000000044000·0x0029c0·0x003298·RW··0x100010 ··LOAD···········0x044000·0x0000000000044000·0x0000000000044000·0x0029c0·0x003298·RW··0x1000
11 ··DYNAMIC········0x0462e0·0x00000000000462e0·0x00000000000462e0·0x000200·0x000200·RW··0x811 ··DYNAMIC········0x0462e0·0x00000000000462e0·0x00000000000462e0·0x000200·0x000200·RW··0x8
12 ··GNU_RELRO······0x045000·0x0000000000045000·0x0000000000045000·0x0019c0·0x002000·R···0x112 ··GNU_RELRO······0x045000·0x0000000000045000·0x0000000000045000·0x0019c0·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x00798c·0x000000000000798c·0x000000000000798c·0x000f9c·0x000f9c·R···0x413 ··GNU_EH_FRAME···0x007a4c·0x0000000000007a4c·0x0000000000007a4c·0x000f9c·0x000f9c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
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·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
3.36 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x48d30:1 There·are·26·section·headers,·starting·at·offset·0x48d28:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000f78·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000f78·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000011e8·0011e8·00014a·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000011e8·0011e8·00014a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001334·001334·000090·00···A··7···4··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001334·001334·000090·00···A··7···4··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000013c8·0013c8·000024·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000013c8·0013c8·000024·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000013ec·0013ec·00127e·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000013ec·0013ec·00127e·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002670·002670·000373·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002670·002670·000373·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000029e8·0029e8·000068·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000029e8·0029e8·000068·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000002a50·002a50·0006f0·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000002a50·002a50·0006f0·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000003140·003140·00484c·00·AMS··0···0·3215 ··[11]·.rodata···········PROGBITS········0000000000003140·003140·00490c·00·AMS··0···0·32
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000798c·00798c·000f9c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007a4c·007a4c·000f9c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000008928·008928·0040cc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000089e8·0089e8·0040d4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000d000·00d000·036130·00··AX··0···0·409618 ··[14]·.text·············PROGBITS········000000000000d000·00d000·036208·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········0000000000043130·043130·0004c0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000043210·043210·0004c0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000044000·044000·000120·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000044000·044000·000120·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000045000·045000·000010·08··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000045000·045000·000010·08··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000045010·045010·0012c0·00··WA··0···0·1622 ··[18]·.data.rel.ro······PROGBITS········0000000000045010·045010·0012c0·00··WA··0···0·16
23 ··[19]·.init_array·······INIT_ARRAY······00000000000462d0·0462d0·000010·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······00000000000462d0·0462d0·000010·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········00000000000462e0·0462e0·000200·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········00000000000462e0·0462e0·000200·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········00000000000464e0·0464e0·000278·00··WA··0···0··825 ··[21]·.got··············PROGBITS········00000000000464e0·0464e0·000278·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000046758·046758·000268·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000046758·046758·000268·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········0000000000047000·0469c0·000298·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········0000000000047000·0469c0·000298·00··WA··0···0··8
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0469c0·000107·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0469c0·000107·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·046ac7·002264·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·046ac7·002260·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·876a45cd9de8ad3107e12d9302357f026 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2aafaa3345c4cb774217e6034f4da0ab
6.09 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/extractors/libmpeg2extractor.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors/libmpeg2extractor.so
866 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xe00011 ··Entry·point·address:···············0xe000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········400600·(bytes·into·file)13 ··Start·of·section·headers:··········400616·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.3 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xe0003 Entry·point·0xe000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00dd3c·0x00dd3c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00dd2c·0x00dd2c·R···0x1000
9 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x04dde0·0x04dde0···E·0x10009 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x04d880·0x04d880···E·0x1000
10 ··LOAD···········0x05c000·0x000000000005c000·0x000000000005c000·0x002cf0·0x003520·RW··0x100010 ··LOAD···········0x05c000·0x000000000005c000·0x000000000005c000·0x002cf0·0x003520·RW··0x1000
11 ··DYNAMIC········0x05e728·0x000000000005e728·0x000000000005e728·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x05e728·0x000000000005e728·0x000000000005e728·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x05d000·0x000000000005d000·0x000000000005d000·0x001cf0·0x002000·R···0x112 ··GNU_RELRO······0x05d000·0x000000000005d000·0x000000000005d000·0x001cf0·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x0070f4·0x00000000000070f4·0x00000000000070f4·0x00145c·0x00145c·R···0x413 ··GNU_EH_FRAME···0x0070f4·0x00000000000070f4·0x00000000000070f4·0x00145c·0x00145c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
3.02 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x61cd8:1 There·are·26·section·headers,·starting·at·offset·0x61ce8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000ac8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000ac8·18···A··7···1··8
Offset 11, 25 lines modifiedOffset 11, 25 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000eb0·000eb0·000024·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000eb0·000eb0·000024·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000000ed4·000ed4·001061·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000ed4·000ed4·001061·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001f38·001f38·0001e9·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001f38·001f38·0001e9·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002128·002128·000088·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002128·002128·000088·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············00000000000021b0·0021b0·000858·18···A··3··22··815 ··[10]·.rela.plt·········RELA············00000000000021b0·0021b0·000858·18···A··3··22··8
16 ··[11]·.rodata···········PROGBITS········0000000000002a80·002a80·004671·00·AMS··0···0·12816 ··[11]·.rodata···········PROGBITS········0000000000002a80·002a80·004671·00·AMS··0···0·128
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000070f4·0070f4·00145c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000070f4·0070f4·00145c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000008550·008550·0057ec·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000008550·008550·0057dc·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000e000·00e000·04d82c·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000000e000·00e000·04d2d0·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········000000000005b830·05b830·0005b0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000005b2d0·05b2d0·0005b0·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········000000000005c000·05c000·0004e8·00··WA··0···0··821 ··[16]·.data·············PROGBITS········000000000005c000·05c000·0004e8·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000005d000·05d000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000005d000·05d000·000010·08··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······000000000005d010·05d010·000020·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······000000000005d010·05d010·000020·00··WA··0···0··8
24 ··[19]·.data.rel.ro······PROGBITS········000000000005d030·05d030·0016f8·00··WA··0···0·1624 ··[19]·.data.rel.ro······PROGBITS········000000000005d030·05d030·0016f8·00··WA··0···0·16
25 ··[20]·.dynamic··········DYNAMIC·········000000000005e728·05e728·000260·10··WA··7···0··825 ··[20]·.dynamic··········DYNAMIC·········000000000005e728·05e728·000260·10··WA··7···0··8
26 ··[21]·.got··············PROGBITS········000000000005e988·05e988·000088·00··WA··0···0··826 ··[21]·.got··············PROGBITS········000000000005e988·05e988·000088·00··WA··0···0··8
27 ··[22]·.got.plt··········PROGBITS········000000000005ea10·05ea10·0002e0·00··WA··0···0··827 ··[22]·.got.plt··········PROGBITS········000000000005ea10·05ea10·0002e0·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········000000000005f000·05ecf0·000520·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········000000000005f000·05ecf0·000520·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·05ecf0·000107·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·05ecf0·000107·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·05edf7·002edc·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·05edf7·002eec·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9d7654d28103a9d56dc0f3b98b2636a86 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·bd86876d649e2a78c0142821e03bd6c6
3.46 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/extractors/liboggextractor.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors/liboggextractor.so
864 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:···············0x400011 ··Entry·point·address:···············0x4000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········79928·(bytes·into·file)13 ··Start·of·section·headers:··········79936·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x13838:1 There·are·26·section·headers,·starting·at·offset·0x13840:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0006f0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0006f0·18···A··7···1··8
Offset 23, 13 lines modifiedOffset 23, 13 lines modified
23 ··[18]·.init_array·······INIT_ARRAY······0000000000012010·012010·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000012010·012010·000008·00··WA··0···0··8
24 ··[19]·.data.rel.ro······PROGBITS········0000000000012020·012020·000440·00··WA··0···0·1624 ··[19]·.data.rel.ro······PROGBITS········0000000000012020·012020·000440·00··WA··0···0·16
25 ··[20]·.dynamic··········DYNAMIC·········0000000000012460·012460·000200·10··WA··7···0··825 ··[20]·.dynamic··········DYNAMIC·········0000000000012460·012460·000200·10··WA··7···0··8
26 ··[21]·.got··············PROGBITS········0000000000012660·012660·0000f0·00··WA··0···0··826 ··[21]·.got··············PROGBITS········0000000000012660·012660·0000f0·00··WA··0···0··8
27 ··[22]·.got.plt··········PROGBITS········0000000000012750·012750·000160·00··WA··0···0··827 ··[22]·.got.plt··········PROGBITS········0000000000012750·012750·000160·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········0000000000013000·0128b0·000058·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········0000000000013000·0128b0·000058·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0128b0·000107·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0128b0·000107·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0129b7·000e80·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0129b7·000e84·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c5c3728dd2e0e8282aae66fb703031396 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4b54edb1574bc4c402cf66c87be851ac
942 B
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/extractors/libwavextractor.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors/libwavextractor.so
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e7bf72a5440c030d52676082a32d3cd06 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·fed3b92a9af85d9982c4476adcff4d55
4.21 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/libbase.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/libbase.so
1.17 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x90003 Entry·point·0x9000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0082fc·0x0082fc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0082fc·0x0082fc·R···0x1000
9 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x0088b0·0x0088b0···E·0x10009 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x0088a0·0x0088a0···E·0x1000
10 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x0018c8·0x002070·RW··0x100010 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x0018c8·0x002070·RW··0x1000
11 ··DYNAMIC········0x0131e0·0x00000000000131e0·0x00000000000131e0·0x0001d0·0x0001d0·RW··0x811 ··DYNAMIC········0x0131e0·0x00000000000131e0·0x00000000000131e0·0x0001d0·0x0001d0·RW··0x8
12 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x0008c8·0x001000·R···0x112 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x0008c8·0x001000·R···0x1
13 ··GNU_EH_FRAME···0x006b54·0x0000000000006b54·0x0000000000006b54·0x000474·0x000474·R···0x413 ··GNU_EH_FRAME···0x006b54·0x0000000000006b54·0x0000000000006b54·0x000474·0x000474·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
2.16 KB
readelf --wide --sections {}
    
Offset 12, 23 lines modifiedOffset 12, 23 lines modified
12 ··[·7]·.dynstr···········STRTAB··········00000000000020bc·0020bc·0033fe·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000020bc·0020bc·0033fe·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000054c0·0054c0·00015c·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000054c0·0054c0·00015c·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000005620·005620·000018·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000005620·005620·000018·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000005638·005638·000dc8·18···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000005638·005638·000dc8·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000006400·006400·000754·00·AMS··0···0··416 ··[11]·.rodata···········PROGBITS········0000000000006400·006400·000754·00·AMS··0···0··4
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000006b54·006b54·000474·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000006b54·006b54·000474·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000006fc8·006fc8·001334·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000006fc8·006fc8·001334·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000009000·009000·007f54·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000009000·009000·007f44·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000010f60·010f60·000950·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000010f50·010f50·000950·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········0000000000012000·012000·00000c·00··WA··0···0··821 ··[16]·.data·············PROGBITS········0000000000012000·012000·00000c·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000013000·013000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000013000·013000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········0000000000013010·013010·0001d0·00··WA··0···0··823 ··[18]·.data.rel.ro······PROGBITS········0000000000013010·013010·0001d0·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········00000000000131e0·0131e0·0001d0·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········00000000000131e0·0131e0·0001d0·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········00000000000133b0·0133b0·000068·00··WA··0···0··825 ··[20]·.got··············PROGBITS········00000000000133b0·0133b0·000068·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000013418·013418·0004b0·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000013418·013418·0004b0·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········0000000000014000·0138c8·000070·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········0000000000014000·0138c8·000070·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0138c8·0000fb·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0138c8·0000fb·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0139c3·000658·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0139c3·00065c·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·fe104b45215f08e6abe799aa4081dbe66 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5f4ff6c6712ec32a29fc21a504409fe6
8.89 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/libbinder.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/libbinder.so
867 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x4b00011 ··Entry·point·address:···············0x4b000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········637120·(bytes·into·file)13 ··Start·of·section·headers:··········641216·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.5 KB
readelf --wide --program-header {}
    
Offset 3, 18 lines modifiedOffset 3, 18 lines modified
3 Entry·point·0x4b0003 Entry·point·0x4b000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x04a13c·0x04a13c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x04a13c·0x04a13c·R···0x1000
9 ··LOAD···········0x04b000·0x000000000004b000·0x000000000004b000·0x03ef80·0x03ef80···E·0x10009 ··LOAD···········0x04b000·0x000000000004b000·0x000000000004b000·0x03f100·0x03f100···E·0x1000
10 ··LOAD···········0x08a000·0x000000000008a000·0x000000000008a000·0x00fc68·0x0104b8·RW··0x100010 ··LOAD···········0x08b000·0x000000000008b000·0x000000000008b000·0x00fc68·0x0104b8·RW··0x1000
11 ··DYNAMIC········0x0980e8·0x00000000000980e8·0x00000000000980e8·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x0990e8·0x00000000000990e8·0x00000000000990e8·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x08b000·0x000000000008b000·0x000000000008b000·0x00ec68·0x00f000·R···0x112 ··GNU_RELRO······0x08c000·0x000000000008c000·0x000000000008c000·0x00ec68·0x00f000·R···0x1
13 ··GNU_EH_FRAME···0x03a4a4·0x000000000003a4a4·0x000000000003a4a4·0x0030d4·0x0030d4·R···0x413 ··GNU_EH_FRAME···0x03a4a4·0x000000000003a4a4·0x000000000003a4a4·0x0030d4·0x0030d4·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
3.63 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x9b8c0:1 There·are·26·section·headers,·starting·at·offset·0x9c8c0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·00ac80·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·00ac80·18···A··7···1··8
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ··[·7]·.dynstr···········STRTAB··········000000000000edd0·00edd0·01dc7a·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········000000000000edd0·00edd0·01dc7a·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000002ca50·02ca50·008368·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000002ca50·02ca50·008368·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000034db8·034db8·000310·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000034db8·034db8·000310·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············00000000000350c8·0350c8·003990·18···A··3··22··815 ··[10]·.rela.plt·········RELA············00000000000350c8·0350c8·003990·18···A··3··22··8
16 ··[11]·.rodata···········PROGBITS········0000000000038a60·038a60·001a43·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000038a60·038a60·001a43·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000003a4a4·03a4a4·0030d4·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000003a4a4·03a4a4·0030d4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000003d578·03d578·00cbc4·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000003d578·03d578·00cbc4·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000004b000·04b000·03c8f8·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000004b000·04b000·03ca78·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000087900·087900·002680·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000087a80·087a80·002680·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········000000000008a000·08a000·000020·00··WA··0···0··821 ··[16]·.data·············PROGBITS········000000000008b000·08b000·000020·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000008b000·08b000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000008c000·08c000·000010·08··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······000000000008b010·08b010·000098·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······000000000008c010·08c010·000098·00··WA··0···0··8
24 ··[19]·.data.rel.ro······PROGBITS········000000000008b0a8·08b0a8·00d040·00··WA··0···0··824 ··[19]·.data.rel.ro······PROGBITS········000000000008c0a8·08c0a8·00d040·00··WA··0···0··8
25 ··[20]·.dynamic··········DYNAMIC·········00000000000980e8·0980e8·000230·10··WA··7···0··825 ··[20]·.dynamic··········DYNAMIC·········00000000000990e8·0990e8·000230·10··WA··7···0··8
26 ··[21]·.got··············PROGBITS········0000000000098318·098318·000608·00··WA··0···0··826 ··[21]·.got··············PROGBITS········0000000000099318·099318·000608·00··WA··0···0··8
27 ··[22]·.got.plt··········PROGBITS········0000000000098920·098920·001348·00··WA··0···0··827 ··[22]·.got.plt··········PROGBITS········0000000000099920·099920·001348·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········000000000009a000·099c68·0004b8·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········000000000009b000·09ac68·0004b8·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·099c68·000107·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·09ac68·000107·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·099d6f·001b50·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·09ad6f·001b50·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)
2.03 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x980e8·contains·35·entries:1 Dynamic·section·at·offset·0x990e8·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbinderthreadstate.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbinderthreadstate.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
Offset 17, 22 lines modifiedOffset 17, 22 lines modified
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x836817 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x8368
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x34db819 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x34db8
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x31020 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x310
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x350c822 ·0x0000000000000017·(JMPREL)·············0x350c8
23 ·0x0000000000000002·(PLTRELSZ)···········14736·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········14736·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x9892024 ·0x0000000000000003·(PLTGOT)·············0x99920
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0xedd028 ·0x0000000000000005·(STRTAB)·············0xedd0
29 ·0x000000000000000a·(STRSZ)··············121978·(bytes)29 ·0x000000000000000a·(STRSZ)··············121978·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0xbdc030 ·0x000000006ffffef5·(GNU_HASH)···········0xbdc0
31 ·0x0000000000000019·(INIT_ARRAY)·········0x8b01031 ·0x0000000000000019·(INIT_ARRAY)·········0x8c010
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······152·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······152·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x8b00033 ·0x000000000000001a·(FINI_ARRAY)·········0x8c000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0xaef035 ·0x000000006ffffff0·(VERSYM)·············0xaef0
36 ·0x000000006ffffffe·(VERNEED)············0xbd5036 ·0x000000006ffffffe·(VERNEED)············0xbd50
37 ·0x000000006fffffff·(VERNEEDNUM)·········237 ·0x000000006fffffff·(VERNEEDNUM)·········2
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0b4a36850f46ad19cfef347b4b4deb1c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·82a15d86fbd3bb35d0cec37e82a49f77
930 B
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/libbinderthreadstate.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/libbinderthreadstate.so
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·43eff1d4421973586c6464620e24a4236 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·715a4c3996bdca01c0110292442068b2
5.74 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/libc++.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/libc++.so
867 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x5000011 ··Entry·point·address:···············0x50000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········840136·(bytes·into·file)13 ··Start·of·section·headers:··········840128·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
1.17 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x500003 Entry·point·0x50000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x04f814·0x04f814·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x04f814·0x04f814·R···0x1000
9 ··LOAD···········0x050000·0x0000000000050000·0x0000000000050000·0x071130·0x071130···E·0x10009 ··LOAD···········0x050000·0x0000000000050000·0x0000000000050000·0x071080·0x071080···E·0x1000
10 ··LOAD···········0x0c2000·0x00000000000c2000·0x00000000000c2000·0x008fc0·0x00c320·RW··0x100010 ··LOAD···········0x0c2000·0x00000000000c2000·0x00000000000c2000·0x008fc0·0x00c320·RW··0x1000
11 ··DYNAMIC········0x0c9c38·0x00000000000c9c38·0x00000000000c9c38·0x0001d0·0x0001d0·RW··0x811 ··DYNAMIC········0x0c9c38·0x00000000000c9c38·0x00000000000c9c38·0x0001d0·0x0001d0·RW··0x8
12 ··GNU_RELRO······0x0c3000·0x00000000000c3000·0x00000000000c3000·0x007fc0·0x008000·R···0x112 ··GNU_RELRO······0x0c3000·0x00000000000c3000·0x00000000000c3000·0x007fc0·0x008000·R···0x1
13 ··GNU_EH_FRAME···0x03cd50·0x000000000003cd50·0x000000000003cd50·0x00369c·0x00369c·R···0x413 ··GNU_EH_FRAME···0x03cd50·0x000000000003cd50·0x000000000003cd50·0x00369c·0x00369c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
2.84 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·27·section·headers,·starting·at·offset·0xcd1c8:1 There·are·27·section·headers,·starting·at·offset·0xcd1c0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·00d7d0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·00d7d0·18···A··7···1··8
Offset 13, 24 lines modifiedOffset 13, 24 lines modified
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000002b168·02b168·004359·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000002b168·02b168·004359·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002f4c8·02f4c8·000198·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002f4c8·02f4c8·000198·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000002f660·02f660·002460·18···A··3··23··815 ··[10]·.rela.plt·········RELA············000000000002f660·02f660·002460·18···A··3··23··8
16 ··[11]·.rodata···········PROGBITS········0000000000031ac0·031ac0·005dad·00·AMS··0···0·3216 ··[11]·.rodata···········PROGBITS········0000000000031ac0·031ac0·005dad·00·AMS··0···0·32
17 ··[12]·.gcc_except_table·PROGBITS········0000000000037870·037870·0054e0·00···A··0···0··417 ··[12]·.gcc_except_table·PROGBITS········0000000000037870·037870·0054e0·00···A··0···0··4
18 ··[13]·.eh_frame_hdr·····PROGBITS········000000000003cd50·03cd50·00369c·00···A··0···0··418 ··[13]·.eh_frame_hdr·····PROGBITS········000000000003cd50·03cd50·00369c·00···A··0···0··4
19 ··[14]·.eh_frame·········PROGBITS········00000000000403f0·0403f0·00f424·00···A··0···0··819 ··[14]·.eh_frame·········PROGBITS········00000000000403f0·0403f0·00f424·00···A··0···0··8
20 ··[15]·.text·············PROGBITS········0000000000050000·050000·06f8cc·00··AX··0···0··420 ··[15]·.text·············PROGBITS········0000000000050000·050000·06f820·00··AX··0···0··4
21 ··[16]·.plt··············PROGBITS········00000000000bf8d0·0bf8d0·001860·00··AX··0···0·1621 ··[16]·.plt··············PROGBITS········00000000000bf820·0bf820·001860·00··AX··0···0·16
22 ··[17]·.data·············PROGBITS········00000000000c2000·0c2000·000040·00··WA··0···0··822 ··[17]·.data·············PROGBITS········00000000000c2000·0c2000·000040·00··WA··0···0··8
23 ··[18]·.fini_array·······FINI_ARRAY······00000000000c3000·0c3000·000010·08··WA··0···0··823 ··[18]·.fini_array·······FINI_ARRAY······00000000000c3000·0c3000·000010·08··WA··0···0··8
24 ··[19]·.data.rel.ro······PROGBITS········00000000000c3010·0c3010·006c20·00··WA··0···0··824 ··[19]·.data.rel.ro······PROGBITS········00000000000c3010·0c3010·006c20·00··WA··0···0··8
25 ··[20]·.init_array·······INIT_ARRAY······00000000000c9c30·0c9c30·000008·00··WA··0···0··825 ··[20]·.init_array·······INIT_ARRAY······00000000000c9c30·0c9c30·000008·00··WA··0···0··8
26 ··[21]·.dynamic··········DYNAMIC·········00000000000c9c38·0c9c38·0001d0·10··WA··7···0··826 ··[21]·.dynamic··········DYNAMIC·········00000000000c9c38·0c9c38·0001d0·10··WA··7···0··8
27 ··[22]·.got··············PROGBITS········00000000000c9e08·0c9e08·000580·00··WA··0···0··827 ··[22]·.got··············PROGBITS········00000000000c9e08·0c9e08·000580·00··WA··0···0··8
28 ··[23]·.got.plt··········PROGBITS········00000000000ca388·0ca388·000c38·00··WA··0···0··828 ··[23]·.got.plt··········PROGBITS········00000000000ca388·0ca388·000c38·00··WA··0···0··8
29 ··[24]·.bss··············NOBITS··········00000000000cb000·0cafc0·003320·00··WA··0···0·1629 ··[24]·.bss··············NOBITS··········00000000000cb000·0cafc0·003320·00··WA··0···0·16
30 ··[25]·.shstrtab·········STRTAB··········0000000000000000·0cafc0·000119·00······0···0··130 ··[25]·.shstrtab·········STRTAB··········0000000000000000·0cafc0·000119·00······0···0··1
31 ··[26]·.gnu_debugdata····PROGBITS········0000000000000000·0cb0d9·0020e8·00······0···0··131 ··[26]·.gnu_debugdata····PROGBITS········0000000000000000·0cb0d9·0020e4·00······0···0··1
32 Key·to·Flags:32 Key·to·Flags:
33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
36 ··p·(processor·specific)36 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5c00ec380f9ab219736afa4c48cf84c36 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5d58ff1dcfe70a6600f7f32ada97214a
4.02 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/libcutils.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/libcutils.so
1.3 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x70003 Entry·point·0x7000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x006f0c·0x006f0c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x006f04·0x006f04·R···0x1000
9 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x007f80·0x007f80···E·0x10009 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x007f40·0x007f40···E·0x1000
10 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x002320·0x0030cc·RW··0x100010 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x002320·0x0030cc·RW··0x1000
11 ··DYNAMIC········0x010c50·0x0000000000010c50·0x0000000000010c50·0x0001e0·0x0001e0·RW··0x811 ··DYNAMIC········0x010c50·0x0000000000010c50·0x0000000000010c50·0x0001e0·0x0001e0·RW··0x8
12 ··GNU_RELRO······0x010000·0x0000000000010000·0x0000000000010000·0x001320·0x002000·R···0x112 ··GNU_RELRO······0x010000·0x0000000000010000·0x0000000000010000·0x001320·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x0054b4·0x00000000000054b4·0x00000000000054b4·0x000514·0x000514·R···0x413 ··GNU_EH_FRAME···0x0054b4·0x00000000000054b4·0x00000000000054b4·0x000514·0x000514·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
1.83 KB
readelf --wide --sections {}
    
Offset 11, 17 lines modifiedOffset 11, 17 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001d50·001d50·0003a4·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001d50·001d50·0003a4·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········00000000000020f4·0020f4·001218·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000020f4·0020f4·001218·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003310·003310·00006b·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003310·003310·00006b·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000003380·003380·000050·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000003380·003380·000050·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············00000000000033d0·0033d0·000dc8·18···A··3··21··815 ··[10]·.rela.plt·········RELA············00000000000033d0·0033d0·000dc8·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000004198·004198·00131a·00·AMS··0···0··416 ··[11]·.rodata···········PROGBITS········0000000000004198·004198·00131a·00·AMS··0···0··4
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000054b4·0054b4·000514·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000054b4·0054b4·000514·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000059c8·0059c8·001544·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000059c8·0059c8·00153c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000007000·007000·007624·00··AX··0···0·6419 ··[14]·.text·············PROGBITS········0000000000007000·007000·0075e4·00··AX··0···0·64
20 ··[15]·.plt··············PROGBITS········000000000000e630·00e630·000950·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000000e5f0·00e5f0·000950·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········000000000000f000·00f000·000031·00··WA··0···0··821 ··[16]·.data·············PROGBITS········000000000000f000·00f000·000031·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000010000·010000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000010000·010000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········0000000000010010·010010·000c40·00··WA··0···0··823 ··[18]·.data.rel.ro······PROGBITS········0000000000010010·010010·000c40·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000010c50·010c50·0001e0·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000010c50·010c50·0001e0·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000010e30·010e30·000040·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000010e30·010e30·000040·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000010e70·010e70·0004b0·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000010e70·010e70·0004b0·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········0000000000012000·011320·0000cc·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········0000000000012000·011320·0000cc·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·bf89d224a34294a5e738cdc9d0c71a536 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9baabf33fb589227680d11c9cba9f405
10.0 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/libhidlbase.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/libhidlbase.so
867 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x4200011 ··Entry·point·address:···············0x42000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········686432·(bytes·into·file)13 ··Start·of·section·headers:··········690576·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.88 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·0x420003 Entry·point·0x42000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x041594·0x041594·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0415bc·0x0415bc·R···0x1000
9 ··LOAD···········0x042000·0x0000000000042000·0x0000000000042000·0x056b60·0x056b60···E·0x10009 ··LOAD···········0x042000·0x0000000000042000·0x0000000000042000·0x0575e0·0x0575e0···E·0x1000
10 ··LOAD···········0x099000·0x0000000000099000·0x0000000000099000·0x00b8f0·0x00c4d8·RW··0x100010 ··LOAD···········0x09a000·0x000000000009a000·0x000000000009a000·0x00b908·0x00c4d8·RW··0x1000
11 ··DYNAMIC········0x0a2e18·0x00000000000a2e18·0x00000000000a2e18·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x0a3e18·0x00000000000a3e18·0x00000000000a3e18·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x09a000·0x000000000009a000·0x000000000009a000·0x00a8f0·0x00b000·R···0x112 ··GNU_RELRO······0x09b000·0x000000000009b000·0x000000000009b000·0x00a908·0x00b000·R···0x1
13 ··GNU_EH_FRAME···0x0322c8·0x00000000000322c8·0x00000000000322c8·0x002ee4·0x002ee4·R···0x413 ··GNU_EH_FRAME···0x032308·0x0000000000032308·0x0000000000032308·0x002ee4·0x002ee4·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
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·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.23 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0xa7960:1 There·are·26·section·headers,·starting·at·offset·0xa8990:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·008a30·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·008a30·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000008ca0·008ca0·000b84·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000008ca0·008ca0·000b84·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000009824·009824·000090·00···A··7···4··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000009824·009824·000090·00···A··7···4··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000098b8·0098b8·001fd8·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000098b8·0098b8·001fd8·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000b890·00b890·01a277·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000b890·00b890·01a277·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000025b08·025b08·004df0·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000025b08·025b08·004df0·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002a8f8·02a8f8·000240·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002a8f8·02a8f8·000240·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000002ab38·02ab38·003a80·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000002ab38·02ab38·003ac8·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000002e5c0·02e5c0·003d08·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000002e600·02e600·003d08·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000322c8·0322c8·002ee4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000032308·032308·002ee4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000351b0·0351b0·00c3e4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000351f0·0351f0·00c3cc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000042000·042000·054440·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000042000·042000·054e84·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000096440·096440·002720·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000096e90·096e90·002750·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000099000·099000·00003c·00··WA··0···0··820 ··[16]·.data·············PROGBITS········000000000009a000·09a000·00003c·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000009a000·09a000·000040·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000009b000·09b000·000040·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········000000000009a040·09a040·008d90·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········000000000009b040·09b040·008d90·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······00000000000a2dd0·0a2dd0·000048·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······00000000000a3dd0·0a3dd0·000048·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········00000000000a2e18·0a2e18·000250·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········00000000000a3e18·0a3e18·000250·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········00000000000a3068·0a3068·0004f0·00··WA··0···0··825 ··[21]·.got··············PROGBITS········00000000000a4068·0a4068·0004f0·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········00000000000a3558·0a3558·001398·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········00000000000a4558·0a4558·0013b0·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········00000000000a5000·0a48f0·0004d8·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········00000000000a6000·0a5908·0004d8·00··WA··0···0··8
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0a48f0·000107·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0a5908·000107·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0a49f7·002f68·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0a5a0f·002f7c·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)
2.16 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0xa2e18·contains·37·entries:1 Dynamic·section·at·offset·0xa3e18·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libvndksupport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libvndksupport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
Offset 18, 23 lines modifiedOffset 18, 23 lines modified
18 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x25b0818 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x25b08
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x4df019 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x4df0
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2a8f821 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2a8f8
22 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x24022 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x240
23 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x823 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
24 ·0x0000000000000017·(JMPREL)·············0x2ab3824 ·0x0000000000000017·(JMPREL)·············0x2ab38
25 ·0x0000000000000002·(PLTRELSZ)···········14976·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········15048·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0xa355826 ·0x0000000000000003·(PLTGOT)·············0xa4558
27 ·0x0000000000000014·(PLTREL)·············RELA27 ·0x0000000000000014·(PLTREL)·············RELA
28 ·0x0000000000000006·(SYMTAB)·············0x27028 ·0x0000000000000006·(SYMTAB)·············0x270
29 ·0x000000000000000b·(SYMENT)·············24·(bytes)29 ·0x000000000000000b·(SYMENT)·············24·(bytes)
30 ·0x0000000000000005·(STRTAB)·············0xb89030 ·0x0000000000000005·(STRTAB)·············0xb890
31 ·0x000000000000000a·(STRSZ)··············107127·(bytes)31 ·0x000000000000000a·(STRSZ)··············107127·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x98b832 ·0x000000006ffffef5·(GNU_HASH)···········0x98b8
33 ·0x0000000000000019·(INIT_ARRAY)·········0xa2dd033 ·0x0000000000000019·(INIT_ARRAY)·········0xa3dd0
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······72·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······72·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0x9a00035 ·0x000000000000001a·(FINI_ARRAY)·········0x9b000
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······64·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······64·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x8ca037 ·0x000000006ffffff0·(VERSYM)·············0x8ca0
38 ·0x000000006ffffffe·(VERNEED)············0x982438 ·0x000000006ffffffe·(VERNEED)············0x9824
39 ·0x000000006fffffff·(VERNEEDNUM)·········439 ·0x000000006fffffff·(VERNEEDNUM)·········4
40 ·0x0000000000000000·(NULL)···············0x040 ·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2e6a1a23042fbac903a7ce8621d5e5646 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f8491e77c705cf721ada14057833d066
916 B
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/libhidlmemory.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/libhidlmemory.so
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1d576f861161d90cadec6d8617a7469b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·bf1c605b1cd0ab1a2128ac4e78086f4f
922 B
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/libhidltransport.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/libhidltransport.so
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b643c0e3bd77e18693f7c83fa5ac93b26 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·940e7c90cd03aca8728bcbcfbf664aef
912 B
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/libhwbinder.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/libhwbinder.so
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b24dc3f591de0181637816ff42c3ce0b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0aa288d2d7f7aeaefdea9a8e56628231
3.72 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/libprocessgroup.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/libprocessgroup.so
1.17 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x160003 Entry·point·0x16000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x015c84·0x015c84·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x015c84·0x015c84·R···0x1000
9 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x023230·0x023230···E·0x10009 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x023220·0x023220···E·0x1000
10 ··LOAD···········0x03a000·0x000000000003a000·0x000000000003a000·0x002518·0x003060·RW··0x100010 ··LOAD···········0x03a000·0x000000000003a000·0x000000000003a000·0x002518·0x003060·RW··0x1000
11 ··DYNAMIC········0x03b780·0x000000000003b780·0x000000000003b780·0x0001e0·0x0001e0·RW··0x811 ··DYNAMIC········0x03b780·0x000000000003b780·0x000000000003b780·0x0001e0·0x0001e0·RW··0x8
12 ··GNU_RELRO······0x03b000·0x000000000003b000·0x000000000003b000·0x001518·0x002000·R···0x112 ··GNU_RELRO······0x03b000·0x000000000003b000·0x000000000003b000·0x001518·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x011164·0x0000000000011164·0x0000000000011164·0x000e5c·0x000e5c·R···0x413 ··GNU_EH_FRAME···0x011164·0x0000000000011164·0x0000000000011164·0x000e5c·0x000e5c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
1.66 KB
readelf --wide --sections {}
    
Offset 12, 16 lines modifiedOffset 12, 16 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000004fd4·004fd4·008637·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000004fd4·004fd4·008637·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d610·00d610·0003c3·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d610·00d610·0003c3·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000d9d8·00d9d8·000030·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000d9d8·00d9d8·000030·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000000da08·00da08·001ef0·18···A··3··21··815 ··[10]·.rela.plt·········RELA············000000000000da08·00da08·001ef0·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········000000000000f900·00f900·001863·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········000000000000f900·00f900·001863·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011164·011164·000e5c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011164·011164·000e5c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000011fc0·011fc0·003cc4·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000011fc0·011fc0·003cc4·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000016000·016000·021d64·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000016000·016000·021d60·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000037d70·037d70·0014c0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000037d60·037d60·0014c0·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········000000000003a000·03a000·000008·00··WA··0···0··821 ··[16]·.data·············PROGBITS········000000000003a000·03a000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000003b000·03b000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000003b000·03b000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········000000000003b010·03b010·000770·00··WA··0···0··823 ··[18]·.data.rel.ro······PROGBITS········000000000003b010·03b010·000770·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········000000000003b780·03b780·0001e0·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000003b780·03b780·0001e0·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000003b960·03b960·000150·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000003b960·03b960·000150·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000003bab0·03bab0·000a68·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000003bab0·03bab0·000a68·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········000000000003d000·03c518·000060·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········000000000003d000·03c518·000060·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·fc1fa901d9137bbf45b4fbc1ba3abd626 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a91a8e6ad0092000fd897959e223fa95
3.43 KB
/home/dev/aosp/build/android-10.0.0_r40/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/libutils.so vs.
/home/dev/aosp/build/android-10.0.0_r40/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/libutils.so
866 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xe00011 ··Entry·point·address:···············0xe000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········115752·(bytes·into·file)13 ··Start·of·section·headers:··········115760·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1c428:1 There·are·26·section·headers,·starting·at·offset·0x1c430:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·002fa0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·002fa0·18···A··7···1··8
Offset 23, 13 lines modifiedOffset 23, 13 lines modified
23 ··[18]·.data.rel.ro······PROGBITS········000000000001b010·01b010·000868·00··WA··0···0··823 ··[18]·.data.rel.ro······PROGBITS········000000000001b010·01b010·000868·00··WA··0···0··8
24 ··[19]·.init_array·······INIT_ARRAY······000000000001b878·01b878·000008·00··WA··0···0··824 ··[19]·.init_array·······INIT_ARRAY······000000000001b878·01b878·000008·00··WA··0···0··8
25 ··[20]·.dynamic··········DYNAMIC·········000000000001b880·01b880·000220·10··WA··7···0··825 ··[20]·.dynamic··········DYNAMIC·········000000000001b880·01b880·000220·10··WA··7···0··8
26 ··[21]·.got··············PROGBITS········000000000001baa0·01baa0·000030·00··WA··0···0··826 ··[21]·.got··············PROGBITS········000000000001baa0·01baa0·000030·00··WA··0···0··8
27 ··[22]·.got.plt··········PROGBITS········000000000001bad0·01bad0·0002c8·00··WA··0···0··827 ··[22]·.got.plt··········PROGBITS········000000000001bad0·01bad0·0002c8·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········000000000001c000·01bd98·000068·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········000000000001c000·01bd98·000068·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·01bd98·000107·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·01bd98·000107·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·01be9f·000588·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·01be9f·00058c·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3f1d45ea3e26d7c3d04547fec5b6ce1f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d51ceb0eea782b9e1179acfa21e94c59