9.17 MB
/home/dev/aosp/build/7850077/aosp_x86_64-userdebug/Google/system.img.mount vs.
/home/dev/aosp/build/7850077/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount
9.17 MB
/home/dev/aosp/build/7850077/aosp_x86_64-userdebug/Google/system.img.mount/system vs.
/home/dev/aosp/build/7850077/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount/system
9.1 MB
/home/dev/aosp/build/7850077/aosp_x86_64-userdebug/Google/system.img.mount/system/etc vs.
/home/dev/aosp/build/7850077/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount/system/etc
9.1 MB
/home/dev/aosp/build/7850077/aosp_x86_64-userdebug/Google/system.img.mount/system/etc/NOTICE.xml.gz vs.
/home/dev/aosp/build/7850077/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/7850077/aosp_x86_64-userdebug/Google/system.img.mount/system/lib vs.
/home/dev/aosp/build/7850077/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount/system/lib
20.5 KB
/home/dev/aosp/build/7850077/aosp_x86_64-userdebug/Google/system.img.mount/system/lib/hw vs.
/home/dev/aosp/build/7850077/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount/system/lib/hw
10.1 KB
/home/dev/aosp/build/7850077/aosp_x86_64-userdebug/Google/system.img.mount/system/lib/hw/audio.a2dp.default.so vs.
/home/dev/aosp/build/7850077/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/7850077/aosp_x86_64-userdebug/Google/system.img.mount/system/lib/hw/audio.hearing_aid.default.so vs.
/home/dev/aosp/build/7850077/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/7850077/aosp_x86_64-userdebug/Google/system.img.mount/system/lib/libbluetooth.so vs.
/home/dev/aosp/build/7850077/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/7850077/aosp_x86_64-userdebug/Google/system.img.mount/system/lib64 vs.
/home/dev/aosp/build/7850077/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount/system/lib64
18.7 KB
/home/dev/aosp/build/7850077/aosp_x86_64-userdebug/Google/system.img.mount/system/lib64/hw vs.
/home/dev/aosp/build/7850077/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount/system/lib64/hw
9.25 KB
/home/dev/aosp/build/7850077/aosp_x86_64-userdebug/Google/system.img.mount/system/lib64/hw/audio.a2dp.default.so vs.
/home/dev/aosp/build/7850077/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/7850077/aosp_x86_64-userdebug/Google/system.img.mount/system/lib64/hw/audio.hearing_aid.default.so vs.
/home/dev/aosp/build/7850077/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/7850077/aosp_x86_64-userdebug/Google/system.img.mount/system/lib64/libbluetooth.so vs.
/home/dev/aosp/build/7850077/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/7850077/aosp_x86_64-userdebug/Google/system.img.mount/system/system_ext vs.
/home/dev/aosp/build/7850077/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount/system/system_ext
15.0 KB
/home/dev/aosp/build/7850077/aosp_x86_64-userdebug/Google/system.img.mount/system/system_ext/apex vs.
/home/dev/aosp/build/7850077/aosp_x86_64-userdebug/Ubuntu18.04/system.img.mount/system/system_ext/apex
14.8 KB
/home/dev/aosp/build/7850077/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/7850077/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/7850077/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/7850077/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·5359·4fc3·b85c·b915·f5e8·5091··....SYO..\....P. 
00000010:·ca53·ab65·3440·ec54·eb23·2ca3·9354·75d9··.S.e4@.T.#,..Tu. 
00000020:·b8ff·87c6·9f14·e59b·b36d·ada8·17a6·ca26··.........m.....& 
00000030:·665d·a803·cf5a·8a04·bd11·f414·b1c9·873d··f]...Z.........= 
00000040:·8ce9·aeae·617f·9a71·4f8d·0971·9b13·f656··....a..qO..q...V 
00000050:·23b3·2e27·fe2e·f6a2·220a·8395·8be6·9723··#..'...."......# 
00000060:·0194·80a5·c74d·3bd7·5327·5648·b587·9019··.....M;.S'VH.... 
00000070:·08a0·9f0e·3492·6503·58bf·07bb·cf60·7101··....4.e.X....`q. 
00000080:·72cc·39a7·4635·aeb6·c843·f17d·9088·bf35··r.9.F5...C.}...5 
00000090:·d1b0·7e5f·d14e·62c5·c0f4·e092·d24c·c9a6··..~_.Nb......L.. 
000000a0:·2084·6514·d750·ac62·15f7·2aee·6568·f526···.e..P.b..*.eh.& 
000000b0:·69d5·be5c·1df4·6bff·f32d·8d16·8cd0·7fb5··i..\..k..-...... 
000000c0:·2160·b870·66e7·5887·7bfd·d5e9·88a4·e58d··!`.pf.X.{....... 
000000d0:·8647·0cb6·2770·8f23·e262·377d·dba8·9c44··.G..'p.#.b7}...D 
000000e0:·4459·e346·5ecb·b272·6b1b·1ec4·e3bd·bf36··DY.F^..rk......6 
000000f0:·31b0·7dcb·2701·6ec8·7782·9254·b5c2·4726··1.}.'.n.w..T..G& 
00000100:·2064·4643·7f07·68dc·504b·61e2·3a58·de70···dFC..h.PKa.:X.p 
00000110:·ba4f·df7e·aacb·5179·3fc5·cc42·4ec2·3b52··.O.~..Qy?..BN.;R 
00000120:·a9da·cd0e·9e73·85d4·dd77·cc23·611f·5752··.....s...w.#a.WR 
00000130:·8a5d·fea3·0953·e74f·fc02·4885·d209·4282··.]...S.O..H...B. 
00000140:·c167·c004·98fd·20be·d44a·9983·4942·38a4··.g....·..J..IB8. 
00000150:·f86f·0ca1·5c7b·767f·81c8·46aa·a59d·384a··.o..\{v...F...8J 
00000160:·751d·2b2c·5a86·f7cc·57ee·0640·fb63·a2bf··u.+,Z...W..@.c.. 
00000170:·b592·cd74·eb53·124a·f541·3cda·92c4·0589··...t.S.J.A<..... 
00000180:·28de·03da·50a3·75fb·df42·47bc·fe61·1d4c··(...P.u..BG..a.L 
00000190:·41f7·830d·97cc·6e9e·884e·78d4·c385·c087··A.....n..Nx..... 
000001a0:·0e0f·5b3d·4941·9692·a5a5·6285·75d1·38c6··..[=IA....b.u.8. 
000001b0:·024f·27ca·2f4b·e749·b086·861e·6bb5·0f50··.O'./K.I....k..P 
000001c0:·f756·8886·9857·407d·3f1d·18cf·5058·ef3d··.V...W@}?...PX.= 
000001d0:·8aa1·ddbc·689b·21f9·8f7c·c737·4b36·049e··....h.!..|.7K6.. 
000001e0:·3c61·95b0·c5bd·6077·41d2·44c9·bf6a·7229··<a....`wA.D..jr) 
000001f0:·1f88·1340·49c8·3530·f20a·5a1a·ac1d·8de1··...@I.50..Z..... 
00000200:·12b1·3b13·3ec7·6715·a231·0873·e003·68d7··..;.>.g..1.s..h. 
00000210:·3abd·9db8·426d·1c7c·ec75·94a5·63d5·94c5··:...Bm.|.u..c... 
00000220:·ca57·1928·b1f8·7e03·9c91·a637·3388·7064··.W.(..~....73.pd 
00000230:·6b35·e7bf·251f·9a1b·314b·40ea·8647·70d8··k5..%...1K@..Gp. 
00000240:·b749·3d9f·b552·e2c1·a8bd·54ea·19a4·6aea··.I=..R....T...j. 
00000250:·e623·e936·a650·4302·2f2d·f2ad·4f66·7be3··.#.6.PC./-..Of{. 
00000260:·0160·2bb3·bea0·0d3f·e4bd·a271·a880·6131··.`+....?...q..a1 
00000270:·29ed·c599·4fad·09da·284a·55a8·1bda·027c··)...O...(JU....| 
00000280:·66ec·1fb6·d772·3962·ef11·c0e7·b78e·bcb9··f....r9b........ 
00000290:·b086·8a99·c9c8·96f8·20ee·0afd·0e1d·1fb1··........·....... 
000002a0:·5475·10c7·aa2c·7003·7357·3250·0f61·e2ad··Tu...,p.sW2P.a.. 
000002b0:·d55c·e6fc·efdb·8626·6555·c424·bc90·8999··.\.....&eU.$.... 
000002c0:·d871·79c2·ea99·efbe·1c8f·001e·267d·f9a6··.qy.........&}.. 
000002d0:·1f74·a6ac·e1e5·db83·44f7·b72b·04b8·9d92··.t......D..+.... 
000002e0:·56ad·9c76·34c5·3b87·3052·b590·e029·0aa0··V..v4.;.0R...).. 
000002f0:·6bb6·5233·5535·8b42·9272·3aac·8ea7·e435··k.R3U5.B.r:....5 
00000300:·76a3·15e4·1a76·ec0f·bb9c·29eb·f5c4·6410··v....v....)...d. 
00000310:·ebde·843c·8caa·1c1e·f1c1·283b·6658·ccf9··...<......(;fX.. 
00000320:·987a·799d·e4ae·113a·65dc·667f·51ee·c59d··.zy....:e.f.Q... 
00000330:·6e86·abc7·5b33·e5cf·f4c0·e100·d29d·59fd··n...[3........Y. 
00000340:·4889·a55a·6684·938e·aca6·f489·2ce6·6038··H..Zf.......,.`8 
00000350:·aaf1·c805·8c6d·4c72·3008·65a5·98c6·14ee··.....mLr0.e..... 
00000360:·6b01·101b·9195·6042·35be·101c·6c9f·3813··k.....`B5...l.8. 
00000370:·0e9e·36dc·50d0·e3ae·c2bc·5b90·7b70·875a··..6.P.....[.{p.Z 
00000380:·2730·09fa·c74f·5bf4·aa23·662f·2ebd·e031··'0...O[..#f/...1 
00000390:·aaa9·a884·a239·aa36·0632·8399·7d55·ee97··.....9.6.2..}U.. 
000003a0:·4fd2·f3f7·d593·49aa·d09e·428f·36ac·b722··O.....I...B.6.." 
000003b0:·f334·bc6e·d15c·b36a·5fa1·3827·c9f0·dc8c··.4.n.\.j_.8'.... 
000003c0:·9592·0399·decb·ec06·a426·bc6b·c4b7·fda8··.........&.k.... 
000003d0:·4147·88d1·50d8·e52d·06f7·58aa·1d72·c85b··AG..P..-..X..r.[ 
000003e0:·a69b·9451·7e51·8f6d·0f1a·5f07·e565·5ee8··...Q~Q.m.._..e^. 
000003f0:·2002·7826·b87a·6a24·5454·3363·3d13·3002···.x&.zj$TT3c=.0. 
00000400:·3850·b5a1·f7d1·3e2a······················8P....>*00000000:·0000·1000·aefa·3913·afe3·b266·8521·7791··......9....f.!w.
 00000010:·8b3b·ef18·a37a·3c89·efa1·dc0c·e8e2·a9db··.;...z<.........
 00000020:·250c·7c90·8664·e621·6b5b·7f23·90ea·b9ba··%.|..d.!k[.#....
 00000030:·f10d·2041·45d9·24e4·1d16·5fb3·ed69·cc36··..·AE.$..._..i.6
 00000040:·9591·d105·8734·05d7·bebf·a398·6a91·a8a8··.....4......j...
 00000050:·762c·eaef·fb1b·c350·95c2·1476·71f1·cbd3··v,.....P...vq...
 00000060:·1340·8aa0·3091·4e89·2b5b·3df4·be11·f662··.@..0.N.+[=....b
 00000070:·7259·8cf4·7266·b2e2·7644·1323·e8da·4cb8··rY..rf..vD.#..L.
 00000080:·a867·3de6·37fa·edfb·f4ee·351f·5687·ece7··.g=.7.....5.V...
 00000090:·bcc9·04c8·5014·5d8d·49e8·f700·23cb·e8fa··....P.].I...#...
 000000a0:·0841·2858·60b4·d397·b451·3cfe·424c·4471··.A(X`....Q<.BLDq
 000000b0:·d3ed·2794·b7e7·c0cc·d228·759b·333e·a377··..'......(u.3>.w
 000000c0:·a68b·8441·d278·1795·22a3·4c02·7fce·e96c··...A.x..".L....l
 000000d0:·e2ea·313e·ed93·6fd4·ed08·de64·ea61·5f29··..1>..o....d.a_)
 000000e0:·b699·2522·24c3·5712·d0a4·7739·69af·f782··..%"$.W...w9i...
 000000f0:·2eed·cbe1·ab0e·5381·11b7·15e8·055d·2e11··......S......]..
 00000100:·a0e8·9820·0788·c084·b5ec·0ac5·3516·f251··...·........5..Q
 00000110:·6cf6·394a·8458·19f4·7e2a·adc4·e270·b2c8··l.9J.X..~*...p..
 00000120:·fded·c9ce·8c31·7caa·6e87·ce95·8bae·261d··.....1|.n.....&.
 00000130:·1fd2·0918·9c96·e46d·34f2·b1f6·2211·1a04··.......m4..."...
 00000140:·1ab3·9081·0c7c·86dc·6fbd·dff9·a11c·ba70··.....|..o......p
 00000150:·fe80·2db6·66a9·8653·239b·8776·93fc·f373··..-.f..S#..v...s
 00000160:·a0a3·1a4b·f98f·ef5b·315c·38d0·0b4d·31ef··...K...[1\8..M1.
 00000170:·83e1·849d·cf52·937c·f4e6·965e·f074·8fab··.....R.|...^.t..
 00000180:·833e·5764·4023·8d9e·b29e·fa71·c250·9c1c··.>Wd@#.....q.P..
 00000190:·5c8c·9647·0602·00ca·c73a·34b9·ba6f·26fe··\..G.....:4..o&.
 000001a0:·c17e·7ae6·a9fa·cf43·7ade·b11e·8622·9beb··.~z....Cz...."..
 000001b0:·2a8e·fe2d·0ea8·de3e·72f5·c7dc·aedf·ab44··*..-...>r......D
 000001c0:·fd2c·ea97·7653·2b05·2691·084e·84ab·c362··.,..vS+.&..N...b
 000001d0:·39ad·a15a·55d4·a828·dd53·f73b·3fd4·c0d7··9..ZU..(.S.;?...
 000001e0:·8311·5507·6754·a10a·d13c·5614·158d·0289··..U.gT...<V.....
 000001f0:·97a0·a42a·ef34·7695·d696·1e17·9173·6601··...*.4v......sf.
 00000200:·f74a·2d47·fae9·86e5·1d7e·ec64·fcbe·e84f··.J-G.....~.d...O
 00000210:·6186·e264·4a87·ca02·49db·5c00·cde4·5668··a..dJ...I.\...Vh
 00000220:·89de·bf88·5edc·cce5·3fcb·73ad·d452·3361··....^...?.s..R3a
 00000230:·dfa5·9084·38c5·639e·0383·75bc·d3b0·1345··....8.c...u....E
 00000240:·3c29·12be·5df1·7d17·5ce0·4379·3622·ecb2··<)..].}.\.Cy6"..
 00000250:·ddd2·43ec·ae39·7062·ed9d·f2aa·154f·e093··..C..9pb.....O..
 00000260:·d4e7·71a3·5220·5f2b·7198·f908·a7d6·4d79··..q.R·_+q.....My
 00000270:·aefe·102a·bed8·9cc8·db94·1d19·c6ec·0bf4··...*............
 00000280:·df0d·6b6a·c0f5·535a·6c0d·5529·ec82·0d7a··..kj..SZl.U)...z
 00000290:·78c0·6793·a9c5·507d·6c1c·54db·5552·ea9b··x.g...P}l.T.UR..
 000002a0:·7fea·0e2b·ff0b·f378·b24c·a493·cad5·63bd··...+...x.L....c.
 000002b0:·9a18·fee7·f133·03d2·e831·a09c·6bab·1553··.....3...1..k..S
 000002c0:·5330·4b4f·1377·9638·fb09·0cb6·95a8·255e··S0KO.w.8......%^
 000002d0:·e812·46c7·4b11·e503·9635·bad0·6a8a·9a17··..F.K....5..j...
 000002e0:·2a6b·4486·1c16·07b5·7b5c·52fb·3d63·2e30··*kD.....{\R.=c.0
 000002f0:·1403·65e7·e995·ce4f·3d3d·300a·eb8a·2562··..e....O==0...%b
 00000300:·c446·2d54·9338·c199·970b·70ab·ee26·fa28··.F-T.8....p..&.(
 00000310:·1321·5bda·fe5e·40ad·457e·512f·b22c·5b50··.![..^@.E~Q/.,[P
 00000320:·1a11·20f4·8ca3·ecf9·5eeb·2871·a70f·9c20··..·.....^.(q...·
 00000330:·f623·8647·76c5·e145·1503·dead·3295·c4f7··.#.Gv..E....2...
 00000340:·9560·4d4c·12e1·f197·db17·55c1·f1f2·0af4··.`ML......U.....
 00000350:·723f·2069·66e7·7bfb·a4dc·6163·1150·cb38··r?·if.{...ac.P.8
 00000360:·c7b0·6f3e·9457·5d02·dd5c·20cc·4cbf·a1e7··..o>.W]..\·.L...
 00000370:·da0e·553b·38eb·272d·38fc·e7a5·7154·c7cd··..U;8.'-8...qT..
 00000380:·8034·da8f·5df5·da73·3ebc·b5b0·7588·3e34··.4..]..s>...u.>4
 00000390:·edd0·28bf·e499·23b9·917d·4bfb·fa6b·875a··..(...#..}K..k.Z
 000003a0:·467d·d27a·56da·0acd·7c20·fbed·7ca2·19a4··F}.zV...|·..|...
 000003b0:·b381·eae9·9b5c·2465·d89f·2370·0977·0646··.....\$e..#p.w.F
 000003c0:·3173·218c·7321·aa77·5234·2777·7924·8a01··1s!.s!.wR4'wy$..
 000003d0:·91cd·2a63·f80c·995f·e0cc·0ed2·ac41·4685··..*c..._.....AF.
 000003e0:·62a1·e0ab·a01e·8f49·f8d7·8a51·4ac0·f316··b......I...QJ...
... Open expanded diff ...
5.44 KB
/home/dev/aosp/build/7850077/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/7850077/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/7850077/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/7850077/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 b9a88973512c249b4c86f7b6aa4f4df0bfeb14e1167251d0241d88f93ba2e99f213982aa16eb992c7233e6d8de504787c8e43f7fc714efee164419dba06710d9 
2 a01f46b8bd1dc4d68ee4932dacb57d1f6f39f4aaa76af9a40db082ccc07275ea66c120cff06bc9ff3d497e851491ae25bce17c738bcbfc09246226e052f2af39 
3 204c8324931cae76ef9d9dc0e14f0ab792b83481ff5b269a45facb6669cf6bfea94c4b26e8e2907f2ab5cc36f5f69fc67bb20518ea4c686dba84a5eed14d9d61 
4 8ba2df903a715f70713b2d5b3b55bf2a32fa0ee0ed761dc555ab7498c5d424e6a01af526e6d7fb6e9e3ff24f7031b4ab8c5913f24c5339ada2bb792d0735a8c9 
5 3acb0341c8e590deea4fc90a80aa251fdd8f8e583e9d15169f9ce40296d71da5066f78e5ef52f27f9e08ddd44221bbe649f0b89a19bbec822ed863a5e1d787e3 
6 f07cd770f166d7a18c1d3ee68795a208028ca771e863e9f1e9f4c09ae9e5fb1ebb8d6ee9affecb5820b135054c8f93dc9fef7612061043b57b12a16b964ab201 
7 996746acd15dc2942ac93d613282936934a0b6ec2f4adfb3ca26fba12719206b8752cd5e15bd86b932d186f97ad0c578c158f8437b6ae4a0dbda425de96e0907 
8 3cab3b17f7ddef2ce37d3610b9f39c8a305b70f47c9a3aecfd6a4e7d1bfad9f42aff826b14deda8efc3eca05bbf7d7e2b98bd5d257c19a3b491ad058b13714d7 
9 706ac280d1771b61f8a6a32bbd6ff536e5c9f2e22fa88fe75ae1d2e397b4287b37a21e0744bdfda5c9d30833850fd50a0de2119e74c267152f3bbc82244f98bc 
10 42ef5286e49cdaba0c99e365a54b710fb6e55b0c5e1bee1f7ed3112b4ca51aabde5d1bc27e22252961456ead5b1faf4707f27b0d076ee0651bc406d9a3abb2ef 
11 5d68e7682f8b0afecd10d2c76ce75044522059e62d7a83eaf99251e99e59a0ac17ee2ea0217a4b1062fb21f614d76c48028727638a316ceef045958c7b2731b8 
12 93147b064282c02ca9026e8de7075e68055f54ae31cfed7c4af40b59eb41c01801196b661537533b38644fc2407cbf490cbf6aecb4ac0f2473716c3ccdd2d495 
13 e5b3fb3cc071b68cbf0c4b406d7d588feb79ae5d92b5778580551ea4cd267a20326813d5fc4fc730a496a4251961e7eafb3a14eaba96f58c9f7175710bd41cdf 
14 7dc3c2d240a86f3f0885f5d65b2bfb36e5f88986c565016996b9429b96eda6e458967dda970f443f1e36d8134394a3d7750b9e0cd410fd5c60e2e4b15146fb27 
15 60fd6c29f892728d25818ac2e96bfe1f03bf19b922f3e26c764004594dab5ac3591308cd0e62e1620b3613d1add9fa7d5844ba0d0c5e8d89f7a08b93fbf0fe8c 
16 5c7ddb9e1ba3bf38e65961c37a732f645ba0994e3f8ee105aa81aa625cdc1322248a2748742079ce2788245f9d63e9022e9a85eaacc4c297acd25c33f5a48e48 
17 4dbfa7187d500c78ee5c1c09a2a6c14adeb4efce40251edf83b54a3e8fd4502abd8cd6e90f6c677fd0dc3c0ece5ee88beb161c3a78259477b4bc00303cf81cfd 
18 495b4c8d97d336bcc56a5d0f871540ffe7a3263fe994eb1eca390b91d3ff40d4fc84fd9187019c56a5c60d52130bfe59bc73f35eb4f2ccde9552e48b597b73be 
19 54ccca18bced71212f45ba7adced247b0b2738cf3d5d30d16d7ea92a58b480ef1daa60d995e3c8ff75edd34522d5fc61780cd2f521c9ae63b283753795191af11 ebb6f9faaeb6a0d111a735714a40b87a37639ee51d6fd415a142aa9add39248b6af94e45593eac472ba450cfd2d825efbb80495a019ece0fbc3278671c777889
 2 f32505107892637765dee5df9cc0c6cc37ff3e7902f3dda8eb5a67e8957a687a9d900cd723d543dee569a97d6a3cad377d52a7b74fe2bfe50529c989917818a6
 3 c811c563b727f2852dbaff5c93cff745bfaf92345a8627ceff1d63c3713129c766c19a2127aaba5d8c6bc9b781ceaed6841390e49137058020c383f4f62cb787
 4 78e52ef646bd14020c5084e5854728abe3bc0cde2799e93a38a24149bff9400824a33d8285f597b5e2d8215e7de8b9f330e62fefda1b90d45f4e3f6fd72de1d0
 5 aa24b11ae38bfae04cd5610afda3e188349e59db0b99ed345af376a5ec3fa232e6c5cc829b12102d1f3d796b013b5ec6c200d260af6e8b789bb0c4d52b2bc450
 6 6ec18c5385cd7ad7cf3a3f949db849da79380a40e8038043ec094c7cab593931b20e6643df76682509e26aa6c5fade3e5f72a282f951ed87d437f8706f3c72a7
 7 ce42eeb3bfa09d95ce599970a88951a4f93839209273303daebf9851345b6323528397766ececf4917df25a291c4069370546254a68586cef69bffadcaa5a1ae
 8 782f0087c70e62a337072dabc456257e782b4f4078d20eadfab89fcb00661217da70ed413ffe903dad79d805c0eb88e9694857216cd186d39a0ddb0304490ebb
 9 a16c3958172414a4e7fff8edec19deadfe1326d4409353e3293b318e933bc4d24122ebf086ec17ce6095f8bc3380eda4f236354abb7662c1d4b88e65c8b5070c
 10 98ebe1b99ea4f7609cfea4aa116042b5b88ec8013804f8c6b5bf7d71a0ab4b0a1c68488627f44aa632dd593ee5fbea89891d8c3afeb1ffe46bdbb3d50140d816
 11 76e3dc184669fd0d901ee22208c962a6af1f64bcc6e8bc618ba080b4b1e49ee7bace9abb2ebd60a26e38426caceaee833d36232f6c15e3b69ee44206c937525b
 12 5bf41ab40f383467e3c09c1f26b3e2f2bea6535bac0c733f262558165b747b5d89aa9b1d95fe3f10bbd8ee3cce027f5a2c99e16f7081c18fc4bc96f02969e597
 13 7047804d51c46033a83ffb66949f572f36fb45a9ce293ade2be792957f25e646ce8c068ee1392759fcc722272aea6d3bd5ec7813724c4f7fccbe4aa87bb4d396
 14 d942e95493b0ace31afaef3435cbd373d528ae96c19b43b0fbb8d03958866a3a6f423aa08ecceefe958519af2c6a415c2d92473ab00c9e62f59289dd394c939c
 15 bb578364f861fc32755d596bef57b3ae431a57ef697e9a4c4a922fb8d8a394135a99d317b301858e6260e572e37db323de3e7f63dc761dbd9b2e8a27c011701e
 16 682087675d38714f6a1838121e56c64bbbe7d450401c582f50f7f4b7fbfca1dc50b430a3edfa4cfd1490f8d36cb38a5b60db7461e9be73fd8d56c765027eabad
 17 7c2d95ba5a9bae8fef2f168f18cabba1dc6b97d2aa2d11cadcbe53fce3f77b41f362fd1a92ef189a25b43964cbda45a5274ab040db09dcf4a5b34c2cb8431b18
 18 5acb1d612d75a173c2a64e618de0ddffd653aea18b30164b8bb2b19b043c555ae8d921e6fb10dd26d5dbdbed0816d74a665f053043767e92d5c7e66f012a5b1e
 19 d26fb91a220e4d446a0a00d9b006b9056fa4ac728fcb5d03bfb77fb74d0a094ab50aa87989d507b40d18dd796fb1bda990fb0f3cdb8bad857718904de189b716