57.9 KB
/home/dev/aosp/build/android-11.0.0_r32/crosshatch-user/Google/system.img.apexes/com.google.android.os.statsd.apex-apex_payload.img.mount vs.
/home/dev/aosp/build/android-11.0.0_r32/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.os.statsd.apex-apex_payload.img.mount
1010 B
/home/dev/aosp/build/android-11.0.0_r32/crosshatch-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_r32/aosp_crosshatch-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·d489·dc8f·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
7.77 KB
/home/dev/aosp/build/android-11.0.0_r32/crosshatch-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_r32/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.os.statsd.apex-apex_payload.img.mount/bin
7.49 KB
/home/dev/aosp/build/android-11.0.0_r32/crosshatch-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_r32/aosp_crosshatch-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:··········1022016·(bytes·into·file)13 ··Start·of·section·headers:··········1021944·(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
1.74 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·0x0330dc·0x0330dc·R···0x100010 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x03305c·0x03305c·R···0x1000
11 ··LOAD···········0x034000·0x0000000000034000·0x0000000000034000·0x0ae3d0·0x0ae3d0·R·E·0x100011 ··LOAD···········0x034000·0x0000000000034000·0x0000000000034000·0x0ae2f0·0x0ae2f0·R·E·0x1000
12 ··LOAD···········0x0e3000·0x00000000000e3000·0x00000000000e3000·0x008a28·0x008a28·RW··0x100012 ··LOAD···········0x0e3000·0x00000000000e3000·0x00000000000e3000·0x008a28·0x008a28·RW··0x1000
13 ··LOAD···········0x0eba28·0x00000000000eca28·0x00000000000eca28·0x0005c8·0x003510·RW··0x100013 ··LOAD···········0x0eba28·0x00000000000eca28·0x00000000000eca28·0x0005c8·0x003510·RW··0x1000
14 ··TLS············0x0e3000·0x00000000000e3000·0x00000000000e3000·0x000000·0x000000·R···0x4014 ··TLS············0x0e3000·0x00000000000e3000·0x00000000000e3000·0x000000·0x000000·R···0x40
15 ··DYNAMIC········0x0eaac8·0x00000000000eaac8·0x00000000000eaac8·0x000230·0x000230·RW··0x815 ··DYNAMIC········0x0eaac8·0x00000000000eaac8·0x00000000000eaac8·0x000230·0x000230·RW··0x8
16 ··GNU_RELRO······0x0e3000·0x00000000000e3000·0x00000000000e3000·0x008a28·0x009000·R···0x116 ··GNU_RELRO······0x0e3000·0x00000000000e3000·0x00000000000e3000·0x008a28·0x009000·R···0x1
17 ··GNU_EH_FRAME···0x011e8c·0x0000000000011e8c·0x0000000000011e8c·0x006554·0x006554·R···0x417 ··GNU_EH_FRAME···0x011e4c·0x0000000000011e4c·0x0000000000011e4c·0x006544·0x006544·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·
3.72 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·30·section·headers,·starting·at·offset·0xf9840:1 There·are·30·section·headers,·starting·at·offset·0xf97f8:
  
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·008d68·00·AMS··0···0·1617 ··[12]·.rodata···········PROGBITS········0000000000004460·004460·008d28·00·AMS··0···0·16
18 ··[13]·.gcc_except_table·PROGBITS········000000000000d1c8·00d1c8·004cc4·00···A··0···0··418 ··[13]·.gcc_except_table·PROGBITS········000000000000d188·00d188·004cc4·00···A··0···0··4
19 ··[14]·.eh_frame_hdr·····PROGBITS········0000000000011e8c·011e8c·006554·00···A··0···0··419 ··[14]·.eh_frame_hdr·····PROGBITS········0000000000011e4c·011e4c·006544·00···A··0···0··4
20 ··[15]·.eh_frame·········PROGBITS········00000000000183e0·0183e0·01acfc·00···A··0···0··820 ··[15]·.eh_frame·········PROGBITS········0000000000018390·018390·01accc·00···A··0···0··8
21 ··[16]·.text·············PROGBITS········0000000000034000·034000·0ad4f0·00··AX··0···0·3221 ··[16]·.text·············PROGBITS········0000000000034000·034000·0ad410·00··AX··0···0·32
22 ··[17]·.plt··············PROGBITS········00000000000e14f0·0e14f0·000ee0·00··AX··0···0·1622 ··[17]·.plt··············PROGBITS········00000000000e1410·0e1410·000ee0·00··AX··0···0·16
23 ··[18]·.tdata············PROGBITS········00000000000e3000·0e3000·000000·00·WAT··0···0·6423 ··[18]·.tdata············PROGBITS········00000000000e3000·0e3000·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···00000000000e3000·0e3000·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······00000000000e3010·0e3010·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······00000000000e3198·0e3198·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········00000000000e31a8·0e31a8·007920·00··WA··0···0··8
28 ··[23]·.dynamic··········DYNAMIC·········00000000000eaac8·0eaac8·000230·10··WA··8···0··828 ··[23]·.dynamic··········DYNAMIC·········00000000000eaac8·0eaac8·000230·10··WA··8···0··8
29 ··[24]·.got··············PROGBITS········00000000000eacf8·0eacf8·0005b8·00··WA··0···0··829 ··[24]·.got··············PROGBITS········00000000000eacf8·0eacf8·0005b8·00··WA··0···0··8
30 ··[25]·.got.plt··········PROGBITS········00000000000eb2b0·0eb2b0·000778·00··WA··0···0··830 ··[25]·.got.plt··········PROGBITS········00000000000eb2b0·0eb2b0·000778·00··WA··0···0··8
31 ··[26]·.data·············PROGBITS········00000000000eca28·0eba28·0005c8·00··WA··0···0··831 ··[26]·.data·············PROGBITS········00000000000eca28·0eba28·0005c8·00··WA··0···0··8
32 ··[27]·.bss··············NOBITS··········00000000000ecff0·0ebff0·002f48·00··WA··0···0·1632 ··[27]·.bss··············NOBITS··········00000000000ecff0·0ebff0·002f48·00··WA··0···0·16
33 ··[28]·.shstrtab·········STRTAB··········0000000000000000·0ebff0·000132·00······0···0··133 ··[28]·.shstrtab·········STRTAB··········0000000000000000·0ebff0·000132·00······0···0··1
34 ··[29]·.gnu_debugdata····PROGBITS········0000000000000000·0ec122·00d71c·00······0···0··134 ··[29]·.gnu_debugdata····PROGBITS········0000000000000000·0ec122·00d6d4·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)
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:·7be4ff553b324a7f4fa330e4cb24ca646 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·70e5c22cca4b8bbfb560a55eedfdb02b
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1023936···»   Blocks:·2000·······IO·Block:·4096···regular·file1 ··Size:·1023864···»   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.1 KB
/home/dev/aosp/build/android-11.0.0_r32/crosshatch-user/Google/system.img.apexes/com.google.android.os.statsd.apex-apex_payload.img.mount/javalib vs.
/home/dev/aosp/build/android-11.0.0_r32/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.os.statsd.apex-apex_payload.img.mount/javalib
12.3 KB
/home/dev/aosp/build/android-11.0.0_r32/crosshatch-user/Google/system.img.apexes/com.google.android.os.statsd.apex-apex_payload.img.mount/javalib/framework-statsd.jar vs.
/home/dev/aosp/build/android-11.0.0_r32/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.os.statsd.apex-apex_payload.img.mount/javalib/framework-statsd.jar
475 B
zipinfo {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 Zip·file·size:·74594·bytes,·number·of·entries:·21 Zip·file·size:·74590·bytes,·number·of·entries:·2
2 -rw----·····2.0·fat····74308·b-·stor·08-Jan-01·00:00·classes.dex2 -rw----·····2.0·fat····74304·b-·stor·08-Jan-01·00:00·classes.dex
3 -rwx------··2.0·unx·······45·b-·stor·08-Jan-01·00:00·META-INF/MANIFEST.MF3 -rwx------··2.0·unx·······45·b-·stor·08-Jan-01·00:00·META-INF/MANIFEST.MF
4 2·files,·74353·bytes·uncompressed,·74353·bytes·compressed:··0.0%4 2·files,·74349·bytes·uncompressed,·74349·bytes·compressed:··0.0%
11.2 KB
classes.dex
Format-specific differences are supported for Dalvik .dex files but no file-specific differences were detected; falling back to a binary diff. file(1) reports: Dalvik dex file version 039
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
00000000:·6465·780a·3033·3900·dd94·e459·7b23·cb78··dex.039....Y{#.x 
00000010:·642c·e63e·6d76·75bc·6a08·b22a·94b9·6ef8··d,.>mvu.j..*..n.00000000:·6465·780a·3033·3900·688d·4012·f979·311f··dex.039.h.@..y1.
 00000010:·1878·0e78·21b2·066f·cfb4·6e10·0706·3761··.x.x!..o..n...7a
00000020:·4422·0100·7000·0000·7856·3412·0000·0000··D"..p...xV4.....00000020:·4022·0100·7000·0000·7856·3412·0000·0000··@"..p...xV4.....
00000030:·0000·0000·6821·0100·5803·0000·7000·0000··....h!..X...p...00000030:·0000·0000·6421·0100·5803·0000·7000·0000··....d!..X...p...
00000040:·7100·0000·d00d·0000·b000·0000·940f·0000··q...............00000040:·7100·0000·d00d·0000·b000·0000·940f·0000··q...............
00000050:·1001·0000·d417·0000·1b02·0000·5420·0000··............T·..00000050:·1001·0000·d417·0000·1b02·0000·5420·0000··............T·..
00000060:·2e00·0000·2c31·0000·58eb·0000·ec36·0000··....,1..X....6..00000060:·2e00·0000·2c31·0000·54eb·0000·ec36·0000··....,1..T....6..
00000070:·c8ba·0000·caba·0000·08bb·0000·1dbb·0000··................00000070:·c8ba·0000·caba·0000·08bb·0000·1dbb·0000··................
00000080:·20bb·0000·24bb·0000·28bb·0000·2dbb·0000···...$...(...-...00000080:·20bb·0000·24bb·0000·28bb·0000·2dbb·0000···...$...(...-...
00000090:·3dbb·0000·4bbb·0000·57bb·0000·64bb·0000··=...K...W...d...00000090:·3dbb·0000·4bbb·0000·57bb·0000·64bb·0000··=...K...W...d...
000000a0:·73bb·0000·81bb·0000·84bb·0000·8ebb·0000··s...............000000a0:·73bb·0000·81bb·0000·84bb·0000·8ebb·0000··s...............
000000b0:·96bb·0000·9abb·0000·9fbb·0000·a5bb·0000··................000000b0:·96bb·0000·9abb·0000·9fbb·0000·a5bb·0000··................
000000c0:·abbb·0000·c2bb·0000·e1bb·0000·f7bb·0000··................000000c0:·abbb·0000·c2bb·0000·e1bb·0000·f7bb·0000··................
000000d0:·14bc·0000·3bbc·0000·57bc·0000·7abc·0000··....;...W...z...000000d0:·14bc·0000·3bbc·0000·57bc·0000·7abc·0000··....;...W...z...
Offset 4164, 15 lines modifiedOffset 4164, 15 lines modified
00010430:·7830·0002·7831·0002·7832·0002·7833·0002··x0..x1..x2..x3..00010430:·7830·0002·7831·0002·7832·0002·7833·0002··x0..x1..x2..x3..
00010440:·7834·0001·7b00·017c·0001·7d00·587e·7e44··x4..{..|..}.X~~D00010440:·7834·0001·7b00·017c·0001·7d00·587e·7e44··x4..{..|..}.X~~D
00010450:·387b·2263·6f6d·7069·6c61·7469·6f6e·2d6d··8{"compilation-m00010450:·387b·2263·6f6d·7069·6c61·7469·6f6e·2d6d··8{"compilation-m
00010460:·6f64·6522·3a22·6465·6275·6722·2c22·6861··ode":"debug","ha00010460:·6f64·6522·3a22·6465·6275·6722·2c22·6861··ode":"debug","ha
00010470:·732d·6368·6563·6b73·756d·7322·3a66·616c··s-checksums":fal00010470:·732d·6368·6563·6b73·756d·7322·3a66·616c··s-checksums":fal
00010480:·7365·2c22·6d69·6e2d·6170·6922·3a33·302c··se,"min-api":30,00010480:·7365·2c22·6d69·6e2d·6170·6922·3a33·302c··se,"min-api":30,
00010490:·2276·6572·7369·6f6e·223a·2232·2e31·2e37··"version":"2.1.700010490:·2276·6572·7369·6f6e·223a·2232·2e31·2e37··"version":"2.1.7
000104a0:·2d72·3122·7d00·024a·01b1·0618·0e02·4b02··-r1"}..J......K.000104a0:·2d72·3322·7d00·024a·01b1·0618·0e02·4b02··-r3"}..J......K.
000104b0:·e803·2408·10ae·051e·024a·01b1·0618·0b02··..$......J......000104b0:·e803·2408·10ae·051e·024a·01b1·0618·0b02··..$......J......
000104c0:·4b02·e803·0409·ae05·1742·024b·02e8·0304··K........B.K....000104c0:·4b02·e803·0409·ae05·1742·024b·02e8·0304··K........B.K....
000104d0:·09ae·0537·1c01·024c·01b1·061c·0118·0a02··...7...L........000104d0:·09ae·0537·1c01·024c·01b1·061c·0118·0a02··...7...L........
000104e0:·4d01·b106·1c04·1705·3708·0117·e717·1202··M.......7.......000104e0:·4d01·b106·1c04·1705·3708·0117·e717·1202··M.......7.......
000104f0:·4b02·e803·2409·06ae·0537·2801·024b·02e8··K...$....7(..K..000104f0:·4b02·e803·2409·06ae·0537·2801·024b·02e8··K...$....7(..K..
00010500:·0304·09ae·0537·2a01·024e·01b1·061c·0118··.....7*..N......00010500:·0304·09ae·0537·2a01·024e·01b1·061c·0118··.....7*..N......
00010510:·0d01·5000·0105·0002·4c01·b106·1c04·180d··..P.....L.......00010510:·0d01·5000·0105·0002·4c01·b106·1c04·180d··..P.....L.......
Offset 4572, 74 lines modifiedOffset 4572, 73 lines modified
00011db0:·0c01·0000·c413·0100·0d01·0000·c413·0100··................00011db0:·0c01·0000·c413·0100·0d01·0000·c413·0100··................
00011dc0:·0e01·0000·c413·0100·0f01·0000·c413·0100··................00011dc0:·0e01·0000·c413·0100·0f01·0000·c413·0100··................
00011dd0:·1001·0000·c413·0100·1101·0000·c413·0100··................00011dd0:·1001·0000·c413·0100·1101·0000·c413·0100··................
00011de0:·1201·0000·c413·0100·1301·0000·c413·0100··................00011de0:·1201·0000·c413·0100·1301·0000·c413·0100··................
00011df0:·1401·0000·c413·0100·7c15·0100·0000·0000··........|.......00011df0:·1401·0000·c413·0100·7c15·0100·0000·0000··........|.......
00011e00:·0100·0000·0000·0000·2701·0000·c413·0100··........'.......00011e00:·0100·0000·0000·0000·2701·0000·c413·0100··........'.......
00011e10:·8c15·0100·0000·0000·0000·0000·0000·0000··................00011e10:·8c15·0100·0000·0000·0000·0000·0000·0000··................
00011e20:·4603·0000·bc00·0000·0000·0000·c100·0000··F...............00011e20:·4303·0000·bc00·0000·0000·0000·c100·0000··C...............
 00011e30:·c900·0000·0000·0000·0000·0000·d400·0000··................
00011e30:·c900·0000·d400·0000·d500·0000·d700·0000··................00011e40:·f800·0000·fc00·0000·ff00·0000·0001·0000··................
00011e40:·fb00·0000·ff00·0000·0201·0000·0301·0000··................ 
00011e50:·0401·0000·0c01·0000·1901·0000·3601·0000··............6...00011e50:·0101·0000·0901·0000·1601·0000·3301·0000··............3...
00011e60:·3b01·0000·5401·0000·5901·0000·6701·0000··;...T...Y...g...00011e60:·3801·0000·5101·0000·5601·0000·6401·0000··8...Q...V...d...
00011e70:·0000·0000·6d01·0000·8c01·0000·ac01·0000··....m...........00011e70:·0000·0000·6a01·0000·8901·0000·a901·0000··....j...........
00011e80:·d501·0000·da01·0000·e101·0000·ef01·0000··................00011e80:·d201·0000·d701·0000·de01·0000·ec01·0000··................
00011e90:·5002·0000·5502·0000·5d02·0000·6702·0000··P...U...]...g...00011e90:·4d02·0000·5202·0000·5a02·0000·6402·0000··M...R...Z...d...
00011ea0:·6a02·0000·7002·0000·7802·0000·7b02·0000··j...p...x...{... 
00011eb0:·8102·0000·8902·0000·9302·0000·a002·0000··................00011ea0:·6702·0000·6d02·0000·7502·0000·7802·0000··g...m...u...x...
 00011eb0:·7e02·0000·8602·0000·9002·0000·9d02·0000··~...............
00011ec0:·af02·0000·be02·0000·d002·0000·e402·0000··................00011ec0:·ac02·0000·bb02·0000·cd02·0000·e102·0000··................
00011ed0:·0003·0000·1f03·0000·4003·0000·0202·0202··........@.......00011ed0:·fd02·0000·1c03·0000·3d03·0000·0202·0202··........=.......
00011ee0:·1802·0202·1010·1010·1002·0202·0202·0202··................00011ee0:·1802·0202·0000·0000·0002·0202·0202·0202··................
00011ef0:·0210·1010·1010·1010·0302·0210·1010·1010··................00011ef0:·0200·0000·0003·0202·0000·0000·0000·0000··................
00011f00:·1010·1010·0302·0302·0203·0210·1010·1010··................00011f00:·0003·0203·0202·0302·0000·0000·0000·0000··................
00011f10:·1010·1010·1010·1010·1010·1002·0202·1002··................00011f10:·0000·0000·0000·0000·0202·0200·0202·0202··................
00011f20:·0202·0202·0303·0302·0303·0303·0202·0202··................00011f20:·0203·0303·0203·0303·0302·0202·0202·0202··................
00011f30:·0202·0202·0202·0202·0202·0202·0202·0202··................00011f30:·0202·0202·0202·0202·0202·0202·0202·0202··................
00011f40:·0202·0202·0202·0202·0202·0202·0202·0202··................00011f40:·0202·0202·0202·0202·0202·0202·0202·0202··................
00011f50:·0202·0202·0202·0202·1002·1010·1010·1010··................00011f50:·0202·0202·0210·0210·0000·0000·0000·0300··................
00011f60:·1003·1002·0203·0202·1010·1010·1010·1010··................00011f60:·0202·0302·0210·0000·0000·0000·0000·0018··................
00011f70:·1010·1810·0202·1002·1002·0202·0202·0202··................00011f70:·1002·0210·0210·0202·0202·0202·0202·0202··................
00011f80:·0202·0202·1002·1002·0202·0202·0202·0202··................00011f80:·0210·0210·0202·0202·0202·0202·0202·0202··................
00011f90:·0202·0202·0202·0202·0202·0202·0202·0202··................00011f90:·0202·0202·0202·0202·0202·0202·0202·0202··................
00011fa0:·0202·0202·0202·0202·0202·0202·0202·0202··................00011fa0:·0202·0202·0202·0202·0202·0202·0202·0202··................
00011fb0:·0202·0202·0202·0202·0202·0202·0202·0210··................00011fb0:·0202·0202·0202·0202·0202·0202·0000·0000··................
00011fc0:·1010·1010·1010·1010·1010·1010·0202·0202··................00011fc0:·0000·0000·0000·0000·0002·0202·0202·0202··................
00011fd0:·0202·0202·0202·0202·0202·0202·0202·0202··................00011fd0:·0202·0202·0202·0202·0202·0202·0202·0202··................
00011fe0:·0202·0202·0202·0202·0202·0202·0202·0202··................00011fe0:·0202·0202·0202·0202·0202·0202·0200·0202··................
00011ff0:·1002·0202·0202·0210·0210·0202·0202·1002··................00011ff0:·0202·0202·1002·1002·0202·0210·0210·0302··................
00012000:·1003·0203·0203·0202·1010·1010·1002·1002··................00012000:·0302·0302·0210·1010·1000·0200·0202·0202··................
00012010:·0202·0202·0202·0202·0202·0202·0202·0202··................00012010:·0202·0202·0202·0202·0202·0202·0202·0202··................
00012020:·0202·0202·0202·0202·0202·0202·0202·0202··................00012020:·0202·0202·0202·0202·0202·0202·0202·0202··................
00012030:·0202·0202·0202·0202·0202·0202·0202·0202··................00012030:·0202·0202·0202·0202·0202·0202·0202·0202··................
00012040:·0202·0202·0202·0202·0202·0202·0202·0202··................00012040:·0202·0202·0202·0202·0202·0202·0202·0202··................
00012050:·0202·0202·0202·0202·0202·0202·0202·0202··................00012050:·0202·0202·0202·0202·0202·0202·0202·0202··................
00012060:·0202·0202·0202·0202·0202·0202·0202·0202··................00012060:·0202·0202·0202·0202·0202·0202·0202·1002··................
00012070:·0210·0202·0202·0202·1002·0202·0202·0202··................00012070:·0202·0202·0210·0202·0202·0202·0202·0202··................
 00012080:·0202·1010·0210·0202·0202·1002·0202·0202··................
00012080:·0202·0202·0210·1002·1002·0202·0210·0202··................00012090:·0202·0210·1002·1002·0202·0210·0202·0202··................
00012090:·0202·0202·0202·1010·0210·0202·0202·1002··................000120a0:·0202·0202·1010·0210·0202·0202·0202·0202··................
000120a0:·0202·0202·0202·0210·1002·1002·0202·0202··................ 
000120b0:·0202·0202·0303·1003·0303·0203·0303·0303··................000120b0:·0203·0310·0303·0302·0303·0303·0303·0303··................
000120c0:·0303·0303·0203·0303·0303·0302·0210·1002··................000120c0:·0302·0303·0303·0303·0202·1010·0202·1002··................
000120d0:·0210·0202·0202·0202·0202·0202·0202·0202··................000120d0:·0202·0202·0202·0202·0202·0202·0202·0210··................
000120e0:·0202·1002·0202·0202·0202·0202·0202·0202··................000120e0:·0202·0202·0202·0202·0202·0202·0202·0202··................
000120f0:·0202·0202·0202·0202·0202·0202·0202·0202··................000120f0:·0202·0202·0202·0202·0202·0202·0202·0210··................
00012100:·0202·1010·0202·0210·0202·0202·0202·0202··................00012100:·1002·0202·1002·0202·0202·0202·0202·0202··................
00012110:·0202·0202·0202·0202·0202·0202·0202·0202··................00012110:·0202·0202·0202·0202·0202·0202·0202·0202··................
00012120:·0202·0202·0210·0202·0202·0202·0202·0202··................00012120:·0202·1002·0202·0202·0202·0202·0202·0202··................
00012130:·0202·0202·0202·0202·0202·0202·0202·0202··................00012130:·0202·0202·0202·0202·0202·0202·0202·0202··................
00012140:·0202·0202·0202·0202·0202·0202·0202·0202··................00012140:·0202·0202·0202·0202·0202·0202·0202·0202··................
00012150:·0202·0202·0202·0202·0202·0202·0202·1010··................00012150:·0202·0202·0202·0202·0202·0210·1002·0202··................
00012160:·0202·0202·0202·0000·1200·0000·0000·0000··................00012160:·0202·0200·1200·0000·0000·0000·0100·0000··................
00012170:·0100·0000·0000·0000·0100·0000·5803·0000··............X...00012170:·0000·0000·0100·0000·5803·0000·7000·0000··........X...p...
00012180:·7000·0000·0200·0000·7100·0000·d00d·0000··p.......q....... 
00012190:·0300·0000·b000·0000·940f·0000·0400·0000··................00012180:·0200·0000·7100·0000·d00d·0000·0300·0000··....q...........
000121a0:·1001·0000·d417·0000·0500·0000·1b02·0000··................00012190:·b000·0000·940f·0000·0400·0000·1001·0000··................
 000121a0:·d417·0000·0500·0000·1b02·0000·5420·0000··............T·..
000121b0:·5420·0000·0600·0000·2e00·0000·2c31·0000··T·..........,1..000121b0:·0600·0000·2e00·0000·2c31·0000·0120·0000··........,1...·..
 000121c0:·4801·0000·ec36·0000·0320·0000·2501·0000··H....6...·..%...
 000121d0:·a69b·0000·0110·0000·6800·0000·acb6·0000··........h.......
000121c0:·0120·0000·4801·0000·ec36·0000·0320·0000··.·..H....6...·..000121e0:·0220·0000·5803·0000·c8ba·0000·0420·0000··.·..X........·..
000121d0:·2501·0000·a69b·0000·0110·0000·6800·0000··%...........h...000121f0:·3c00·0000·a604·0100·0020·0000·2c00·0000··<........·..,...
000121e0:·acb6·0000·0220·0000·5803·0000·c8ba·0000··.....·..X.......00012200:·0707·0100·0520·0000·0d00·0000·9511·0100··.....·..........
000121f0:·0420·0000·3c00·0000·a604·0100·0020·0000··.·..<........·..00012210:·0310·0000·3200·0000·6013·0100·0620·0000··....2...`....·..
00012200:·2c00·0000·0707·0100·0520·0000·0d00·0000··,........·......00012220:·2c00·0000·9815·0100·00f0·0000·0100·0000··,...............
00012210:·9511·0100·0310·0000·3200·0000·6013·0100··........2...`...00012230:·201e·0100·0010·0000·0100·0000·6421·0100···...........d!..
00012220:·0620·0000·2c00·0000·9815·0100·00f0·0000··.·..,........... 
00012230:·0100·0000·201e·0100·0010·0000·0100·0000··....·........... 
00012240:·6821·0100································h!.. 
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·74594·····»     Blocks:·152········IO·Block:·4096···regular·file1 ··Size:·74590·····»     Blocks:·152········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
  
  
5.52 KB
/home/dev/aosp/build/android-11.0.0_r32/crosshatch-user/Google/system.img.apexes/com.google.android.os.statsd.apex-apex_payload.img.mount/javalib/service-statsd.jar vs.
/home/dev/aosp/build/android-11.0.0_r32/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.os.statsd.apex-apex_payload.img.mount/javalib/service-statsd.jar
475 B
zipinfo {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 Zip·file·size:·41486·bytes,·number·of·entries:·21 Zip·file·size:·41382·bytes,·number·of·entries:·2
2 -rw----·····2.0·fat····41200·b-·stor·08-Jan-01·00:00·classes.dex2 -rw----·····2.0·fat····41096·b-·stor·08-Jan-01·00:00·classes.dex
3 -rwx------··2.0·unx·······45·b-·stor·08-Jan-01·00:00·META-INF/MANIFEST.MF3 -rwx------··2.0·unx·······45·b-·stor·08-Jan-01·00:00·META-INF/MANIFEST.MF
4 2·files,·41245·bytes·uncompressed,·41245·bytes·compressed:··0.0%4 2·files,·41141·bytes·uncompressed,·41141·bytes·compressed:··0.0%
4.44 KB
classes.dex
4.42 KB
classes.jar
2.12 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·39661·bytes,·number·of·entries:·221 Zip·file·size:·39457·bytes,·number·of·entries:·22
2 ?rwxrwxr-x··2.0·unx······638·b-·stor·80-Jan-01·00:00·com/android/server/stats/-$$Lambda$StatsCompanionService$5HeldEWoCEdhWYJ06Obn7-Onq9M.class2 ?rwxrwxr-x··2.0·unx······638·b-·stor·80-Jan-01·00:00·com/android/server/stats/-$$Lambda$StatsCompanionService$5HeldEWoCEdhWYJ06Obn7-Onq9M.class
3 ?rwxrwxr-x··2.0·unx·····1368·b-·stor·80-Jan-01·00:00·com/android/server/stats/StatsCompanion$Lifecycle.class3 ?rwxrwxr-x··2.0·unx·····1368·b-·stor·80-Jan-01·00:00·com/android/server/stats/StatsCompanion$Lifecycle.class
4 ?rwxrwxr-x··2.0·unx·····3041·b-·stor·80-Jan-01·00:00·com/android/server/stats/StatsCompanion$PendingIntentRef.class4 ?rwxrwxr-x··2.0·unx·····3041·b-·stor·80-Jan-01·00:00·com/android/server/stats/StatsCompanion$PendingIntentRef.class
5 ?rwxrwxr-x··2.0·unx······753·b-·stor·80-Jan-01·00:00·com/android/server/stats/StatsCompanion.class5 ?rwxrwxr-x··2.0·unx······753·b-·stor·80-Jan-01·00:00·com/android/server/stats/StatsCompanion.class
6 ?rwxrwxr-x··2.0·unx······100·b-·stor·80-Jan-01·00:00·com/android/server/stats/StatsCompanionService$1.class6 ?rwxrwxr-x··2.0·unx······100·b-·stor·80-Jan-01·00:00·com/android/server/stats/StatsCompanionService$1.class
7 ?rwxrwxr-x··2.0·unx······816·b-·stor·80-Jan-01·00:00·com/android/server/stats/StatsCompanionService$AnomalyAlarmListener$1.class7 ?rwxrwxr-x··2.0·unx······816·b-·stor·80-Jan-01·00:00·com/android/server/stats/StatsCompanionService$AnomalyAlarmListener$1.class
8 ?rwxrwxr-x··2.0·unx·····1128·b-·stor·80-Jan-01·00:00·com/android/server/stats/StatsCompanionService$AnomalyAlarmListener.class8 ?rwxrwxr-x··2.0·unx·····1128·b-·stor·80-Jan-01·00:00·com/android/server/stats/StatsCompanionService$AnomalyAlarmListener.class
Offset 16, 9 lines modifiedOffset 16, 9 lines modified
16 ?rwxrwxr-x··2.0·unx·····3235·b-·stor·80-Jan-01·00:00·com/android/server/stats/StatsCompanionService$StatsdDeathRecipient.class16 ?rwxrwxr-x··2.0·unx·····3235·b-·stor·80-Jan-01·00:00·com/android/server/stats/StatsCompanionService$StatsdDeathRecipient.class
17 ?rwxrwxr-x··2.0·unx······493·b-·stor·80-Jan-01·00:00·com/android/server/stats/StatsCompanionService$UserUpdateReceiver.class17 ?rwxrwxr-x··2.0·unx······493·b-·stor·80-Jan-01·00:00·com/android/server/stats/StatsCompanionService$UserUpdateReceiver.class
18 ?rwxrwxr-x··2.0·unx······857·b-·stor·80-Jan-01·00:00·com/android/server/stats/StatsCompanionService$WakelockThread.class18 ?rwxrwxr-x··2.0·unx······857·b-·stor·80-Jan-01·00:00·com/android/server/stats/StatsCompanionService$WakelockThread.class
19 ?rwxrwxr-x··2.0·unx····15090·b-·defN·80-Jan-01·00:00·com/android/server/stats/StatsCompanionService.class19 ?rwxrwxr-x··2.0·unx····15090·b-·defN·80-Jan-01·00:00·com/android/server/stats/StatsCompanionService.class
20 ?rwxrwxr-x··2.0·unx······763·b-·stor·80-Jan-01·00:00·com/android/server/stats/StatsManagerService$ConfigKey.class20 ?rwxrwxr-x··2.0·unx······763·b-·stor·80-Jan-01·00:00·com/android/server/stats/StatsManagerService$ConfigKey.class
21 ?rwxrwxr-x··2.0·unx······691·b-·stor·80-Jan-01·00:00·com/android/server/stats/StatsManagerService$PullerKey.class21 ?rwxrwxr-x··2.0·unx······691·b-·stor·80-Jan-01·00:00·com/android/server/stats/StatsManagerService$PullerKey.class
22 ?rwxrwxr-x··2.0·unx······657·b-·stor·80-Jan-01·00:00·com/android/server/stats/StatsManagerService$PullerValue.class22 ?rwxrwxr-x··2.0·unx······657·b-·stor·80-Jan-01·00:00·com/android/server/stats/StatsManagerService$PullerValue.class
23 ?rwxrwxr-x··2.0·unx····11987·b-·defN·80-Jan-01·00:00·com/android/server/stats/StatsManagerService.class23 ?rwxrwxr-x··2.0·unx····11685·b-·defN·80-Jan-01·00:00·com/android/server/stats/StatsManagerService.class
24 22·files,·49670·bytes·uncompressed,·35047·bytes·compressed:··29.4%24 22·files,·49368·bytes·uncompressed,·34843·bytes·compressed:··29.4%
2.27 KB
com/android/server/stats/StatsManagerService.class
2.18 KB
procyon -ec {}
    
Offset 1, 14 lines modifiedOffset 1, 12 lines modified
  
1 package·com.android.server.stats;1 package·com.android.server.stats;
  
2 import·android.app.PendingIntent;2 import·android.app.PendingIntent;
3 import·android.os.IPullAtomCallback;3 import·android.os.IPullAtomCallback;
4 import·android.os.PowerManager$WakeLock; 
5 import·android.os.PowerManager; 
6 import·android.os.RemoteException;4 import·android.os.RemoteException;
7 import·android.util.Log;5 import·android.util.Log;
8 import·java.util.Iterator;6 import·java.util.Iterator;
9 import·android.os.IPendingIntentRef;7 import·android.os.IPendingIntentRef;
10 import·java.util.Map;8 import·java.util.Map;
11 import·android.app.AppOpsManager;9 import·android.app.AppOpsManager;
12 import·android.os.Process;10 import·android.os.Process;
Offset 254, 38 lines modifiedOffset 252, 33 lines modified
254 ············throw·new·IllegalStateException(cause.getMessage(),·(Throwable)cause);252 ············throw·new·IllegalStateException(cause.getMessage(),·(Throwable)cause);
255 ········}253 ········}
256 ········Binder.restoreCallingIdentity(clearCallingIdentity);254 ········Binder.restoreCallingIdentity(clearCallingIdentity);
257 ····}255 ····}
258 ····256 ····
259 ····public·byte[]·getData(final·long·n,·final·String·s)·{257 ····public·byte[]·getData(final·long·n,·final·String·s)·{
260 ········this.enforceDumpAndUsageStatsPermission(s);258 ········this.enforceDumpAndUsageStatsPermission(s);
261 ········final·PowerManager$WakeLock·wakeLock·=·((PowerManager)this.mContext.getSystemService("power")).newWakeLock(1,·StatsManagerService.class.getCanonicalName()); 
262 ········final·int·callingUid·=·Binder.getCallingUid();259 ········final·int·callingUid·=·Binder.getCallingUid();
263 ········final·long·clearCallingIdentity·=·Binder.clearCallingIdentity();260 ········final·long·clearCallingIdentity·=·Binder.clearCallingIdentity();
264 ········wakeLock.acquire(); 
265 ········try·{261 ········try·{
266 ············try·{262 ············try·{
267 ················final·IStatsd·waitForStatsd·=·this.waitForStatsd();263 ················final·IStatsd·waitForStatsd·=·this.waitForStatsd();
268 ················if·(waitForStatsd·!=·null)·{264 ················if·(waitForStatsd·!=·null)·{
269 ····················final·byte[]·data·=·waitForStatsd.getData(n,·callingUid);265 ····················final·byte[]·data·=·waitForStatsd.getData(n,·callingUid);
270 ····················wakeLock.release(); 
271 ····················Binder.restoreCallingIdentity(clearCallingIdentity);266 ····················Binder.restoreCallingIdentity(clearCallingIdentity);
272 ····················return·data;267 ····················return·data;
273 ················}268 ················}
274 ················wakeLock.release(); 
275 ················Binder.restoreCallingIdentity(clearCallingIdentity);269 ················Binder.restoreCallingIdentity(clearCallingIdentity);
276 ················throw·new·IllegalStateException("Failed·to·connect·to·statsd·to·getData");270 ················throw·new·IllegalStateException("Failed·to·connect·to·statsd·to·getData");
277 ············}271 ············}
278 ············finally·{}272 ············finally·{}
279 ········}273 ········}
280 ········catch·(RemoteException·cause)·{274 ········catch·(RemoteException·cause)·{
281 ············Log.e("StatsManagerService",·"Failed·to·getData·with·statsd");275 ············Log.e("StatsManagerService",·"Failed·to·getData·with·statsd");
282 ············throw·new·IllegalStateException(cause.getMessage(),·(Throwable)cause);276 ············throw·new·IllegalStateException(cause.getMessage(),·(Throwable)cause);
283 ········}277 ········}
284 ········wakeLock.release(); 
285 ········Binder.restoreCallingIdentity(clearCallingIdentity);278 ········Binder.restoreCallingIdentity(clearCallingIdentity);
286 ····}279 ····}
287 ····280 ····
288 ····public·byte[]·getMetadata(final·String·s)·{281 ····public·byte[]·getMetadata(final·String·s)·{
289 ········this.enforceDumpAndUsageStatsPermission(s);282 ········this.enforceDumpAndUsageStatsPermission(s);
290 ········final·long·clearCallingIdentity·=·Binder.clearCallingIdentity();283 ········final·long·clearCallingIdentity·=·Binder.clearCallingIdentity();
291 ········try·{284 ········try·{
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·41486·····»     Blocks:·88·········IO·Block:·4096···regular·file1 ··Size:·41382·····»     Blocks:·88·········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
  
  
22.9 KB
/home/dev/aosp/build/android-11.0.0_r32/crosshatch-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_r32/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.os.statsd.apex-apex_payload.img.mount/lib
3.99 KB
/home/dev/aosp/build/android-11.0.0_r32/crosshatch-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_r32/aosp_crosshatch-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:··········3296·(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·0xce0:
  
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·000042·00······0···0··1
26 ··[21]·.shstrtab·········STRTAB··········00000000·00081c·0000ec·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········00000000·000822·0000ec·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········00000000·000908·0003c8·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········00000000·00090e·0003d0·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:·6d001178bd7246207cc6c922526beca9
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·4200······»      Blocks:·16·········IO·Block:·4096···regular·file1 ··Size:·4216······»      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_r32/crosshatch-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_r32/aosp_crosshatch-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:··········181228·(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·0x138b0·0x138b0·R·E·0x1000
10 ··LOAD···········0x028db0·0x0002adb0·0x0002adb0·0x016a4·0x016a4·RW··0x100010 ··LOAD···········0x028a90·0x0002aa90·0x0002aa90·0x016a4·0x016a4·RW··0x1000
11 ··LOAD···········0x02a454·0x0002d454·0x0002d454·0x00024·0x00348·RW··0x100011 ··LOAD···········0x02a134·0x0002d134·0x0002d134·0x00024·0x00348·RW··0x1000
12 ··DYNAMIC········0x029d98·0x0002bd98·0x0002bd98·0x00100·0x00100·RW··0x412 ··DYNAMIC········0x029a78·0x0002ba78·0x0002ba78·0x00100·0x00100·RW··0x4
13 ··GNU_RELRO······0x028db0·0x0002adb0·0x0002adb0·0x016a4·0x02250·R···0x113 ··GNU_RELRO······0x028a90·0x0002aa90·0x0002aa90·0x016a4·0x02570·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·0x2c3ec:
  
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·012764·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00028c70·027c70·001140·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00028950·027950·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········0002aa90·028a90·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······0002ba5c·029a5c·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······0002ba64·029a64·000014·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0002bd98·029d98·000100·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0002ba78·029a78·000100·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0002be98·029e98·000168·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0002bb78·029b78·000168·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0002c000·02a000·000454·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0002bce0·029ce0·000454·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0002d454·02a454·000024·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0002d134·02a134·000024·00··WA··0···0··4
27 ··[23]·.bss··············NOBITS··········0002d480·02a478·00031c·00··WA··0···0·1627 ··[23]·.bss··············NOBITS··········0002d160·02a158·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·02a158·000042·00······0···0··1
29 ··[25]·.shstrtab·········STRTAB··········00000000·02a4b4·00010e·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········00000000·02a19a·00010e·00······0···0··1
30 ··[26]·.gnu_debugdata····PROGBITS········00000000·02a5c2·002128·00······0···0··130 ··[26]·.gnu_debugdata····PROGBITS········00000000·02a2a8·002144·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·0x29a78·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)·····················0x2bce0
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)·················0x2ba64
29 ·0x0000001b·(INIT_ARRAYSZ)···············20·(bytes)29 ·0x0000001b·(INIT_ARRAYSZ)···············20·(bytes)
30 ·0x0000001a·(FINI_ARRAY)·················0x2bd7c30 ·0x0000001a·(FINI_ARRAY)·················0x2ba5c
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:·92be0c8b38f03b821e0574d926d7c6c5
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·183076····»    Blocks:·360········IO·Block:·4096···regular·file1 ··Size:·182308····»    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
  
  
8.58 KB
/home/dev/aosp/build/android-11.0.0_r32/crosshatch-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_r32/aosp_crosshatch-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:··········10564·(bytes·into·file)13 ··Start·of·section·headers:··········10472·(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.4 KB
readelf --wide --program-header {}
    
Offset 3, 19 lines modifiedOffset 3, 19 lines modified
3 Entry·point·0x1bc03 Entry·point·0x1bc0
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·0x00bc0·0x00bc0·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x00bc0·0x00bc0·R···0x1000
9 ··LOAD···········0x000bc0·0x00001bc0·0x00001bc0·0x01500·0x01500·R·E·0x10009 ··LOAD···········0x000bc0·0x00001bc0·0x00001bc0·0x01490·0x01490·R·E·0x1000
10 ··LOAD···········0x0020c0·0x000040c0·0x000040c0·0x00164·0x00164·RW··0x100010 ··LOAD···········0x002050·0x00004050·0x00004050·0x00164·0x00164·RW··0x1000
11 ··LOAD···········0x002224·0x00005224·0x00005224·0x00024·0x00034·RW··0x100011 ··LOAD···········0x0021b4·0x000051b4·0x000051b4·0x00024·0x00034·RW··0x1000
12 ··DYNAMIC········0x0020cc·0x000040cc·0x000040cc·0x000d8·0x000d8·RW··0x412 ··DYNAMIC········0x00205c·0x0000405c·0x0000405c·0x000d8·0x000d8·RW··0x4
13 ··GNU_RELRO······0x0020c0·0x000040c0·0x000040c0·0x00164·0x00f40·R···0x113 ··GNU_RELRO······0x002050·0x00004050·0x00004050·0x00164·0x00fb0·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··········0x0009c8·0x000009c8·0x000009c8·0x000f0·0x000f0·R···0x416 ··EXIDX··········0x0009c8·0x000009c8·0x000009c8·0x000f0·0x000f0·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
3.36 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x2944:1 There·are·26·section·headers,·starting·at·offset·0x28e8:
  
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 12, 24 lines modifiedOffset 12, 24 lines modified
12 ··[·7]·.dynstr···········STRTAB··········00000624·000624·000381·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000624·000624·000381·00···A··0···0··1
13 ··[·8]·.rel.dyn··········LOOS+0x1········000009a8·0009a8·000010·01···A··3···0··413 ··[·8]·.rel.dyn··········LOOS+0x1········000009a8·0009a8·000010·01···A··3···0··4
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000009b8·0009b8·000010·04···A··0···0··414 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000009b8·0009b8·000010·04···A··0···0··4
15 ··[10]·.ARM.exidx········ARM_EXIDX·······000009c8·0009c8·0000f0·00··AL·14···0··415 ··[10]·.ARM.exidx········ARM_EXIDX·······000009c8·0009c8·0000f0·00··AL·14···0··4
16 ··[11]·.rel.plt··········REL·············00000ab8·000ab8·0000d8·08···A··3··20··416 ··[11]·.rel.plt··········REL·············00000ab8·000ab8·0000d8·08···A··3··20··4
17 ··[12]·.rodata···········PROGBITS········00000b90·000b90·000024·00·AMS··0···0··817 ··[12]·.rodata···········PROGBITS········00000b90·000b90·000024·00·AMS··0···0··8
18 ··[13]·.ARM.extab········PROGBITS········00000bb4·000bb4·00000c·00···A··0···0··418 ··[13]·.ARM.extab········PROGBITS········00000bb4·000bb4·00000c·00···A··0···0··4
19 ··[14]·.text·············PROGBITS········00001bc0·000bc0·001324·00··AX··0···0··419 ··[14]·.text·············PROGBITS········00001bc0·000bc0·0012bc·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········00002ef0·001ef0·0001d0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00002e80·001e80·0001d0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000040c0·0020c0·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······000040c4·0020c4·000008·00··WA··0···0··422 ··[17]·.fini_array·······FINI_ARRAY······00004054·002054·000008·00··WA··0···0··4
23 ··[18]·.dynamic··········DYNAMIC·········000040cc·0020cc·0000d8·08··WA··7···0··423 ··[18]·.dynamic··········DYNAMIC·········0000405c·00205c·0000d8·08··WA··7···0··4
24 ··[19]·.got··············PROGBITS········000041a4·0021a4·000008·00··WA··0···0··424 ··[19]·.got··············PROGBITS········00004134·002134·000008·00··WA··0···0··4
25 ··[20]·.got.plt··········PROGBITS········000041ac·0021ac·000078·00··WA··0···0··425 ··[20]·.got.plt··········PROGBITS········0000413c·00213c·000078·00··WA··0···0··4
26 ··[21]·.data·············PROGBITS········00005224·002224·000024·00··WA··0···0··426 ··[21]·.data·············PROGBITS········000051b4·0021b4·000024·00··WA··0···0··4
27 ··[22]·.bss··············NOBITS··········00005248·002248·000010·00··WA··0···0··427 ··[22]·.bss··············NOBITS··········000051d8·0021d8·000010·00··WA··0···0··4
28 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·002248·00003c·00······0···0··128 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0021d8·000042·00······0···0··1
29 ··[24]·.shstrtab·········STRTAB··········00000000·002284·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········00000000·00221a·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········00000000·002386·0005bc·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········00000000·00231c·0005cc·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··y·(purecode),·p·(processor·specific)35 ··y·(purecode),·p·(processor·specific)
1.74 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x20cc·contains·27·entries:1 Dynamic·section·at·offset·0x205c·contains·27·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
6 ·0x0000000e·(SONAME)·····················Library·soname:·[libstatssocket.so]6 ·0x0000000e·(SONAME)·····················Library·soname:·[libstatssocket.so]
7 ·0x0000001e·(FLAGS)······················BIND_NOW7 ·0x0000001e·(FLAGS)······················BIND_NOW
8 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW8 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
Offset 11, 20 lines modifiedOffset 11, 20 lines modified
11 ·0x60000010·(Operating·System·specific:·60000010)········0x1011 ·0x60000010·(Operating·System·specific:·60000010)········0x10
12 ·0x00000013·(RELENT)·····················8·(bytes)12 ·0x00000013·(RELENT)·····················8·(bytes)
13 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x9b813 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x9b8
14 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x1014 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x10
15 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x415 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
16 ·0x00000017·(JMPREL)·····················0xab816 ·0x00000017·(JMPREL)·····················0xab8
17 ·0x00000002·(PLTRELSZ)···················216·(bytes)17 ·0x00000002·(PLTRELSZ)···················216·(bytes)
18 ·0x00000003·(PLTGOT)·····················0x41ac18 ·0x00000003·(PLTGOT)·····················0x413c
19 ·0x00000014·(PLTREL)·····················REL19 ·0x00000014·(PLTREL)·····················REL
20 ·0x00000006·(SYMTAB)·····················0x1ac20 ·0x00000006·(SYMTAB)·····················0x1ac
21 ·0x0000000b·(SYMENT)·····················16·(bytes)21 ·0x0000000b·(SYMENT)·····················16·(bytes)
22 ·0x00000005·(STRTAB)·····················0x62422 ·0x00000005·(STRTAB)·····················0x624
23 ·0x0000000a·(STRSZ)······················897·(bytes)23 ·0x0000000a·(STRSZ)······················897·(bytes)
24 ·0x6ffffef5·(GNU_HASH)···················0x55024 ·0x6ffffef5·(GNU_HASH)···················0x550
25 ·0x0000001a·(FINI_ARRAY)·················0x40c425 ·0x0000001a·(FINI_ARRAY)·················0x4054
26 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)26 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
27 ·0x6ffffff0·(VERSYM)·····················0x4cc27 ·0x6ffffff0·(VERSYM)·····················0x4cc
28 ·0x6ffffffe·(VERNEED)····················0x53028 ·0x6ffffffe·(VERNEED)····················0x530
29 ·0x6fffffff·(VERNEEDNUM)·················129 ·0x6fffffff·(VERNEEDNUM)·················1
30 ·0x00000000·(NULL)·······················0x030 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·432b4badf2ad41591c56c7bd3fefccd66 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5c5d96cc7d091e240e872aca24c4d103
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·11604·····»     Blocks:·24·········IO·Block:·4096···regular·file1 ··Size:·11512·····»     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.86 KB
/home/dev/aosp/build/android-11.0.0_r32/crosshatch-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_r32/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.os.statsd.apex-apex_payload.img.mount/lib64
922 B
/home/dev/aosp/build/android-11.0.0_r32/crosshatch-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_r32/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.os.statsd.apex-apex_payload.img.mount/lib64/libstats_jni.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:·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:·a373ed3e8ddd928be35b4562aa63f39e
2.01 KB
/home/dev/aosp/build/android-11.0.0_r32/crosshatch-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_r32/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.os.statsd.apex-apex_payload.img.mount/lib64/libstatspull.so
1.11 KB
readelf --wide --sections {}
    
Offset 24, 13 lines modifiedOffset 24, 13 lines modified
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·0018cc·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:·664a68d7fcf87b176d1c4366e6d86bfc
4.67 KB
/home/dev/aosp/build/android-11.0.0_r32/crosshatch-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_r32/aosp_crosshatch-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·0x001f10·0x001f10·R·E·0x10009 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x001ed0·0x001ed0·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.51 KB
readelf --wide --sections {}
    
Offset 9, 26 lines modifiedOffset 9, 26 lines modified
9 ··[·4]·.gnu.version······VERSYM··········0000000000000740·000740·000062·02···A··3···0··29 ··[·4]·.gnu.version······VERSYM··········0000000000000740·000740·000062·02···A··3···0··2
10 ··[·5]·.gnu.version_r····VERNEED·········00000000000007a4·0007a4·000020·00···A··7···1··410 ··[·5]·.gnu.version_r····VERNEED·········00000000000007a4·0007a4·000020·00···A··7···1··4
11 ··[·6]·.gnu.hash·········GNU_HASH········00000000000007c8·0007c8·0000d4·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········00000000000007c8·0007c8·0000d4·00···A··3···0··8
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·00003c·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·001d38·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000002000·002000·001d00·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000003d40·003d40·0001d0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000003d00·003d00·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·000430·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0043fe·00042c·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:·5f4dbeeb1eb768f4f3803a408a1f817b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·909194c69fc37bff2877c0d265d10056