46.3 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.os.statsd.apex-apex_payload.img.mount vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.os.statsd.apex-apex_payload.img.mount
1000 B
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.os.statsd.apex-apex_payload.img.mount/apex_manifest.pb vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.os.statsd.apex-apex_payload.img.mount/apex_manifest.pb
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
00000000:·0a15·636f·6d2e·616e·6472·6f69·642e·6f73··..com.android.os00000000:·0a15·636f·6d2e·616e·6472·6f69·642e·6f73··..com.android.os
00000010:·2e73·7461·7473·6410·dcc2·bd8f·013a·0f6c··.statsd......:.l00000010:·2e73·7461·7473·6410·80c6·868f·013a·0f6c··.statsd......:.l
00000020:·6962·7374·6174·7370·756c·6c2e·736f·3a11··ibstatspull.so:.00000020:·6962·7374·6174·7370·756c·6c2e·736f·3a11··ibstatspull.so:.
00000030:·6c69·6273·7461·7473·736f·636b·6574·2e73··libstatssocket.s00000030:·6c69·6273·7461·7473·736f·636b·6574·2e73··libstatssocket.s
00000040:·6f42·106c·6962·6269·6e64·6572·5f6e·646b··oB.libbinder_ndk00000040:·6f42·106c·6962·6269·6e64·6572·5f6e·646b··oB.libbinder_ndk
00000050:·2e73·6f42·076c·6962·632e·736f·4208·6c69··.soB.libc.soB.li00000050:·2e73·6f42·076c·6962·632e·736f·4208·6c69··.soB.libc.soB.li
00000060:·6264·6c2e·736f·420e·6c69·6269·6e63·6964··bdl.soB.libincid00000060:·6264·6c2e·736f·420e·6c69·6269·6e63·6964··bdl.soB.libincid
00000070:·656e·742e·736f·4209·6c69·626c·6f67·2e73··ent.soB.liblog.s00000070:·656e·742e·736f·4209·6c69·626c·6f67·2e73··ent.soB.liblog.s
00000080:·6f42·076c·6962·6d2e·736f·················oB.libm.so00000080:·6f42·076c·6962·6d2e·736f·················oB.libm.so
11.3 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.os.statsd.apex-apex_payload.img.mount/bin vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.os.statsd.apex-apex_payload.img.mount/bin
11.1 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.os.statsd.apex-apex_payload.img.mount/bin/statsd vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.os.statsd.apex-apex_payload.img.mount/bin/statsd
870 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x3400011 ··Entry·point·address:···············0x34000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········1021896·(bytes·into·file)13 ··Start·of·section·headers:··········1018016·(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:·········1217 ··Number·of·program·headers:·········12
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3019 ··Number·of·section·headers:·········30
20 ··Section·header·string·table·index:·2820 ··Section·header·string·table·index:·28
2.19 KB
readelf --wide --program-header {}
    
Offset 4, 22 lines modifiedOffset 4, 22 lines modified
4 There·are·12·program·headers,·starting·at·offset·644 There·are·12·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·0x0002a0·0x0002a0·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0002a0·0x0002a0·R···0x8
8 ··INTERP·········0x0002e0·0x00000000000002e0·0x00000000000002e0·0x000015·0x000015·R···0x18 ··INTERP·········0x0002e0·0x00000000000002e0·0x00000000000002e0·0x000015·0x000015·R···0x1
9 ······[Requesting·program·interpreter:·/system/bin/linker64]9 ······[Requesting·program·interpreter:·/system/bin/linker64]
10 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x03305c·0x03305c·R···0x100010 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0330dc·0x0330dc·R···0x1000
11 ··LOAD···········0x034000·0x0000000000034000·0x0000000000034000·0x0ae2f0·0x0ae2f0·R·E·0x100011 ··LOAD···········0x034000·0x0000000000034000·0x0000000000034000·0x0adfd0·0x0adfd0·R·E·0x1000
12 ··LOAD···········0x0e3000·0x00000000000e3000·0x00000000000e3000·0x008a28·0x008a28·RW··0x100012 ··LOAD···········0x0e2000·0x00000000000e2000·0x00000000000e2000·0x008a28·0x008a28·RW··0x1000
13 ··LOAD···········0x0eba28·0x00000000000eca28·0x00000000000eca28·0x0005c8·0x003510·RW··0x100013 ··LOAD···········0x0eaa28·0x00000000000eba28·0x00000000000eba28·0x0005c8·0x003510·RW··0x1000
14 ··TLS············0x0e3000·0x00000000000e3000·0x00000000000e3000·0x000000·0x000000·R···0x4014 ··TLS············0x0e2000·0x00000000000e2000·0x00000000000e2000·0x000000·0x000000·R···0x40
15 ··DYNAMIC········0x0eaac8·0x00000000000eaac8·0x00000000000eaac8·0x000230·0x000230·RW··0x815 ··DYNAMIC········0x0e9ac8·0x00000000000e9ac8·0x00000000000e9ac8·0x000230·0x000230·RW··0x8
16 ··GNU_RELRO······0x0e3000·0x00000000000e3000·0x00000000000e3000·0x008a28·0x009000·R···0x116 ··GNU_RELRO······0x0e2000·0x00000000000e2000·0x00000000000e2000·0x008a28·0x009000·R···0x1
17 ··GNU_EH_FRAME···0x011e4c·0x0000000000011e4c·0x0000000000011e4c·0x006544·0x006544·R···0x417 ··GNU_EH_FRAME···0x011e90·0x0000000000011e90·0x0000000000011e90·0x006554·0x006554·R···0x4
18 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··018 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
19 ··NOTE···········0x0002f8·0x00000000000002f8·0x00000000000002f8·0x000038·0x000038·R···0x419 ··NOTE···········0x0002f8·0x00000000000002f8·0x00000000000002f8·0x000038·0x000038·R···0x4
  
20 ·Section·to·Segment·mapping:20 ·Section·to·Segment·mapping:
21 ··Segment·Sections...21 ··Segment·Sections...
22 ···00·····22 ···00·····
23 ···01·····.interp·23 ···01·····.interp·
4.69 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·30·section·headers,·starting·at·offset·0xf97c8:1 There·are·30·section·headers,·starting·at·offset·0xf88a0:
  
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]·.interp···········PROGBITS········00000000000002e0·0002e0·000015·00···A··0···0··15 ··[·1]·.interp···········PROGBITS········00000000000002e0·0002e0·000015·00···A··0···0··1
6 ··[·2]·.note.android.ident·NOTE············00000000000002f8·0002f8·000018·00···A··0···0··46 ··[·2]·.note.android.ident·NOTE············00000000000002f8·0002f8·000018·00···A··0···0··4
7 ··[·3]·.note.gnu.build-id·NOTE············0000000000000310·000310·000020·00···A··0···0··47 ··[·3]·.note.gnu.build-id·NOTE············0000000000000310·000310·000020·00···A··0···0··4
Offset 10, 30 lines modifiedOffset 10, 30 lines modified
10 ··[·5]·.gnu.version······VERSYM··········0000000000001998·001998·0001de·02···A··4···0··210 ··[·5]·.gnu.version······VERSYM··········0000000000001998·001998·0001de·02···A··4···0··2
11 ··[·6]·.gnu.version_r····VERNEED·········0000000000001b78·001b78·0000e0·00···A··8···4··411 ··[·6]·.gnu.version_r····VERNEED·········0000000000001b78·001b78·0000e0·00···A··8···4··4
12 ··[·7]·.gnu.hash·········GNU_HASH········0000000000001c58·001c58·00001c·00···A··4···0··812 ··[·7]·.gnu.hash·········GNU_HASH········0000000000001c58·001c58·00001c·00···A··4···0··8
13 ··[·8]·.dynstr···········STRTAB··········0000000000001c74·001c74·000f34·00···A··0···0··113 ··[·8]·.dynstr···········STRTAB··········0000000000001c74·001c74·000f34·00···A··0···0··1
14 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000002ba8·002ba8·000054·01···A··4···0··814 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000002ba8·002ba8·000054·01···A··4···0··8
15 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000000000002c00·002c00·000240·08···A··0···0··815 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000000000002c00·002c00·000240·08···A··0···0··8
16 ··[11]·.rela.plt·········RELA············0000000000002e40·002e40·001620·18···A··4··25··816 ··[11]·.rela.plt·········RELA············0000000000002e40·002e40·001620·18···A··4··25··8
17 ··[12]·.rodata···········PROGBITS········0000000000004460·004460·008d28·00·AMS··0···0·1617 ··[12]·.rodata···········PROGBITS········0000000000004460·004460·008d68·00·AMS··0···0·16
18 ··[13]·.gcc_except_table·PROGBITS········000000000000d188·00d188·004cc4·00···A··0···0··418 ··[13]·.gcc_except_table·PROGBITS········000000000000d1c8·00d1c8·004cc8·00···A··0···0··4
19 ··[14]·.eh_frame_hdr·····PROGBITS········0000000000011e4c·011e4c·006544·00···A··0···0··419 ··[14]·.eh_frame_hdr·····PROGBITS········0000000000011e90·011e90·006554·00···A··0···0··4
20 ··[15]·.eh_frame·········PROGBITS········0000000000018390·018390·01accc·00···A··0···0··820 ··[15]·.eh_frame·········PROGBITS········00000000000183e8·0183e8·01acf4·00···A··0···0··8
21 ··[16]·.text·············PROGBITS········0000000000034000·034000·0ad410·00··AX··0···0·3221 ··[16]·.text·············PROGBITS········0000000000034000·034000·0ad0ec·00··AX··0···0·32
22 ··[17]·.plt··············PROGBITS········00000000000e1410·0e1410·000ee0·00··AX··0···0·1622 ··[17]·.plt··············PROGBITS········00000000000e10f0·0e10f0·000ee0·00··AX··0···0·16
23 ··[18]·.tdata············PROGBITS········00000000000e3000·0e3000·000000·00·WAT··0···0·6423 ··[18]·.tdata············PROGBITS········00000000000e2000·0e2000·000000·00·WAT··0···0·64
24 ··[19]·.preinit_array····PREINIT_ARRAY···00000000000e3000·0e3000·000010·00··WA··0···0··824 ··[19]·.preinit_array····PREINIT_ARRAY···00000000000e2000·0e2000·000010·00··WA··0···0··8
25 ··[20]·.init_array·······INIT_ARRAY······00000000000e3010·0e3010·000188·00··WA··0···0··825 ··[20]·.init_array·······INIT_ARRAY······00000000000e2010·0e2010·000188·00··WA··0···0··8
26 ··[21]·.fini_array·······FINI_ARRAY······00000000000e3198·0e3198·000010·00··WA··0···0··826 ··[21]·.fini_array·······FINI_ARRAY······00000000000e2198·0e2198·000010·00··WA··0···0··8
27 ··[22]·.data.rel.ro······PROGBITS········00000000000e31a8·0e31a8·007920·00··WA··0···0··827 ··[22]·.data.rel.ro······PROGBITS········00000000000e21a8·0e21a8·007920·00··WA··0···0··8
28 ··[23]·.dynamic··········DYNAMIC·········00000000000eaac8·0eaac8·000230·10··WA··8···0··828 ··[23]·.dynamic··········DYNAMIC·········00000000000e9ac8·0e9ac8·000230·10··WA··8···0··8
29 ··[24]·.got··············PROGBITS········00000000000eacf8·0eacf8·0005b8·00··WA··0···0··829 ··[24]·.got··············PROGBITS········00000000000e9cf8·0e9cf8·0005b8·00··WA··0···0··8
30 ··[25]·.got.plt··········PROGBITS········00000000000eb2b0·0eb2b0·000778·00··WA··0···0··830 ··[25]·.got.plt··········PROGBITS········00000000000ea2b0·0ea2b0·000778·00··WA··0···0··8
31 ··[26]·.data·············PROGBITS········00000000000eca28·0eba28·0005c8·00··WA··0···0··831 ··[26]·.data·············PROGBITS········00000000000eba28·0eaa28·0005c8·00··WA··0···0··8
32 ··[27]·.bss··············NOBITS··········00000000000ecff0·0ebff0·002f48·00··WA··0···0·1632 ··[27]·.bss··············NOBITS··········00000000000ebff0·0eaff0·002f48·00··WA··0···0·16
33 ··[28]·.shstrtab·········STRTAB··········0000000000000000·0ebff0·000132·00······0···0··133 ··[28]·.shstrtab·········STRTAB··········0000000000000000·0eaff0·000132·00······0···0··1
34 ··[29]·.gnu_debugdata····PROGBITS········0000000000000000·0ec122·00d6a0·00······0···0··134 ··[29]·.gnu_debugdata····PROGBITS········0000000000000000·0eb122·00d77c·00······0···0··1
35 Key·to·Flags:35 Key·to·Flags:
36 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),36 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
37 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),37 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
38 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),38 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
39 ··p·(processor·specific)39 ··p·(processor·specific)
2.16 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0xeaac8·contains·35·entries:1 Dynamic·section·at·offset·0xe9ac8·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbinder_ndk.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbinder_ndk.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libincident.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libincident.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libstatssocket.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libstatssocket.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
Offset 15, 24 lines modifiedOffset 15, 24 lines modified
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x5415 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x54
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2c0017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2c00
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x24018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x240
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x2e4020 ·0x0000000000000017·(JMPREL)·············0x2e40
21 ·0x0000000000000002·(PLTRELSZ)···········5664·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········5664·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0xeb2b022 ·0x0000000000000003·(PLTGOT)·············0xea2b0
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x33024 ·0x0000000000000006·(SYMTAB)·············0x330
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x1c7426 ·0x0000000000000005·(STRTAB)·············0x1c74
27 ·0x000000000000000a·(STRSZ)··············3892·(bytes)27 ·0x000000000000000a·(STRSZ)··············3892·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1c5828 ·0x000000006ffffef5·(GNU_HASH)···········0x1c58
29 ·0x0000000000000020·(PREINIT_ARRAY)······0xe300029 ·0x0000000000000020·(PREINIT_ARRAY)······0xe2000
30 ·0x0000000000000021·(PREINIT_ARRAYSZ)····0x1030 ·0x0000000000000021·(PREINIT_ARRAYSZ)····0x10
31 ·0x0000000000000019·(INIT_ARRAY)·········0xe301031 ·0x0000000000000019·(INIT_ARRAY)·········0xe2010
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······392·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······392·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0xe319833 ·0x000000000000001a·(FINI_ARRAY)·········0xe2198
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x199835 ·0x000000006ffffff0·(VERSYM)·············0x1998
36 ·0x000000006ffffffe·(VERNEED)············0x1b7836 ·0x000000006ffffffe·(VERNEED)············0x1b78
37 ·0x000000006fffffff·(VERNEEDNUM)·········437 ·0x000000006fffffff·(VERNEEDNUM)·········4
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·58fdf04a359cacc9c15b2b9538dfb93d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a16f238d7c8120f3b86debde05ac84e3
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1023816···»   Blocks:·2000·······IO·Block:·4096···regular·file1 ··Size:·1019936···»   Blocks:·2000·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0755/-rwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0755/-rwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
18.3 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.os.statsd.apex-apex_payload.img.mount/lib vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.os.statsd.apex-apex_payload.img.mount/lib
3.98 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.os.statsd.apex-apex_payload.img.mount/lib/libstats_jni.so vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.os.statsd.apex-apex_payload.img.mount/lib/libstats_jni.so
895 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x148411 ··Entry·point·address:···············0x1484
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········3280·(bytes·into·file)13 ··Start·of·section·headers:··········3316·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2319 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·21
1.92 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·23·section·headers,·starting·at·offset·0xcd0:1 There·are·23·section·headers,·starting·at·offset·0xcf4:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000018c·00018c·000080·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········0000018c·00018c·000080·10···A··7···1··4
Offset 18, 15 lines modifiedOffset 18, 15 lines modified
18 ··[13]·.text·············PROGBITS········00001484·000484·0001d0·00··AX··0···0··418 ··[13]·.text·············PROGBITS········00001484·000484·0001d0·00··AX··0···0··4
19 ··[14]·.plt··············PROGBITS········00001660·000660·000060·00··AX··0···0·1619 ··[14]·.plt··············PROGBITS········00001660·000660·000060·00··AX··0···0·16
20 ··[15]·.data.rel.ro······PROGBITS········000026c0·0006c0·000010·00··WA··0···0··420 ··[15]·.data.rel.ro······PROGBITS········000026c0·0006c0·000010·00··WA··0···0··4
21 ··[16]·.fini_array·······FINI_ARRAY······000026d0·0006d0·000008·00··WA··0···0··421 ··[16]·.fini_array·······FINI_ARRAY······000026d0·0006d0·000008·00··WA··0···0··4
22 ··[17]·.dynamic··········DYNAMIC·········000026d8·0006d8·0000e8·08··WA··7···0··422 ··[17]·.dynamic··········DYNAMIC·········000026d8·0006d8·0000e8·08··WA··7···0··4
23 ··[18]·.got··············PROGBITS········000027c0·0007c0·000004·00··WA··0···0··423 ··[18]·.got··············PROGBITS········000027c0·0007c0·000004·00··WA··0···0··4
24 ··[19]·.got.plt··········PROGBITS········000027c4·0007c4·00001c·00··WA··0···0··424 ··[19]·.got.plt··········PROGBITS········000027c4·0007c4·00001c·00··WA··0···0··4
25 ··[20]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0007e0·00003c·00······0···0··125 ··[20]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0007e0·00004e·00······0···0··1
26 ··[21]·.shstrtab·········STRTAB··········00000000·00081c·0000ec·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········00000000·00082e·0000ec·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········00000000·000908·0003c8·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········00000000·00091a·0003d8·00······0···0··1
28 Key·to·Flags:28 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··y·(purecode),·p·(processor·specific)32 ··y·(purecode),·p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e40e25bd8f5c95de1730b05b28637fae6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1f2d07c39d7298a75f616515c5580daf
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·4200······»      Blocks:·16·········IO·Block:·4096···regular·file1 ··Size:·4236······»      Blocks:·16·········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
10.1 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.os.statsd.apex-apex_payload.img.mount/lib/libstatspull.so vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.os.statsd.apex-apex_payload.img.mount/lib/libstatspull.so
901 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x161e011 ··Entry·point·address:···············0x161e0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········181996·(bytes·into·file)13 ··Start·of·section·headers:··········181156·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
1.84 KB
readelf --wide --program-header {}
    
Offset 2, 23 lines modifiedOffset 2, 23 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x161e03 Entry·point·0x161e0
4 There·are·10·program·headers,·starting·at·offset·524 There·are·10·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x151d9·0x151d9·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x151d1·0x151d1·R···0x1000
9 ··LOAD···········0x0151e0·0x000161e0·0x000161e0·0x13bd0·0x13bd0·R·E·0x10009 ··LOAD···········0x0151e0·0x000161e0·0x000161e0·0x13850·0x13850·R·E·0x1000
10 ··LOAD···········0x028db0·0x0002adb0·0x0002adb0·0x016a4·0x016a4·RW··0x100010 ··LOAD···········0x028a30·0x0002aa30·0x0002aa30·0x016a4·0x016a4·RW··0x1000
11 ··LOAD···········0x02a454·0x0002d454·0x0002d454·0x00024·0x00348·RW··0x100011 ··LOAD···········0x02a0d4·0x0002d0d4·0x0002d0d4·0x00024·0x00348·RW··0x1000
12 ··DYNAMIC········0x029d98·0x0002bd98·0x0002bd98·0x00100·0x00100·RW··0x412 ··DYNAMIC········0x029a18·0x0002ba18·0x0002ba18·0x00100·0x00100·RW··0x4
13 ··GNU_RELRO······0x028db0·0x0002adb0·0x0002adb0·0x016a4·0x02250·R···0x113 ··GNU_RELRO······0x028a30·0x0002aa30·0x0002aa30·0x016a4·0x025d0·R···0x1
14 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··014 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
15 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x415 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
16 ··EXIDX··········0x011944·0x00011944·0x00011944·0x01068·0x01068·R···0x416 ··EXIDX··········0x011944·0x00011944·0x00011944·0x01070·0x01070·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
21 ···02·····.text·.plt·21 ···02·····.text·.plt·
22 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·22 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·
4.07 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x2c6ec:1 There·are·27·section·headers,·starting·at·offset·0x2c3a4:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0042d0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0042d0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000447c·00447c·00085a·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000447c·00447c·00085a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00004cd8·004cd8·000060·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00004cd8·004cd8·000060·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00004d38·004d38·001a34·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00004d38·004d38·001a34·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········0000676c·00676c·00a865·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000676c·00676c·00a865·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00010fd4·010fd4·000905·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00010fd4·010fd4·000905·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000118dc·0118dc·000068·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000118dc·0118dc·000068·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00011944·011944·001068·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00011944·011944·001070·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············000129ac·0129ac·000890·08···A··3··21··415 ··[11]·.rel.plt··········REL·············000129b4·0129b4·000890·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0001323c·01323c·001010·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00013244·013244·001004·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00014250·014250·000f89·00·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00014248·014248·000f89·00·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········000161e0·0151e0·012a8c·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········000161e0·0151e0·012704·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00028c70·027c70·001140·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000288f0·0278f0·001140·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0002adb0·028db0·000fcc·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0002aa30·028a30·000fcc·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0002bd7c·029d7c·000008·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0002b9fc·0299fc·000008·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0002bd84·029d84·000014·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0002ba04·029a04·000014·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0002bd98·029d98·000100·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0002ba18·029a18·000100·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0002be98·029e98·000168·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0002bb18·029b18·000168·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0002c000·02a000·000454·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0002bc80·029c80·000454·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0002d454·02a454·000024·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0002d0d4·02a0d4·000024·00··WA··0···0··4
27 ··[23]·.bss··············NOBITS··········0002d480·02a478·00031c·00··WA··0···0·1627 ··[23]·.bss··············NOBITS··········0002d100·02a0f8·00031c·00··WA··0···0·16
28 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·02a478·00003c·00······0···0··128 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·02a0f8·00004e·00······0···0··1
29 ··[25]·.shstrtab·········STRTAB··········00000000·02a4b4·00010e·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········00000000·02a146·00010e·00······0···0··1
30 ··[26]·.gnu_debugdata····PROGBITS········00000000·02a5c2·002128·00······0···0··130 ··[26]·.gnu_debugdata····PROGBITS········00000000·02a254·002150·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··y·(purecode),·p·(processor·specific)35 ··y·(purecode),·p·(processor·specific)
2.11 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x29d98·contains·32·entries:1 Dynamic·section·at·offset·0x29a18·contains·32·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libbinder_ndk.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libbinder_ndk.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libstatssocket.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libstatssocket.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW12 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
13 ·0x6000000f·(Operating·System·specific:·6000000f)········0x10fd413 ·0x6000000f·(Operating·System·specific:·6000000f)········0x10fd4
14 ·0x60000010·(Operating·System·specific:·60000010)········0x90514 ·0x60000010·(Operating·System·specific:·60000010)········0x905
15 ·0x00000013·(RELENT)·····················8·(bytes)15 ·0x00000013·(RELENT)·····················8·(bytes)
16 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x118dc16 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x118dc
17 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x6817 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x68
18 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x418 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
19 ·0x00000017·(JMPREL)·····················0x129ac19 ·0x00000017·(JMPREL)·····················0x129b4
20 ·0x00000002·(PLTRELSZ)···················2192·(bytes)20 ·0x00000002·(PLTRELSZ)···················2192·(bytes)
21 ·0x00000003·(PLTGOT)·····················0x2c00021 ·0x00000003·(PLTGOT)·····················0x2bc80
22 ·0x00000014·(PLTREL)·····················REL22 ·0x00000014·(PLTREL)·····················REL
23 ·0x00000006·(SYMTAB)·····················0x1ac23 ·0x00000006·(SYMTAB)·····················0x1ac
24 ·0x0000000b·(SYMENT)·····················16·(bytes)24 ·0x0000000b·(SYMENT)·····················16·(bytes)
25 ·0x00000005·(STRTAB)·····················0x676c25 ·0x00000005·(STRTAB)·····················0x676c
26 ·0x0000000a·(STRSZ)······················43109·(bytes)26 ·0x0000000a·(STRSZ)······················43109·(bytes)
27 ·0x6ffffef5·(GNU_HASH)···················0x4d3827 ·0x6ffffef5·(GNU_HASH)···················0x4d38
28 ·0x00000019·(INIT_ARRAY)·················0x2bd8428 ·0x00000019·(INIT_ARRAY)·················0x2ba04
29 ·0x0000001b·(INIT_ARRAYSZ)···············20·(bytes)29 ·0x0000001b·(INIT_ARRAYSZ)···············20·(bytes)
30 ·0x0000001a·(FINI_ARRAY)·················0x2bd7c30 ·0x0000001a·(FINI_ARRAY)·················0x2b9fc
31 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)31 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
32 ·0x6ffffff0·(VERSYM)·····················0x447c32 ·0x6ffffff0·(VERSYM)·····················0x447c
33 ·0x6ffffffe·(VERNEED)····················0x4cd833 ·0x6ffffffe·(VERNEED)····················0x4cd8
34 ·0x6fffffff·(VERNEEDNUM)·················234 ·0x6fffffff·(VERNEEDNUM)·················2
35 ·0x00000000·(NULL)·······················0x035 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3f5acda03e317f42b606e80a6d5afde16 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e8185df96a8aa340ede8f3a3e9a47c66
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·183076····»    Blocks:·360········IO·Block:·4096···regular·file1 ··Size:·182236····»    Blocks:·360········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
3.99 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.os.statsd.apex-apex_payload.img.mount/lib/libstatssocket.so vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.os.statsd.apex-apex_payload.img.mount/lib/libstatssocket.so
898 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1bc011 ··Entry·point·address:···············0x1bc0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········10460·(bytes·into·file)13 ··Start·of·section·headers:··········10492·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.92 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x28dc:1 There·are·26·section·headers,·starting·at·offset·0x28fc:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000320·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000320·10···A··7···1··4
Offset 21, 15 lines modifiedOffset 21, 15 lines modified
21 ··[16]·.data.rel.ro······PROGBITS········00004050·002050·000004·00··WA··0···0··421 ··[16]·.data.rel.ro······PROGBITS········00004050·002050·000004·00··WA··0···0··4
22 ··[17]·.fini_array·······FINI_ARRAY······00004054·002054·000008·00··WA··0···0··422 ··[17]·.fini_array·······FINI_ARRAY······00004054·002054·000008·00··WA··0···0··4
23 ··[18]·.dynamic··········DYNAMIC·········0000405c·00205c·0000d8·08··WA··7···0··423 ··[18]·.dynamic··········DYNAMIC·········0000405c·00205c·0000d8·08··WA··7···0··4
24 ··[19]·.got··············PROGBITS········00004134·002134·000008·00··WA··0···0··424 ··[19]·.got··············PROGBITS········00004134·002134·000008·00··WA··0···0··4
25 ··[20]·.got.plt··········PROGBITS········0000413c·00213c·000078·00··WA··0···0··425 ··[20]·.got.plt··········PROGBITS········0000413c·00213c·000078·00··WA··0···0··4
26 ··[21]·.data·············PROGBITS········000051b4·0021b4·000024·00··WA··0···0··426 ··[21]·.data·············PROGBITS········000051b4·0021b4·000024·00··WA··0···0··4
27 ··[22]·.bss··············NOBITS··········000051d8·0021d8·000010·00··WA··0···0··427 ··[22]·.bss··············NOBITS··········000051d8·0021d8·000010·00··WA··0···0··4
28 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0021d8·00003c·00······0···0··128 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0021d8·00004e·00······0···0··1
29 ··[24]·.shstrtab·········STRTAB··········00000000·002214·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········00000000·002226·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········00000000·002316·0005c4·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········00000000·002328·0005d4·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··y·(purecode),·p·(processor·specific)35 ··y·(purecode),·p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3547039da1d87ca67647928f410591176 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·328ea39ba8262820cf033ce60ee6850f
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·11500·····»     Blocks:·24·········IO·Block:·4096···regular·file1 ··Size:·11532·····»     Blocks:·24·········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
15.4 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.os.statsd.apex-apex_payload.img.mount/lib64 vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.os.statsd.apex-apex_payload.img.mount/lib64
3.73 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.os.statsd.apex-apex_payload.img.mount/lib64/libstats_jni.so vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.os.statsd.apex-apex_payload.img.mount/lib64/libstats_jni.so
862 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:···············0x100011 ··Entry·point·address:···············0x1000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········9728·(bytes·into·file)13 ··Start·of·section·headers:··········9720·(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:·········2119 ··Number·of·section·headers:·········21
20 ··Section·header·string·table·index:·1920 ··Section·header·string·table·index:·19
1.7 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·21·section·headers,·starting·at·offset·0x2600:1 There·are·21·section·headers,·starting·at·offset·0x25f8:
  
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·0000a8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0000a8·18···A··7···1··8
Offset 18, 13 lines modifiedOffset 18, 13 lines modified
18 ··[13]·.text·············PROGBITS········0000000000001000·001000·0002c4·00··AX··0···0··418 ··[13]·.text·············PROGBITS········0000000000001000·001000·0002c4·00··AX··0···0··4
19 ··[14]·.plt··············PROGBITS········00000000000012d0·0012d0·000060·00··AX··0···0·1619 ··[14]·.plt··············PROGBITS········00000000000012d0·0012d0·000060·00··AX··0···0·16
20 ··[15]·.data.rel.ro······PROGBITS········0000000000002000·002000·000020·00··WA··0···0··820 ··[15]·.data.rel.ro······PROGBITS········0000000000002000·002000·000020·00··WA··0···0··8
21 ··[16]·.fini_array·······FINI_ARRAY······0000000000002020·002020·000010·00··WA··0···0··821 ··[16]·.fini_array·······FINI_ARRAY······0000000000002020·002020·000010·00··WA··0···0··8
22 ··[17]·.dynamic··········DYNAMIC·········0000000000002030·002030·0001a0·10··WA··7···0··822 ··[17]·.dynamic··········DYNAMIC·········0000000000002030·002030·0001a0·10··WA··7···0··8
23 ··[18]·.got.plt··········PROGBITS········00000000000021d0·0021d0·000038·00··WA··0···0··823 ··[18]·.got.plt··········PROGBITS········00000000000021d0·0021d0·000038·00··WA··0···0··8
24 ··[19]·.shstrtab·········STRTAB··········0000000000000000·002208·0000dc·00······0···0··124 ··[19]·.shstrtab·········STRTAB··········0000000000000000·002208·0000dc·00······0···0··1
25 ··[20]·.gnu_debugdata····PROGBITS········0000000000000000·0022e4·000318·00······0···0··125 ··[20]·.gnu_debugdata····PROGBITS········0000000000000000·0022e4·000314·00······0···0··1
26 Key·to·Flags:26 Key·to·Flags:
27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
30 ··p·(processor·specific)30 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·583f1f688b020fa3aa876eb609803f9a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·49cb16129e174079e0d9e3e97d74f23b
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·11072·····»     Blocks:·24·········IO·Block:·4096···regular·file1 ··Size:·11064·····»     Blocks:·24·········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
7.13 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.os.statsd.apex-apex_payload.img.mount/lib64/libstatspull.so vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.os.statsd.apex-apex_payload.img.mount/lib64/libstatspull.so
868 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x2000011 ··Entry·point·address:···············0x20000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········264040·(bytes·into·file)13 ··Start·of·section·headers:··········264032·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
1.73 KB
readelf --wide --program-header {}
    
Offset 2, 21 lines modifiedOffset 2, 21 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x200003 Entry·point·0x20000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01f05c·0x01f05c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01f06c·0x01f06c·R···0x1000
9 ··LOAD···········0x020000·0x0000000000020000·0x0000000000020000·0x01bff0·0x01bff0·R·E·0x10009 ··LOAD···········0x020000·0x0000000000020000·0x0000000000020000·0x01bc80·0x01bc80·R·E·0x1000
10 ··LOAD···········0x03c000·0x000000000003c000·0x000000000003c000·0x002d38·0x002d38·RW··0x100010 ··LOAD···········0x03c000·0x000000000003c000·0x000000000003c000·0x002d38·0x002d38·RW··0x1000
11 ··LOAD···········0x03ed38·0x000000000003fd38·0x000000000003fd38·0x000050·0x000758·RW··0x100011 ··LOAD···········0x03ed38·0x000000000003fd38·0x000000000003fd38·0x000050·0x000758·RW··0x1000
12 ··DYNAMIC········0x03dfc8·0x000000000003dfc8·0x000000000003dfc8·0x000200·0x000200·RW··0x812 ··DYNAMIC········0x03dfc8·0x000000000003dfc8·0x000000000003dfc8·0x000200·0x000200·RW··0x8
13 ··GNU_RELRO······0x03c000·0x000000000003c000·0x000000000003c000·0x002d38·0x003000·R···0x113 ··GNU_RELRO······0x03c000·0x000000000003c000·0x000000000003c000·0x002d38·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x018268·0x0000000000018268·0x0000000000018268·0x0014a4·0x0014a4·R···0x414 ··GNU_EH_FRAME···0x01826c·0x000000000001826c·0x000000000001826c·0x0014a4·0x0014a4·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.gcc_except_table·.eh_frame_hdr·.eh_frame·20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.gcc_except_table·.eh_frame_hdr·.eh_frame·
3.37 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x40768:1 There·are·27·section·headers,·starting·at·offset·0x40760:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·006420·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·006420·18···A··7···1··8
Offset 10, 27 lines modifiedOffset 10, 27 lines modified
10 ··[·5]·.gnu.version_r····VERNEED·········0000000000006f20·006f20·000060·00···A··7···2··410 ··[·5]·.gnu.version_r····VERNEED·········0000000000006f20·006f20·000060·00···A··7···2··4
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000006f80·006f80·001a28·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000006f80·006f80·001a28·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········00000000000089a8·0089a8·00a828·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000089a8·0089a8·00a828·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000131d0·0131d0·0014d4·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000131d0·0131d0·0014d4·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000146a8·0146a8·000088·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000146a8·0146a8·000088·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000014730·014730·0019b0·18···A··3··22··815 ··[10]·.rela.plt·········RELA············0000000000014730·014730·0019b0·18···A··3··22··8
16 ··[11]·.rodata···········PROGBITS········00000000000160e0·0160e0·0010d8·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000160e0·0160e0·0010d8·00·AMS··0···0·16
17 ··[12]·.gcc_except_table·PROGBITS········00000000000171b8·0171b8·0010b0·00···A··0···0··417 ··[12]·.gcc_except_table·PROGBITS········00000000000171b8·0171b8·0010b4·00···A··0···0··4
18 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000018268·018268·0014a4·00···A··0···0··418 ··[13]·.eh_frame_hdr·····PROGBITS········000000000001826c·01826c·0014a4·00···A··0···0··4
19 ··[14]·.eh_frame·········PROGBITS········0000000000019710·019710·00594c·00···A··0···0··819 ··[14]·.eh_frame·········PROGBITS········0000000000019710·019710·00595c·00···A··0···0··8
20 ··[15]·.text·············PROGBITS········0000000000020000·020000·01aea8·00··AX··0···0··420 ··[15]·.text·············PROGBITS········0000000000020000·020000·01ab38·00··AX··0···0··4
21 ··[16]·.plt··············PROGBITS········000000000003aeb0·03aeb0·001140·00··AX··0···0·1621 ··[16]·.plt··············PROGBITS········000000000003ab40·03ab40·001140·00··AX··0···0·16
22 ··[17]·.data.rel.ro······PROGBITS········000000000003c000·03c000·001f90·00··WA··0···0··822 ··[17]·.data.rel.ro······PROGBITS········000000000003c000·03c000·001f90·00··WA··0···0··8
23 ··[18]·.fini_array·······FINI_ARRAY······000000000003df90·03df90·000010·00··WA··0···0··823 ··[18]·.fini_array·······FINI_ARRAY······000000000003df90·03df90·000010·00··WA··0···0··8
24 ··[19]·.init_array·······INIT_ARRAY······000000000003dfa0·03dfa0·000028·00··WA··0···0··824 ··[19]·.init_array·······INIT_ARRAY······000000000003dfa0·03dfa0·000028·00··WA··0···0··8
25 ··[20]·.dynamic··········DYNAMIC·········000000000003dfc8·03dfc8·000200·10··WA··7···0··825 ··[20]·.dynamic··········DYNAMIC·········000000000003dfc8·03dfc8·000200·10··WA··7···0··8
26 ··[21]·.got··············PROGBITS········000000000003e1c8·03e1c8·0002c8·00··WA··0···0··826 ··[21]·.got··············PROGBITS········000000000003e1c8·03e1c8·0002c8·00··WA··0···0··8
27 ··[22]·.got.plt··········PROGBITS········000000000003e490·03e490·0008a8·00··WA··0···0··827 ··[22]·.got.plt··········PROGBITS········000000000003e490·03e490·0008a8·00··WA··0···0··8
28 ··[23]·.data·············PROGBITS········000000000003fd38·03ed38·000050·00··WA··0···0··828 ··[23]·.data·············PROGBITS········000000000003fd38·03ed38·000050·00··WA··0···0··8
29 ··[24]·.bss··············NOBITS··········000000000003fd90·03ed88·000700·00··WA··0···0·1629 ··[24]·.bss··············NOBITS··········000000000003fd90·03ed88·000700·00··WA··0···0·16
30 ··[25]·.shstrtab·········STRTAB··········0000000000000000·03ed88·000114·00······0···0··130 ··[25]·.shstrtab·········STRTAB··········0000000000000000·03ed88·000114·00······0···0··1
31 ··[26]·.gnu_debugdata····PROGBITS········0000000000000000·03ee9c·0018c8·00······0···0··131 ··[26]·.gnu_debugdata····PROGBITS········0000000000000000·03ee9c·0018c4·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a68a8f4609442cd665d36b296c412b8c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ada9bf9b9e3ba8ef96a51632dcd1b901
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·265768····»    Blocks:·520········IO·Block:·4096···regular·file1 ··Size:·265760····»    Blocks:·520········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
4.31 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.os.statsd.apex-apex_payload.img.mount/lib64/libstatssocket.so vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.os.statsd.apex-apex_payload.img.mount/lib64/libstatssocket.so
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x20003 Entry·point·0x2000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0014bc·0x0014bc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0014bc·0x0014bc·R···0x1000
9 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x001ed0·0x001ed0·R·E·0x10009 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x001ea0·0x001ea0·R·E·0x1000
10 ··LOAD···········0x004000·0x0000000000004000·0x0000000000004000·0x0002c0·0x0002c0·RW··0x100010 ··LOAD···········0x004000·0x0000000000004000·0x0000000000004000·0x0002c0·0x0002c0·RW··0x1000
11 ··LOAD···········0x0042c0·0x00000000000052c0·0x00000000000052c0·0x000048·0x00007c·RW··0x100011 ··LOAD···········0x0042c0·0x00000000000052c0·0x00000000000052c0·0x000048·0x00007c·RW··0x1000
12 ··DYNAMIC········0x004018·0x0000000000004018·0x0000000000004018·0x0001b0·0x0001b0·RW··0x812 ··DYNAMIC········0x004018·0x0000000000004018·0x0000000000004018·0x0001b0·0x0001b0·RW··0x8
13 ··GNU_RELRO······0x004000·0x0000000000004000·0x0000000000004000·0x0002c0·0x001000·R···0x113 ··GNU_RELRO······0x004000·0x0000000000004000·0x0000000000004000·0x0002c0·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x000f0c·0x0000000000000f0c·0x0000000000000f0c·0x000134·0x000134·R···0x414 ··GNU_EH_FRAME···0x000f0c·0x0000000000000f0c·0x0000000000000f0c·0x000134·0x000134·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.16 KB
readelf --wide --sections {}
    
Offset 12, 23 lines modifiedOffset 12, 23 lines modified
12 ··[·7]·.dynstr···········STRTAB··········000000000000089c·00089c·00036f·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········000000000000089c·00089c·00036f·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000000c10·000c10·000012·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000000c10·000c10·000012·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000000c28·000c28·000020·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000000c28·000c28·000020·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000000c48·000c48·000288·18···A··3··20··815 ··[10]·.rela.plt·········RELA············0000000000000c48·000c48·000288·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000000ed0·000ed0·00003b·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000000ed0·000ed0·00003b·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000000f0c·000f0c·000134·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000000f0c·000f0c·000134·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000001040·001040·00047c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000001040·001040·00047c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000002000·002000·001d00·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000002000·002000·001cc4·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000003d00·003d00·0001d0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000003cd0·003cd0·0001d0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000004000·004000·000008·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000004000·004000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000004008·004008·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000004008·004008·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000004018·004018·0001b0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000004018·004018·0001b0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········00000000000041c8·0041c8·000008·00··WA··0···0··824 ··[19]·.got··············PROGBITS········00000000000041c8·0041c8·000008·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········00000000000041d0·0041d0·0000f0·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········00000000000041d0·0041d0·0000f0·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········00000000000052c0·0042c0·000048·00··WA··0···0··826 ··[21]·.data·············PROGBITS········00000000000052c0·0042c0·000048·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········0000000000005308·004308·000034·00··WA··0···0··427 ··[22]·.bss··············NOBITS··········0000000000005308·004308·000034·00··WA··0···0··4
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·004308·0000f6·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·004308·0000f6·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0043fe·00042c·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0043fe·000430·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3b3f9b02229c71ad11dc886725de64696 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d3ba94457bbad5e1e0adacd9fe7f6d36