9.17 MB
/home/dev/aosp/build/7882077/aosp_x86_64-userdebug/Google/system.img.mount vs.
/home/dev/aosp/build/7882077/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount
9.17 MB
/home/dev/aosp/build/7882077/aosp_x86_64-userdebug/Google/system.img.mount/system vs.
/home/dev/aosp/build/7882077/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount/system
9.1 MB
/home/dev/aosp/build/7882077/aosp_x86_64-userdebug/Google/system.img.mount/system/etc vs.
/home/dev/aosp/build/7882077/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount/system/etc
9.1 MB
/home/dev/aosp/build/7882077/aosp_x86_64-userdebug/Google/system.img.mount/system/etc/NOTICE.xml.gz vs.
/home/dev/aosp/build/7882077/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/7882077/aosp_x86_64-userdebug/Google/system.img.mount/system/lib vs.
/home/dev/aosp/build/7882077/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount/system/lib
20.5 KB
/home/dev/aosp/build/7882077/aosp_x86_64-userdebug/Google/system.img.mount/system/lib/hw vs.
/home/dev/aosp/build/7882077/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount/system/lib/hw
10.1 KB
/home/dev/aosp/build/7882077/aosp_x86_64-userdebug/Google/system.img.mount/system/lib/hw/audio.a2dp.default.so vs.
/home/dev/aosp/build/7882077/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/7882077/aosp_x86_64-userdebug/Google/system.img.mount/system/lib/hw/audio.hearing_aid.default.so vs.
/home/dev/aosp/build/7882077/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/7882077/aosp_x86_64-userdebug/Google/system.img.mount/system/lib/libbluetooth.so vs.
/home/dev/aosp/build/7882077/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/7882077/aosp_x86_64-userdebug/Google/system.img.mount/system/lib64 vs.
/home/dev/aosp/build/7882077/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount/system/lib64
18.7 KB
/home/dev/aosp/build/7882077/aosp_x86_64-userdebug/Google/system.img.mount/system/lib64/hw vs.
/home/dev/aosp/build/7882077/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount/system/lib64/hw
9.25 KB
/home/dev/aosp/build/7882077/aosp_x86_64-userdebug/Google/system.img.mount/system/lib64/hw/audio.a2dp.default.so vs.
/home/dev/aosp/build/7882077/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/7882077/aosp_x86_64-userdebug/Google/system.img.mount/system/lib64/hw/audio.hearing_aid.default.so vs.
/home/dev/aosp/build/7882077/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/7882077/aosp_x86_64-userdebug/Google/system.img.mount/system/lib64/libbluetooth.so vs.
/home/dev/aosp/build/7882077/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/7882077/aosp_x86_64-userdebug/Google/system.img.mount/system/system_ext vs.
/home/dev/aosp/build/7882077/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount/system/system_ext
15.0 KB
/home/dev/aosp/build/7882077/aosp_x86_64-userdebug/Google/system.img.mount/system/system_ext/apex vs.
/home/dev/aosp/build/7882077/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount/system/system_ext/apex
14.8 KB
/home/dev/aosp/build/7882077/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/7882077/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/7882077/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/7882077/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·0908·21c5·bc28·d312·5e77·222b··......!..(..^w"+ 
00000010:·6a84·367f·3cfb·21f7·6a5e·2fe1·5d1e·a573··j.6.<.!.j^/.]..s 
00000020:·20f6·e985·8c18·7d01·f92e·ccd5·66b3·001e···.....}.....f... 
00000030:·10c1·ac58·506a·51a8·ba27·a17d·6e73·5d36··...XPjQ..'.}ns]6 
00000040:·c728·b000·3810·a49b·df30·6cdb·4a10·e762··.(..8....0l.J..b 
00000050:·9ea8·6dc9·a98f·8d9a·7237·0097·da53·5762··..m.....r7...SWb 
00000060:·84e8·35d3·0fb5·0e3e·4e06·0eee·a800·1949··..5....>N......I 
00000070:·350f·9947·e67d·0443·3fa1·1cd5·9a84·8833··5..G.}.C?......3 
00000080:·eb11·676e·7e31·60ba·f5d0·797e·d13b·ad49··..gn~1`...y~.;.I 
00000090:·c051·f84a·1a9a·8cd3·da05·a2bb·8934·cfda··.Q.J.........4.. 
000000a0:·c6d1·1a8c·4475·09c4·15ab·de6f·4fff·e9a4··....Du.....oO... 
000000b0:·f363·8448·f0ec·0658·c828·2c58·d7d8·dd27··.c.H...X.(,X...' 
000000c0:·2e48·cb6e·8290·d7b8·3513·e78a·766a·ad06··.H.n....5...vj.. 
000000d0:·e63d·175e·513f·5a8b·bc6a·6e2e·2a4d·d06c··.=.^Q?Z..jn.*M.l 
000000e0:·acc7·9870·b246·8496·30af·9f5c·7840·f3f3··...p.F..0..\x@.. 
000000f0:·dde6·aa4a·5c48·4b68·4aa1·14d1·54be·c894··...J\HKhJ...T... 
00000100:·ec5c·27d9·4e3f·c17c·ab2c·228b·15ea·e7b0··.\'.N?.|.,"..... 
00000110:·46cd·11d2·229c·0e09·5a3b·de4a·4c24·77d1··F..."...Z;.JL$w. 
00000120:·e199·7089·6410·0acd·d39f·9ad5·2517·27af··..p.d.......%.'. 
00000130:·d21a·aa8b·1be4·e22c·51dc·e457·ecb9·dd76··.......,Q..W...v 
00000140:·43a6·e86c·8344·78c2·dc77·8e12·8c50·4998··C..l.Dx..w...PI. 
00000150:·dbeb·e47b·b0b0·6624·c326·a285·a6e5·1371··...{..f$.&.....q 
00000160:·bc14·7635·eb3f·f8bc·df0d·5a8c·8b3c·f679··..v5.?....Z..<.y 
00000170:·6472·e05e·deb5·2aca·b5a1·5b6e·77a3·4ad4··dr.^..*...[nw.J. 
00000180:·fc55·20a5·4cc5·1a86·3ec7·bf93·54ba·185f··.U·.L...>...T.._ 
00000190:·d527·4135·26d1·3ff4·bb38·ca30·fcff·5dd2··.'A5&.?..8.0..]. 
000001a0:·0164·3cab·10aa·8597·de65·165a·50b0·a12a··.d<......e.ZP..* 
000001b0:·ec22·e353·d37f·e1e1·f3b0·642d·a4fb·50a5··.".S......d-..P. 
000001c0:·ff3b·cffc·738a·6b09·3fa8·4761·a4ce·db88··.;..s.k.?.Ga.... 
000001d0:·956b·49ee·ff05·eb06·76f4·039c·cdea·4dcc··.kI.....v.....M. 
000001e0:·78e3·0014·6dd1·cf86·803a·a021·8197·1bbc··x...m....:.!.... 
000001f0:·a6da·32e3·4ab1·ea3a·0f74·bfa6·87ee·c46a··..2.J..:.t.....j 
00000200:·1513·5496·06c1·4af3·5d5f·93f1·7f14·b7f1··..T...J.]_...... 
00000210:·ff05·169f·41fa·559d·4fda·c7c0·64f6·626d··....A.U.O...d.bm 
00000220:·39b4·1118·e4b2·6e2a·07f0·8a21·94c9·2f93··9.....n*...!../. 
00000230:·7154·fe9e·7909·edb5·6692·f051·025c·5632··qT..y...f..Q.\V2 
00000240:·fdcc·f711·053e·c273·efb2·4b72·c86d·aa8b··.....>.s..Kr.m.. 
00000250:·c56c·fce3·9558·c2ab·a918·c731·f1ee·b01f··.l...X.....1.... 
00000260:·6113·5827·90b0·9c6c·c995·de1e·a2b9·6e59··a.X'...l......nY 
00000270:·5414·557e·9d3c·5ec9·67a9·ceed·3460·09e5··T.U~.<^.g...4`.. 
00000280:·9bc2·0572·3a4a·ecfe·338f·4b35·6924·ddfe··...r:J..3.K5i$.. 
00000290:·9eb3·cae7·96fb·e27c·c2fe·b160·33ff·5769··.......|...`3.Wi 
000002a0:·cf27·3ec9·9e73·02f6·3c72·af70·7b8a·788c··.'>..s..<r.p{.x. 
000002b0:·b7d7·dae0·1373·eb3f·6f26·44ea·25c6·543f··.....s.?o&D.%.T? 
000002c0:·a994·3f2a·53d8·1b85·00bd·c1b0·f438·b7b4··..?*S........8.. 
000002d0:·6166·1d3b·c612·2639·1f02·aa20·0075·5853··af.;..&9...·.uXS 
000002e0:·f51f·1c17·6bea·51e7·a3df·2a3c·bcf1·2265··....k.Q...*<.."e 
000002f0:·f7c7·d7f9·e280·23a0·ca61·cad1·020b·43e9··......#..a....C. 
00000300:·cf05·0830·3519·7630·9b5c·a43a·6d50·ab87··...05.v0.\.:mP.. 
00000310:·e391·d187·e825·aef4·3445·7c71·ed17·60b4··.....%..4E|q..`. 
00000320:·794a·d821·7dd9·988d·efc8·6200·0787·5f4a··yJ.!}.....b..._J 
00000330:·67c8·84cf·a168·5ab5·b6b8·eac7·fc32·d425··g....hZ......2.% 
00000340:·f9be·6572·9163·57c1·f57b·c88d·3607·6cd8··..er.cW..{..6.l. 
00000350:·fd96·1552·6606·672d·3231·df9e·db6c·6e19··...Rf.g-21...ln. 
00000360:·5a41·1a2b·3a4d·a054·9838·54f9·8a1c·d7ac··ZA.+:M.T.8T..... 
00000370:·5f3e·062a·ee44·b5ff·0079·354a·2d5e·9bf1··_>.*.D...y5J-^.. 
00000380:·b7d7·86b3·ae5d·8f4f·c39a·2d8e·efc0·6ad5··.....].O..-...j. 
00000390:·2ddd·a0e6·9368·2f60·06f4·4041·7b2a·c934··-....h/`..@A{*.4 
000003a0:·74de·f5e4·7303·b514·2429·abb8·6c1c·7a86··t...s...$)..l.z. 
000003b0:·fa61·0ef4·2b61·282b·1bd2·619c·0e2d·45bd··.a..+a(+..a..-E. 
000003c0:·583c·3327·e518·0a7c·5df2·602e·0223·dcbd··X<3'...|].`..#.. 
000003d0:·e039·0843·ac9a·60f0·a084·81cf·02b2·9578··.9.C..`........x 
000003e0:·3ed4·3b90·ee02·dfde·057e·850b·8b9a·31ba··>.;......~....1. 
000003f0:·b13c·6b55·a0d1·c8de·3f5e·deb9·0000·d539··.<kU....?^.....9 
00000400:·57f3·9bf5·c79e·341d······················W.....4.00000000:·0000·1000·ac60·cef9·c0fd·31d2·cd66·8fcf··.....`....1..f..
 00000010:·fea1·8fc4·1621·286a·db3e·4ce5·d36f·736e··.....!(j.>L..osn
 00000020:·6552·7db2·21c3·8903·05ca·d058·a29c·5db0··eR}.!......X..].
 00000030:·ecdc·7843·b90e·83cb·0503·a3e3·cf01·84d2··..xC............
 00000040:·0c81·b65e·5f1f·7e80·9799·7278·f169·0c6a··...^_.~...rx.i.j
 00000050:·22b2·3af9·0547·3492·1884·dd65·d6f7·b75d··".:..G4....e...]
 00000060:·2e89·aea0·a733·fdad·cf9e·70fd·213d·0d73··.....3....p.!=.s
 00000070:·77b0·5c9e·c75e·08fb·ea6d·8ac0·a610·fca4··w.\..^...m......
 00000080:·9b12·0929·0ffc·06b0·9291·a3c1·403d·fc6d··...)........@=.m
 00000090:·e07f·a964·d455·e241·20e5·bd1c·f445·c066··...d.U.A·....E.f
 000000a0:·8f46·7048·9cf8·5105·fd63·f703·ddb2·5d2f··.FpH..Q..c....]/
 000000b0:·b65e·61b4·ac04·f266·437b·e0e9·540b·7ba2··.^a....fC{..T.{.
 000000c0:·558a·a949·1a61·91fe·0123·6753·9fc2·ddb4··U..I.a...#gS....
 000000d0:·c6de·7768·f8df·1559·802b·abca·e2f2·a0e3··..wh...Y.+......
 000000e0:·1fe7·5893·7fb9·e063·fbe3·e6b4·8c26·7c5e··..X....c.....&|^
 000000f0:·bb90·a893·b54d·11d1·7329·c55f·e972·d925··.....M..s)._.r.%
 00000100:·cd29·3e40·1d6f·88e5·8880·aba6·d9c0·b3d5··.)>@.o..........
 00000110:·a9e8·4070·22da·40e5·ffba·4b45·612c·9eca··..@p".@...KEa,..
 00000120:·303d·45a5·f33d·6b03·2fca·2494·e5f2·e624··0=E..=k./.$....$
 00000130:·18a9·c300·5e4c·55cf·02ee·2c46·e06f·06e4··....^LU...,F.o..
 00000140:·ab04·a7e9·8fbf·afc9·017a·07cf·c7a5·8797··.........z......
 00000150:·dbcd·12eb·e130·baab·e3dd·ff45·1f8b·4b59··.....0.....E..KY
 00000160:·01c5·c0ab·3f52·c797·aa56·8060·1c32·3143··....?R...V.`.21C
 00000170:·2090·0d5f·af54·40ad·48ab·5825·563b·73f7···.._.T@.H.X%V;s.
 00000180:·d8f8·33d0·61de·2449·db4c·f590·c933·4a93··..3.a.$I.L...3J.
 00000190:·1353·eb6c·78bf·af8b·d6d0·637e·85e5·466d··.S.lx.....c~..Fm
 000001a0:·8fe8·a114·668f·0b7c·2f3b·a51d·64ba·b15c··....f..|/;..d..\
 000001b0:·9cfa·d254·bb2a·f548·2bef·38e3·ef79·0367··...T.*.H+.8..y.g
 000001c0:·a234·bdb4·7fb8·6230·88df·c1fe·316c·fa9e··.4....b0....1l..
 000001d0:·3465·6354·2339·4b51·55af·e135·93dc·655a··4ecT#9KQU..5..eZ
 000001e0:·8dce·08df·f101·fd17·9a82·c79b·bc95·f047··...............G
 000001f0:·0ec5·a617·7e1a·2da0·dd31·6a59·a433·6b31··....~.-..1jY.3k1
 00000200:·cc8e·97d7·eb13·6cb7·3b6e·7721·47f9·ed6c··......l.;nw!G..l
 00000210:·99e3·850b·7248·f8f4·0c75·81a7·4af9·e87c··....rH...u..J..|
 00000220:·9ef9·3ca7·675e·777d·d5cb·d6c3·b654·c00d··..<.g^w}.....T..
 00000230:·8cd3·dabe·faab·24e7·3fe8·6713·3662·b04b··......$.?.g.6b.K
 00000240:·7808·d8de·7765·19a6·7761·d97d·dc03·c9a2··x...we..wa.}....
 00000250:·e7ba·11c3·69d4·2e53·9af2·b843·60e2·fed8··....i..S...C`...
 00000260:·8cf7·5cd9·26de·3dcc·64a4·110a·0917·4c2e··..\.&.=.d.....L.
 00000270:·fb17·e853·50e5·6eaf·b427·fdf5·5a18·52c1··...SP.n..'..Z.R.
 00000280:·372c·1629·c48e·b91c·52f1·9d6e·2f58·3535··7,.)....R..n/X55
 00000290:·4140·5e0c·cc07·c57d·fd55·5ffd·e160·024c··A@^....}.U_..`.L
 000002a0:·8f51·25fe·d7b9·95b8·636d·36d3·5e9d·8866··.Q%.....cm6.^..f
 000002b0:·6889·060a·66ec·d44d·f93f·5f5f·2615·85bb··h...f..M.?__&...
 000002c0:·fc45·e71c·1ccd·a243·8db1·de42·904c·4e1c··.E.....C...B.LN.
 000002d0:·6216·700c·79d0·7b7d·11fa·19c1·8e75·cb88··b.p.y.{}.....u..
 000002e0:·0776·dd0d·d82e·51dd·84ad·7c07·57fe·2200··.v....Q...|.W.".
 000002f0:·b440·4fc1·43c6·2f7c·c516·b23b·7977·a4ca··.@O.C./|...;yw..
 00000300:·a0b6·7e7a·a328·80f8·d725·abeb·112c·1110··..~z.(...%...,..
 00000310:·1399·b32a·54ed·61f2·7fc3·73bd·a908·cdaa··...*T.a...s.....
 00000320:·f860·e83b·baea·5829·1d65·f152·f9aa·e1ec··.`.;..X).e.R....
 00000330:·e31a·20b8·5f60·87e4·cd27·c603·67a6·61b0··..·._`...'..g.a.
 00000340:·2f75·0da3·301d·0afc·edda·5044·7a8a·6ff2··/u..0.....PDz.o.
 00000350:·8011·81fa·623f·e064·c53d·a4fc·e51e·2818··....b?.d.=....(.
 00000360:·d7de·1633·8ab9·e012·ecb6·20a9·433c·1d7c··...3......·.C<.|
 00000370:·7051·248d·4c77·33bc·7504·de78·0a18·9b76··pQ$.Lw3.u..x...v
 00000380:·1fd9·f065·739a·5ad0·501a·8bd6·28ba·0b5f··...es.Z.P...(.._
 00000390:·db29·2839·337b·7535·1513·9ee2·9712·4709··.)(93{u5......G.
 000003a0:·bc75·9163·7619·8383·f8e5·ca61·202d·ec85··.u.cv......a·-..
 000003b0:·52e9·8cdc·7fd6·4b90·123b·4b7f·951d·87a9··R.....K..;K.....
 000003c0:·1c65·ede7·bcfa·1989·0cf8·55f4·5fab·838e··.e........U._...
 000003d0:·1e80·d70e·3551·c0d4·648a·7a2e·2702·166d··....5Q..d.z.'..m
 000003e0:·79c8·b02d·f80f·f690·c211·cf51·898c·c270··y..-.......Q...p
... Open expanded diff ...
5.44 KB
/home/dev/aosp/build/7882077/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/7882077/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/7882077/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/7882077/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 d1910c077d982b4baaea046b337887a2a1b7a008df2ea4d1cdaa66829d872429a6203217243f0c3a9c7fd4e961b4696f8c3bb2c2d53a034bf4316b13f40cbf8a 
2 0220b1bbda8ae41b8fb153502d5411503bdc3b4edd777ca9fca8ed940590932045a94e382bfebb9e489281283cb1c1ff4b8a6e8b58362138b9ba251957310a2a 
3 d7caa4d826b8156bfabf2feec8e148dceab21394be4f8501828a20c2f86891e754a822b6b729c74198e70cc0ac26e55c1cd7828355bbfe962c25032cadd8c018 
4 364dacd480a371cd0614ed92b7dd6ac9def8cd4e845daf13834828e6b61c238fa087ecf8cab90c8f2e8b84d2a27994c1bc09581e576310283f506f1890610e9a 
5 970dcfa45eadbe409142fb557aa60420e909e61d61684b4a61a366790d3f4bc233c443454dedce4a726dfa85fbe170874df5fe570794266fff06136d81757239 
6 5b19dbe69da80dad9e4cc775692cc6da6bff2673b72ed89d452a8b113736eab7b747cfac131ede51f94012b9b283d714c5750610f854c821b44a9dca73ffeb0a 
7 27d2025fcc495b622fb9100fd008feaa52c40fb28eaaa65326ea1a085ad781f5f687e5b760fb33fd9d5907e2ea2040711303e5753be6008787141805064e07e1 
8 fde5bed5d9216a5afdcf70ea13763827bf7cd6ae8a4dbd3c4161e4e25b5bb089a3fd675fca5f13d6b93451a2aff011d750e72a651eab2a20951fd4eeccd7d613 
9 bc5b06aa2d6804cdf37ae73085a3e75e7a5826a31cbdef3c5849939ce21a9a47c08f7e4580257b699c700e87944c7a227c38a6520bc036df743be0d8af6d88cb 
10 13fb7e802cc129d769503e07bbcd1959add3ea1dc28c9db98bd00bf326b3e03ee87b5da856d9e6ea76bec16d43abcfb1db3c7fae36ff69ce2f6d7980fd9dca1b 
11 4a46322f09e39906253976e9d607d0dca9bc4ac850180e1100d79476ba3a88e37e500254293d12ce28375b3b9bd8b51dfbb79412ca374e899023d5614b2abc5f 
12 a075cbb22243019aa364d1b67d1141a3adcbe0f53b5a657f2c1cb01aaa4c7918dc5f62f1ed022b2e16df7099c29baa32c0418f3512d549e810893c09cf56c4c8 
13 07b045705e0de499b6a47d5af448eea7ebbe5884cde1080d64363b2d638d753b47d798ebff5527ea177d3a4b2ef70d5581494ed7f0991b3fde99233093beaad1 
14 3ca358599bc0b877b15589c985abc6f50b16f369d71c31f0ac3267d322f0cf7b7e43e4ca91a2c80e8c17bf42935535427a3b66363698fe9c0cfa0a966b373773 
15 01c6c5bafc121772310b9a33680ca4ba3afec28a860d6bcd5b4e5d0a2a51c909d2481d5c6f0d815e32fbacd78f8013ba13ea8d696bbe95ac2e8a9f8f52b04b02 
16 1c659206595c1a3895855c9e94654b5274fa5ba8de4052d78e0000f07266dcb25e4aa964ed0b278b523b5ef01a51fa8e39990bf480e01de6c64f70167c417211 
17 2c455d6dfe3b1e01316744a0b539d1cd4134ee01d8631d249e8b4b1487efde68bdc225502d9baad5b598895ae6f1df3b3fc022f48e0daf277327fb465cdb197e 
18 b0a50e171e2e09e9d8fab49ac9987e45fc6cd621ff795e526a7f4fbb349eeadee5ea6cc993bd53343c8d8df45fc7579a37c3892391422984635e1bc6fe357005 
19 6e60232173ea65500a47a2d38a5335ce3b1bed930e616b91570c9355968995f576a73e6514d837a579c953bb9f47153a367ce1516ca8ff347990d5684dbc39eb1 8c844475aad779d20c32a898bd1b8c190c173ba159ee3ec5a87b56c2675ba99ffa96cefca079b93baafff8bb904c3b9dbdf3296c86d4d5b074f2cc9ce6181d7b
 2 78134a5ef1022ed6d3d4cbf6e1d8894ce49375b857d32be7dea660e6320249c75792f810366130ac77beb8e72d27d9c93974b8e0b93cb2409c1ad6d989cbeec5
 3 37c08a7eec835d56a7aef4113e7fe91ec27e60e5b202151be614fadb2297fd9e7b8d69104d65ffa3a964aa2328900885694471eb57df445a0c96326fb82df907
 4 e04a232c205e0d159481d06b7897ed83c1d1d7a11644867b21aa6512cb714a1e8666d50efe73aaa8679003399e74c5bf9ff27efe6af86b426c2cea97dac6fcbd
 5 9189d0a2cb60fc32e37da752ed060fad2f6ed9c2a6fcb60949dec4c6531dc0329f4ac71cf6c4ca9b986a4453dbc7efce92e5cfdb534cbadc7082d4c6ead0afcf
 6 ca43a500b6f6bf2483a9e3ce7a03aa06f4c4413621e174b3b75c7357d7bfe39777d3ed6f0d77fd1e7caf3942d9913125f9dd5d7a2c74bdc06907f5bc08f55787
 7 dbd4cfc527036963f23712342d6e1f89bacbb5ec447a95d63f5c3c81cb6f8269ba4fa57268dbf79898a2bed241211f1146ce5bbbb577e4b01e5c716dedfecba7
 8 c5c67b4b3d3ca42c9064543e70dffe40fffa660c450e5783e62a00acfdabf18b55e32685b2966758dfe22508d12f2407c13a2124e163a1cfc8c8e1c8fd1cedbe
 9 3ea1e5370362193831ccec60d21fb9f3aecadef2202764a31b9108fe5c030c78dc811ed04be8930b98f239f7b80a0b649730dfb64e793662aff1b2c3afe138eb
 10 fc47b92e187a4a1a875e19fd549366820be701a1fc6d60a99fc8b54cd69a5a43c2f24e6652c292d8085de70105bdef2fe67aae026233a124bf34489eb4ea20e9
 11 da95aa416f6c0be46cd248bb9d5c72bbcf1d4aec059833a0ad0fa9d1e7e0eaf00f6d45870f1013d2d465b085e674ab275d58cac9efed7f54e270023313cb612a
 12 d39038aca3eba6cd2c7ab69833bf91d5649a3c1457648a382052ae11ffb42cd5335ef337e6e6c822fd01e8d080284074f1c7ed6993b031067304381489b5a525
 13 06b3036105beca8d7a94587649faffde34d1caf34b1fd275c2dcef6e10edbcf62dc0520e5cf24a6fd26fd6f7c42afc1b18a7e8af6fd2745dcfaceda234a08b41
 14 290f07814565eef101bc9654879493ae0e03d1e45fa1dbf4b81f73e6bf289f1b5e153515ca8f6eabdb5c24141ba666dc03f43018c009feb55d415a23d3b5513f
 15 8bd5704046599b811b02681c9b15df60d050e14ed804734001f6d06499919338c2af323674a9fed1f05446eb44c5690efe78138e44e65cb396b58686507f81ae
 16 f974c1d54d252fab3eca50daa57e4f72a33988b4cdd356661b9a8d4e5da33ae981cc81e06aa7ce75c4c4c17d38f466917805188a91f1112335508d06dfa0ed97
 17 d26827a4a955c95f5d891fa86b4cf3d8b8e6298b92ac75c1a7295f218390ed1204cb38aa0813a9379359f867357e8124d9a7b3222c5aad0d81b6e3021f503cd4
 18 be95f7685cf2d52204c6cdc79afa32c8cfe43c21d7cf31d51b508524da4dbfb9177b776b1bc50d3d1024e86e680651d13495eba927ccaffcf5ef3880489a767d
 19 e4cc98144b02abd108aefcc537b0d1880671a26842c63f2287efb38215f5c8d89bc416d9fb1e5b8b1a536259cedfe01058282e142fa30889ec5f87d92e0f448b