170 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount vs.
/home/dev/aosp/build/android-10.0.0_r33/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_r33/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_r33/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":·2916015003 ··"version":·290000000
4 }4 }
170 KB
/home/dev/aosp/build/android-10.0.0_r33/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_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64
13.3 KB
/home/dev/aosp/build/android-10.0.0_r33/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_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/android.hardware.cas.native@1.0.so
865 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:···············0xb00011 ··Entry·point·address:···············0xb000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········100144·(bytes·into·file)13 ··Start·of·section·headers:··········91568·(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.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·0xb0003 Entry·point·0xb000
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·0x00a7e4·0x00a7e4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00a1fc·0x00a1fc·R···0x1000
9 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x009590·0x009590···E·0x10009 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x007200·0x007200···E·0x1000
10 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x002ab0·0x002ab0·RW··0x100010 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x0029c8·0x0029c8·RW··0x1000
11 ··DYNAMIC········0x0173b0·0x00000000000173b0·0x00000000000173b0·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x0152d8·0x00000000000152d8·0x00000000000152d8·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x016000·0x0000000000016000·0x0000000000016000·0x001ab0·0x002000·R···0x112 ··GNU_RELRO······0x014000·0x0000000000014000·0x0000000000014000·0x0019c8·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x008db4·0x0000000000008db4·0x0000000000008db4·0x0004f4·0x0004f4·R···0x413 ··GNU_EH_FRAME···0x008b3c·0x0000000000008b3c·0x0000000000008b3c·0x00046c·0x00046c·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.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x18730:1 There·are·25·section·headers,·starting·at·offset·0x165b0:
  
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·0018c0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001890·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001b30·001b30·000210·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001b00·001b00·00020c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001d40·001d40·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001d0c·001d0c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001d80·001d80·0002c8·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001d50·001d50·0002bc·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002048·002048·005137·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000200c·00200c·00504b·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007180·007180·0009a5·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007058·007058·0009a5·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000007b28·007b28·000068·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000007a00·007a00·000068·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000007b90·007b90·000c48·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000007a68·007a68·000c18·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········00000000000087e0·0087e0·0005d4·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000008680·008680·0004b9·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008db4·008db4·0004f4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008b3c·008b3c·00046c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000092a8·0092a8·00153c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000008fa8·008fa8·001254·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000b000·00b000·008d34·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000b000·00b000·0069c8·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000013d40·013d40·000850·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000119d0·0119d0·000830·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000015000·015000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000013000·013000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000016000·016000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000014000·014000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000016018·016018·001390·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000014018·014018·0012b8·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······00000000000173a8·0173a8·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······00000000000152d0·0152d0·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········00000000000173b0·0173b0·000250·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········00000000000152d8·0152d8·000250·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········0000000000017600·017600·000080·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000015528·015528·000080·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000017680·017680·000430·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········00000000000155a8·0155a8·000420·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·017ab0·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0159c8·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·017bb2·000b7c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·015aca·000ae0·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)
3.09 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x173b0·contains·37·entries:1 Dynamic·section·at·offset·0x152d8·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.cas@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.cas@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
Offset 11, 30 lines modifiedOffset 11, 30 lines modified
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
15 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.cas.native@1.0.so]15 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.cas.native@1.0.so]
16 ·0x000000000000001e·(FLAGS)··············BIND_NOW16 ·0x000000000000001e·(FLAGS)··············BIND_NOW
17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
18 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x718018 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x7058
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x9a519 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x9a5
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x7b2821 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x7a00
22 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x6822 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x68
23 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x823 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
24 ·0x0000000000000017·(JMPREL)·············0x7b9024 ·0x0000000000000017·(JMPREL)·············0x7a68
25 ·0x0000000000000002·(PLTRELSZ)···········3144·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········3096·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0x1768026 ·0x0000000000000003·(PLTGOT)·············0x155a8
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)·············0x204830 ·0x0000000000000005·(STRTAB)·············0x200c
31 ·0x000000000000000a·(STRSZ)··············20791·(bytes)31 ·0x000000000000000a·(STRSZ)··············20555·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x1d8032 ·0x000000006ffffef5·(GNU_HASH)···········0x1d50
33 ·0x0000000000000019·(INIT_ARRAY)·········0x173a833 ·0x0000000000000019·(INIT_ARRAY)·········0x152d0
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0x1600035 ·0x000000000000001a·(FINI_ARRAY)·········0x14000
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x1b3037 ·0x000000006ffffff0·(VERSYM)·············0x1b00
38 ·0x000000006ffffffe·(VERNEED)············0x1d4038 ·0x000000006ffffffe·(VERNEED)············0x1d0c
39 ·0x000000006fffffff·(VERNEEDNUM)·········239 ·0x000000006fffffff·(VERNEEDNUM)·········2
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:·7b141d01051745d70e24b5e1d6a00d6d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8d36096e63c980510cb0f5df758fb337
1.93 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·264·entries:1 Version·symbols·section·'.gnu.version'·contains·262·entries:
2 ·Addr:·0000000000001b30··Offset:·0x001b30··Link:·3·(.dynsym)2 ·Addr:·0000000000001b00··Offset:·0x001b00··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 62, 15 lines modifiedOffset 62, 15 lines modified
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···69 ··104:···1·(*global*)······1·(*global*)···
  
70 Version·needs·section·'.gnu.version_r'·contains·2·entries:70 Version·needs·section·'.gnu.version_r'·contains·2·entries:
71 ·Addr:·0x0000000000001d40··Offset:·0x001d40··Link:·7·(.dynstr)71 ·Addr:·0x0000000000001d0c··Offset:·0x001d0c··Link:·7·(.dynstr)
72 ··000000:·Version:·1··File:·libc.so··Cnt:·172 ··000000:·Version:·1··File:·libc.so··Cnt:·1
73 ··0x0020:···Name:·LIBC··Flags:·none··Version:·273 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
74 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·174 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
75 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·375 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.6 KB
/home/dev/aosp/build/android-10.0.0_r33/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_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/android.hardware.cas@1.0.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:···············0x1800011 ··Entry·point·address:···············0x17000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········274576·(bytes·into·file)13 ··Start·of·section·headers:··········233024·(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·0x180002 Entry·point·0x17000
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·0x0173ac·0x0173ac·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x016a7c·0x016a7c·R···0x1000
8 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x023c10·0x023c10···E·0x10008 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x01aa30·0x01aa30···E·0x1000
9 ··LOAD···········0x03c000·0x000000000003c000·0x000000000003c000·0x005ac8·0x005ac8·RW··0x10009 ··LOAD···········0x032000·0x0000000000032000·0x0000000000032000·0x005998·0x005998·RW··0x1000
10 ··DYNAMIC········0x041148·0x0000000000041148·0x0000000000041148·0x000240·0x000240·RW··0x810 ··DYNAMIC········0x037028·0x0000000000037028·0x0000000000037028·0x000240·0x000240·RW··0x8
11 ··GNU_RELRO······0x03d000·0x000000000003d000·0x000000000003d000·0x004ac8·0x005000·R···0x111 ··GNU_RELRO······0x033000·0x0000000000033000·0x0000000000033000·0x004998·0x005000·R···0x1
12 ··GNU_EH_FRAME···0x0123e8·0x00000000000123e8·0x00000000000123e8·0x000e9c·0x000e9c·R···0x412 ··GNU_EH_FRAME···0x0120c4·0x00000000000120c4·0x00000000000120c4·0x000df4·0x000df4·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·0x43090:1 There·are·25·section·headers,·starting·at·offset·0x38e40:
  
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·002dd8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·002da8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000003048·003048·0003d2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000003018·003018·0003ce·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000341c·00341c·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000033e8·0033e8·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003460·003460·000878·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003428·003428·00086c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003cd8·003cd8·009da4·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003c94·003c94·009cb8·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000da80·00da80·002172·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d950·00d950·002172·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000fbf8·00fbf8·000110·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000fac8·00fac8·000108·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000fd08·00fd08·001188·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000000fbd0·00fbd0·001158·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000010e90·010e90·001558·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000010d30·010d30·001391·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000123e8·0123e8·000e9c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000120c4·0120c4·000df4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000013288·013288·004124·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000012eb8·012eb8·003bc4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000018000·018000·023040·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000017000·017000·019e78·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000003b040·03b040·000bd0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000030e80·030e80·000bb0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········000000000003c000·03c000·000028·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000032000·032000·000028·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000003d000·03d000·000030·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000033000·033000·000030·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········000000000003d030·03d030·0040f8·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000033030·033030·003fd8·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000041128·041128·000020·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000037008·037008·000020·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000041148·041148·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000037028·037028·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········0000000000041388·041388·000150·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000037268·037268·000150·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········00000000000414d8·0414d8·0005f0·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········00000000000373b8·0373b8·0005e0·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·041ac8·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·037998·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·041bca·0014c4·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·037a9a·0013a4·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)
3.13 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x41148·contains·36·entries:1 Dynamic·section·at·offset·0x37028·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.cas@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.cas@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xda8016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xd950
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x217217 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x2172
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xfbf819 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xfac8
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x11020 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x108
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0xfd0822 ·0x0000000000000017·(JMPREL)·············0xfbd0
23 ·0x0000000000000002·(PLTRELSZ)···········4488·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········4440·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x414d824 ·0x0000000000000003·(PLTGOT)·············0x373b8
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)·············0x3cd828 ·0x0000000000000005·(STRTAB)·············0x3c94
29 ·0x000000000000000a·(STRSZ)··············40356·(bytes)29 ·0x000000000000000a·(STRSZ)··············40120·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x346030 ·0x000000006ffffef5·(GNU_HASH)···········0x3428
31 ·0x0000000000000019·(INIT_ARRAY)·········0x4112831 ·0x0000000000000019·(INIT_ARRAY)·········0x37008
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x3d00033 ·0x000000000000001a·(FINI_ARRAY)·········0x33000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x304835 ·0x000000006ffffff0·(VERSYM)·············0x3018
36 ·0x000000006ffffffe·(VERNEED)············0x341c36 ·0x000000006ffffffe·(VERNEED)············0x33e8
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:·1498b8f6ee17fb94a843a32570504d776 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·68befdadf065e279861916a8caed2172
1.98 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·489·entries:1 Version·symbols·section·'.gnu.version'·contains·487·entries:
2 ·Addr:·0000000000003048··Offset:·0x003048··Link:·3·(.dynsym)2 ·Addr:·0000000000003018··Offset:·0x003018··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 118, 16 lines modifiedOffset 118, 15 lines modified
118 ··1c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···118 ··1c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
119 ··1cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···119 ··1cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
120 ··1d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···120 ··1d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
121 ··1d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···121 ··1d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
122 ··1d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···122 ··1d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
123 ··1dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···123 ··1dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
124 ··1e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···124 ··1e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
125 ··1e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···125 ··1e4:···1·(*global*)······1·(*global*)······1·(*global*)···
126 ··1e8:···1·(*global*)··· 
  
127 Version·needs·section·'.gnu.version_r'·contains·2·entries:126 Version·needs·section·'.gnu.version_r'·contains·2·entries:
128 ·Addr:·0x000000000000341c··Offset:·0x00341c··Link:·7·(.dynstr)127 ·Addr:·0x00000000000033e8··Offset:·0x0033e8··Link:·7·(.dynstr)
129 ··000000:·Version:·1··File:·libc.so··Cnt:·1128 ··000000:·Version:·1··File:·libc.so··Cnt:·1
130 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2129 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
131 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1130 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
132 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3131 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.5 KB
/home/dev/aosp/build/android-10.0.0_r33/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_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/android.hidl.allocator@1.0.so
1.0 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:···············0xa00011 ··Entry·point·address:···············0x9000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········95424·(bytes·into·file)13 ··Start·of·section·headers:··········78592·(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·0xa0002 Entry·point·0x9000
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·0x00935c·0x00935c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008d24·0x008d24·R···0x1000
8 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x009140·0x009140···E·0x10008 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006ef0·0x006ef0···E·0x1000
9 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x002840·0x002840·RW··0x10009 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x002710·0x002710·RW··0x1000
10 ··DYNAMIC········0x0161c0·0x00000000000161c0·0x00000000000161c0·0x000240·0x000240·RW··0x810 ··DYNAMIC········0x0120a0·0x00000000000120a0·0x00000000000120a0·0x000240·0x000240·RW··0x8
11 ··GNU_RELRO······0x015000·0x0000000000015000·0x0000000000015000·0x001840·0x002000·R···0x111 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x001710·0x002000·R···0x1
12 ··GNU_EH_FRAME···0x007944·0x0000000000007944·0x0000000000007944·0x0004ec·0x0004ec·R···0x412 ··GNU_EH_FRAME···0x007724·0x0000000000007724·0x0000000000007724·0x000444·0x000444·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·0x174c0:1 There·are·25·section·headers,·starting·at·offset·0x13300:
  
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·001608·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0015d8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001878·001878·0001d6·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001848·001848·0001d2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a50·001a50·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a1c·001a1c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001a90·001a90·000220·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001a60·001a60·000214·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001cb0·001cb0·00437e·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001c74·001c74·004292·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006030·006030·00081b·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005f08·005f08·00081b·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006850·006850·000060·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006728·006728·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000068b0·0068b0·000b10·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000006780·006780·000ae0·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········00000000000073c0·0073c0·000584·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007260·007260·0004c2·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007944·007944·0004ec·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007724·007724·000444·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000007e30·007e30·00152c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000007b68·007b68·0011bc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·0089bc·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000009000·009000·006784·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000129c0·0129c0·000780·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000000f790·00f790·000760·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000014000·014000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000010000·010000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000015000·015000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000011000·011000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000015018·015018·0011a0·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000011018·011018·001080·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······00000000000161b8·0161b8·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000012098·012098·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········00000000000161c0·0161c0·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········00000000000120a0·0120a0·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········0000000000016400·016400·000078·00··WA··0···0··825 ··[21]·.got··············PROGBITS········00000000000122e0·0122e0·000078·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000016478·016478·0003c8·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000012358·012358·0003b8·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·016840·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·012710·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·016942·000b7c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·012812·000aec·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)
3.13 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x161c0·contains·36·entries:1 Dynamic·section·at·offset·0x120a0·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hidl.allocator@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hidl.allocator@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x603016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x5f08
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x81b17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x81b
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x685019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6728
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x6020 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x58
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x68b022 ·0x0000000000000017·(JMPREL)·············0x6780
23 ·0x0000000000000002·(PLTRELSZ)···········2832·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········2784·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x1647824 ·0x0000000000000003·(PLTGOT)·············0x12358
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)·············0x1cb028 ·0x0000000000000005·(STRTAB)·············0x1c74
29 ·0x000000000000000a·(STRSZ)··············17278·(bytes)29 ·0x000000000000000a·(STRSZ)··············17042·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x1a9030 ·0x000000006ffffef5·(GNU_HASH)···········0x1a60
31 ·0x0000000000000019·(INIT_ARRAY)·········0x161b831 ·0x0000000000000019·(INIT_ARRAY)·········0x12098
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x1500033 ·0x000000000000001a·(FINI_ARRAY)·········0x11000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x187835 ·0x000000006ffffff0·(VERSYM)·············0x1848
36 ·0x000000006ffffffe·(VERNEED)············0x1a5036 ·0x000000006ffffffe·(VERNEED)············0x1a1c
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:·9c742fac474ad15885e679ce4a7712e46 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6752b4a07cc64becd9625ae8d676cdaa
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·235·entries:1 Version·symbols·section·'.gnu.version'·contains·233·entries:
2 ·Addr:·0000000000001878··Offset:·0x001878··Link:·3·(.dynsym)2 ·Addr:·0000000000001848··Offset:·0x001848··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 55, 15 lines modifiedOffset 55, 15 lines modified
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)···
  
63 Version·needs·section·'.gnu.version_r'·contains·2·entries:63 Version·needs·section·'.gnu.version_r'·contains·2·entries:
64 ·Addr:·0x0000000000001a50··Offset:·0x001a50··Link:·7·(.dynstr)64 ·Addr:·0x0000000000001a1c··Offset:·0x001a1c··Link:·7·(.dynstr)
65 ··000000:·Version:·1··File:·libc.so··Cnt:·165 ··000000:·Version:·1··File:·libc.so··Cnt:·1
66 ··0x0020:···Name:·LIBC··Flags:·none··Version:·266 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
67 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·167 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
68 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·368 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.2 KB
/home/dev/aosp/build/android-10.0.0_r33/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_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/android.hidl.memory.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:···············0x900011 ··Entry·point·address:···············0x9000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········82680·(bytes·into·file)13 ··Start·of·section·headers:··········78152·(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.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·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·0x008ccc·0x008ccc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0086d4·0x0086d4·R···0x1000
9 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x007e00·0x007e00···E·0x10009 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006270·0x006270···E·0x1000
10 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x002740·0x002740·RW··0x100010 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x002610·0x002610·RW··0x1000
11 ··DYNAMIC········0x013100·0x0000000000013100·0x0000000000013100·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x011fe0·0x0000000000011fe0·0x0000000000011fe0·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x001740·0x002000·R···0x112 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x001610·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x0074b4·0x00000000000074b4·0x00000000000074b4·0x000494·0x000494·R···0x413 ··GNU_EH_FRAME···0x0072a0·0x00000000000072a0·0x00000000000072a0·0x0003f4·0x0003f4·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.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x142f8:1 There·are·25·section·headers,·starting·at·offset·0x13148:
  
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·001530·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001500·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000017a0·0017a0·0001c4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001770·001770·0001c0·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001964·001964·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001930·001930·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000019a8·0019a8·000210·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001970·001970·000204·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001bb8·001bb8·0041d1·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001b74·001b74·0040e5·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005d90·005d90·0007f3·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005c60·005c60·0007f3·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006588·006588·000058·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006458·006458·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000065e0·0065e0·000a50·18···A··3··22··814 ··[10]·.rela.plt·········RELA············00000000000064b0·0064b0·000a20·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000007030·007030·000481·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000006ed0·006ed0·0003cf·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000074b4·0074b4·000494·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000072a0·0072a0·0003f4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000007948·007948·001384·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000007698·007698·00103c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000009000·009000·007700·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000009000·009000·005b8c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000010700·010700·000700·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000000eb90·00eb90·0006e0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000011000·011000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000010000·010000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000012000·012000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000011000·011000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000012018·012018·0010e0·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000011018·011018·000fc0·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······00000000000130f8·0130f8·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000011fd8·011fd8·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000013100·013100·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000011fe0·011fe0·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········0000000000013340·013340·000078·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000012220·012220·000078·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········00000000000133b8·0133b8·000388·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000012298·012298·000378·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·013740·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·012610·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·013842·000ab0·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·012712·000a34·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)
3.05 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x13100·contains·36·entries:1 Dynamic·section·at·offset·0x11fe0·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hidl.memory.token@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hidl.memory.token@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x5d9016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x5c60
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7f317 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7f3
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x658819 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6458
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5820 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x58
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x65e022 ·0x0000000000000017·(JMPREL)·············0x64b0
23 ·0x0000000000000002·(PLTRELSZ)···········2640·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········2592·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x133b824 ·0x0000000000000003·(PLTGOT)·············0x12298
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)·············0x1bb828 ·0x0000000000000005·(STRTAB)·············0x1b74
29 ·0x000000000000000a·(STRSZ)··············16849·(bytes)29 ·0x000000000000000a·(STRSZ)··············16613·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x19a830 ·0x000000006ffffef5·(GNU_HASH)···········0x1970
31 ·0x0000000000000019·(INIT_ARRAY)·········0x130f831 ·0x0000000000000019·(INIT_ARRAY)·········0x11fd8
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x1200033 ·0x000000000000001a·(FINI_ARRAY)·········0x11000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x17a035 ·0x000000006ffffff0·(VERSYM)·············0x1770
36 ·0x000000006ffffffe·(VERNEED)············0x196436 ·0x000000006ffffffe·(VERNEED)············0x1930
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:·4eae33b6e4c89ca00bb8d76832d162f76 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8dbf4133073fba3fa3ddfc235d68e7c4
1.85 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·226·entries:1 Version·symbols·section·'.gnu.version'·contains·224·entries:
2 ·Addr:·00000000000017a0··Offset:·0x0017a0··Link:·3·(.dynsym)2 ·Addr:·0000000000001770··Offset:·0x001770··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 53, 15 lines modifiedOffset 53, 14 lines modified
53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)··· 
  
61 Version·needs·section·'.gnu.version_r'·contains·2·entries:60 Version·needs·section·'.gnu.version_r'·contains·2·entries:
62 ·Addr:·0x0000000000001964··Offset:·0x001964··Link:·7·(.dynstr)61 ·Addr:·0x0000000000001930··Offset:·0x001930··Link:·7·(.dynstr)
63 ··000000:·Version:·1··File:·libc.so··Cnt:·162 ··000000:·Version:·1··File:·libc.so··Cnt:·1
64 ··0x0020:···Name:·LIBC··Flags:·none··Version:·263 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
65 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·164 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
66 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·365 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.4 KB
/home/dev/aosp/build/android-10.0.0_r33/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_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/android.hidl.memory@1.0.so
1.0 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:···············0xe00011 ··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:··········144872·(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.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·0xe0002 Entry·point·0xd000
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·0x00d5f4·0x00d5f4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00cfb4·0x00cfb4·R···0x1000
8 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x010df0·0x010df0···E·0x10008 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x00cc60·0x00cc60···E·0x1000
9 ··LOAD···········0x01f000·0x000000000001f000·0x000000000001f000·0x003800·0x003800·RW··0x10009 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x003718·0x003718·RW··0x1000
10 ··DYNAMIC········0x022088·0x0000000000022088·0x0000000000022088·0x000240·0x000240·RW··0x810 ··DYNAMIC········0x01cfb0·0x000000000001cfb0·0x000000000001cfb0·0x000240·0x000240·RW··0x8
11 ··GNU_RELRO······0x020000·0x0000000000020000·0x0000000000020000·0x002800·0x003000·R···0x111 ··GNU_RELRO······0x01b000·0x000000000001b000·0x000000000001b000·0x002718·0x003000·R···0x1
12 ··GNU_EH_FRAME···0x00aba4·0x000000000000aba4·0x000000000000aba4·0x0007dc·0x0007dc·R···0x412 ··GNU_EH_FRAME···0x00a954·0x000000000000a954·0x000000000000a954·0x000764·0x000764·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·0x235e8: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·001de8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001db8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002058·002058·00027e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002028·002028·00027a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000022d8·0022d8·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000022a4·0022a4·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002318·002318·000444·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000022e8·0022e8·000438·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000275c·00275c·005d24·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002720·002720·005c38·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008480·008480·00109a·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008358·008358·00109a·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000009520·009520·000090·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000093f8·0093f8·000090·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000095b0·0095b0·000d20·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000009488·009488·000cf0·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000000a2d0·00a2d0·0008d1·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000a180·00a180·0007d3·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000aba4·00aba4·0007dc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a954·00a954·000764·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000b380·00b380·002274·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000b0b8·00b0b8·001efc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000e000·00e000·010510·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000d000·00d000·00c39c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001e510·01e510·0008e0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000193a0·0193a0·0008c0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········000000000001f000·01f000·000018·00··WA··0···0··820 ··[16]·.data·············PROGBITS········000000000001a000·01a000·000018·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000020000·020000·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001b000·01b000·000020·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000020020·020020·002058·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········000000000001b020·01b020·001f80·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000022078·022078·000010·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······000000000001cfa0·01cfa0·000010·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000022088·022088·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········000000000001cfb0·01cfb0·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········00000000000222c8·0222c8·0000c0·00··WA··0···0··825 ··[21]·.got··············PROGBITS········000000000001d1f0·01d1f0·0000c0·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000022388·022388·000478·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········000000000001d2b0·01d2b0·000468·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·022800·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01d718·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·022902·000ce0·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01d81a·000c5c·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)
3.05 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x22088·contains·36·entries:1 Dynamic·section·at·offset·0x1cfb0·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hidl.memory@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hidl.memory@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x848016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x8358
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x109a17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x109a
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x952019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x93f8
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x9020 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x90
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x95b022 ·0x0000000000000017·(JMPREL)·············0x9488
23 ·0x0000000000000002·(PLTRELSZ)···········3360·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3312·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x2238824 ·0x0000000000000003·(PLTGOT)·············0x1d2b0
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)·············0x275c28 ·0x0000000000000005·(STRTAB)·············0x2720
29 ·0x000000000000000a·(STRSZ)··············23844·(bytes)29 ·0x000000000000000a·(STRSZ)··············23608·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x231830 ·0x000000006ffffef5·(GNU_HASH)···········0x22e8
31 ·0x0000000000000019·(INIT_ARRAY)·········0x2207831 ·0x0000000000000019·(INIT_ARRAY)·········0x1cfa0
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x2000033 ·0x000000000000001a·(FINI_ARRAY)·········0x1b000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x205835 ·0x000000006ffffff0·(VERSYM)·············0x2028
36 ·0x000000006ffffffe·(VERNEED)············0x22d836 ·0x000000006ffffffe·(VERNEED)············0x22a4
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:·3ea801ca9aed87e061ceb12e6e1efe636 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4009128b99a00cbece45560631b45539
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·319·entries:1 Version·symbols·section·'.gnu.version'·contains·317·entries:
2 ·Addr:·0000000000002058··Offset:·0x002058··Link:·3·(.dynsym)2 ·Addr:·0000000000002028··Offset:·0x002028··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)···83 ··13c:···1·(*global*)···
  
84 Version·needs·section·'.gnu.version_r'·contains·2·entries:84 Version·needs·section·'.gnu.version_r'·contains·2·entries:
85 ·Addr:·0x00000000000022d8··Offset:·0x0022d8··Link:·7·(.dynstr)85 ·Addr:·0x00000000000022a4··Offset:·0x0022a4··Link:·7·(.dynstr)
86 ··000000:·Version:·1··File:·libc.so··Cnt:·186 ··000000:·Version:·1··File:·libc.so··Cnt:·1
87 ··0x0020:···Name:·LIBC··Flags:·none··Version:·287 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
88 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·188 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
89 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·389 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
2.03 KB
/home/dev/aosp/build/android-10.0.0_r33/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_r33/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
13.3 KB
/home/dev/aosp/build/android-10.0.0_r33/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_r33/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:··········95192·(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
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·0xa0003 Entry·point·0xa000
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·0x00972c·0x00972c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009114·0x009114·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x009ea0·0x009ea0···E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x0079e0·0x0079e0···E·0x1000
10 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x002808·0x002808·RW··0x100010 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x0026d8·0x0026d8·RW··0x1000
11 ··DYNAMIC········0x016160·0x0000000000016160·0x0000000000016160·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x014040·0x0000000000014040·0x0000000000014040·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x015000·0x0000000000015000·0x0000000000015000·0x001808·0x002000·R···0x112 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x0016d8·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x007d2c·0x0000000000007d2c·0x0000000000007d2c·0x0004e4·0x0004e4·R···0x413 ··GNU_EH_FRAME···0x007b0c·0x0000000000007b0c·0x0000000000007b0c·0x000444·0x000444·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.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x173d8: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·001698·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001668·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001908·001908·0001e2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000018d8·0018d8·0001de·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001aec·001aec·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001ab8·001ab8·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001b30·001b30·000238·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001af8·001af8·00022c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001d68·001d68·0045ea·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001d24·001d24·0044fe·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006358·006358·000843·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006228·006228·000843·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006ba0·006ba0·000058·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006a70·006a70·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006bf8·006bf8·000b88·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000006ac8·006ac8·000b58·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000007780·007780·0005ab·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007620·007620·0004e9·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007d2c·007d2c·0004e4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007b0c·007b0c·000444·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000008210·008210·00151c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000007f50·007f50·0011c4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·0096c8·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·007224·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000136d0·0136d0·0007d0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000011230·011230·0007b0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000014000·014000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000012000·012000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000015000·015000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000013000·013000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000015018·015018·001140·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000013018·013018·001020·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000016158·016158·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000014038·014038·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000016160·016160·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000014040·014040·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········00000000000163a0·0163a0·000078·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000014280·014280·000078·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000016418·016418·0003f0·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········00000000000142f8·0142f8·0003e0·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·016808·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0146d8·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01690a·000acc·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0147da·000a60·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)
3.05 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x16160·contains·36·entries:1 Dynamic·section·at·offset·0x14040·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hidl.token@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hidl.token@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x635816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6228
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x84317 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x843
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6ba019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6a70
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5820 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x58
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x6bf822 ·0x0000000000000017·(JMPREL)·············0x6ac8
23 ·0x0000000000000002·(PLTRELSZ)···········2952·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········2904·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x1641824 ·0x0000000000000003·(PLTGOT)·············0x142f8
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)·············0x1d6828 ·0x0000000000000005·(STRTAB)·············0x1d24
29 ·0x000000000000000a·(STRSZ)··············17898·(bytes)29 ·0x000000000000000a·(STRSZ)··············17662·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x1b3030 ·0x000000006ffffef5·(GNU_HASH)···········0x1af8
31 ·0x0000000000000019·(INIT_ARRAY)·········0x1615831 ·0x0000000000000019·(INIT_ARRAY)·········0x14038
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x1500033 ·0x000000000000001a·(FINI_ARRAY)·········0x13000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x190835 ·0x000000006ffffff0·(VERSYM)·············0x18d8
36 ·0x000000006ffffffe·(VERNEED)············0x1aec36 ·0x000000006ffffffe·(VERNEED)············0x1ab8
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:·eb54e67b9eb00cdb50a0f6e7ce2227a96 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8ab2c4ae33fb43931a1fdaf35ba6029e
1.97 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·241·entries:1 Version·symbols·section·'.gnu.version'·contains·239·entries:
2 ·Addr:·0000000000001908··Offset:·0x001908··Link:·3·(.dynsym)2 ·Addr:·00000000000018d8··Offset:·0x0018d8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 56, 16 lines modifiedOffset 56, 15 lines modified
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)··· 
  
65 Version·needs·section·'.gnu.version_r'·contains·2·entries:64 Version·needs·section·'.gnu.version_r'·contains·2·entries:
66 ·Addr:·0x0000000000001aec··Offset:·0x001aec··Link:·7·(.dynstr)65 ·Addr:·0x0000000000001ab8··Offset:·0x001ab8··Link:·7·(.dynstr)
67 ··000000:·Version:·1··File:·libc.so··Cnt:·166 ··000000:·Version:·1··File:·libc.so··Cnt:·1
68 ··0x0020:···Name:·LIBC··Flags:·none··Version:·267 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
69 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·168 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
70 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·369 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
33.9 KB
/home/dev/aosp/build/android-10.0.0_r33/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_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors
3.29 KB
/home/dev/aosp/build/android-10.0.0_r33/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_r33/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:·577338ea0e8dfc79bbf39fb1cc469ae86 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·06fee6d49b6e569a79af34c97d156997
1.26 KB
readelf --wide --version-info {}
    
Offset 4, 16 lines modifiedOffset 4, 16 lines modified
4 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········3·(LIBC_OMR1)··4 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········3·(LIBC_OMR1)··
5 ··004:···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···5·(LIBLOG)········4·(LIBMEDIANDK)5 ··004:···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···5·(LIBLOG)········4·(LIBMEDIANDK)
6 ··008:···4·(LIBMEDIANDK)···1·(*global*)······4·(LIBMEDIANDK)···4·(LIBMEDIANDK)6 ··008:···4·(LIBMEDIANDK)···1·(*global*)······4·(LIBMEDIANDK)···4·(LIBMEDIANDK)
7 ··00c:···1·(*global*)······4·(LIBMEDIANDK)···5·(LIBLOG)········6·(LIBLOG_M)···7 ··00c:···1·(*global*)······4·(LIBMEDIANDK)···5·(LIBLOG)········6·(LIBLOG_M)···
8 ··010:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······8 ··010:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
9 ··014:···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)9 ··014:···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)
10 ··018:···4·(LIBMEDIANDK)···2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······10 ··018:···4·(LIBMEDIANDK)···2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
11 ··01c:···2·(LIBC)··········4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)11 ··01c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
12 ··020:···4·(LIBMEDIANDK)···2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······12 ··020:···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)
13 ··024:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···13 ··024:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
14 ··028:···1·(*global*)···14 ··028:···1·(*global*)···
  
15 Version·needs·section·'.gnu.version_r'·contains·4·entries:15 Version·needs·section·'.gnu.version_r'·contains·4·entries:
16 ·Addr:·0x000000000000069c··Offset:·0x00069c··Link:·7·(.dynstr)16 ·Addr:·0x000000000000069c··Offset:·0x00069c··Link:·7·(.dynstr)
17 ··000000:·Version:·1··File:·libc.so··Cnt:·117 ··000000:·Version:·1··File:·libc.so··Cnt:·1
18 ··0x0040:···Name:·LIBC··Flags:·none··Version:·218 ··0x0040:···Name:·LIBC··Flags:·none··Version:·2
942 B
/home/dev/aosp/build/android-10.0.0_r33/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_r33/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:·c06906ed8cb791d85cb5b6f3089961876 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·20cbf188fe291a0d9d1e951721ba1470
2.57 KB
/home/dev/aosp/build/android-10.0.0_r33/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_r33/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:·97ae9ccf690193aebc680e2c94cdaa246 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b271f35cbe56abfa973215cd5e356c09
1.65 KB
readelf --wide --version-info {}
    
Offset 7, 20 lines modifiedOffset 7, 20 lines modified
7 ··00c:···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)···2·(LIBC)·······7 ··00c:···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)···2·(LIBC)·······
8 ··010:···1·(*global*)······6·(LIBBINDER_NDK)···2·(LIBC)··········5·(LIBMEDIANDK)8 ··010:···1·(*global*)······6·(LIBBINDER_NDK)···2·(LIBC)··········5·(LIBMEDIANDK)
9 ··014:···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)9 ··014:···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)
10 ··018:···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)10 ··018:···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)
11 ··01c:···5·(LIBMEDIANDK)···2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······11 ··01c:···5·(LIBMEDIANDK)···2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
12 ··020:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······12 ··020:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
13 ··024:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······13 ··024:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
14 ··028:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······14 ··028:···2·(LIBC)··········1·(*global*)······1·(*global*)······2·(LIBC)·······
15 ··02c:···1·(*global*)······1·(*global*)······5·(LIBMEDIANDK)···5·(LIBMEDIANDK)15 ··02c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
16 ··030:···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)16 ··030:···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)
17 ··034:···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)17 ··034:···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)
18 ··038:···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)18 ··038:···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)
19 ··03c:···5·(LIBMEDIANDK)···2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······19 ··03c:···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)···5·(LIBMEDIANDK)···2·(LIBC)·······
20 ··040:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···20 ··040:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
21 ··044:···1·(*global*)···21 ··044:···1·(*global*)···
  
22 Version·needs·section·'.gnu.version_r'·contains·5·entries:22 Version·needs·section·'.gnu.version_r'·contains·5·entries:
23 ·Addr:·0x0000000000000974··Offset:·0x000974··Link:·7·(.dynstr)23 ·Addr:·0x0000000000000974··Offset:·0x000974··Link:·7·(.dynstr)
24 ··000000:·Version:·1··File:·libc.so··Cnt:·124 ··000000:·Version:·1··File:·libc.so··Cnt:·1
25 ··0x0050:···Name:·LIBC··Flags:·none··Version:·225 ··0x0050:···Name:·LIBC··Flags:·none··Version:·2
944 B
/home/dev/aosp/build/android-10.0.0_r33/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_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors/libmidiextractor.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:·28a8a01fb96cedb39b98a9b6939ce0fd6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·40733b9c834e9dfa1a9867369cb9d1f8
4.78 KB
/home/dev/aosp/build/android-10.0.0_r33/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_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors/libmkvextractor.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:···············0x900011 ··Entry·point·address:···············0x9000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········202696·(bytes·into·file)13 ··Start·of·section·headers:··········202704·(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·0x317c8:1 There·are·26·section·headers,·starting·at·offset·0x317d0:
  
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·0008a0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0008a0·18···A··7···1··8
Offset 23, 13 lines modifiedOffset 23, 13 lines modified
23 ··[18]·.init_array·······INIT_ARRAY······000000000002f010·02f010·000010·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······000000000002f010·02f010·000010·00··WA··0···0··8
24 ··[19]·.data.rel.ro······PROGBITS········000000000002f020·02f020·000600·00··WA··0···0·1624 ··[19]·.data.rel.ro······PROGBITS········000000000002f020·02f020·000600·00··WA··0···0·16
25 ··[20]·.dynamic··········DYNAMIC·········000000000002f620·02f620·000200·10··WA··7···0··825 ··[20]·.dynamic··········DYNAMIC·········000000000002f620·02f620·000200·10··WA··7···0··8
26 ··[21]·.got··············PROGBITS········000000000002f820·02f820·000120·00··WA··0···0··826 ··[21]·.got··············PROGBITS········000000000002f820·02f820·000120·00··WA··0···0··8
27 ··[22]·.got.plt··········PROGBITS········000000000002f940·02f940·0001d0·00··WA··0···0··827 ··[22]·.got.plt··········PROGBITS········000000000002f940·02f940·0001d0·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········0000000000030000·02fb10·000178·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········0000000000030000·02fb10·000178·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·02fb10·000107·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·02fb10·000107·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·02fc17·001bb0·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·02fc17·001bb4·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:·eb8b5e58971d994665731c88c46cbe576 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2b78436fe1142971ae478fc2ff752ef4
1.31 KB
readelf --wide --version-info {}
    
Offset 16, 16 lines modifiedOffset 16, 16 lines modified
16 ··030:···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)16 ··030:···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)
17 ··034:···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)17 ··034:···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)
18 ··038:···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)18 ··038:···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)
19 ··03c:···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)19 ··03c:···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)
20 ··040:···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)20 ··040:···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)
21 ··044:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······21 ··044:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
22 ··048:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······22 ··048:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
23 ··04c:···2·(LIBC)··········2·(LIBC)··········4·(LIBMEDIANDK)···4·(LIBMEDIANDK)23 ··04c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
24 ··050:···2·(LIBC)··········2·(LIBC)··········0·(*local*)·······0·(*local*)····24 ··050:···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···0·(*local*)·······0·(*local*)····
25 ··054:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······25 ··054:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
26 ··058:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···26 ··058:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
  
27 Version·needs·section·'.gnu.version_r'·contains·4·entries:27 Version·needs·section·'.gnu.version_r'·contains·4·entries:
28 ·Addr:·0x0000000000000bc8··Offset:·0x000bc8··Link:·7·(.dynstr)28 ·Addr:·0x0000000000000bc8··Offset:·0x000bc8··Link:·7·(.dynstr)
29 ··000000:·Version:·1··File:·libc.so··Cnt:·129 ··000000:·Version:·1··File:·libc.so··Cnt:·1
30 ··0x0040:···Name:·LIBC··Flags:·none··Version:·230 ··0x0040:···Name:·LIBC··Flags:·none··Version:·2
3.46 KB
/home/dev/aosp/build/android-10.0.0_r33/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_r33/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:··········67400·(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·0x10748:
  
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·000de4·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:·9a4960faa48ac6d29a762fd51a8882f9
5.78 KB
/home/dev/aosp/build/android-10.0.0_r33/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_r33/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:··········298296·(bytes·into·file)13 ··Start·of·section·headers:··········298264·(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.17 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
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·0x00c9f4·0x00c9f4·R···0x1000
9 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x0365d0·0x0365d0···E·0x10009 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x036420·0x036420···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···0x00798c·0x000000000000798c·0x000000000000798c·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
  
2.85 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x48d38:1 There·are·26·section·headers,·starting·at·offset·0x48d18:
  
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
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ··[·7]·.dynstr···········STRTAB··········00000000000013ec·0013ec·00127e·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000013ec·0013ec·00127e·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002670·002670·000373·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002670·002670·000373·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000029e8·0029e8·000068·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000029e8·0029e8·000068·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002a50·002a50·0006f0·18···A··3··22··815 ··[10]·.rela.plt·········RELA············0000000000002a50·002a50·0006f0·18···A··3··22··8
16 ··[11]·.rodata···········PROGBITS········0000000000003140·003140·00484c·00·AMS··0···0·3216 ··[11]·.rodata···········PROGBITS········0000000000003140·003140·00484c·00·AMS··0···0·32
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000798c·00798c·000f9c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000798c·00798c·000f9c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000008928·008928·0040cc·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000008928·008928·0040cc·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000d000·00d000·03610c·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000000d000·00d000·035f5c·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000043110·043110·0004c0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000042f60·042f60·0004c0·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········0000000000044000·044000·000120·00··WA··0···0··821 ··[16]·.data·············PROGBITS········0000000000044000·044000·000120·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000045000·045000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000045000·045000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········0000000000045010·045010·0012c0·00··WA··0···0·1623 ··[18]·.data.rel.ro······PROGBITS········0000000000045010·045010·0012c0·00··WA··0···0·16
24 ··[19]·.init_array·······INIT_ARRAY······00000000000462d0·0462d0·000010·00··WA··0···0··824 ··[19]·.init_array·······INIT_ARRAY······00000000000462d0·0462d0·000010·00··WA··0···0··8
25 ··[20]·.dynamic··········DYNAMIC·········00000000000462e0·0462e0·000200·10··WA··7···0··825 ··[20]·.dynamic··········DYNAMIC·········00000000000462e0·0462e0·000200·10··WA··7···0··8
26 ··[21]·.got··············PROGBITS········00000000000464e0·0464e0·000278·00··WA··0···0··826 ··[21]·.got··············PROGBITS········00000000000464e0·0464e0·000278·00··WA··0···0··8
27 ··[22]·.got.plt··········PROGBITS········0000000000046758·046758·000268·00··WA··0···0··827 ··[22]·.got.plt··········PROGBITS········0000000000046758·046758·000268·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········0000000000047000·0469c0·000298·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········0000000000047000·0469c0·000298·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0469c0·000107·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0469c0·000107·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·046ac7·00226c·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·046ac7·00224c·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:·e23e90fed1fbacc25923d7d35c857e2c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5c441ebff94980853ebfb2b3a2bbafb6
5.78 KB
/home/dev/aosp/build/android-10.0.0_r33/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_r33/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:··········400576·(bytes·into·file)13 ··Start·of·section·headers:··········400600·(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.17 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
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·0x00dd2c·0x00dd2c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00dd2c·0x00dd2c·R···0x1000
9 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x04db10·0x04db10···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
  
2.85 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x61cc0:1 There·are·26·section·headers,·starting·at·offset·0x61cd8:
  
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 12, 24 lines modifiedOffset 12, 24 lines modified
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·0057dc·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000008550·008550·0057dc·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000e000·00e000·04d55c·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000000e000·00e000·04d2d0·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········000000000005b560·05b560·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·002ec8·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·05edf7·002ee0·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:·a3f96d37929180e5978f15c023811d806 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4af05233305b30e314b9ce3d55b9ddb7
5.17 KB
/home/dev/aosp/build/android-10.0.0_r33/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_r33/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:··········79944·(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·0x13848: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·000e8c·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:·c77e0f86a775225023d3b7f298c6ca9f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·24308aedf3946936316a1d4dce814a7a
1.71 KB
readelf --wide --version-info {}
    
Offset 9, 20 lines modifiedOffset 9, 20 lines modified
9 ··014:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···9 ··014:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
10 ··018:···1·(*global*)······4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)10 ··018:···1·(*global*)······4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)
11 ··01c:···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)11 ··01c:···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)
12 ··020:···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)12 ··020:···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)
13 ··024:···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···1·(*global*)······2·(LIBC)·······13 ··024:···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···1·(*global*)······2·(LIBC)·······
14 ··028:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······14 ··028:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
15 ··02c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······15 ··02c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
16 ··030:···1·(*global*)······4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)16 ··030:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
17 ··034:···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)17 ··034:···2·(LIBC)··········2·(LIBC)··········4·(LIBMEDIANDK)···4·(LIBMEDIANDK)
18 ··038:···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)18 ··038:···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)
19 ··03c:···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)19 ··03c:···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)
20 ··040:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······20 ··040:···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)
21 ··044:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······21 ··044:···4·(LIBMEDIANDK)···2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
22 ··048:···1·(*global*)······1·(*global*)···22 ··048:···1·(*global*)······1·(*global*)···
  
23 Version·needs·section·'.gnu.version_r'·contains·4·entries:23 Version·needs·section·'.gnu.version_r'·contains·4·entries:
24 ·Addr:·0x00000000000009f4··Offset:·0x0009f4··Link:·7·(.dynstr)24 ·Addr:·0x00000000000009f4··Offset:·0x0009f4··Link:·7·(.dynstr)
25 ··000000:·Version:·1··File:·libc.so··Cnt:·125 ··000000:·Version:·1··File:·libc.so··Cnt:·1
26 ··0x0040:···Name:·LIBC··Flags:·none··Version:·226 ··0x0040:···Name:·LIBC··Flags:·none··Version:·2
27 ··0x0010:·Version:·1··File:·libdl.so··Cnt:·127 ··0x0010:·Version:·1··File:·libdl.so··Cnt:·1
942 B
/home/dev/aosp/build/android-10.0.0_r33/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_r33/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_r33/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_r33/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
4.3 KB
/home/dev/aosp/build/android-10.0.0_r33/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_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/libbinder.so
1.17 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 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·0x03ef90·0x03ef90···E·0x1000
10 ··LOAD···········0x08a000·0x000000000008a000·0x000000000008a000·0x00fc68·0x0104b8·RW··0x100010 ··LOAD···········0x08a000·0x000000000008a000·0x000000000008a000·0x00fc68·0x0104b8·RW··0x1000
11 ··DYNAMIC········0x0980e8·0x00000000000980e8·0x00000000000980e8·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x0980e8·0x00000000000980e8·0x00000000000980e8·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x08b000·0x000000000008b000·0x000000000008b000·0x00ec68·0x00f000·R···0x112 ··GNU_RELRO······0x08b000·0x000000000008b000·0x000000000008b000·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
  
2.25 KB
readelf --wide --sections {}
    
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·03c904·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000087900·087900·002680·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000087910·087910·002680·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········000000000008a000·08a000·000020·00··WA··0···0··821 ··[16]·.data·············PROGBITS········000000000008a000·08a000·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······000000000008b000·08b000·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······000000000008b010·08b010·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········000000000008b0a8·08b0a8·00d040·00··WA··0···0··8
25 ··[20]·.dynamic··········DYNAMIC·········00000000000980e8·0980e8·000230·10··WA··7···0··825 ··[20]·.dynamic··········DYNAMIC·········00000000000980e8·0980e8·000230·10··WA··7···0··8
26 ··[21]·.got··············PROGBITS········0000000000098318·098318·000608·00··WA··0···0··826 ··[21]·.got··············PROGBITS········0000000000098318·098318·000608·00··WA··0···0··8
27 ··[22]·.got.plt··········PROGBITS········0000000000098920·098920·001348·00··WA··0···0··827 ··[22]·.got.plt··········PROGBITS········0000000000098920·098920·001348·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········000000000009a000·099c68·0004b8·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········000000000009a000·099c68·0004b8·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·099c68·000107·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·099c68·000107·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·099d6f·001b4c·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·099d6f·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)
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:·55ba707a79e91d07f1c6a0f2233230066 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·74ce11b4885f5fad574e9933c58c8f3c
930 B
/home/dev/aosp/build/android-10.0.0_r33/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_r33/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_r33/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_r33/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:··········840160·(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·0xcd1e0: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·002104·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:·83868a114b4e4b6da8b3aa5d7ea98d986 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5d58ff1dcfe70a6600f7f32ada97214a
4.02 KB
/home/dev/aosp/build/android-10.0.0_r33/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_r33/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
24.1 KB
/home/dev/aosp/build/android-10.0.0_r33/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_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/libhidlbase.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:···············0x4500011 ··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:··········770088·(bytes·into·file)13 ··Start·of·section·headers:··········686416·(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.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·0x450002 Entry·point·0x42000
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·0x044f4c·0x044f4c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x041594·0x041594·R···0x1000
8 ··LOAD···········0x045000·0x0000000000045000·0x0000000000045000·0x067620·0x067620···E·0x10008 ··LOAD···········0x042000·0x0000000000042000·0x0000000000042000·0x056b50·0x056b50···E·0x1000
9 ··LOAD···········0x0ad000·0x00000000000ad000·0x00000000000ad000·0x00bcd8·0x00c4f8·RW··0x10009 ··LOAD···········0x099000·0x0000000000099000·0x0000000000099000·0x00b8f0·0x00c4d8·RW··0x1000
10 ··DYNAMIC········0x0b7058·0x00000000000b7058·0x00000000000b7058·0x000250·0x000250·RW··0x810 ··DYNAMIC········0x0a2e18·0x00000000000a2e18·0x00000000000a2e18·0x000250·0x000250·RW··0x8
11 ··GNU_RELRO······0x0ae000·0x00000000000ae000·0x00000000000ae000·0x00acd8·0x00b000·R···0x111 ··GNU_RELRO······0x09a000·0x000000000009a000·0x000000000009a000·0x00a8f0·0x00b000·R···0x1
12 ··GNU_EH_FRAME···0x034ad0·0x0000000000034ad0·0x0000000000034ad0·0x00318c·0x00318c·R···0x412 ··GNU_EH_FRAME···0x0322c8·0x00000000000322c8·0x00000000000322c8·0x002ee4·0x002ee4·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.85 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0xbc028:1 There·are·26·section·headers,·starting·at·offset·0xa7950:
  
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·008f58·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·008a30·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000091c8·0091c8·000bf2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000008ca0·008ca0·000b84·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000009dbc·009dbc·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········0000000000009e50·009e50·0020c8·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000098b8·0098b8·001fd8·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000bf18·00bf18·01b9c4·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000b890·00b890·01a277·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000278e0·0278e0·004ed9·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000025b08·025b08·004df0·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002c7c0·02c7c0·000248·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002a8f8·02a8f8·000240·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000002ca08·02ca08·003f48·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000002ab38·02ab38·003a80·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000030950·030950·004180·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000002e5c0·02e5c0·003d08·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000034ad0·034ad0·00318c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000322c8·0322c8·002ee4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000037c60·037c60·00d2ec·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000351b0·0351b0·00c3e4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000045000·045000·064bd0·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000042000·042000·054430·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000a9bd0·0a9bd0·002a50·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000096430·096430·002720·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········00000000000ad000·0ad000·00003c·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000099000·099000·00003c·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000ae000·0ae000·000040·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000009a000·09a000·000040·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········00000000000ae040·0ae040·008fd0·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········000000000009a040·09a040·008d90·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······00000000000b7010·0b7010·000048·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······00000000000a2dd0·0a2dd0·000048·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········00000000000b7058·0b7058·000250·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········00000000000a2e18·0a2e18·000250·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········00000000000b72a8·0b72a8·000500·00··WA··0···0··825 ··[21]·.got··············PROGBITS········00000000000a3068·0a3068·0004f0·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········00000000000b77a8·0b77a8·001530·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········00000000000a3558·0a3558·001398·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········00000000000b9000·0b8cd8·0004f8·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········00000000000a5000·0a48f0·0004d8·00··WA··0···0··8
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0b8cd8·000107·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0a48f0·000107·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0b8ddf·003244·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0a49f7·002f58·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)
3.22 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0xb7058·contains·37·entries:1 Dynamic·section·at·offset·0xa2e18·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 11, 30 lines modifiedOffset 11, 30 lines modified
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
15 ·0x000000000000000e·(SONAME)·············Library·soname:·[libhidlbase.so]15 ·0x000000000000000e·(SONAME)·············Library·soname:·[libhidlbase.so]
16 ·0x000000000000001e·(FLAGS)··············BIND_NOW16 ·0x000000000000001e·(FLAGS)··············BIND_NOW
17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
18 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x278e018 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x25b08
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x4ed919 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x4df0
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2c7c021 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2a8f8
22 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x24822 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x240
23 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x823 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
24 ·0x0000000000000017·(JMPREL)·············0x2ca0824 ·0x0000000000000017·(JMPREL)·············0x2ab38
25 ·0x0000000000000002·(PLTRELSZ)···········16200·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········14976·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0xb77a826 ·0x0000000000000003·(PLTGOT)·············0xa3558
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)·············0xbf1830 ·0x0000000000000005·(STRTAB)·············0xb890
31 ·0x000000000000000a·(STRSZ)··············113092·(bytes)31 ·0x000000000000000a·(STRSZ)··············107127·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x9e5032 ·0x000000006ffffef5·(GNU_HASH)···········0x98b8
33 ·0x0000000000000019·(INIT_ARRAY)·········0xb701033 ·0x0000000000000019·(INIT_ARRAY)·········0xa2dd0
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······72·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······72·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0xae00035 ·0x000000000000001a·(FINI_ARRAY)·········0x9a000
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······64·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······64·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x91c837 ·0x000000006ffffff0·(VERSYM)·············0x8ca0
38 ·0x000000006ffffffe·(VERNEED)············0x9dbc38 ·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:·b5e5ecd18cc16501b56ec0dd703f78976 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·44fac968629c2fb7cbc9db9ab1493664
12.3 KB
readelf --wide --version-info {}
    
Offset 1, 76 lines modifiedOffset 1, 76 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1529·entries:1 Version·symbols·section·'.gnu.version'·contains·1474·entries:
2 ·Addr:·00000000000091c8··Offset:·0x0091c8··Link:·3·(.dynsym)2 ·Addr:·0000000000008ca0··Offset:·0x008ca0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
10 ··01c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···10 ··01c:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········1·(*global*)···
11 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···11 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
13 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···13 ··028:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
14 ··02c:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······14 ··02c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
15 ··030:···2·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······15 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
16 ··034:···3·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······16 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
17 ··038:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······17 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
18 ··03c:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······18 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
19 ··040:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···19 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
20 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···20 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
21 ··048:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······21 ··048:···1·(*global*)······3·(LIBLOG)········2·(LIBC)··········2·(LIBC)·······
22 ··04c:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···22 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
23 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···23 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
24 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···24 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
25 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···25 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
26 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···26 ··05c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
27 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···27 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
28 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···28 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
29 ··068:···1·(*global*)······4·(LIBLOG)········2·(LIBC)··········1·(*global*)···29 ··068:···1·(*global*)······1·(*global*)······3·(LIBLOG)········1·(*global*)···
30 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···30 ··06c:···2·(LIBC)··········1·(*global*)······1·(*global*)······2·(LIBC)·······
31 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···31 ··070:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
32 ··074:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···32 ··074:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
33 ··078:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···33 ··078:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
34 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···34 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
35 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···35 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
36 ··084:···1·(*global*)······4·(LIBLOG)········1·(*global*)······1·(*global*)···36 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
37 ··088:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···37 ··088:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
38 ··08c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···38 ··08c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
39 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···39 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
40 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···40 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
41 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···41 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
42 ··09c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···42 ··09c:···2·(LIBC)··········4·(LIBVNDKSUPPORT)····2·(LIBC)··········5·(LIBC)·······
43 ··0a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···43 ··0a0:···5·(LIBC)··········5·(LIBC)··········5·(LIBC)··········2·(LIBC)·······
44 ··0a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···44 ··0a4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
45 ··0a8:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········5·(LIBVNDKSUPPORT)·45 ··0a8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
46 ··0ac:···3·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······46 ··0ac:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
47 ··0b0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······47 ··0b0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
48 ··0b4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······48 ··0b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
49 ··0b8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···49 ··0b8:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
50 ··0bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···50 ··0bc:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
51 ··0c0:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······51 ··0c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
52 ··0c4:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···52 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
53 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···53 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
54 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
55 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0d0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
56 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······56 ··0d4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
57 ··0d8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······57 ··0d8:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········1·(*global*)···
58 ··0dc:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······58 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0e0:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···59 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
60 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e4:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e8:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······61 ··0e8:···1·(*global*)······6·(LIBLOG_M)······1·(*global*)······1·(*global*)···
62 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0ec:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
63 ··0f0:···6·(LIBLOG_M)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f4:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···64 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f8:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
66 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······66 ··0fc:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
67 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···67 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
68 ··104:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···68 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
69 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···69 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
70 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···70 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
71 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···71 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
72 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···72 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
73 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···73 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
74 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···74 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
75 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 365, 34 lines modifiedOffset 365, 20 lines modified
365 ··5a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···365 ··5a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
366 ··5a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···366 ··5a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
367 ··5ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···367 ··5ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
368 ··5b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···368 ··5b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
369 ··5b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···369 ··5b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
370 ··5b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···370 ··5b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
371 ··5bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···371 ··5bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
372 ··5c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···372 ··5c0:···1·(*global*)······1·(*global*)···
373 ··5c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
374 ··5c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
375 ··5cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
376 ··5d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
377 ··5d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
378 ··5d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
379 ··5dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
380 ··5e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
381 ··5e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
382 ··5e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
383 ··5ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
384 ··5f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
385 ··5f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
386 ··5f8:···1·(*global*)··· 
  
387 Version·needs·section·'.gnu.version_r'·contains·4·entries:373 Version·needs·section·'.gnu.version_r'·contains·4·entries:
388 ·Addr:·0x0000000000009dbc··Offset:·0x009dbc··Link:·7·(.dynstr)374 ·Addr:·0x0000000000009824··Offset:·0x009824··Link:·7·(.dynstr)
389 ··000000:·Version:·1··File:·libc.so··Cnt:·1375 ··000000:·Version:·1··File:·libc.so··Cnt:·1
390 ··0x0040:···Name:·LIBC··Flags:·none··Version:·2376 ··0x0040:···Name:·LIBC··Flags:·none··Version:·2
391 ··0x0010:·Version:·1··File:·libdl.so··Cnt:·1377 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·2
392 ··0x0050:···Name:·LIBC··Flags:·none··Version:·3378 ··0x0050:···Name:·LIBLOG··Flags:·none··Version:·3
393 ··0x0020:·Version:·1··File:·liblog.so··Cnt:·2379 ··0x0060:···Name:·LIBLOG_M··Flags:·none··Version:·6
394 ··0x0060:···Name:·LIBLOG··Flags:·none··Version:·4380 ··0x0020:·Version:·1··File:·libvndksupport.so··Cnt:·1
395 ··0x0070:···Name:·LIBLOG_M··Flags:·none··Version:·6381 ··0x0070:···Name:·LIBVNDKSUPPORT··Flags:·none··Version:·4
396 ··0x0030:·Version:·1··File:·libvndksupport.so··Cnt:·1382 ··0x0030:·Version:·1··File:·libdl.so··Cnt:·1
397 ··0x0080:···Name:·LIBVNDKSUPPORT··Flags:·none··Version:·5383 ··0x0080:···Name:·LIBC··Flags:·none··Version:·5
916 B
/home/dev/aosp/build/android-10.0.0_r33/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_r33/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_r33/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_r33/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_r33/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_r33/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_r33/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_r33/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_r33/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_r33/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