9.17 MB
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Google/system.img.mount vs.
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount
9.17 MB
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Google/system.img.mount/system vs.
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount/system
9.1 MB
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Google/system.img.mount/system/etc vs.
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount/system/etc
9.1 MB
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Google/system.img.mount/system/etc/NOTICE.xml.gz vs.
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount/system/etc/NOTICE.xml.gz
9.1 MB
NOTICE.xml
    
Offset 13859, 16 lines modifiedOffset 13859, 16 lines modified
00036220:·2063·6f6e·7465·6e74·4964·3d22·6433·3661···contentId="d36a00036220:·2063·6f6e·7465·6e74·4964·3d22·6433·3661···contentId="d36a
00036230:·3434·3938·6464·3638·3332·3238·3333·3131··4498dd683228331100036230:·3434·3938·6464·3638·3332·3238·3333·3131··4498dd6832283311
00036240:·6462·6238·6334·3337·3763·6233·223e·2f73··dbb8c4377cb3">/s00036240:·6462·6238·6334·3337·3763·6233·223e·2f73··dbb8c4377cb3">/s
00036250:·7973·7465·6d2f·6c69·6236·342f·6c69·624c··ystem/lib64/libL00036250:·7973·7465·6d2f·6c69·6236·342f·6c69·624c··ystem/lib64/libL
00036260:·4c56·4d58·3836·5574·696c·732e·613c·2f66··LVMX86Utils.a</f00036260:·4c56·4d58·3836·5574·696c·732e·613c·2f66··LVMX86Utils.a</f
00036270:·696c·652d·6e61·6d65·3e0a·3c66·696c·652d··ile-name>.<file-00036270:·696c·652d·6e61·6d65·3e0a·3c66·696c·652d··ile-name>.<file-
00036280:·6e61·6d65·2063·6f6e·7465·6e74·4964·3d22··name·contentId="00036280:·6e61·6d65·2063·6f6e·7465·6e74·4964·3d22··name·contentId="
00036290:·6262·3662·3663·6630·3764·3534·6339·6666··bb6b6cf07d54c9ff 
000362a0:·3230·6538·6562·3233·3939·3831·3164·6539··20e8eb2399811de900036290:·3437·6533·3131·6161·3963·6165·6464·3162··47e311aa9caedd1b
 000362a0:·3361·6266·3039·3862·6437·3831·3464·3164··3abf098bd7814d1d
000362b0:·223e·2f73·7973·7465·6d2f·6c69·6236·342f··">/system/lib64/000362b0:·223e·2f73·7973·7465·6d2f·6c69·6236·342f··">/system/lib64/
000362c0:·6c69·624c·4c56·4d5f·616e·6472·6f69·642e··libLLVM_android.000362c0:·6c69·624c·4c56·4d5f·616e·6472·6f69·642e··libLLVM_android.
000362d0:·736f·3c2f·6669·6c65·2d6e·616d·653e·0a3c··so</file-name>.<000362d0:·736f·3c2f·6669·6c65·2d6e·616d·653e·0a3c··so</file-name>.<
000362e0:·6669·6c65·2d6e·616d·6520·636f·6e74·656e··file-name·conten000362e0:·6669·6c65·2d6e·616d·6520·636f·6e74·656e··file-name·conten
000362f0:·7449·643d·2264·3336·6134·3439·3864·6436··tId="d36a4498dd6000362f0:·7449·643d·2264·3336·6134·3439·3864·6436··tId="d36a4498dd6
00036300:·3833·3232·3833·3331·3164·6262·3863·3433··832283311dbb8c4300036300:·3833·3232·3833·3331·3164·6262·3863·3433··832283311dbb8c43
00036310:·3737·6362·3322·3e2f·7379·7374·656d·2f6c··77cb3">/system/l00036310:·3737·6362·3322·3e2f·7379·7374·656d·2f6c··77cb3">/system/l
Offset 584528, 69757 lines modifiedOffset 584528, 68539 lines modified
008eb4f0:·204f·4620·5448·4520·5553·4520·4f46·2054···OF·THE·USE·OF·T008eb4f0:·204f·4620·5448·4520·5553·4520·4f46·2054···OF·THE·USE·OF·T
008eb500:·4849·530a·534f·4654·5741·5245·2c20·4556··HIS.SOFTWARE,·EV008eb500:·4849·530a·534f·4654·5741·5245·2c20·4556··HIS.SOFTWARE,·EV
008eb510:·454e·2049·4620·4144·5649·5345·4420·4f46··EN·IF·ADVISED·OF008eb510:·454e·2049·4620·4144·5649·5345·4420·4f46··EN·IF·ADVISED·OF
008eb520:·2054·4845·2050·4f53·5349·4249·4c49·5459···THE·POSSIBILITY008eb520:·2054·4845·2050·4f53·5349·4249·4c49·5459···THE·POSSIBILITY
008eb530:·204f·4620·5355·4348·2044·414d·4147·452e···OF·SUCH·DAMAGE.008eb530:·204f·4620·5355·4348·2044·414d·4147·452e···OF·SUCH·DAMAGE.
008eb540:·0a5d·5d3e·3c2f·6669·6c65·2d63·6f6e·7465··.]]></file-conte008eb540:·0a5d·5d3e·3c2f·6669·6c65·2d63·6f6e·7465··.]]></file-conte
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·933631····»    Blocks:·1824·······IO·Block:·4096···regular·file1 ··Size:·924857····»    Blocks:·1808·······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:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
30.9 KB
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Google/system.img.mount/system/lib vs.
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount/system/lib
20.5 KB
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Google/system.img.mount/system/lib/hw vs.
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount/system/lib/hw
10.1 KB
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Google/system.img.mount/system/lib/hw/audio.a2dp.default.so vs.
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount/system/lib/hw/audio.a2dp.default.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························Intel·803869 ··Machine:···························Intel·80386
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x7b38011 ··Entry·point·address:···············0x7b400
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········2028380·(bytes·into·file)13 ··Start·of·section·headers:··········2033172·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
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.78 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x7b3802 Entry·point·0x7b400
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·program·headers,·starting·at·offset·52
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
6 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x7a37c·0x7a37c·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x7a3fc·0x7a3fc·R···0x1000
8 ··LOAD···········0x07a380·0x0007b380·0x0007b380·0x158240·0x158240·R·E·0x10008 ··LOAD···········0x07a400·0x0007b400·0x0007b400·0x1593e0·0x1593e0·R·E·0x1000
9 ··LOAD···········0x1d25c0·0x001d45c0·0x001d45c0·0x11af4·0x11af4·RW··0x10009 ··LOAD···········0x1d37e0·0x001d57e0·0x001d57e0·0x11b44·0x11b44·RW··0x1000
10 ··LOAD···········0x1e40b8·0x001e70b8·0x001e70b8·0x0013c·0x002f8·RW··0x100010 ··LOAD···········0x1e5328·0x001e8328·0x001e8328·0x0013c·0x002f8·RW··0x1000
11 ··DYNAMIC········0x1e3798·0x001e5798·0x001e5798·0x00140·0x00140·RW··0x411 ··DYNAMIC········0x1e4a08·0x001e6a08·0x001e6a08·0x00140·0x00140·RW··0x4
12 ··GNU_RELRO······0x1d25c0·0x001d45c0·0x001d45c0·0x11af4·0x12a40·R···0x112 ··GNU_RELRO······0x1d37e0·0x001d57e0·0x001d57e0·0x11b44·0x12820·R···0x1
13 ··GNU_EH_FRAME···0x0376f4·0x000376f4·0x000376f4·0x0628c·0x0628c·R···0x413 ··GNU_EH_FRAME···0x037774·0x00037774·0x00037774·0x0628c·0x0628c·R···0x4
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 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.rodata·.eh_frame_hdr·.eh_frame·
3.99 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1ef35c:1 There·are·26·section·headers,·starting·at·offset·0x1f0614:
  
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·0047b0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0047b0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000495c·00495c·0008f6·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000495c·00495c·0008f6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00005254·005254·000070·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00005254·005254·000070·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000052c4·0052c4·001a50·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000052c4·0052c4·001a50·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00006d14·006d14·00caef·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00006d14·006d14·00caef·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00013804·013804·0001e4·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00013804·013804·0001e4·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000139e8·0139e8·0008ec·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·000139e8·0139e8·0008f0·04···A··0···0··4
14 ··[10]·.rel.plt··········REL·············000142d4·0142d4·000ec8·08··AI··3··21··414 ··[10]·.rel.plt··········REL·············000142d8·0142d8·000ec8·08··AI··3··21··4
15 ··[11]·.rodata···········PROGBITS········000151a0·0151a0·022554·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000151a0·0151a0·0225d4·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000376f4·0376f4·00628c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00037774·037774·00628c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0003d980·03d980·03c9fc·00···A··0···0··417 ··[13]·.eh_frame·········PROGBITS········0003da00·03da00·03c9fc·00···A··0···0··4
18 ··[14]·.text·············PROGBITS········0007b380·07a380·156491·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0007b400·07a400·157631·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········001d1820·1d0820·001da0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········001d2a40·1d1a40·001da0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········001d45c0·1d25c0·0111c4·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········001d57e0·1d37e0·011214·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······001e5784·1e3784·000008·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······001e69f4·1e49f4·000008·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······001e578c·1e378c·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······001e69fc·1e49fc·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········001e5798·1e3798·000140·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········001e6a08·1e4a08·000140·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········001e58d8·1e38d8·00006c·00··WA··0···0··424 ··[20]·.got··············PROGBITS········001e6b48·1e4b48·00006c·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········001e5944·1e3944·000770·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········001e6bb4·1e4bb4·000770·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········001e70b8·1e40b8·00013c·00··WA··0···0··826 ··[22]·.data·············PROGBITS········001e8328·1e5328·00013c·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········001e71f8·1e41f4·0001b8·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········001e8468·1e5464·0001b8·00··WA··0···0··8
28 ··[24]·.shstrtab·········STRTAB··········00000000·1e41f4·000100·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·1e5464·000100·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·1e42f4·00b068·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·1e5564·00b0b0·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
2.26 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x1e3798·contains·40·entries:1 Dynamic·section·at·offset·0x1e4a08·contains·40·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libchrome.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libchrome.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libgrpc++.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libgrpc++.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libgrpc_wrap.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libgrpc_wrap.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libstatslog.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libstatslog.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
Offset 18, 26 lines modifiedOffset 18, 26 lines modified
18 ·0x0000000e·(SONAME)·····················Library·soname:·[audio.a2dp.default.so]18 ·0x0000000e·(SONAME)·····················Library·soname:·[audio.a2dp.default.so]
19 ·0x0000001e·(FLAGS)······················BIND_NOW19 ·0x0000001e·(FLAGS)······················BIND_NOW
20 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW20 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
21 ·0x6000000f·(Operating·System·specific:·6000000f)········0x1380421 ·0x6000000f·(Operating·System·specific:·6000000f)········0x13804
22 ·0x60000010·(Operating·System·specific:·60000010)········0x1e422 ·0x60000010·(Operating·System·specific:·60000010)········0x1e4
23 ·0x00000013·(RELENT)·····················8·(bytes)23 ·0x00000013·(RELENT)·····················8·(bytes)
24 ·0x00000024·(<unknown>:·24)··············0x139e824 ·0x00000024·(<unknown>:·24)··············0x139e8
25 ·0x00000023·(<unknown>:·23)··············0x8ec25 ·0x00000023·(<unknown>:·23)··············0x8f0
26 ·0x00000025·(<unknown>:·25)··············0x426 ·0x00000025·(<unknown>:·25)··············0x4
27 ·0x00000017·(JMPREL)·····················0x142d427 ·0x00000017·(JMPREL)·····················0x142d8
28 ·0x00000002·(PLTRELSZ)···················3784·(bytes)28 ·0x00000002·(PLTRELSZ)···················3784·(bytes)
29 ·0x00000003·(PLTGOT)·····················0x1e594429 ·0x00000003·(PLTGOT)·····················0x1e6bb4
30 ·0x00000014·(PLTREL)·····················REL30 ·0x00000014·(PLTREL)·····················REL
31 ·0x00000006·(SYMTAB)·····················0x1ac31 ·0x00000006·(SYMTAB)·····················0x1ac
32 ·0x0000000b·(SYMENT)·····················16·(bytes)32 ·0x0000000b·(SYMENT)·····················16·(bytes)
33 ·0x00000005·(STRTAB)·····················0x6d1433 ·0x00000005·(STRTAB)·····················0x6d14
34 ·0x0000000a·(STRSZ)······················51951·(bytes)34 ·0x0000000a·(STRSZ)······················51951·(bytes)
35 ·0x6ffffef5·(GNU_HASH)···················0x52c435 ·0x6ffffef5·(GNU_HASH)···················0x52c4
36 ·0x00000019·(INIT_ARRAY)·················0x1e578c36 ·0x00000019·(INIT_ARRAY)·················0x1e69fc
37 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)37 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
38 ·0x0000001a·(FINI_ARRAY)·················0x1e578438 ·0x0000001a·(FINI_ARRAY)·················0x1e69f4
39 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)39 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
40 ·0x6ffffff0·(VERSYM)·····················0x495c40 ·0x6ffffff0·(VERSYM)·····················0x495c
41 ·0x6ffffffe·(VERNEED)····················0x525441 ·0x6ffffffe·(VERNEED)····················0x5254
42 ·0x6fffffff·(VERNEEDNUM)·················242 ·0x6fffffff·(VERNEEDNUM)·················2
43 ·0x00000000·(NULL)·······················0x043 ·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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·46fe66dc0178ed0ea27af193ed51bafb6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d499209524fad0ff4c17901bb5cedebf
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·2029420···»   Blocks:·3968·······IO·Block:·4096···regular·file1 ··Size:·2034212···»   Blocks:·3976·······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:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
10.2 KB
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Google/system.img.mount/system/lib/hw/audio.hearing_aid.default.so vs.
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount/system/lib/hw/audio.hearing_aid.default.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························Intel·803869 ··Machine:···························Intel·80386
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x7b3e011 ··Entry·point·address:···············0x7b460
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········2029108·(bytes·into·file)13 ··Start·of·section·headers:··········2033824·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
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.78 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x7b3e02 Entry·point·0x7b460
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·program·headers,·starting·at·offset·52
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
6 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x7a3d4·0x7a3d4·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x7a454·0x7a454·R···0x1000
8 ··LOAD···········0x07a3e0·0x0007b3e0·0x0007b3e0·0x1584f0·0x1584f0·R·E·0x10008 ··LOAD···········0x07a460·0x0007b460·0x0007b460·0x159690·0x159690·R·E·0x1000
9 ··LOAD···········0x1d28d0·0x001d48d0·0x001d48d0·0x11aec·0x11aec·RW··0x10009 ··LOAD···········0x1d3af0·0x001d5af0·0x001d5af0·0x11b3c·0x11b3c·RW··0x1000
10 ··LOAD···········0x1e43c0·0x001e73c0·0x001e73c0·0x0013c·0x002f8·RW··0x100010 ··LOAD···········0x1e5630·0x001e8630·0x001e8630·0x0013c·0x002f8·RW··0x1000
11 ··DYNAMIC········0x1e3aa4·0x001e5aa4·0x001e5aa4·0x00140·0x00140·RW··0x411 ··DYNAMIC········0x1e4d14·0x001e6d14·0x001e6d14·0x00140·0x00140·RW··0x4
12 ··GNU_RELRO······0x1d28d0·0x001d48d0·0x001d48d0·0x11aec·0x12730·R···0x112 ··GNU_RELRO······0x1d3af0·0x001d5af0·0x001d5af0·0x11b3c·0x12510·R···0x1
13 ··GNU_EH_FRAME···0x0377c4·0x000377c4·0x000377c4·0x06274·0x06274·R···0x413 ··GNU_EH_FRAME···0x037844·0x00037844·0x00037844·0x06274·0x06274·R···0x4
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 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.rodata·.eh_frame_hdr·.eh_frame·
3.99 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1ef634:1 There·are·26·section·headers,·starting·at·offset·0x1f08a0:
  
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·0047b0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0047b0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000495c·00495c·0008f6·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000495c·00495c·0008f6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00005254·005254·000070·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00005254·005254·000070·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000052c4·0052c4·001a50·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000052c4·0052c4·001a50·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00006d14·006d14·00caf6·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00006d14·006d14·00caf6·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0001380c·01380c·0001e4·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0001380c·01380c·0001e4·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000139f0·0139f0·0008ec·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·000139f0·0139f0·0008f0·04···A··0···0··4
14 ··[10]·.rel.plt··········REL·············000142dc·0142dc·000ec0·08··AI··3··21··414 ··[10]·.rel.plt··········REL·············000142e0·0142e0·000ec0·08··AI··3··21··4
15 ··[11]·.rodata···········PROGBITS········000151a0·0151a0·022624·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000151a0·0151a0·0226a4·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000377c4·0377c4·006274·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00037844·037844·006274·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0003da38·03da38·03c99c·00···A··0···0··417 ··[13]·.eh_frame·········PROGBITS········0003dab8·03dab8·03c99c·00···A··0···0··4
18 ··[14]·.text·············PROGBITS········0007b3e0·07a3e0·156751·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0007b460·07a460·1578f1·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········001d1b40·1d0b40·001d90·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········001d2d60·1d1d60·001d90·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········001d48d0·1d28d0·0111c0·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········001d5af0·1d3af0·011210·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······001e5a90·1e3a90·000008·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······001e6d00·1e4d00·000008·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······001e5a98·1e3a98·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······001e6d08·1e4d08·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········001e5aa4·1e3aa4·000140·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········001e6d14·1e4d14·000140·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········001e5be4·1e3be4·00006c·00··WA··0···0··424 ··[20]·.got··············PROGBITS········001e6e54·1e4e54·00006c·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········001e5c50·1e3c50·00076c·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········001e6ec0·1e4ec0·00076c·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········001e73c0·1e43c0·00013c·00··WA··0···0··826 ··[22]·.data·············PROGBITS········001e8630·1e5630·00013c·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········001e7500·1e44fc·0001b8·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········001e8770·1e576c·0001b8·00··WA··0···0··8
28 ··[24]·.shstrtab·········STRTAB··········00000000·1e44fc·000100·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·1e576c·000100·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·1e45fc·00b038·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·1e586c·00b034·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
2.27 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x1e3aa4·contains·40·entries:1 Dynamic·section·at·offset·0x1e4d14·contains·40·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libchrome.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libchrome.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libgrpc++.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libgrpc++.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libgrpc_wrap.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libgrpc_wrap.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libstatslog.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libstatslog.so]
Offset 18, 26 lines modifiedOffset 18, 26 lines modified
18 ·0x0000000e·(SONAME)·····················Library·soname:·[audio.hearing_aid.default.so]18 ·0x0000000e·(SONAME)·····················Library·soname:·[audio.hearing_aid.default.so]
19 ·0x0000001e·(FLAGS)······················BIND_NOW19 ·0x0000001e·(FLAGS)······················BIND_NOW
20 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW20 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
21 ·0x6000000f·(Operating·System·specific:·6000000f)········0x1380c21 ·0x6000000f·(Operating·System·specific:·6000000f)········0x1380c
22 ·0x60000010·(Operating·System·specific:·60000010)········0x1e422 ·0x60000010·(Operating·System·specific:·60000010)········0x1e4
23 ·0x00000013·(RELENT)·····················8·(bytes)23 ·0x00000013·(RELENT)·····················8·(bytes)
24 ·0x00000024·(<unknown>:·24)··············0x139f024 ·0x00000024·(<unknown>:·24)··············0x139f0
25 ·0x00000023·(<unknown>:·23)··············0x8ec25 ·0x00000023·(<unknown>:·23)··············0x8f0
26 ·0x00000025·(<unknown>:·25)··············0x426 ·0x00000025·(<unknown>:·25)··············0x4
27 ·0x00000017·(JMPREL)·····················0x142dc27 ·0x00000017·(JMPREL)·····················0x142e0
28 ·0x00000002·(PLTRELSZ)···················3776·(bytes)28 ·0x00000002·(PLTRELSZ)···················3776·(bytes)
29 ·0x00000003·(PLTGOT)·····················0x1e5c5029 ·0x00000003·(PLTGOT)·····················0x1e6ec0
30 ·0x00000014·(PLTREL)·····················REL30 ·0x00000014·(PLTREL)·····················REL
31 ·0x00000006·(SYMTAB)·····················0x1ac31 ·0x00000006·(SYMTAB)·····················0x1ac
32 ·0x0000000b·(SYMENT)·····················16·(bytes)32 ·0x0000000b·(SYMENT)·····················16·(bytes)
33 ·0x00000005·(STRTAB)·····················0x6d1433 ·0x00000005·(STRTAB)·····················0x6d14
34 ·0x0000000a·(STRSZ)······················51958·(bytes)34 ·0x0000000a·(STRSZ)······················51958·(bytes)
35 ·0x6ffffef5·(GNU_HASH)···················0x52c435 ·0x6ffffef5·(GNU_HASH)···················0x52c4
36 ·0x00000019·(INIT_ARRAY)·················0x1e5a9836 ·0x00000019·(INIT_ARRAY)·················0x1e6d08
37 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)37 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
38 ·0x0000001a·(FINI_ARRAY)·················0x1e5a9038 ·0x0000001a·(FINI_ARRAY)·················0x1e6d00
39 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)39 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
40 ·0x6ffffff0·(VERSYM)·····················0x495c40 ·0x6ffffff0·(VERSYM)·····················0x495c
41 ·0x6ffffffe·(VERNEED)····················0x525441 ·0x6ffffffe·(VERNEED)····················0x5254
42 ·0x6fffffff·(VERNEEDNUM)·················242 ·0x6fffffff·(VERNEEDNUM)·················2
43 ·0x00000000·(NULL)·······················0x043 ·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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2886c836a752604c56a44bfc0d1883f76 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·faa3885e30140238bca0b571217b9078
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·2030148···»   Blocks:·3976·······IO·Block:·4096···regular·file1 ··Size:·2034864···»   Blocks:·3976·······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:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
10.2 KB
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Google/system.img.mount/system/lib/libbluetooth.so vs.
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount/system/lib/libbluetooth.so
1.02 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························Intel·803869 ··Machine:···························Intel·80386
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1ff17011 ··Entry·point·address:···············0x1ff1f0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········9988244·(bytes·into·file)13 ··Start·of·section·headers:··········9992848·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
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.78 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x1ff1702 Entry·point·0x1ff1f0
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·program·headers,·starting·at·offset·52
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
6 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x1fe164·0x1fe164·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x1fe1e4·0x1fe1e4·R···0x1000
8 ··LOAD···········0x1fe170·0x001ff170·0x001ff170·0x71d900·0x71d900·R·E·0x10008 ··LOAD···········0x1fe1f0·0x001ff1f0·0x001ff1f0·0x71eaa0·0x71eaa0·R·E·0x1000
9 ··LOAD···········0x91ba70·0x0091da70·0x0091da70·0x1db60·0x1db60·RW··0x10009 ··LOAD···········0x91cc90·0x0091ec90·0x0091ec90·0x1dbb0·0x1dbb0·RW··0x1000
10 ··LOAD···········0x9395d0·0x0093c5d0·0x0093c5d0·0x00e1c·0x4efd6·RW··0x100010 ··LOAD···········0x93a840·0x0093d840·0x0093d840·0x00e1c·0x4efd6·RW··0x1000
11 ··DYNAMIC········0x937f0c·0x00939f0c·0x00939f0c·0x001b0·0x001b0·RW··0x411 ··DYNAMIC········0x93917c·0x0093b17c·0x0093b17c·0x001b0·0x001b0·RW··0x4
12 ··GNU_RELRO······0x91ba70·0x0091da70·0x0091da70·0x1db60·0x1e590·R···0x112 ··GNU_RELRO······0x91cc90·0x0091ec90·0x0091ec90·0x1dbb0·0x1e370·R···0x1
13 ··GNU_EH_FRAME···0x117f14·0x00117f14·0x00117f14·0x216cc·0x216cc·R···0x413 ··GNU_EH_FRAME···0x117f94·0x00117f94·0x00117f94·0x216cc·0x216cc·R···0x4
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 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.rodata·.eh_frame_hdr·.eh_frame·
3.99 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x986894:1 There·are·26·section·headers,·starting·at·offset·0x987a90:
  
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·00ee10·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·00ee10·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000efbc·00efbc·001dc2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000efbc·00efbc·001dc2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00010d80·010d80·0000d0·00···A··7···5··49 ··[·5]·.gnu.version_r····VERNEED·········00010d80·010d80·0000d0·00···A··7···5··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00010e50·010e50·005df0·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00010e50·010e50·005df0·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00016c40·016c40·02ccd5·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00016c40·016c40·02ccd5·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00043918·043918·0003e1·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00043918·043918·0003e1·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·00043cfc·043cfc·000f70·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·00043cfc·043cfc·000f74·04···A··0···0··4
14 ··[10]·.rel.plt··········REL·············00044c6c·044c6c·001120·08··AI··3··21··414 ··[10]·.rel.plt··········REL·············00044c70·044c70·001120·08··AI··3··21··4
15 ··[11]·.rodata···········PROGBITS········00045d90·045d90·0d2184·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00045d90·045d90·0d2204·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00117f14·117f14·0216cc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00117f94·117f94·0216cc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········001395e0·1395e0·0c4b84·00···A··0···0··417 ··[13]·.eh_frame·········PROGBITS········00139660·139660·0c4b84·00···A··0···0··4
18 ··[14]·.text·············PROGBITS········001ff170·1fe170·71b6ae·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········001ff1f0·1fe1f0·71c84e·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0091a820·919820·002250·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0091ba40·91aa40·002250·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0091da70·91ba70·01c290·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0091ec90·91cc90·01c2e0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00939d00·937d00·000008·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0093af70·938f70·000008·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00939d08·937d08·000204·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0093af78·938f78·000204·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00939f0c·937f0c·0001b0·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0093b17c·93917c·0001b0·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0093a0bc·9380bc·000c78·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0093b32c·93932c·000c78·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0093ad34·938d34·00089c·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0093bfa4·939fa4·00089c·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0093c5d0·9395d0·000e1c·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0093d840·93a840·000e1c·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········0093d3f0·93a3ec·04e1b6·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········0093e660·93b65c·04e1b6·00··WA··0···0··8
28 ··[24]·.shstrtab·········STRTAB··········00000000·93a3ec·000100·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·93b65c·000100·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·93a4ec·04c3a8·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·93b75c·04c334·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
2.32 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x937f0c·contains·54·entries:1 Dynamic·section·at·offset·0x93917c·contains·54·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libchrome.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libchrome.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libgrpc++.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libgrpc++.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libgrpc_wrap.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libgrpc_wrap.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libstatslog.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libstatslog.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.bluetooth.a2dp@1.0.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.bluetooth.a2dp@1.0.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.bluetooth.audio@2.0.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.bluetooth.audio@2.0.so]
Offset 32, 26 lines modifiedOffset 32, 26 lines modified
32 ·0x0000000e·(SONAME)·····················Library·soname:·[libbluetooth.so]32 ·0x0000000e·(SONAME)·····················Library·soname:·[libbluetooth.so]
33 ·0x0000001e·(FLAGS)······················SYMBOLIC·BIND_NOW33 ·0x0000001e·(FLAGS)······················SYMBOLIC·BIND_NOW
34 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW34 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
35 ·0x6000000f·(Operating·System·specific:·6000000f)········0x4391835 ·0x6000000f·(Operating·System·specific:·6000000f)········0x43918
36 ·0x60000010·(Operating·System·specific:·60000010)········0x3e136 ·0x60000010·(Operating·System·specific:·60000010)········0x3e1
37 ·0x00000013·(RELENT)·····················8·(bytes)37 ·0x00000013·(RELENT)·····················8·(bytes)
38 ·0x00000024·(<unknown>:·24)··············0x43cfc38 ·0x00000024·(<unknown>:·24)··············0x43cfc
39 ·0x00000023·(<unknown>:·23)··············0xf7039 ·0x00000023·(<unknown>:·23)··············0xf74
40 ·0x00000025·(<unknown>:·25)··············0x440 ·0x00000025·(<unknown>:·25)··············0x4
41 ·0x00000017·(JMPREL)·····················0x44c6c41 ·0x00000017·(JMPREL)·····················0x44c70
42 ·0x00000002·(PLTRELSZ)···················4384·(bytes)42 ·0x00000002·(PLTRELSZ)···················4384·(bytes)
43 ·0x00000003·(PLTGOT)·····················0x93ad3443 ·0x00000003·(PLTGOT)·····················0x93bfa4
44 ·0x00000014·(PLTREL)·····················REL44 ·0x00000014·(PLTREL)·····················REL
45 ·0x00000006·(SYMTAB)·····················0x1ac45 ·0x00000006·(SYMTAB)·····················0x1ac
46 ·0x0000000b·(SYMENT)·····················16·(bytes)46 ·0x0000000b·(SYMENT)·····················16·(bytes)
47 ·0x00000005·(STRTAB)·····················0x16c4047 ·0x00000005·(STRTAB)·····················0x16c40
48 ·0x0000000a·(STRSZ)······················183509·(bytes)48 ·0x0000000a·(STRSZ)······················183509·(bytes)
49 ·0x6ffffef5·(GNU_HASH)···················0x10e5049 ·0x6ffffef5·(GNU_HASH)···················0x10e50
50 ·0x00000019·(INIT_ARRAY)·················0x939d0850 ·0x00000019·(INIT_ARRAY)·················0x93af78
51 ·0x0000001b·(INIT_ARRAYSZ)···············516·(bytes)51 ·0x0000001b·(INIT_ARRAYSZ)···············516·(bytes)
52 ·0x0000001a·(FINI_ARRAY)·················0x939d0052 ·0x0000001a·(FINI_ARRAY)·················0x93af70
53 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)53 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
54 ·0x6ffffff0·(VERSYM)·····················0xefbc54 ·0x6ffffff0·(VERSYM)·····················0xefbc
55 ·0x6ffffffe·(VERNEED)····················0x10d8055 ·0x6ffffffe·(VERNEED)····················0x10d80
56 ·0x6fffffff·(VERNEEDNUM)·················556 ·0x6fffffff·(VERNEEDNUM)·················5
57 ·0x00000000·(NULL)·······················0x057 ·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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2db5c5a8a1b6f15138877ab411d8bd686 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d64fe4f5c5e45fa26e9acb1e066edf4a
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·9989284···»   Blocks:·19512······IO·Block:·4096···regular·file1 ··Size:·9993888···»   Blocks:·19520······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:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
28.2 KB
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Google/system.img.mount/system/lib64 vs.
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount/system/lib64
18.7 KB
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Google/system.img.mount/system/lib64/hw vs.
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount/system/lib64/hw
9.25 KB
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Google/system.img.mount/system/lib64/hw/audio.a2dp.default.so vs.
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount/system/lib64/hw/audio.a2dp.default.so
892 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:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x62f0011 ··Entry·point·address:···············0x62f00
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········1948376·(bytes·into·file)13 ··Start·of·section·headers:··········1951792·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.68 KB
readelf --wide --program-header {}
    
Offset 3, 19 lines modifiedOffset 3, 19 lines modified
3 Entry·point·0x62f003 Entry·point·0x62f00
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·0x061efc·0x061efc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x061efc·0x061efc·R···0x1000
9 ··LOAD···········0x061f00·0x0000000000062f00·0x0000000000062f00·0x150d30·0x150d30·R·E·0x10009 ··LOAD···········0x061f00·0x0000000000062f00·0x0000000000062f00·0x151a00·0x151a00·R·E·0x1000
10 ··LOAD···········0x1b2c30·0x00000000001b4c30·0x00000000001b4c30·0x01dda0·0x01dda0·RW··0x100010 ··LOAD···········0x1b3900·0x00000000001b5900·0x00000000001b5900·0x01de20·0x01de20·RW··0x1000
11 ··LOAD···········0x1d09d0·0x00000000001d39d0·0x00000000001d39d0·0x000280·0x000640·RW··0x100011 ··LOAD···········0x1d1720·0x00000000001d4720·0x00000000001d4720·0x000280·0x000640·RW··0x1000
12 ··DYNAMIC········0x1cf728·0x00000000001d1728·0x00000000001d1728·0x000280·0x000280·RW··0x812 ··DYNAMIC········0x1d0478·0x00000000001d2478·0x00000000001d2478·0x000280·0x000280·RW··0x8
13 ··GNU_RELRO······0x1b2c30·0x00000000001b4c30·0x00000000001b4c30·0x01dda0·0x01e3d0·R···0x113 ··GNU_RELRO······0x1b3900·0x00000000001b5900·0x00000000001b5900·0x01de20·0x01e700·R···0x1
14 ··GNU_EH_FRAME···0x038f98·0x0000000000038f98·0x0000000000038f98·0x0061d4·0x0061d4·R···0x414 ··GNU_EH_FRAME···0x038f98·0x0000000000038f98·0x0000000000038f98·0x0061d4·0x0061d4·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
3.65 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1dbad8:1 There·are·26·section·headers,·starting·at·offset·0x1dc830:
  
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·006b88·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·006b88·18···A··7···1··8
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ··[·7]·.dynstr···········STRTAB··········00000000000091e8·0091e8·00caf2·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000091e8·0091e8·00caf2·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000015ce0·015ce0·000664·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000015ce0·015ce0·000664·01···A··3···0··8
14 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000016348·016348·000770·08···A··0···0··814 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000016348·016348·000770·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000016ab8·016ab8·0025e0·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000016ab8·016ab8·0025e0·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········00000000000190a0·0190a0·01fef8·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000190a0·0190a0·01fef8·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000038f98·038f98·0061d4·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000038f98·038f98·0061d4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000003f170·03f170·022d8c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000003f170·03f170·022d8c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000062f00·061f00·14f3d2·00··AX··0···0·1619 ··[14]·.text·············PROGBITS········0000000000062f00·061f00·1500a2·00··AX··0···0·16
20 ··[15]·.plt··············PROGBITS········00000000001b22e0·1b12e0·001950·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000001b2fb0·1b1fb0·001950·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········00000000001b4c30·1b2c30·01cad0·00··WA··0···0·1621 ··[16]·.data.rel.ro······PROGBITS········00000000001b5900·1b3900·01cb50·00··WA··0···0·16
22 ··[17]·.fini_array·······FINI_ARRAY······00000000001d1700·1cf700·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······00000000001d2450·1d0450·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······00000000001d1710·1cf710·000018·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······00000000001d2460·1d0460·000018·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········00000000001d1728·1cf728·000280·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········00000000001d2478·1d0478·000280·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········00000000001d19a8·1cf9a8·000370·00··WA··0···0··825 ··[20]·.got··············PROGBITS········00000000001d26f8·1d06f8·000370·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000001d1d18·1cfd18·000cb8·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000001d2a68·1d0a68·000cb8·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········00000000001d39d0·1d09d0·000280·00··WA··0···0··827 ··[22]·.data·············PROGBITS········00000000001d4720·1d1720·000280·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········00000000001d3c50·1d0c50·0003c0·00··WA··0···0·1628 ··[23]·.bss··············NOBITS··········00000000001d49a0·1d19a0·0003c0·00··WA··0···0·16
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·1d0c50·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·1d19a0·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·1d0d52·00ad84·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·1d1aa2·00ad88·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 ··l·(large),·p·(processor·specific)35 ··l·(large),·p·(processor·specific)
1.94 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x1cf728·contains·40·entries:1 Dynamic·section·at·offset·0x1d0478·contains·40·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libchrome.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libchrome.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libgrpc++.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libgrpc++.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libgrpc_wrap.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libgrpc_wrap.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libstatslog.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libstatslog.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
Offset 22, 22 lines modifiedOffset 22, 22 lines modified
22 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x66422 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x664
23 ·0x0000000000000009·(RELAENT)············24·(bytes)23 ·0x0000000000000009·(RELAENT)············24·(bytes)
24 ·0x0000000000000024·(<unknown>:·24)······0x1634824 ·0x0000000000000024·(<unknown>:·24)······0x16348
25 ·0x0000000000000023·(<unknown>:·23)······0x77025 ·0x0000000000000023·(<unknown>:·23)······0x770
26 ·0x0000000000000025·(<unknown>:·25)······0x826 ·0x0000000000000025·(<unknown>:·25)······0x8
27 ·0x0000000000000017·(JMPREL)·············0x16ab827 ·0x0000000000000017·(JMPREL)·············0x16ab8
28 ·0x0000000000000002·(PLTRELSZ)···········9696·(bytes)28 ·0x0000000000000002·(PLTRELSZ)···········9696·(bytes)
29 ·0x0000000000000003·(PLTGOT)·············0x1d1d1829 ·0x0000000000000003·(PLTGOT)·············0x1d2a68
30 ·0x0000000000000014·(PLTREL)·············RELA30 ·0x0000000000000014·(PLTREL)·············RELA
31 ·0x0000000000000006·(SYMTAB)·············0x2a831 ·0x0000000000000006·(SYMTAB)·············0x2a8
32 ·0x000000000000000b·(SYMENT)·············24·(bytes)32 ·0x000000000000000b·(SYMENT)·············24·(bytes)
33 ·0x0000000000000005·(STRTAB)·············0x91e833 ·0x0000000000000005·(STRTAB)·············0x91e8
34 ·0x000000000000000a·(STRSZ)··············51954·(bytes)34 ·0x000000000000000a·(STRSZ)··············51954·(bytes)
35 ·0x000000006ffffef5·(GNU_HASH)···········0x779835 ·0x000000006ffffef5·(GNU_HASH)···········0x7798
36 ·0x0000000000000019·(INIT_ARRAY)·········0x1d171036 ·0x0000000000000019·(INIT_ARRAY)·········0x1d2460
37 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)37 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
38 ·0x000000000000001a·(FINI_ARRAY)·········0x1d170038 ·0x000000000000001a·(FINI_ARRAY)·········0x1d2450
39 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)39 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
40 ·0x000000006ffffff0·(VERSYM)·············0x6e3040 ·0x000000006ffffff0·(VERSYM)·············0x6e30
41 ·0x000000006ffffffe·(VERNEED)············0x772841 ·0x000000006ffffffe·(VERNEED)············0x7728
42 ·0x000000006fffffff·(VERNEEDNUM)·········242 ·0x000000006fffffff·(VERNEEDNUM)·········2
43 ·0x0000000000000000·(NULL)···············0x043 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e0d7949c9e0daeac3c40e1d7f16438c16 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4a539ea2e607f010bd1de58507dc2a85
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1950040···»   Blocks:·3816·······IO·Block:·4096···regular·file1 ··Size:·1953456···»   Blocks:·3816·······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:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
9.27 KB
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Google/system.img.mount/system/lib64/hw/audio.hearing_aid.default.so vs.
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount/system/lib64/hw/audio.hearing_aid.default.so
892 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:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x62ea011 ··Entry·point·address:···············0x62ea0
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········1947464·(bytes·into·file)13 ··Start·of·section·headers:··········1950840·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.68 KB
readelf --wide --program-header {}
    
Offset 3, 19 lines modifiedOffset 3, 19 lines modified
3 Entry·point·0x62ea03 Entry·point·0x62ea0
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·0x061e9c·0x061e9c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x061e9c·0x061e9c·R···0x1000
9 ··LOAD···········0x061ea0·0x0000000000062ea0·0x0000000000062ea0·0x150a20·0x150a20·R·E·0x10009 ··LOAD···········0x061ea0·0x0000000000062ea0·0x0000000000062ea0·0x1516f0·0x1516f0·R·E·0x1000
10 ··LOAD···········0x1b28c0·0x00000000001b48c0·0x00000000001b48c0·0x01dd98·0x01dd98·RW··0x100010 ··LOAD···········0x1b3590·0x00000000001b5590·0x00000000001b5590·0x01de18·0x01de18·RW··0x1000
11 ··LOAD···········0x1d0658·0x00000000001d3658·0x00000000001d3658·0x000280·0x000648·RW··0x100011 ··LOAD···········0x1d13a8·0x00000000001d43a8·0x00000000001d43a8·0x000280·0x000648·RW··0x1000
12 ··DYNAMIC········0x1cf3b8·0x00000000001d13b8·0x00000000001d13b8·0x000280·0x000280·RW··0x812 ··DYNAMIC········0x1d0108·0x00000000001d2108·0x00000000001d2108·0x000280·0x000280·RW··0x8
13 ··GNU_RELRO······0x1b28c0·0x00000000001b48c0·0x00000000001b48c0·0x01dd98·0x01e740·R···0x113 ··GNU_RELRO······0x1b3590·0x00000000001b5590·0x00000000001b5590·0x01de18·0x01ea70·R···0x1
14 ··GNU_EH_FRAME···0x039068·0x0000000000039068·0x0000000000039068·0x0061bc·0x0061bc·R···0x414 ··GNU_EH_FRAME···0x039068·0x0000000000039068·0x0000000000039068·0x0061bc·0x0061bc·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
3.65 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1db748:1 There·are·26·section·headers,·starting·at·offset·0x1dc478:
  
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·006b88·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·006b88·18···A··7···1··8
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ··[·7]·.dynstr···········STRTAB··········00000000000091e8·0091e8·00caf9·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000091e8·0091e8·00caf9·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000015ce8·015ce8·000664·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000015ce8·015ce8·000664·01···A··3···0··8
14 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000016350·016350·000770·08···A··0···0··814 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000016350·016350·000770·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000016ac0·016ac0·0025c8·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000016ac0·016ac0·0025c8·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000019090·019090·01ffd8·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000019090·019090·01ffd8·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000039068·039068·0061bc·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000039068·039068·0061bc·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000003f228·03f228·022c74·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000003f228·03f228·022c74·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000062ea0·061ea0·14f0d2·00··AX··0···0·1619 ··[14]·.text·············PROGBITS········0000000000062ea0·061ea0·14fda2·00··AX··0···0·16
20 ··[15]·.plt··············PROGBITS········00000000001b1f80·1b0f80·001940·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000001b2c50·1b1c50·001940·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········00000000001b48c0·1b28c0·01cad0·00··WA··0···0·1621 ··[16]·.data.rel.ro······PROGBITS········00000000001b5590·1b3590·01cb50·00··WA··0···0·16
22 ··[17]·.fini_array·······FINI_ARRAY······00000000001d1390·1cf390·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······00000000001d20e0·1d00e0·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······00000000001d13a0·1cf3a0·000018·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······00000000001d20f0·1d00f0·000018·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········00000000001d13b8·1cf3b8·000280·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········00000000001d2108·1d0108·000280·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········00000000001d1638·1cf638·000370·00··WA··0···0··825 ··[20]·.got··············PROGBITS········00000000001d2388·1d0388·000370·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000001d19a8·1cf9a8·000cb0·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000001d26f8·1d06f8·000cb0·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········00000000001d3658·1d0658·000280·00··WA··0···0··827 ··[22]·.data·············PROGBITS········00000000001d43a8·1d13a8·000280·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········00000000001d38e0·1d08d8·0003c0·00··WA··0···0·1628 ··[23]·.bss··············NOBITS··········00000000001d4630·1d1628·0003c0·00··WA··0···0·16
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·1d08d8·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·1d1628·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·1d09da·00ad6c·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·1d172a·00ad4c·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 ··l·(large),·p·(processor·specific)35 ··l·(large),·p·(processor·specific)
1.94 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x1cf3b8·contains·40·entries:1 Dynamic·section·at·offset·0x1d0108·contains·40·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libchrome.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libchrome.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libgrpc++.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libgrpc++.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libgrpc_wrap.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libgrpc_wrap.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libstatslog.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libstatslog.so]
Offset 22, 22 lines modifiedOffset 22, 22 lines modified
22 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x66422 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x664
23 ·0x0000000000000009·(RELAENT)············24·(bytes)23 ·0x0000000000000009·(RELAENT)············24·(bytes)
24 ·0x0000000000000024·(<unknown>:·24)······0x1635024 ·0x0000000000000024·(<unknown>:·24)······0x16350
25 ·0x0000000000000023·(<unknown>:·23)······0x77025 ·0x0000000000000023·(<unknown>:·23)······0x770
26 ·0x0000000000000025·(<unknown>:·25)······0x826 ·0x0000000000000025·(<unknown>:·25)······0x8
27 ·0x0000000000000017·(JMPREL)·············0x16ac027 ·0x0000000000000017·(JMPREL)·············0x16ac0
28 ·0x0000000000000002·(PLTRELSZ)···········9672·(bytes)28 ·0x0000000000000002·(PLTRELSZ)···········9672·(bytes)
29 ·0x0000000000000003·(PLTGOT)·············0x1d19a829 ·0x0000000000000003·(PLTGOT)·············0x1d26f8
30 ·0x0000000000000014·(PLTREL)·············RELA30 ·0x0000000000000014·(PLTREL)·············RELA
31 ·0x0000000000000006·(SYMTAB)·············0x2a831 ·0x0000000000000006·(SYMTAB)·············0x2a8
32 ·0x000000000000000b·(SYMENT)·············24·(bytes)32 ·0x000000000000000b·(SYMENT)·············24·(bytes)
33 ·0x0000000000000005·(STRTAB)·············0x91e833 ·0x0000000000000005·(STRTAB)·············0x91e8
34 ·0x000000000000000a·(STRSZ)··············51961·(bytes)34 ·0x000000000000000a·(STRSZ)··············51961·(bytes)
35 ·0x000000006ffffef5·(GNU_HASH)···········0x779835 ·0x000000006ffffef5·(GNU_HASH)···········0x7798
36 ·0x0000000000000019·(INIT_ARRAY)·········0x1d13a036 ·0x0000000000000019·(INIT_ARRAY)·········0x1d20f0
37 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)37 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
38 ·0x000000000000001a·(FINI_ARRAY)·········0x1d139038 ·0x000000000000001a·(FINI_ARRAY)·········0x1d20e0
39 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)39 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
40 ·0x000000006ffffff0·(VERSYM)·············0x6e3040 ·0x000000006ffffff0·(VERSYM)·············0x6e30
41 ·0x000000006ffffffe·(VERNEED)············0x772841 ·0x000000006ffffffe·(VERNEED)············0x7728
42 ·0x000000006fffffff·(VERNEEDNUM)·········242 ·0x000000006fffffff·(VERNEEDNUM)·········2
43 ·0x0000000000000000·(NULL)···············0x043 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f48c2d831becdf946672df4bed6a63096 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·efaaf9a73e461901de1539b9fb59c5fa
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1949128···»   Blocks:·3808·······IO·Block:·4096···regular·file1 ··Size:·1952504···»   Blocks:·3816·······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:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
9.3 KB
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Google/system.img.mount/system/lib64/libbluetooth.so vs.
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount/system/lib64/libbluetooth.so
893 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:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x21a9a011 ··Entry·point·address:···············0x21a9a0
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········9857552·(bytes·into·file)13 ··Start·of·section·headers:··········9861024·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.68 KB
readelf --wide --program-header {}
    
Offset 3, 19 lines modifiedOffset 3, 19 lines modified
3 Entry·point·0x21a9a03 Entry·point·0x21a9a0
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·0x219994·0x219994·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x219994·0x219994·R···0x1000
9 ··LOAD···········0x2199a0·0x000000000021a9a0·0x000000000021a9a0·0x6cb9c0·0x6cb9c0·R·E·0x10009 ··LOAD···········0x2199a0·0x000000000021a9a0·0x000000000021a9a0·0x6cc690·0x6cc690·R·E·0x1000
10 ··LOAD···········0x8e5360·0x00000000008e7360·0x00000000008e7360·0x0345a0·0x0345a0·RW··0x100010 ··LOAD···········0x8e6030·0x00000000008e8030·0x00000000008e8030·0x034620·0x034620·RW··0x1000
11 ··LOAD···········0x919900·0x000000000091c900·0x000000000091c900·0x0018a8·0x05eede·RW··0x100011 ··LOAD···········0x91a650·0x000000000091d650·0x000000000091d650·0x0018a8·0x05eede·RW··0x1000
12 ··DYNAMIC········0x917f90·0x0000000000919f90·0x0000000000919f90·0x000360·0x000360·RW··0x812 ··DYNAMIC········0x918ce0·0x000000000091ace0·0x000000000091ace0·0x000360·0x000360·RW··0x8
13 ··GNU_RELRO······0x8e5360·0x00000000008e7360·0x00000000008e7360·0x0345a0·0x034ca0·R···0x113 ··GNU_RELRO······0x8e6030·0x00000000008e8030·0x00000000008e8030·0x034620·0x034fd0·R···0x1
14 ··GNU_EH_FRAME···0x11f440·0x000000000011f440·0x000000000011f440·0x0214ec·0x0214ec·R···0x414 ··GNU_EH_FRAME···0x11f440·0x000000000011f440·0x000000000011f440·0x0214ec·0x0214ec·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
3.65 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x966a10:1 There·are·26·section·headers,·starting·at·offset·0x9677a0:
  
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·016518·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·016518·18···A··7···1··8
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ··[·7]·.dynstr···········STRTAB··········000000000001e440·01e440·02cc74·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········000000000001e440·01e440·02cc74·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000004b0b8·04b0b8·0007a0·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000004b0b8·04b0b8·0007a0·01···A··3···0··8
14 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000004b858·04b858·000d80·08···A··0···0··814 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000004b858·04b858·000d80·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000004c5d8·04c5d8·003138·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············000000000004c5d8·04c5d8·003138·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········000000000004f710·04f710·0cfd30·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········000000000004f710·04f710·0cfd30·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000011f440·11f440·0214ec·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000011f440·11f440·0214ec·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000140930·140930·0d9064·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000140930·140930·0d9064·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000021a9a0·2199a0·6c98d3·00··AX··0···0·1619 ··[14]·.text·············PROGBITS········000000000021a9a0·2199a0·6ca5a3·00··AX··0···0·16
20 ··[15]·.plt··············PROGBITS········00000000008e4280·8e3280·0020e0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000008e4f50·8e3f50·0020e0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········00000000008e7360·8e5360·032818·00··WA··0···0·1621 ··[16]·.data.rel.ro······PROGBITS········00000000008e8030·8e6030·032898·00··WA··0···0·16
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000919b78·917b78·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000091a8c8·9188c8·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000919b88·917b88·000408·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······000000000091a8d8·9188d8·000408·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000919f90·917f90·000360·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000091ace0·918ce0·000360·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000091a2f0·9182f0·000590·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000091b040·919040·000590·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000091a880·918880·001080·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000091b5d0·9195d0·001080·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········000000000091c900·919900·0018a8·00··WA··0···0·1627 ··[22]·.data·············PROGBITS········000000000091d650·91a650·0018a8·00··WA··0···0·16
28 ··[23]·.bss··············NOBITS··········000000000091e1b0·91b1a8·05d62e·00··WA··0···0·1628 ··[23]·.bss··············NOBITS··········000000000091ef00·91bef8·05d62e·00··WA··0···0·16
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·91b1a8·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·91bef8·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·91b2aa·04b764·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·91bffa·04b7a4·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 ··l·(large),·p·(processor·specific)35 ··l·(large),·p·(processor·specific)
2.0 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x917f90·contains·54·entries:1 Dynamic·section·at·offset·0x918ce0·contains·54·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libchrome.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libchrome.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libgrpc++.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libgrpc++.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libgrpc_wrap.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libgrpc_wrap.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libstatslog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libstatslog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.bluetooth.a2dp@1.0.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.bluetooth.a2dp@1.0.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.bluetooth.audio@2.0.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.bluetooth.audio@2.0.so]
Offset 36, 22 lines modifiedOffset 36, 22 lines modified
36 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7a036 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7a0
37 ·0x0000000000000009·(RELAENT)············24·(bytes)37 ·0x0000000000000009·(RELAENT)············24·(bytes)
38 ·0x0000000000000024·(<unknown>:·24)······0x4b85838 ·0x0000000000000024·(<unknown>:·24)······0x4b858
39 ·0x0000000000000023·(<unknown>:·23)······0xd8039 ·0x0000000000000023·(<unknown>:·23)······0xd80
40 ·0x0000000000000025·(<unknown>:·25)······0x840 ·0x0000000000000025·(<unknown>:·25)······0x8
41 ·0x0000000000000017·(JMPREL)·············0x4c5d841 ·0x0000000000000017·(JMPREL)·············0x4c5d8
42 ·0x0000000000000002·(PLTRELSZ)···········12600·(bytes)42 ·0x0000000000000002·(PLTRELSZ)···········12600·(bytes)
43 ·0x0000000000000003·(PLTGOT)·············0x91a88043 ·0x0000000000000003·(PLTGOT)·············0x91b5d0
44 ·0x0000000000000014·(PLTREL)·············RELA44 ·0x0000000000000014·(PLTREL)·············RELA
45 ·0x0000000000000006·(SYMTAB)·············0x2a845 ·0x0000000000000006·(SYMTAB)·············0x2a8
46 ·0x000000000000000b·(SYMENT)·············24·(bytes)46 ·0x000000000000000b·(SYMENT)·············24·(bytes)
47 ·0x0000000000000005·(STRTAB)·············0x1e44047 ·0x0000000000000005·(STRTAB)·············0x1e440
48 ·0x000000000000000a·(STRSZ)··············183412·(bytes)48 ·0x000000000000000a·(STRSZ)··············183412·(bytes)
49 ·0x000000006ffffef5·(GNU_HASH)···········0x1865849 ·0x000000006ffffef5·(GNU_HASH)···········0x18658
50 ·0x0000000000000019·(INIT_ARRAY)·········0x919b8850 ·0x0000000000000019·(INIT_ARRAY)·········0x91a8d8
51 ·0x000000000000001b·(INIT_ARRAYSZ)·······1032·(bytes)51 ·0x000000000000001b·(INIT_ARRAYSZ)·······1032·(bytes)
52 ·0x000000000000001a·(FINI_ARRAY)·········0x919b7852 ·0x000000000000001a·(FINI_ARRAY)·········0x91a8c8
53 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)53 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
54 ·0x000000006ffffff0·(VERSYM)·············0x167c054 ·0x000000006ffffff0·(VERSYM)·············0x167c0
55 ·0x000000006ffffffe·(VERNEED)············0x1858455 ·0x000000006ffffffe·(VERNEED)············0x18584
56 ·0x000000006fffffff·(VERNEEDNUM)·········556 ·0x000000006fffffff·(VERNEEDNUM)·········5
57 ·0x0000000000000000·(NULL)···············0x057 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6748407e6cb2e107495a5f04d9a7944e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·511a06ae8c031f3cc0df17dbcfdd7a23
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·9859216···»   Blocks:·19264······IO·Block:·4096···regular·file1 ··Size:·9862688···»   Blocks:·19264······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:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
15.2 KB
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Google/system.img.mount/system/system_ext vs.
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount/system/system_ext
15.0 KB
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Google/system.img.mount/system/system_ext/apex vs.
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount/system/system_ext/apex
14.8 KB
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Google/system.img.mount/system/system_ext/apex/com.android.apex.cts.shim.v1_with_prebuilts vs.
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount/system/system_ext/apex/com.android.apex.cts.shim.v1_with_prebuilts
9.07 KB
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Google/system.img.mount/system/system_ext/apex/com.android.apex.cts.shim.v1_with_prebuilts/apex_pubkey vs.
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount/system/system_ext/apex/com.android.apex.cts.shim.v1_with_prebuilts/apex_pubkey
    
Offset 1, 65 lines modifiedOffset 1, 65 lines modified
00000000:·0000·1000·bf54·3d03·d338·28a7·02f1·c5bc··.....T=..8(..... 
00000010:·e27e·8d30·d449·8f0d·cec6·ba60·3f30·c827··.~.0.I.....`?0.' 
00000020:·8a6b·2f30·a769·3e03·25d1·632e·d482·8904··.k/0.i>.%.c..... 
00000030:·2d46·2b21·6c39·1073·56ae·23a3·7734·61b5··-F+!l9.sV.#.w4a. 
00000040:·f20f·714d·276d·0136·b95c·d6db·4ae0·9942··..qM'm.6.\..J..B 
00000050:·af6a·77fd·a4b3·dfcc·99f4·2add·d791·3a3f··.jw.......*...:? 
00000060:·c296·f637·d244·0fa9·2729·d637·d15c·0f11··...7.D..').7.\.. 
00000070:·047f·dc66·574d·7d94·abdc·7009·c247·6685··...fWM}...p..Gf. 
00000080:·46a1·21d6·dd44·4dd5·c6d1·a748·5227·81f3··F.!..DM....HR'.. 
00000090:·649f·cf9d·10ea·ad59·a607·da90·f803·4fa8··d......Y......O. 
000000a0:·bd9e·1deb·85c5·ed8c·e554·9ff5·6981·d3b0··.........T..i... 
000000b0:·e9e2·dff5·10c5·d225·54d9·fb9c·6ff1·f93d··.......%T...o..= 
000000c0:·1fa2·62f0·a11c·c564·5cfa·1498·e0ad·bc3f··..b....d\......? 
000000d0:·ed2f·572d·d77e·d182·a3c0·b1d4·04c8·45d3··./W-.~........E. 
000000e0:·da4c·a624·aeb3·ce84·8d63·08f5·e5ec·41cb··.L.$.....c....A. 
000000f0:·7993·9ab7·7080·569d·1f32·800d·9893·e3d8··y...p.V..2...... 
00000100:·fed6·44ba·69f6·f0d2·3624·1ea4·7e23·d361··..D.i...6$..~#.a 
00000110:·f93b·a5cd·e4da·4fcc·2283·4b0f·3043·605f··.;....O.".K.0C`_ 
00000120:·fe69·e4c7·a025·cd4f·d5a2·08e0·c1d4·2574··.i...%.O......%t 
00000130:·3e25·1e98·db3b·4ffd·fd5b·18d1·4598·7502··>%...;O..[..E.u. 
00000140:·1a89·e0bb·abfd·9c94·f481·3ed0·7aca·45f3··..........>.z.E. 
00000150:·ee17·1959·1775·dc8f·119d·528b·4ab8·f63a··...Y.u....R.J..: 
00000160:·1e2f·2444·54a4·452a·3e77·0a56·1b63·e92f··./$DT.E*>w.V.c./ 
00000170:·1f3b·224a·3d51·4477·369b·e732·957f·ebfb··.;"J=QDw6..2.... 
00000180:·330a·558a·d617·9159·57e5·0f26·8c53·ee77··3.U....YW..&.S.w 
00000190:·b573·dafc·0e21·7603·9b7f·4012·a590·e0ef··.s...!v...@..... 
000001a0:·ee21·8ef9·2b31·22d3·3fb5·778c·f30f·af1d··.!..+1".?.w..... 
000001b0:·383a·596f·89c7·45c3·0e1f·ecb5·0829·9e0d··8:Yo..E......).. 
000001c0:·034b·cbe6·909d·4b14·87ff·0b55·4993·f736··.K....K....UI..6 
000001d0:·c51b·a5ff·46b8·71fb·a65f·2e2a·7e1b·894c··....F.q.._.*~..L 
000001e0:·610b·0e6d·77d9·ac15·ce79·9f9a·1673·59a0··a..mw....y...sY. 
000001f0:·968e·625b·71ab·1ff3·e897·f4fb·53bd·b1e5··..b[q.......S... 
00000200:·6584·70a6·7ec1·ea55·9e4a·53f3·19b8·6eef··e.p.~..U.JS...n. 
00000210:·9eae·0fac·2129·fec9·9b60·a843·51fc·2889··....!)...`.CQ.(. 
00000220:·b2df·c32d·4081·c0d9·03a6·7867·b79d·fb18··...-@.....xg.... 
00000230:·b320·6ccf·bdef·3f06·c438·b687·1a04·c72d··.·l...?..8.....- 
00000240:·d62f·66ff·079e·70b9·903f·ddb0·4865·4eff··./f...p..?..HeN. 
00000250:·c57e·c879·3b4e·34c8·acc4·1683·ca9d·16f8··.~.y;N4......... 
00000260:·f564·6e13·4300·0c30·f639·5540·ff5d·9d3d··.dn.C..0.9U@.].= 
00000270:·4a5a·d7d2·67e4·4da4·e691·a2d3·0cf9·dbfa··JZ..g.M......... 
00000280:·9710·cc44·51a2·887f·2f8f·142d·7617·87bd··...DQ.../..-v... 
00000290:·9657·f3af·0776·6414·823b·3307·62a3·ef45··.W...vd..;3.b..E 
000002a0:·7801·b73f·3056·e7f4·97e4·cc76·97a2·6cb6··x..?0V.....v..l. 
000002b0:·12c5·4673·84dd·877f·a85b·7d05·0d41·ff49··..Fs.....[}..A.I 
000002c0:·4184·747a·c782·12b4·36f8·b010·ca5c·cf92··A.tz....6....\.. 
000002d0:·59d5·6e28·5b99·2a2e·2bf5·1fba·4948·8277··Y.n([.*.+...IH.w 
000002e0:·759c·7fc3·e0a3·ac5c·0078·ed15·1cd4·32c2··u......\.x....2. 
000002f0:·67db·dbf4·5521·054f·110d·78e5·b2e7·c7bc··g...U!.O..x..... 
00000300:·756b·609e·361e·dc37·dccc·1beb·cbd8·c902··uk`.6..7........ 
00000310:·0b17·0c96·facb·9d3c·217c·86f0·4f52·30bf··.......<!|..OR0. 
00000320:·5c2d·2897·5422·f322·e4ef·d756·6769·29ad··\-(.T"."...Vgi). 
00000330:·0fe9·652d·1c5b·bf28·8f54·5ae9·a366·33b4··..e-.[.(.TZ..f3. 
00000340:·7b1e·fff9·2442·090b·9d83·d02e·2e5b·cd48··{...$B.......[.H 
00000350:·a5e0·07bb·35ce·622e·0640·f367·9a46·2e61··....5.b..@.g.F.a 
00000360:·6c97·a8fc·1f0e·d8bf·3cd4·1897·73c4·f624··l.......<...s..$ 
00000370:·d251·2f6c·fc8b·b204·64c6·21f8·0d95·1975··.Q/l....d.!....u 
00000380:·c018·6f76·98cb·cc50·2958·ea9a·378b·7f6e··..ov...P)X..7..n 
00000390:·bd2f·fa8b·d7a8·fde6·386d·d183·3729·3c49··./......8m..7)<I 
000003a0:·1598·35aa·cb1c·9d54·28c4·34d7·dab7·7503··..5....T(.4...u. 
000003b0:·f70a·2758·5eed·9cb1·6339·96e4·b136·8128··..'X^...c9...6.( 
000003c0:·a94a·9f31·cb8f·06f2·0459·a3cf·a2fb·37df··.J.1.....Y....7. 
000003d0:·384a·6de2·c182·dcb3·5dcd·c20d·71c6·8b52··8Jm.....]...q..R 
000003e0:·1f41·beb8·3c6d·44ab·2fd5·bbe6·1bbf·6d58··.A..<mD./.....mX 
000003f0:·4bac·f58a·0a36·932e·f975·9eee·b1d7·b995··K....6...u...... 
00000400:·8bd9·f636·5162·bf6f······················...6Qb.o00000000:·0000·1000·7e1b·b263·c430·80d3·0da7·0d10··....~..c.0......
 00000010:·07c3·907f·5146·9ffe·770d·5635·1109·6e09··....QF..w.V5..n.
 00000020:·af9d·c693·c5ea·bec9·4b59·b0c8·2d60·c29a··........KY..-`..
 00000030:·51b0·9eba·ddde·523c·0deb·e9a2·5886·5e34··Q.....R<....X.^4
 00000040:·76dc·4470·5cfa·651f·f0a9·8538·6d3d·f1ba··v.Dp\.e....8m=..
 00000050:·e203·51b6·7b6e·8721·8814·1cb9·41d4·60f3··..Q.{n.!....A.`.
 00000060:·a33a·854e·6edf·b27a·eb04·c09b·6372·0a1c··.:.Nn..z....cr..
 00000070:·8bb7·298c·22f0·e0fb·8c5a·0a21·defb·de6f··..)."....Z.!...o
 00000080:·3bbb·a95e·c615·2dc4·f577·d7bb·5745·3f57··;..^..-..w..WE?W
 00000090:·9cbb·357f·4f35·b9c9·f64d·7c0f·47fd·cac2··..5.O5...M|.G...
 000000a0:·f89e·585b·1b5e·1308·3e50·85fd·2129·9393··..X[.^..>P..!)..
 000000b0:·2d70·49ca·2f5c·c15d·573c·7e70·20f6·2cbf··-pI./\.]W<~p·.,.
 000000c0:·f3c8·30a3·0a64·9e73·708c·19fb·b241·d56d··..0..d.sp....A.m
 000000d0:·9ac4·4822·4ff9·0e86·b807·03a1·ac0c·9d1d··..H"O...........
 000000e0:·f651·877c·39fd·fb44·3e3b·5f1e·5446·7876··.Q.|9..D>;_.TFxv
 000000f0:·575b·4f60·7e4d·aa06·0c70·62e4·37ae·09ec··W[O`~M...pb.7...
 00000100:·381f·9cb6·4b45·c48b·ba45·3114·b918·fb9d··8...KE...E1.....
 00000110:·af6f·7275·6f4f·eb9b·6a43·0066·9230·3de3··.oruoO..jC.f.0=.
 00000120:·6ae0·8c64·d9df·e785·4d00·fa62·9fa2·c63e··j..d....M..b...>
 00000130:·1e3b·f16b·821e·3041·1572·945e·df98·482f··.;.k..0A.r.^..H/
 00000140:·0ab0·9edb·a30c·428f·3b1f·53b0·5ed3·8fb4··......B.;.S.^...
 00000150:·c843·64d0·8345·c903·6821·bc53·fb07·b0a9··.Cd..E..h!.S....
 00000160:·6493·4622·8c59·e24c·3fad·e9c6·ca38·2f46··d.F".Y.L?....8/F
 00000170:·f2c1·7767·8ba7·1347·4d96·f2a7·d85b·fc74··..wg...GM....[.t
 00000180:·be15·02f2·41c8·e0e9·61ee·808b·5f5e·424d··....A...a..._^BM
 00000190:·d9bd·3fda·832e·5d7f·9b73·29c6·88d8·460f··..?...]..s)...F.
 000001a0:·5472·125a·513e·a885·6c33·6a0a·9a51·223c··Tr.ZQ>..l3j..Q"<
 000001b0:·f5bc·a5bd·1d69·b223·80d3·b66e·9b85·a4a2··.....i.#...n....
 000001c0:·451b·7987·1c69·84ab·5716·fc57·5e91·1d09··E.y..i..W..W^...
 000001d0:·4ba9·936b·3c8b·0f41·1c02·ed06·067b·1dd4··K..k<..A.....{..
 000001e0:·b63b·1e08·11b9·3705·56e9·1137·6867·85bf··.;....7.V..7hg..
 000001f0:·3563·721a·99fc·41d6·ed85·03d9·f586·6475··5cr...A.......du
 00000200:·20e7·6a70·7a6f·a0b5·9344·f52e·9d88·a00b···.jpzo...D......
 00000210:·838f·3d93·15ff·d2e4·8223·8e61·5fda·d0de··..=......#.a_...
 00000220:·7ba0·b66c·a436·bf71·ab76·9674·907c·4bc1··{..l.6.q.v.t.|K.
 00000230:·cb74·dd72·fb5f·5ed1·e86d·90d8·4bd7·d2ce··.t.r._^..m..K...
 00000240:·397d·5f08·b16f·f327·4053·0579·f83b·c72d··9}_..o.'@S.y.;.-
 00000250:·c81e·d563·db48·821a·97f9·43c0·faa5·53fb··...c.H....C...S.
 00000260:·2450·90cd·2ade·f8a1·9598·3173·7459·10d4··$P..*.....1stY..
 00000270:·6b63·c9ef·6519·883f·749c·97bb·5d68·3d58··kc..e..?t...]h=X
 00000280:·5d8b·e925·b5ae·156e·39d6·192c·fca6·717d··]..%...n9..,..q}
 00000290:·c57c·21c6·193f·f5bd·c97b·1029·bdea·cd59··.|!..?...{.)...Y
 000002a0:·e854·9344·155c·e59d·4d5d·4a4b·bd5c·8888··.T.D.\..M]JK.\..
 000002b0:·764e·8459·6263·93ee·6f7a·972d·dc21·80fc··vN.Ybc..oz.-.!..
 000002c0:·5def·f678·c832·dc68·7fca·860d·a732·93ea··]..x.2.h.....2..
 000002d0:·60d8·230e·2609·8630·a848·6fdf·345c·7e83··`.#.&..0.Ho.4\~.
 000002e0:·1787·2414·3a12·a636·cd77·d492·057a·0ee4··..$.:..6.w...z..
 000002f0:·830b·f886·f0d5·ab85·97cd·36ce·20de·ca95··..........6.·...
 00000300:·00fe·cec8·2416·1b82·b926·a013·c5b2·2ea0··....$....&......
 00000310:·2c63·367e·7a57·4dca·0340·b900·c0c4·e7ba··,c6~zWM..@......
 00000320:·b9ca·0839·ff91·fb64·7aaa·9b98·d783·cf9c··...9...dz.......
 00000330:·c430·5df4·56f6·cd74·1d98·ff39·2d78·6ce7··.0].V..t...9-xl.
 00000340:·ee14·43e6·4b73·aa9a·5bed·a3cd·2102·56bf··..C.Ks..[...!.V.
 00000350:·a521·9dd9·422e·c92f·9d56·8d71·3d76·51eb··.!..B../.V.q=vQ.
 00000360:·cde2·7c83·1e6b·4606·7c1c·3f9b·c880·acf5··..|..kF.|.?.....
 00000370:·d58f·db57·6cbc·a4b2·d434·c2c0·601d·8436··...Wl....4..`..6
 00000380:·d18e·78b2·c614·cf51·1442·8785·0f16·5cc8··..x....Q.B....\.
 00000390:·9cbc·2179·ec5d·3eec·b8ab·d85d·d6cb·631c··..!y.]>....]..c.
 000003a0:·5453·85da·507c·0fbd·8289·3b41·843b·f014··TS..P|....;A.;..
 000003b0:·270f·0b04·9943·d936·184c·255d·1d79·200c··'....C.6.L%].y·.
 000003c0:·46e0·e7a3·d640·d926·3b5a·006d·604a·615a··F....@.&;Z.m`JaZ
 000003d0:·bde3·fe0a·85af·3d2a·2fd6·bbd8·2b82·3016··......=*/...+.0.
 000003e0:·1d92·f2a8·802e·c89c·37d3·7be4·4741·77b6··........7.{.GAw.
... Open expanded diff ...
5.44 KB
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Google/system.img.mount/system/system_ext/apex/com.android.apex.cts.shim.v1_with_prebuilts/etc vs.
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount/system/system_ext/apex/com.android.apex.cts.shim.v1_with_prebuilts/etc
5.15 KB
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Google/system.img.mount/system/system_ext/apex/com.android.apex.cts.shim.v1_with_prebuilts/etc/hash.txt vs.
/home/dev/aosp/build/7963114/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount/system/system_ext/apex/com.android.apex.cts.shim.v1_with_prebuilts/etc/hash.txt
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 6e55fb0e7e077643f2c979960820a9cc6a0b80b8b3f9bb67faa5849a6f8bae62b0460973dfc81d7608484f98d0a7436d39cdfa11e036a21873c33a3008e90094 
2 d7fe5bba1ac55558924d71c4b775b32e6641b6b82becae3bacfd49b065a0c11a8faab2c21c3e211896f118e8556c45e4b5de4218760e80ff2998951b48a8eda5 
3 af4ee1792b1e3437e9e2b6b038f904ba20e43972972ed027ab1d2736f7bc6e2e4168d5e5d1ec80dd4a64dc2b5564e191101b2021d36798d32de8529eb5e50fa5 
4 d206be279a23a8c5517aab0823da23aeb18e4ae29be0309f312fb3ccdf106421565d527076cd85b67dfd655338c61d6efc6d7b9802ec0f999477ad9c5f995baf 
5 7ca0e90e4f63042587c3d29e3affb8c70f3c93213c654bde1cb18ac9d0271b3ff55987915691987fd153c38929631536ee7ce43a9fa62acade3c2d7aa2a0628f 
6 7ca3283a1ca2444b86d8f2dce5cccef21d0c31a2342ad5572de5b5cb811fcd38fde5403877e56270998abfd6a2913febe990a9cde43aa6569e6ea6bef7abe365 
7 7ed35d2f37a96f65b490b3763163a5c1ce33962e03cd15a5752125372747fd1ea90be90582bdb4ab352097b28d61b5700003a2159bd961e921e6688c7b06d817 
8 0a01827d88fb64510cee6ed7b6a2bcb4fb8d48c61d66baba0e0fb30fd0879165aa908de48d3eb8eb6a4ef0b4ce67a978f969bbc618ca03861ca8522c5027bde7 
9 49589f11b5b377a34f2c3367b4b18b9a953232a14f1167183a5e05fdbb8f0d61f2c7932b98ff17046507ad2ca8ad7a89282dc22f65e1ac8e5791b12979e54d8b 
10 e16327eef68798fd2a65ec834fb92b0a8580003a35408840fd2282b6740d7722d7194c46c11e89f560ee9d850bd8f70875a708d27dc2ed7068e7dbdf68b4ad0f 
11 a21cff751a8ff34369c0531550302074ef85247e9a4d394b8b2d992e5f50e35c02ef04792412d352b694b11a187434ca588c23a82ff71725916ba53b46c58fcf 
12 08f4dcb30d569e646c76e265026577d58ec62f92f17fb44143af825e2e8cc6bdd020b5af4145f661df0abb5b0f8ac7dfd09804add5af27c628d9b6fcd4f29d01 
13 33f3b02e31d3708ddbadc683bcab613b88e2aef80a90e9e451fd64d17180ffb547f014849f8c4949ca801ce90fc492a1647ace3530703326e5879368e8de8afa 
14 d676219b77ba4b3e29dfba5a20c4bc1e67391093b35b2454a2c9839b29ce1e7724000dc14e5560c5ab6e7a0bb2cc5d3bf705ecffd451e35177acff044c4e80c8 
15 87d78e30c0fac6c88ed3ce9aa726c9ec572fc00513b54ca66dbf9a512160b5aaac0a8d6e09ba03ebef70ed92f83b9dbe575a4c2e770726fb44399caac02d4b46 
16 7bd04289d03ee6912c9b341c24f4ae2c3892444a75a1f0e939126cebcce5d3dffb18e31ba790f0db4def9c114e249e43b7f4a3611aae6bd75767b079b5b1c717 
17 ce03d1f2ec74b50ca40cf9e35898cc2f5f474d26c448034f1dcfbf8f307d0a6c6a1881bf56ad7a94700d8e8a3de5bfbdb2d3873047a511b4d58a8b7967e5b4b1 
18 37818462c6d05ee24738391d7e1cd73e3946aa46549e399da7380f09e6577fb5fde61e76fd85087d0dd0db00139278c6bc6a48ae00dd3129bfdcc496dc0e5f38 
19 5436df33ec32e4b4d8854f9f111e326d1938036b7ee4684b3384f35f83ee77471f712feb956e6247bd00d2d9fb7b7b5c9f6602095844e37ebe41b46b1a1218141 495edf2d59619233491f73c1d5b0127d60133c324ed4855cbd0403047b571f9ed7b5549760552cb24c9b19e36521a9785cd8de4c9ac4945a7f8376174d0e03d6
 2 792a06bec1856e718339fc73f3aad8d63fcf26a5ff8ac0b7ed8cf1c73443d17c75a051172be64c43b160edf02d0a79168a881b61e177ca3838c5dfb29cbc9d2c
 3 9132c71e9d1511da02d8cb68af5561375d6866e8f2ad7f9abe173ba860bced4a8958e18e39a580aef723773244f88d4de7ea669633301e0475cba9b8561362b5
 4 575e07f5058d76c7339cf6fc5f3ce9a5a46153e4a9b312868cc18595a61eb3a0a46bad21d2ff183614dec367f6027926fbcf76e13b0369d8526ddacfc091bbff
 5 7cde62f0a9d24a10b02e247f5698a617fbda606045ddb06621ca2144c46a7315dc62f7fb348869fe7e07284c1aaad79fdcb277f8c57ab69e870918b0848bdd1d
 6 991b643ae84a2754c0313bc50778d0ce8930683fbdd7bb68f3b3b1bf867faaf58a4d78c55eaf51940fd500fca5a8de5bc7074759c01b9069fe29b49785b99c02
 7 0f916d7d01010e8c0f44a52097d2f6420966955dbc44759046f167bf9e81cd63e53a1da4c2a7f6c02e51f6ea39303c4e613683e98caeb375cdbfa376a7ae7af0
 8 65f39af8fd868c16972c8924a56a53ea917aa9ab7b3975ceaa23b5b8c76f0575729b7ce4f5963084c5d53659c5c74459f7d2002fba02b18591efa02a5637115e
 9 45b4e05fb35ca8e8c78af2e0cab45e5ad3ab2f25abd400c6265dc4bf12b3481dbde9afdfa6ae6c094f72d6e68ed0dffda43fe7d1a6880790fe9185604fc19f31
 10 603b507a98d8bdfafa5dc86e9e563199dac4d9dc3663bea43fcac8a5e507d85bda1a059d89184d5241886039fe6994309a49f4e21ae3d1d973f08a0b67d4a771
 11 24b4408ae7f55daed5f9a9e976c4a5122e44378bb3c847a1e860ac35998a86fed44ad5d9e220fb445bb1f43a4aa9d9dc0c5eb8a85ff678fd269d459f23bc7793
 12 1d2a405903e65562ae0ce4c5e7683720cdcd5d55a74d71a6e133ec0eb6a5c8faf1e357fc2d4eace98ed9423d80753d2c293ef9591f534aec781af7c482228019
 13 07f9306373934b380b7007919140675e2d17bb1c5a250b0df992bb19315b8ecd7a7f5b50c58bb17241f2d6a271c322539a1de863df36eafa1610f03679771165
 14 0f8197a5c745f14b973b3d99d04a546a13469829d58c351e27dca2a11bf0f688fff779936ba54c8c56788e6864e11621664fdea32c42cd3a9a851fb5e045c4ed
 15 2b90bb9598870f9eac6cea6481eca02d3c8df20283c2ac436898802b86d83e06435cf95e4c301babec9b322c851fd008c0e757cc8de83f7625221e0efbb68f7d
 16 e4ee28094a85fcb11d0b8903afc714a65afc122319bae0a0f4bde17fca2ba2b8bceb20a85c87cc3cd3422d546db8c56e522a2116cbad871f9032e23756557443
 17 25e6f17f2fbf3d16745d31b2db77b8b0045b4b2721508c4375fa9bbd91dcdc467b3f43fa6bba4d8210d6868ce424c6a47ac70ba374b2f28769aa28e7c1904e4b
 18 5a5622abcfbd5ad412430ccd1dc9ae39425525fad7d53e80ad788924c34ed898535c45224abb169ca1766a822498c5bc89321ff49fead455fe5720bd19d178af
 19 0b4ba2b4e1c1f3a1512788ab8b174ed5bc5327ef9371fdc671e888f69620eda0187ed3a73eb756d62e85c73e8d20a131e3111a53c79d16128d9b255c82fc2c57