23.0 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.neuralnetworks.apex-apex_payload.img.mount vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.neuralnetworks.apex-apex_payload.img.mount
1.13 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.neuralnetworks.apex-apex_payload.img.mount/apex_manifest.pb vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.neuralnetworks.apex-apex_payload.img.mount/apex_manifest.pb
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
00000000:·0a1a·636f·6d2e·616e·6472·6f69·642e·6e65··..com.android.ne00000000:·0a1a·636f·6d2e·616e·6472·6f69·642e·6e65··..com.android.ne
00000010:·7572·616c·6e65·7477·6f72·6b73·10d0·e39c··uralnetworks....00000010:·7572·616c·6e65·7477·6f72·6b73·109c·9fcb··uralnetworks....
00000020:·9401·3a14·6c69·626e·6575·7261·6c6e·6574··..:.libneuralnet00000020:·9801·3a14·6c69·626e·6575·7261·6c6e·6574··..:.libneuralnet
00000030:·776f·726b·732e·736f·4210·6c69·6262·696e··works.soB.libbin00000030:·776f·726b·732e·736f·4210·6c69·6262·696e··works.soB.libbin
00000040:·6465·725f·6e64·6b2e·736f·4207·6c69·6263··der_ndk.soB.libc00000040:·6465·725f·6e64·6b2e·736f·4207·6c69·6263··der_ndk.soB.libc
00000050:·2e73·6f42·0e6c·6962·6367·726f·7570·7263··.soB.libcgrouprc00000050:·2e73·6f42·0e6c·6962·6367·726f·7570·7263··.soB.libcgrouprc
00000060:·2e73·6f42·086c·6962·646c·2e73·6f42·096c··.soB.libdl.soB.l00000060:·2e73·6f42·086c·6962·646c·2e73·6f42·096c··.soB.libdl.soB.l
00000070:·6962·6c6f·672e·736f·4207·6c69·626d·2e73··iblog.soB.libm.s00000070:·6962·6c6f·672e·736f·4207·6c69·626d·2e73··iblog.soB.libm.s
00000080:·6f42·126c·6962·6e61·7469·7665·7769·6e64··oB.libnativewind00000080:·6f42·126c·6962·6e61·7469·7665·7769·6e64··oB.libnativewind
00000090:·6f77·2e73·6f42·206c·6962·6e65·7572·616c··ow.soB·libneural00000090:·6f77·2e73·6f42·206c·6962·6e65·7572·616c··ow.soB·libneural
10.8 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.neuralnetworks.apex-apex_payload.img.mount/lib vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.neuralnetworks.apex-apex_payload.img.mount/lib
10.5 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.neuralnetworks.apex-apex_payload.img.mount/lib/libneuralnetworks.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.neuralnetworks.apex-apex_payload.img.mount/lib/libneuralnetworks.so
1.04 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:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x3bdc011 ··Entry·point·address:···············0x3be20
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········3340584·(bytes·into·file)13 ··Start·of·section·headers:··········3338580·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2819 ··Number·of·section·headers:·········28
20 ··Section·header·string·table·index:·2620 ··Section·header·string·table·index:·26
1.88 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x3bdc02 Entry·point·0x3be20
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·0x3ada4·0x3ada4·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x3ae1c·0x3ae1c·R···0x1000
8 ··LOAD···········0x03adc0·0x0003bdc0·0x0003bdc0·0x2b0790·0x2b0790·R·E·0x10008 ··LOAD···········0x03ae20·0x0003be20·0x0003be20·0x2afed0·0x2afed0·R·E·0x1000
9 ··LOAD···········0x2eb550·0x002ed550·0x002ed550·0x0e13c·0x0e13c·RW··0x10009 ··LOAD···········0x2eacf0·0x002eccf0·0x002eccf0·0x0e144·0x0e144·RW··0x1000
10 ··LOAD···········0x2f9690·0x002fc690·0x002fc690·0x0013c·0x3130e5·RW··0x100010 ··LOAD···········0x2f8e38·0x002fbe38·0x002fbe38·0x0013c·0x3130ed·RW··0x1000
11 ··DYNAMIC········0x2f836c·0x002fa36c·0x002fa36c·0x00128·0x00128·RW··0x411 ··DYNAMIC········0x2f7b14·0x002f9b14·0x002f9b14·0x00128·0x00128·RW··0x4
12 ··GNU_RELRO······0x2eb550·0x002ed550·0x002ed550·0x0e13c·0x0eab0·R···0x112 ··GNU_RELRO······0x2eacf0·0x002eccf0·0x002eccf0·0x0e144·0x0e310·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x0044b0·0x000044b0·0x000044b0·0x0af30·0x0af30·R···0x415 ··EXIDX··········0x0044b0·0x000044b0·0x000044b0·0x0af40·0x0af40·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_d·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.rodata·.ARM.extab·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_d·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.rodata·.ARM.extab·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·
4.16 KB
readelf --wide --sections {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
1 There·are·28·section·headers,·starting·at·offset·0x32f928:1 There·are·28·section·headers,·starting·at·offset·0x32f154:
  
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·001630·10···A··8···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001630·10···A··8···1··4
8 ··[·4]·.gnu.version······VERSYM··········000017dc·0017dc·0002c6·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000017dc·0017dc·0002c6·02···A··3···0··2
9 ··[·5]·.gnu.version_d····VERDEF··········00001aa4·001aa4·000054·00···A··8···3··49 ··[·5]·.gnu.version_d····VERDEF··········00001aa4·001aa4·000054·00···A··8···3··4
10 ··[·6]·.gnu.version_r····VERNEED·········00001af8·001af8·0001a0·00···A··8···9··410 ··[·6]·.gnu.version_r····VERNEED·········00001af8·001af8·0001a0·00···A··8···9··4
11 ··[·7]·.gnu.hash·········GNU_HASH········00001c98·001c98·0001fc·00···A··3···0··411 ··[·7]·.gnu.hash·········GNU_HASH········00001c98·001c98·0001fc·00···A··3···0··4
12 ··[·8]·.dynstr···········STRTAB··········00001e94·001e94·001e96·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00001e94·001e94·001e96·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········00003d2c·003d2c·000051·01···A··3···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········00003d2c·003d2c·000051·01···A··3···0··4
14 ··[10]·.relr.dyn·········00000013:·<unknown>·00003d80·003d80·000730·04···A··0···0··414 ··[10]·.relr.dyn·········00000013:·<unknown>·00003d80·003d80·000730·04···A··0···0··4
15 ··[11]·.ARM.exidx········ARM_EXIDX·······000044b0·0044b0·00af30·00··AL·15···0··415 ··[11]·.ARM.exidx········ARM_EXIDX·······000044b0·0044b0·00af40·00··AL·15···0··4
16 ··[12]·.rel.plt··········REL·············0000f3e0·00f3e0·000898·08··AI··3··22··416 ··[12]·.rel.plt··········REL·············0000f3f0·00f3f0·000898·08··AI··3··22··4
17 ··[13]·.rodata···········PROGBITS········0000fc78·00fc78·028cdb·00·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000fc88·00fc88·028d2b·00·AMS··0···0··8
18 ··[14]·.ARM.extab········PROGBITS········00038954·038954·002450·00···A··0···0··418 ··[14]·.ARM.extab········PROGBITS········000389b4·0389b4·002468·00···A··0···0··4
19 ··[15]·.text·············PROGBITS········0003bdc0·03adc0·2af634·00··AX··0···0·3219 ··[15]·.text·············PROGBITS········0003be20·03ae20·2aed78·00··AX··0···0·32
20 ··[16]·.plt··············PROGBITS········002eb400·2ea400·001150·00··AX··0···0·1620 ··[16]·.plt··············PROGBITS········002eaba0·2e9ba0·001150·00··AX··0···0·16
21 ··[17]·.data.rel.ro······PROGBITS········002ed550·2eb550·00cce8·00··WA··0···0··821 ··[17]·.data.rel.ro······PROGBITS········002eccf0·2eacf0·00ccf0·00··WA··0···0··8
22 ··[18]·.fini_array·······FINI_ARRAY······002fa238·2f8238·000070·00··WA··0···0··422 ··[18]·.fini_array·······FINI_ARRAY······002f99e0·2f79e0·000070·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······002fa2a8·2f82a8·0000c4·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······002f9a50·2f7a50·0000c4·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········002fa36c·2f836c·000128·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········002f9b14·2f7b14·000128·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········002fa494·2f8494·000da0·00··WA··0···0··425 ··[21]·.got··············PROGBITS········002f9c3c·2f7c3c·000da0·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········002fb234·2f9234·000458·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········002fa9dc·2f89dc·000458·00··WA··0···0··4
27 ··[23]·.data·············PROGBITS········002fc690·2f9690·00013c·00··WA··0···0··827 ··[23]·.data·············PROGBITS········002fbe38·2f8e38·00013c·00··WA··0···0··8
28 ··[24]·.bss··············NOBITS··········002fc7d0·2f97cc·312fa5·00··WA··0···0·1628 ··[24]·.bss··············NOBITS··········002fbf80·2f8f74·312fa5·00··WA··0···0·16
29 ··[25]·.ARM.attributes···ARM_ATTRIBUTES··00000000·2f97cc·000042·00······0···0··129 ··[25]·.ARM.attributes···ARM_ATTRIBUTES··00000000·2f8f74·000042·00······0···0··1
30 ··[26]·.shstrtab·········STRTAB··········00000000·2f980e·00011d·00······0···0··130 ··[26]·.shstrtab·········STRTAB··········00000000·2f8fb6·00011d·00······0···0··1
31 ··[27]·.gnu_debugdata····PROGBITS········00000000·2f992b·035ffc·00······0···0··131 ··[27]·.gnu_debugdata····PROGBITS········00000000·2f90d3·036080·00······0···0··1
32 Key·to·Flags:32 Key·to·Flags:
33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
36 ··y·(purecode),·p·(processor·specific)36 ··y·(purecode),·p·(processor·specific)
2.2 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x2f836c·contains·37·entries:1 Dynamic·section·at·offset·0x2f7b14·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libbinder_ndk.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libbinder_ndk.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libcgrouprc.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libcgrouprc.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libvndksupport.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libvndksupport.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libnativewindow.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libnativewindow.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libneuralnetworks_packageinfo.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libneuralnetworks_packageinfo.so]
Offset 15, 26 lines modifiedOffset 15, 26 lines modified
15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
16 ·0x6000000f·(Operating·System·specific:·6000000f)········0x3d2c16 ·0x6000000f·(Operating·System·specific:·6000000f)········0x3d2c
17 ·0x60000010·(Operating·System·specific:·60000010)········0x5117 ·0x60000010·(Operating·System·specific:·60000010)········0x51
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x00000024·(<unknown>:·24)··············0x3d8019 ·0x00000024·(<unknown>:·24)··············0x3d80
20 ·0x00000023·(<unknown>:·23)··············0x73020 ·0x00000023·(<unknown>:·23)··············0x730
21 ·0x00000025·(<unknown>:·25)··············0x421 ·0x00000025·(<unknown>:·25)··············0x4
22 ·0x00000017·(JMPREL)·····················0xf3e022 ·0x00000017·(JMPREL)·····················0xf3f0
23 ·0x00000002·(PLTRELSZ)···················2200·(bytes)23 ·0x00000002·(PLTRELSZ)···················2200·(bytes)
24 ·0x00000003·(PLTGOT)·····················0x2fb23424 ·0x00000003·(PLTGOT)·····················0x2fa9dc
25 ·0x00000014·(PLTREL)·····················REL25 ·0x00000014·(PLTREL)·····················REL
26 ·0x00000006·(SYMTAB)·····················0x1ac26 ·0x00000006·(SYMTAB)·····················0x1ac
27 ·0x0000000b·(SYMENT)·····················16·(bytes)27 ·0x0000000b·(SYMENT)·····················16·(bytes)
28 ·0x00000005·(STRTAB)·····················0x1e9428 ·0x00000005·(STRTAB)·····················0x1e94
29 ·0x0000000a·(STRSZ)······················7830·(bytes)29 ·0x0000000a·(STRSZ)······················7830·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x1c9830 ·0x6ffffef5·(GNU_HASH)···················0x1c98
31 ·0x00000019·(INIT_ARRAY)·················0x2fa2a831 ·0x00000019·(INIT_ARRAY)·················0x2f9a50
32 ·0x0000001b·(INIT_ARRAYSZ)···············196·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············196·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0x2fa23833 ·0x0000001a·(FINI_ARRAY)·················0x2f99e0
34 ·0x0000001c·(FINI_ARRAYSZ)···············112·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············112·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x17dc35 ·0x6ffffff0·(VERSYM)·····················0x17dc
36 ·0x6ffffffc·(VERDEF)·····················0x1aa436 ·0x6ffffffc·(VERDEF)·····················0x1aa4
37 ·0x6ffffffd·(VERDEFNUM)··················337 ·0x6ffffffd·(VERDEFNUM)··················3
38 ·0x6ffffffe·(VERNEED)····················0x1af838 ·0x6ffffffe·(VERNEED)····················0x1af8
39 ·0x6fffffff·(VERNEEDNUM)·················939 ·0x6fffffff·(VERNEEDNUM)·················9
40 ·0x00000000·(NULL)·······················0x040 ·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:·9feae9326212640c1b8db40f134798f96 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2c1910e474c0660887d17c84b374abcb
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·3341704···»   Blocks:·6528·······IO·Block:·4096···regular·file1 ··Size:·3339700···»   Blocks:·6528·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
10.8 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.neuralnetworks.apex-apex_payload.img.mount/lib64 vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.neuralnetworks.apex-apex_payload.img.mount/lib64
10.6 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.neuralnetworks.apex-apex_payload.img.mount/lib64/libneuralnetworks.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.neuralnetworks.apex-apex_payload.img.mount/lib64/libneuralnetworks.so
870 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x7f00011 ··Entry·point·address:···············0x7f000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········4631080·(bytes·into·file)13 ··Start·of·section·headers:··········4635360·(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:·········2819 ··Number·of·section·headers:·········28
20 ··Section·header·string·table·index:·2620 ··Section·header·string·table·index:·26
2.1 KB
readelf --wide --program-header {}
    
Offset 2, 21 lines modifiedOffset 2, 21 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x7f0003 Entry·point·0x7f000
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·0x07e88c·0x07e88c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x07ea7c·0x07ea7c·R···0x1000
9 ··LOAD···········0x07f000·0x000000000007f000·0x000000000007f000·0x3a4ab0·0x3a4ab0·R·E·0x10009 ··LOAD···········0x07f000·0x000000000007f000·0x000000000007f000·0x3a5760·0x3a5760·R·E·0x1000
10 ··LOAD···········0x424000·0x0000000000424000·0x0000000000424000·0x01be98·0x01be98·RW··0x100010 ··LOAD···········0x425000·0x0000000000425000·0x0000000000425000·0x01bf38·0x01bf38·RW··0x1000
11 ··LOAD···········0x43fe98·0x0000000000440e98·0x0000000000440e98·0x0001e8·0x316021·RW··0x100011 ··LOAD···········0x440f38·0x0000000000441f38·0x0000000000441f38·0x0001e8·0x316021·RW··0x1000
12 ··DYNAMIC········0x43d8b8·0x000000000043d8b8·0x000000000043d8b8·0x000250·0x000250·RW··0x812 ··DYNAMIC········0x43e958·0x000000000043e958·0x000000000043e958·0x000250·0x000250·RW··0x8
13 ··GNU_RELRO······0x424000·0x0000000000424000·0x0000000000424000·0x01be98·0x01c000·R···0x113 ··GNU_RELRO······0x425000·0x0000000000425000·0x0000000000425000·0x01bf38·0x01c000·R···0x1
14 ··GNU_EH_FRAME···0x0337c0·0x00000000000337c0·0x00000000000337c0·0x00dc7c·0x00dc7c·R···0x414 ··GNU_EH_FRAME···0x033848·0x0000000000033848·0x0000000000033848·0x00dcdc·0x00dcdc·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_d·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.gcc_except_table·.eh_frame_hdr·.eh_frame·20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_d·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.gcc_except_table·.eh_frame_hdr·.eh_frame·
4.34 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·28·section·headers,·starting·at·offset·0x46aa28:1 There·are·28·section·headers,·starting·at·offset·0x46bae0:
  
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·0020b8·18···A··8···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0020b8·18···A··8···1··8
Offset 10, 28 lines modifiedOffset 10, 28 lines modified
10 ··[·5]·.gnu.version_d····VERDEF··········000000000000261c·00261c·000054·00···A··8···3··410 ··[·5]·.gnu.version_d····VERDEF··········000000000000261c·00261c·000054·00···A··8···3··4
11 ··[·6]·.gnu.version_r····VERNEED·········0000000000002670·002670·0001a0·00···A··8···9··411 ··[·6]·.gnu.version_r····VERNEED·········0000000000002670·002670·0001a0·00···A··8···9··4
12 ··[·7]·.gnu.hash·········GNU_HASH········0000000000002810·002810·0001fc·00···A··3···0··812 ··[·7]·.gnu.hash·········GNU_HASH········0000000000002810·002810·0001fc·00···A··3···0··8
13 ··[·8]·.dynstr···········STRTAB··········0000000000002a0c·002a0c·001e2a·00···A··0···0··113 ··[·8]·.dynstr···········STRTAB··········0000000000002a0c·002a0c·001e2a·00···A··0···0··1
14 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000004838·004838·000068·01···A··3···0··814 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000004838·004838·000068·01···A··3···0··8
15 ··[10]·.relr.dyn·········00000013:·<unknown>·00000000000048a0·0048a0·000710·08···A··0···0··815 ··[10]·.relr.dyn·········00000013:·<unknown>·00000000000048a0·0048a0·000710·08···A··0···0··8
16 ··[11]·.rela.plt·········RELA············0000000000004fb0·004fb0·001950·18··AI··3··23··816 ··[11]·.rela.plt·········RELA············0000000000004fb0·004fb0·001950·18··AI··3··23··8
17 ··[12]·.rodata···········PROGBITS········0000000000006900·006900·02aa5c·00·AMS··0···0·6417 ··[12]·.rodata···········PROGBITS········0000000000006900·006900·02aacc·00·AMS··0···0·64
18 ··[13]·.gcc_except_table·PROGBITS········000000000003135c·03135c·002464·00···A··0···0··418 ··[13]·.gcc_except_table·PROGBITS········00000000000313cc·0313cc·00247c·00···A··0···0··4
19 ··[14]·.eh_frame_hdr·····PROGBITS········00000000000337c0·0337c0·00dc7c·00···A··0···0··419 ··[14]·.eh_frame_hdr·····PROGBITS········0000000000033848·033848·00dcdc·00···A··0···0··4
20 ··[15]·.eh_frame·········PROGBITS········0000000000041440·041440·03d44c·00···A··0···0··820 ··[15]·.eh_frame·········PROGBITS········0000000000041528·041528·03d554·00···A··0···0··8
21 ··[16]·.text·············PROGBITS········000000000007f000·07f000·3a39a4·00··AX··0···0·6421 ··[16]·.text·············PROGBITS········000000000007f000·07f000·3a465c·00··AX··0···0·64
22 ··[17]·.plt··············PROGBITS········00000000004229b0·4229b0·001100·00··AX··0···0·1622 ··[17]·.plt··············PROGBITS········0000000000423660·423660·001100·00··AX··0···0·16
23 ··[18]·.data.rel.ro······PROGBITS········0000000000424000·424000·019650·00··WA··0···0··823 ··[18]·.data.rel.ro······PROGBITS········0000000000425000·425000·0196f0·00··WA··0···0··8
24 ··[19]·.fini_array·······FINI_ARRAY······000000000043d650·43d650·0000e0·00··WA··0···0··824 ··[19]·.fini_array·······FINI_ARRAY······000000000043e6f0·43e6f0·0000e0·00··WA··0···0··8
25 ··[20]·.init_array·······INIT_ARRAY······000000000043d730·43d730·000188·00··WA··0···0··825 ··[20]·.init_array·······INIT_ARRAY······000000000043e7d0·43e7d0·000188·00··WA··0···0··8
26 ··[21]·.dynamic··········DYNAMIC·········000000000043d8b8·43d8b8·000250·10··WA··8···0··826 ··[21]·.dynamic··········DYNAMIC·········000000000043e958·43e958·000250·10··WA··8···0··8
27 ··[22]·.got··············PROGBITS········000000000043db08·43db08·001b08·00··WA··0···0··827 ··[22]·.got··············PROGBITS········000000000043eba8·43eba8·001b08·00··WA··0···0··8
28 ··[23]·.got.plt··········PROGBITS········000000000043f610·43f610·000888·00··WA··0···0··828 ··[23]·.got.plt··········PROGBITS········00000000004406b0·4406b0·000888·00··WA··0···0··8
29 ··[24]·.data·············PROGBITS········0000000000440e98·43fe98·0001e8·00··WA··0···0··829 ··[24]·.data·············PROGBITS········0000000000441f38·440f38·0001e8·00··WA··0···0··8
30 ··[25]·.bss··············NOBITS··········0000000000441080·440080·315e39·00··WA··0···0·1630 ··[25]·.bss··············NOBITS··········0000000000442120·441120·315e39·00··WA··0···0·16
31 ··[26]·.shstrtab·········STRTAB··········0000000000000000·440080·000123·00······0···0··131 ··[26]·.shstrtab·········STRTAB··········0000000000000000·441120·000123·00······0···0··1
32 ··[27]·.gnu_debugdata····PROGBITS········0000000000000000·4401a3·02a880·00······0···0··132 ··[27]·.gnu_debugdata····PROGBITS········0000000000000000·441243·02a898·00······0···0··1
33 Key·to·Flags:33 Key·to·Flags:
34 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),34 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
35 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),35 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
36 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),36 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
37 ··p·(processor·specific)37 ··p·(processor·specific)
2.06 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x43d8b8·contains·37·entries:1 Dynamic·section·at·offset·0x43e958·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbinder_ndk.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbinder_ndk.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcgrouprc.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcgrouprc.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libvndksupport.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libvndksupport.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libnativewindow.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libnativewindow.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libneuralnetworks_packageinfo.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libneuralnetworks_packageinfo.so]
Offset 17, 24 lines modifiedOffset 17, 24 lines modified
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x6817 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x68
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x0000000000000024·(<unknown>:·24)······0x48a019 ·0x0000000000000024·(<unknown>:·24)······0x48a0
20 ·0x0000000000000023·(<unknown>:·23)······0x71020 ·0x0000000000000023·(<unknown>:·23)······0x710
21 ·0x0000000000000025·(<unknown>:·25)······0x821 ·0x0000000000000025·(<unknown>:·25)······0x8
22 ·0x0000000000000017·(JMPREL)·············0x4fb022 ·0x0000000000000017·(JMPREL)·············0x4fb0
23 ·0x0000000000000002·(PLTRELSZ)···········6480·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········6480·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x43f61024 ·0x0000000000000003·(PLTGOT)·············0x4406b0
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x2a826 ·0x0000000000000006·(SYMTAB)·············0x2a8
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x2a0c28 ·0x0000000000000005·(STRTAB)·············0x2a0c
29 ·0x000000000000000a·(STRSZ)··············7722·(bytes)29 ·0x000000000000000a·(STRSZ)··············7722·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x281030 ·0x000000006ffffef5·(GNU_HASH)···········0x2810
31 ·0x0000000000000019·(INIT_ARRAY)·········0x43d73031 ·0x0000000000000019·(INIT_ARRAY)·········0x43e7d0
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······392·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······392·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x43d65033 ·0x000000000000001a·(FINI_ARRAY)·········0x43e6f0
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······224·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······224·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x236035 ·0x000000006ffffff0·(VERSYM)·············0x2360
36 ·0x000000006ffffffc·(VERDEF)·············0x261c36 ·0x000000006ffffffc·(VERDEF)·············0x261c
37 ·0x000000006ffffffd·(VERDEFNUM)··········337 ·0x000000006ffffffd·(VERDEFNUM)··········3
38 ·0x000000006ffffffe·(VERNEED)············0x267038 ·0x000000006ffffffe·(VERNEED)············0x2670
39 ·0x000000006fffffff·(VERNEEDNUM)·········939 ·0x000000006fffffff·(VERNEEDNUM)·········9
40 ·0x0000000000000000·(NULL)···············0x040 ·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:·7aec54be409b1fc7984c85c8050ed5006 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1237c22628baa7b0abf2efbf64e63a1d
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·4632872···»   Blocks:·9056·······IO·Block:·4096···regular·file1 ··Size:·4637152···»   Blocks:·9064·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000