304 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount
304 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64 vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64
13.9 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/android.frameworks.sensorservice@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/android.frameworks.sensorservice@1.0.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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1700011 ··Entry·point·address:···············0x18000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········214888·(bytes·into·file)13 ··Start·of·section·headers:··········244608·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 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·0x170002 Entry·point·0x18000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
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···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x016be4·0x016be4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x017744·0x017744·R···0x1000
8 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x016d70·0x016d70·R·E·0x10008 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x01ced0·0x01ced0·R·E·0x1000
9 ··LOAD···········0x02e000·0x000000000002e000·0x000000000002e000·0x004b10·0x004b10·RW··0x10009 ··LOAD···········0x035000·0x0000000000035000·0x0000000000035000·0x004cd8·0x004cd8·RW··0x1000
10 ··LOAD···········0x032b10·0x0000000000033b10·0x0000000000033b10·0x000020·0x000020·RW··0x100010 ··LOAD···········0x039cd8·0x000000000003acd8·0x000000000003acd8·0x000020·0x000020·RW··0x1000
11 ··DYNAMIC········0x032218·0x0000000000032218·0x0000000000032218·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x0393c8·0x00000000000393c8·0x00000000000393c8·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x02e000·0x000000000002e000·0x000000000002e000·0x004b10·0x005000·R···0x112 ··GNU_RELRO······0x035000·0x0000000000035000·0x0000000000035000·0x004cd8·0x005000·R···0x1
13 ··GNU_EH_FRAME···0x012110·0x0000000000012110·0x0000000000012110·0x000e5c·0x000e5c·R···0x413 ··GNU_EH_FRAME···0x012498·0x0000000000012498·0x0000000000012498·0x000f54·0x000f54·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·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·.rela.dyn·.relr.dyn·.rela.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·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x34768:1 There·are·25·section·headers,·starting·at·offset·0x3bb80:
  
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·002ca0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002ce8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002f48·002f48·0003b8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002f90·002f90·0003be·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000003300·003300·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000003350·003350·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003340·003340·000808·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003390·003390·000818·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003b48·003b48·00b0ed·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003ba8·003ba8·00b279·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000ec38·00ec38·0010d5·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000ee28·00ee28·0010d3·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000fd10·00fd10·000110·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000ff00·00ff00·000118·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000fe20·00fe20·001080·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000010018·010018·0010c8·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000010ea0·010ea0·00126e·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000110e0·0110e0·0013b5·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000012110·012110·000e5c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000012498·012498·000f54·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000012f70·012f70·003c74·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000133f0·0133f0·004354·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000017000·017000·01624c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000018000·018000·01c378·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000002d250·02d250·000b20·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000034380·034380·000b50·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000002e000·02e000·0041c8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000035000·035000·004378·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000321c8·0321c8·000030·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000039378·039378·000030·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000321f8·0321f8·000020·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000393a8·0393a8·000020·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000032218·032218·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000393c8·0393c8·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000032448·032448·000130·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000395f8·0395f8·000130·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000032578·032578·000598·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000039728·039728·0005b0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000033b10·032b10·000020·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000003acd8·039cd8·000020·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·032b30·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·039cf8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·032c2d·001b38·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·039df5·001d88·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.0 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x32218·contains·35·entries:1 Dynamic·section·at·offset·0x393c8·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.sensors@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.sensors@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
12 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.frameworks.sensorservice@1.0.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.frameworks.sensorservice@1.0.so]
13 ·0x000000000000001e·(FLAGS)··············BIND_NOW13 ·0x000000000000001e·(FLAGS)··············BIND_NOW
14 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW14 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
15 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xec3815 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xee28
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x10d516 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x10d3
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0xfd1018 ·0x0000000000000024·(<unknown>:·24)······0xff00
19 ·0x0000000000000023·(<unknown>:·23)······0x11019 ·0x0000000000000023·(<unknown>:·23)······0x118
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0xfe2021 ·0x0000000000000017·(JMPREL)·············0x10018
22 ·0x0000000000000002·(PLTRELSZ)···········4224·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········4296·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x3257823 ·0x0000000000000003·(PLTGOT)·············0x39728
24 ·0x0000000000000014·(PLTREL)·············RELA24 ·0x0000000000000014·(PLTREL)·············RELA
25 ·0x0000000000000006·(SYMTAB)·············0x2a825 ·0x0000000000000006·(SYMTAB)·············0x2a8
26 ·0x000000000000000b·(SYMENT)·············24·(bytes)26 ·0x000000000000000b·(SYMENT)·············24·(bytes)
27 ·0x0000000000000005·(STRTAB)·············0x3b4827 ·0x0000000000000005·(STRTAB)·············0x3ba8
28 ·0x000000000000000a·(STRSZ)··············45293·(bytes)28 ·0x000000000000000a·(STRSZ)··············45689·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x334029 ·0x000000006ffffef5·(GNU_HASH)···········0x3390
30 ·0x0000000000000019·(INIT_ARRAY)·········0x321f830 ·0x0000000000000019·(INIT_ARRAY)·········0x393a8
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x321c832 ·0x000000000000001a·(FINI_ARRAY)·········0x39378
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x2f4834 ·0x000000006ffffff0·(VERSYM)·············0x2f90
35 ·0x000000006ffffffe·(VERNEED)············0x330035 ·0x000000006ffffffe·(VERNEED)············0x3350
36 ·0x000000006fffffff·(VERNEEDNUM)·········236 ·0x000000006fffffff·(VERNEEDNUM)·········2
37 ·0x0000000000000000·(NULL)···············0x037 ·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:·79b81ae18814fba6b8883666bd1fa2876 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·cd9beb52102135cc2c15fadeb2195bc9
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·476·entries:1 Version·symbols·section·'.gnu.version'·contains·479·entries:
2 ·Addr:·0x0000000000002f48··Offset:·0x002f48··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002f90··Offset:·0x002f90··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 116, 14 lines modifiedOffset 116, 15 lines modified
116 ··1c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···116 ··1c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
117 ··1c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···117 ··1c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
118 ··1c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···118 ··1c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
119 ··1cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···119 ··1cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
120 ··1d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···120 ··1d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
121 ··1d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···121 ··1d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
122 ··1d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···122 ··1d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 123 ··1dc:···1·(*global*)······1·(*global*)······1·(*global*)···
  
123 Version·needs·section·'.gnu.version_r'·contains·2·entries:124 Version·needs·section·'.gnu.version_r'·contains·2·entries:
124 ·Addr:·0x0000000000003300··Offset:·0x003300··Link:·7·(.dynstr)125 ·Addr:·0x0000000000003350··Offset:·0x003350··Link:·7·(.dynstr)
125 ··000000:·Version:·1··File:·liblog.so··Cnt:·1126 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
126 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3127 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
127 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1128 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
128 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2129 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·216488····»    Blocks:·424········IO·Block:·4096···regular·file1 ··Size:·246208····»    Blocks:·488········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
  
  
14.0 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/android.hardware.camera.device@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/android.hardware.camera.device@1.0.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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1b00011 ··Entry·point·address:···············0x1d000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········265328·(bytes·into·file)13 ··Start·of·section·headers:··········331944·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 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·0x1b0002 Entry·point·0x1d000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
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···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01afdc·0x01afdc·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01c034·0x01c034·R···0x1000
8 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x01f2f0·0x01f2f0·R·E·0x10008 ··LOAD···········0x01d000·0x000000000001d000·0x000000000001d000·0x02d710·0x02d710·R·E·0x1000
9 ··LOAD···········0x03b000·0x000000000003b000·0x000000000003b000·0x004400·0x004400·RW··0x10009 ··LOAD···········0x04b000·0x000000000004b000·0x000000000004b000·0x004580·0x004580·RW··0x1000
10 ··LOAD···········0x03f400·0x0000000000040400·0x0000000000040400·0x000018·0x000018·RW··0x100010 ··LOAD···········0x04f580·0x0000000000050580·0x0000000000050580·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x03e900·0x000000000003e900·0x000000000003e900·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x04ea68·0x000000000004ea68·0x000000000004ea68·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x03b000·0x000000000003b000·0x000000000003b000·0x004400·0x005000·R···0x112 ··GNU_RELRO······0x04b000·0x000000000004b000·0x000000000004b000·0x004580·0x005000·R···0x1
13 ··GNU_EH_FRAME···0x015c50·0x0000000000015c50·0x0000000000015c50·0x000fec·0x000fec·R···0x413 ··GNU_EH_FRAME···0x0161f8·0x00000000000161f8·0x00000000000161f8·0x0010cc·0x0010cc·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·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·.rela.dyn·.relr.dyn·.rela.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·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x40c70:1 There·are·25·section·headers,·starting·at·offset·0x510a8:
  
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·003120·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·003168·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000033c8·0033c8·000418·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000003410·003410·00041e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000037e0·0037e0·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000003830·003830·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003820·003820·000ae0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003870·003870·000af0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000004300·004300·00cc76·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000004360·004360·00ce02·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000010f78·010f78·000eeb·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000011168·011168·000eee·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000011e68·011e68·0000f0·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000012058·012058·0000f8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000011f58·011f58·001740·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000012150·012150·001788·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········00000000000136a0·0136a0·0025b0·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000138e0·0138e0·002918·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000015c50·015c50·000fec·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000161f8·0161f8·0010cc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000016c40·016c40·00439c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000172c8·0172c8·004d6c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000001b000·01b000·01e344·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000001d000·01d000·02c73c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000039350·039350·000fa0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000049740·049740·000fd0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000003b000·03b000·0038c0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000004b000·04b000·003a28·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000003e8c0·03e8c0·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000004ea28·04ea28·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000003e8e8·03e8e8·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000004ea50·04ea50·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000003e900·03e900·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000004ea68·04ea68·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000003eb40·03eb40·0000e8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000004eca8·04eca8·0000e8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000003ec28·03ec28·0007d8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000004ed90·04ed90·0007f0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000040400·03f400·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000050580·04f580·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·03f418·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·04f598·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03f515·001758·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·04f695·001a0c·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.11 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x3e900·contains·36·entries:1 Dynamic·section·at·offset·0x4ea68·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.common@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.common@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.camera.device@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.camera.device@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x10f7816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x11168
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xeeb17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xeee
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x0000000000000024·(<unknown>:·24)······0x11e6819 ·0x0000000000000024·(<unknown>:·24)······0x12058
20 ·0x0000000000000023·(<unknown>:·23)······0xf020 ·0x0000000000000023·(<unknown>:·23)······0xf8
21 ·0x0000000000000025·(<unknown>:·25)······0x821 ·0x0000000000000025·(<unknown>:·25)······0x8
22 ·0x0000000000000017·(JMPREL)·············0x11f5822 ·0x0000000000000017·(JMPREL)·············0x12150
23 ·0x0000000000000002·(PLTRELSZ)···········5952·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········6024·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x3ec2824 ·0x0000000000000003·(PLTGOT)·············0x4ed90
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)·············0x430028 ·0x0000000000000005·(STRTAB)·············0x4360
29 ·0x000000000000000a·(STRSZ)··············52342·(bytes)29 ·0x000000000000000a·(STRSZ)··············52738·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x382030 ·0x000000006ffffef5·(GNU_HASH)···········0x3870
31 ·0x0000000000000019·(INIT_ARRAY)·········0x3e8e831 ·0x0000000000000019·(INIT_ARRAY)·········0x4ea50
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x3e8c033 ·0x000000000000001a·(FINI_ARRAY)·········0x4ea28
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x33c835 ·0x000000006ffffff0·(VERSYM)·············0x3410
36 ·0x000000006ffffffe·(VERNEED)············0x37e036 ·0x000000006ffffffe·(VERNEED)············0x3830
37 ·0x000000006fffffff·(VERNEEDNUM)·········237 ·0x000000006fffffff·(VERNEEDNUM)·········2
38 ·0x0000000000000000·(NULL)···············0x038 ·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:·05df218dcf95db20362775d8d7c4726a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·22401d0b4fb79a111599e337d6a7aa4e
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·524·entries:1 Version·symbols·section·'.gnu.version'·contains·527·entries:
2 ·Addr:·0x00000000000033c8··Offset:·0x0033c8··Link:·3·(.dynsym)2 ·Addr:·0x0000000000003410··Offset:·0x003410··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 128, 14 lines modifiedOffset 128, 15 lines modified
128 ··1f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···128 ··1f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
129 ··1f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···129 ··1f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
130 ··1f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···130 ··1f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
131 ··1fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···131 ··1fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
132 ··200:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···132 ··200:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
133 ··204:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···133 ··204:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
134 ··208:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···134 ··208:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 135 ··20c:···1·(*global*)······1·(*global*)······1·(*global*)···
  
135 Version·needs·section·'.gnu.version_r'·contains·2·entries:136 Version·needs·section·'.gnu.version_r'·contains·2·entries:
136 ·Addr:·0x00000000000037e0··Offset:·0x0037e0··Link:·7·(.dynstr)137 ·Addr:·0x0000000000003830··Offset:·0x003830··Link:·7·(.dynstr)
137 ··000000:·Version:·1··File:·liblog.so··Cnt:·1138 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
138 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3139 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
139 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1140 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
140 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2141 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·266928····»    Blocks:·528········IO·Block:·4096···regular·file1 ··Size:·333544····»    Blocks:·656········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
  
  
14.1 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/android.hardware.camera.device@3.2.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/android.hardware.camera.device@3.2.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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1500011 ··Entry·point·address:···············0x16000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········198944·(bytes·into·file)13 ··Start·of·section·headers:··········228984·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 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·0x150002 Entry·point·0x16000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
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···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x014b54·0x014b54·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0159c4·0x0159c4·R···0x1000
8 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x0154b0·0x0154b0·R·E·0x10008 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x01bed0·0x01bed0·R·E·0x1000
9 ··LOAD···········0x02b000·0x000000000002b000·0x000000000002b000·0x003d78·0x003d78·RW··0x10009 ··LOAD···········0x032000·0x0000000000032000·0x0000000000032000·0x004060·0x004060·RW··0x1000
10 ··LOAD···········0x02ed78·0x000000000002fd78·0x000000000002fd78·0x000018·0x000018·RW··0x100010 ··LOAD···········0x036060·0x0000000000037060·0x0000000000037060·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x02e480·0x000000000002e480·0x000000000002e480·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x035750·0x0000000000035750·0x0000000000035750·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x02b000·0x000000000002b000·0x000000000002b000·0x003d78·0x004000·R···0x112 ··GNU_RELRO······0x032000·0x0000000000032000·0x0000000000032000·0x004060·0x005000·R···0x1
13 ··GNU_EH_FRAME···0x0108f8·0x00000000000108f8·0x00000000000108f8·0x000cb4·0x000cb4·R···0x413 ··GNU_EH_FRAME···0x010cd0·0x0000000000010cd0·0x0000000000010cd0·0x000e1c·0x000e1c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·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·.rela.dyn·.relr.dyn·.rela.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·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x30920:1 There·are·25·section·headers,·starting·at·offset·0x37e78:
  
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·002868·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0028b0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002b10·002b10·00035e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002b58·002b58·000364·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002e70·002e70·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002ebc·002ebc·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002eb0·002eb0·000730·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002f00·002f00·000740·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000035e0·0035e0·009e2a·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003640·003640·009fb6·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d410·00d410·000d72·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d5f8·00d5f8·000d73·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000e188·00e188·0000e8·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000e370·00e370·0000f0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000e270·00e270·001128·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000e460·00e460·001170·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000f3a0·00f3a0·001555·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000f5d0·00f5d0·0016fd·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000108f8·0108f8·000cb4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000010cd0·010cd0·000e1c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000115b0·0115b0·0035a4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000011af0·011af0·003ed4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000015000·015000·014920·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000016000·016000·01b310·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000029920·029920·000b90·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000031310·031310·000bc0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000002b000·02b000·003440·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000032000·032000·003710·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000002e440·02e440·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000035710·035710·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000002e468·02e468·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000035738·035738·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000002e480·02e480·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000035750·035750·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000002e6c0·02e6c0·0000e8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000035990·035990·0000e8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000002e7a8·02e7a8·0005d0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000035a78·035a78·0005e8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000002fd78·02ed78·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000037060·036060·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02ed90·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·036078·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02ee8d·001a90·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·036175·001d00·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.1 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x2e480·contains·36·entries:1 Dynamic·section·at·offset·0x35750·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.common@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.common@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.camera.device@3.2.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.camera.device@3.2.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xd41016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xd5f8
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd7217 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd73
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x0000000000000024·(<unknown>:·24)······0xe18819 ·0x0000000000000024·(<unknown>:·24)······0xe370
20 ·0x0000000000000023·(<unknown>:·23)······0xe820 ·0x0000000000000023·(<unknown>:·23)······0xf0
21 ·0x0000000000000025·(<unknown>:·25)······0x821 ·0x0000000000000025·(<unknown>:·25)······0x8
22 ·0x0000000000000017·(JMPREL)·············0xe27022 ·0x0000000000000017·(JMPREL)·············0xe460
23 ·0x0000000000000002·(PLTRELSZ)···········4392·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········4464·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x2e7a824 ·0x0000000000000003·(PLTGOT)·············0x35a78
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)·············0x35e028 ·0x0000000000000005·(STRTAB)·············0x3640
29 ·0x000000000000000a·(STRSZ)··············40490·(bytes)29 ·0x000000000000000a·(STRSZ)··············40886·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x2eb030 ·0x000000006ffffef5·(GNU_HASH)···········0x2f00
31 ·0x0000000000000019·(INIT_ARRAY)·········0x2e46831 ·0x0000000000000019·(INIT_ARRAY)·········0x35738
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x2e44033 ·0x000000000000001a·(FINI_ARRAY)·········0x35710
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x2b1035 ·0x000000006ffffff0·(VERSYM)·············0x2b58
36 ·0x000000006ffffffe·(VERNEED)············0x2e7036 ·0x000000006ffffffe·(VERNEED)············0x2ebc
37 ·0x000000006fffffff·(VERNEEDNUM)·········237 ·0x000000006fffffff·(VERNEEDNUM)·········2
38 ·0x0000000000000000·(NULL)···············0x038 ·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:·17f0d90fcf72d404971369f598491a6a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·13945a95a6a406669845310ff0898113
2.0 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·431·entries:1 Version·symbols·section·'.gnu.version'·contains·434·entries:
2 ·Addr:·0x0000000000002b10··Offset:·0x002b10··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002b58··Offset:·0x002b58··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 104, 15 lines modifiedOffset 104, 16 lines modified
104 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···104 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
105 ··194:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···105 ··194:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
106 ··198:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···106 ··198:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
107 ··19c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···107 ··19c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
108 ··1a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···108 ··1a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
109 ··1a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···109 ··1a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
110 ··1a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···110 ··1a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
111 ··1ac:···1·(*global*)······1·(*global*)······1·(*global*)···111 ··1ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 112 ··1b0:···1·(*global*)······1·(*global*)···
  
112 Version·needs·section·'.gnu.version_r'·contains·2·entries:113 Version·needs·section·'.gnu.version_r'·contains·2·entries:
113 ·Addr:·0x0000000000002e70··Offset:·0x002e70··Link:·7·(.dynstr)114 ·Addr:·0x0000000000002ebc··Offset:·0x002ebc··Link:·7·(.dynstr)
114 ··000000:·Version:·1··File:·liblog.so··Cnt:·1115 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
115 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3116 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
116 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1117 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
117 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2118 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·200544····»    Blocks:·392········IO·Block:·4096···regular·file1 ··Size:·230584····»    Blocks:·456········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
  
  
13.9 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/android.hardware.camera.device@3.3.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/android.hardware.camera.device@3.3.so
866 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:···············0xc00011 ··Entry·point·address:···············0xc000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········92024·(bytes·into·file)13 ··Start·of·section·headers:··········101112·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.07 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·0xc0003 Entry·point·0xc000
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·0x00b234·0x00b234·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00bc6c·0x00bc6c·R···0x1000
9 ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x007a20·0x007a20·R·E·0x10009 ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x009fc0·0x009fc0·R·E·0x1000
10 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x001b70·0x001b70·RW··0x100010 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x001d80·0x001d80·RW··0x1000
11 ··LOAD···········0x015b70·0x0000000000016b70·0x0000000000016b70·0x000008·0x000008·RW··0x100011 ··LOAD···········0x017d80·0x0000000000018d80·0x0000000000018d80·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x015478·0x0000000000015478·0x0000000000015478·0x000250·0x000250·RW··0x812 ··DYNAMIC········0x017670·0x0000000000017670·0x0000000000017670·0x000250·0x000250·RW··0x8
13 ··GNU_RELRO······0x014000·0x0000000000014000·0x0000000000014000·0x001b70·0x002000·R···0x113 ··GNU_RELRO······0x016000·0x0000000000016000·0x0000000000016000·0x001d80·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x009910·0x0000000000009910·0x0000000000009910·0x0004e4·0x0004e4·R···0x414 ··GNU_EH_FRAME···0x009cb0·0x0000000000009cb0·0x0000000000009cb0·0x0005fc·0x0005fc·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_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x16778:1 There·are·25·section·headers,·starting·at·offset·0x18af8:
  
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·001950·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001998·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001bf8·001bf8·00021c·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001c40·001c40·000222·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001e14·001e14·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001e64·001e64·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001e58·001e58·0002d4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001ea8·001ea8·0002e4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000212c·00212c·005dc1·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000218c·00218c·005f4d·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007ef0·007ef0·0006c3·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000080e0·0080e0·0006c3·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·00000000000085b8·0085b8·000060·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·00000000000087a8·0087a8·000068·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000008618·008618·000c90·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000008810·008810·000cd8·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········00000000000092b0·0092b0·000660·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000094f0·0094f0·0007c0·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009910·009910·0004e4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009cb0·009cb0·0005fc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000009df8·009df8·00143c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000a2b0·00a2b0·0019bc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000c000·00c000·00719c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000c000·00c000·009710·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000131a0·0131a0·000880·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000015710·015710·0008b0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000014000·014000·001458·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000016000·016000·001650·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000015458·015458·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000017650·017650·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000015470·015470·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000017668·017668·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000015478·015478·000250·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000017670·017670·000250·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000156c8·0156c8·000060·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000178c0·0178c0·000060·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000015728·015728·000448·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000017920·017920·000460·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000016b70·015b70·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000018d80·017d80·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·015b78·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·017d88·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·015c75·000afc·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·017e85·000c6c·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.06 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x15478·contains·37·entries:1 Dynamic·section·at·offset·0x17670·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.common@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.common@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.2.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.2.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
Offset 11, 30 lines modifiedOffset 11, 30 lines modified
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
15 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.camera.device@3.3.so]15 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.camera.device@3.3.so]
16 ·0x000000000000001e·(FLAGS)··············BIND_NOW16 ·0x000000000000001e·(FLAGS)··············BIND_NOW
17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
18 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x7ef018 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x80e0
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x6c319 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x6c3
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x0000000000000024·(<unknown>:·24)······0x85b821 ·0x0000000000000024·(<unknown>:·24)······0x87a8
22 ·0x0000000000000023·(<unknown>:·23)······0x6022 ·0x0000000000000023·(<unknown>:·23)······0x68
23 ·0x0000000000000025·(<unknown>:·25)······0x823 ·0x0000000000000025·(<unknown>:·25)······0x8
24 ·0x0000000000000017·(JMPREL)·············0x861824 ·0x0000000000000017·(JMPREL)·············0x8810
25 ·0x0000000000000002·(PLTRELSZ)···········3216·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········3288·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0x1572826 ·0x0000000000000003·(PLTGOT)·············0x17920
27 ·0x0000000000000014·(PLTREL)·············RELA27 ·0x0000000000000014·(PLTREL)·············RELA
28 ·0x0000000000000006·(SYMTAB)·············0x2a828 ·0x0000000000000006·(SYMTAB)·············0x2a8
29 ·0x000000000000000b·(SYMENT)·············24·(bytes)29 ·0x000000000000000b·(SYMENT)·············24·(bytes)
30 ·0x0000000000000005·(STRTAB)·············0x212c30 ·0x0000000000000005·(STRTAB)·············0x218c
31 ·0x000000000000000a·(STRSZ)··············24001·(bytes)31 ·0x000000000000000a·(STRSZ)··············24397·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x1e5832 ·0x000000006ffffef5·(GNU_HASH)···········0x1ea8
33 ·0x0000000000000019·(INIT_ARRAY)·········0x1547033 ·0x0000000000000019·(INIT_ARRAY)·········0x17668
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0x1545835 ·0x000000000000001a·(FINI_ARRAY)·········0x17650
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x1bf837 ·0x000000006ffffff0·(VERSYM)·············0x1c40
38 ·0x000000006ffffffe·(VERNEED)············0x1e1438 ·0x000000006ffffffe·(VERNEED)············0x1e64
39 ·0x000000006fffffff·(VERNEEDNUM)·········239 ·0x000000006fffffff·(VERNEEDNUM)·········2
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:·f519eab0bf8992932815158dbf90efec6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f340d8ca7d4022f9eb6afbd214dbea81
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·270·entries:1 Version·symbols·section·'.gnu.version'·contains·273·entries:
2 ·Addr:·0x0000000000001bf8··Offset:·0x001bf8··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001c40··Offset:·0x001c40··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 64, 15 lines modifiedOffset 64, 16 lines modified
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
71 ··10c:···1·(*global*)······1·(*global*)···71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 72 ··110:···1·(*global*)···
  
72 Version·needs·section·'.gnu.version_r'·contains·2·entries:73 Version·needs·section·'.gnu.version_r'·contains·2·entries:
73 ·Addr:·0x0000000000001e14··Offset:·0x001e14··Link:·7·(.dynstr)74 ·Addr:·0x0000000000001e64··Offset:·0x001e64··Link:·7·(.dynstr)
74 ··000000:·Version:·1··File:·liblog.so··Cnt:·175 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
75 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·376 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
76 ··0x0010:·Version:·1··File:·libc.so··Cnt:·177 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
77 ··0x0030:···Name:·LIBC··Flags:·none··Version:·278 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·93624·····»     Blocks:·184········IO·Block:·4096···regular·file1 ··Size:·102712····»    Blocks:·208········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
  
  
14.1 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/android.hardware.camera.device@3.4.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/android.hardware.camera.device@3.4.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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1200011 ··Entry·point·address:···············0x13000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········148584·(bytes·into·file)13 ··Start·of·section·headers:··········170256·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 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·0x120002 Entry·point·0x13000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
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···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x011eb4·0x011eb4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x012b2c·0x012b2c·R···0x1000
8 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x00de90·0x00de90·R·E·0x10008 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x011b80·0x011b80·R·E·0x1000
9 ··LOAD···········0x020000·0x0000000000020000·0x0000000000020000·0x003190·0x003190·RW··0x10009 ··LOAD···········0x025000·0x0000000000025000·0x0000000000025000·0x003430·0x003430·RW··0x1000
10 ··LOAD···········0x023190·0x0000000000024190·0x0000000000024190·0x000010·0x000010·RW··0x100010 ··LOAD···········0x028430·0x0000000000029430·0x0000000000029430·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x022948·0x0000000000022948·0x0000000000022948·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x027bd0·0x0000000000027bd0·0x0000000000027bd0·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x020000·0x0000000000020000·0x0000000000020000·0x003190·0x004000·R···0x112 ··GNU_RELRO······0x025000·0x0000000000025000·0x0000000000025000·0x003430·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x00f1bc·0x000000000000f1bc·0x000000000000f1bc·0x00089c·0x00089c·R···0x413 ··GNU_EH_FRAME···0x00f5c4·0x000000000000f5c4·0x000000000000f5c4·0x0009f4·0x0009f4·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·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·.rela.dyn·.relr.dyn·.rela.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·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x24468:1 There·are·25·section·headers,·starting·at·offset·0x29910:
  
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·002568·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0025b0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002810·002810·00031e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002858·002858·000324·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002b30·002b30·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002b7c·002b7c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002b70·002b70·0005bc·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002bc0·002bc0·0005c8·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000312c·00312c·0097e6·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003188·003188·009972·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000c918·00c918·000cd1·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000cb00·00cb00·000cd1·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000d5f0·00d5f0·0000b8·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000d7d8·00d7d8·0000c8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000d6a8·00d6a8·000f48·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000d8a0·00d8a0·000f90·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000e5f0·00e5f0·000bcc·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000e830·00e830·000d94·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000f1bc·00f1bc·00089c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000f5c4·00f5c4·0009f4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000fa58·00fa58·00245c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000ffb8·00ffb8·002b74·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000012000·012000·00d434·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000013000·013000·0110f8·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001f440·01f440·000a50·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000024100·024100·000a80·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000020000·020000·002918·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000025000·025000·002ba0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000022918·022918·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000027ba0·027ba0·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000022938·022938·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000027bc0·027bc0·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000022948·022948·000260·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000027bd0·027bd0·000260·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000022ba8·022ba8·0000b8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000027e30·027e30·0000b8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000022c60·022c60·000530·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000027ee8·027ee8·000548·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000024190·023190·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000029430·028430·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0231a0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·028440·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02329d·0011c8·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02853d·0013d0·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.09 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x22948·contains·38·entries:1 Dynamic·section·at·offset·0x27bd0·contains·38·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.common@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.common@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.2.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.2.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.3.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.3.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
Offset 12, 30 lines modifiedOffset 12, 30 lines modified
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
16 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.camera.device@3.4.so]16 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.camera.device@3.4.so]
17 ·0x000000000000001e·(FLAGS)··············BIND_NOW17 ·0x000000000000001e·(FLAGS)··············BIND_NOW
18 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW18 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
19 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xc91819 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xcb00
20 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xcd120 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xcd1
21 ·0x0000000000000009·(RELAENT)············24·(bytes)21 ·0x0000000000000009·(RELAENT)············24·(bytes)
22 ·0x0000000000000024·(<unknown>:·24)······0xd5f022 ·0x0000000000000024·(<unknown>:·24)······0xd7d8
23 ·0x0000000000000023·(<unknown>:·23)······0xb823 ·0x0000000000000023·(<unknown>:·23)······0xc8
24 ·0x0000000000000025·(<unknown>:·25)······0x824 ·0x0000000000000025·(<unknown>:·25)······0x8
25 ·0x0000000000000017·(JMPREL)·············0xd6a825 ·0x0000000000000017·(JMPREL)·············0xd8a0
26 ·0x0000000000000002·(PLTRELSZ)···········3912·(bytes)26 ·0x0000000000000002·(PLTRELSZ)···········3984·(bytes)
27 ·0x0000000000000003·(PLTGOT)·············0x22c6027 ·0x0000000000000003·(PLTGOT)·············0x27ee8
28 ·0x0000000000000014·(PLTREL)·············RELA28 ·0x0000000000000014·(PLTREL)·············RELA
29 ·0x0000000000000006·(SYMTAB)·············0x2a829 ·0x0000000000000006·(SYMTAB)·············0x2a8
30 ·0x000000000000000b·(SYMENT)·············24·(bytes)30 ·0x000000000000000b·(SYMENT)·············24·(bytes)
31 ·0x0000000000000005·(STRTAB)·············0x312c31 ·0x0000000000000005·(STRTAB)·············0x3188
32 ·0x000000000000000a·(STRSZ)··············38886·(bytes)32 ·0x000000000000000a·(STRSZ)··············39282·(bytes)
33 ·0x000000006ffffef5·(GNU_HASH)···········0x2b7033 ·0x000000006ffffef5·(GNU_HASH)···········0x2bc0
34 ·0x0000000000000019·(INIT_ARRAY)·········0x2293834 ·0x0000000000000019·(INIT_ARRAY)·········0x27bc0
35 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)35 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
36 ·0x000000000000001a·(FINI_ARRAY)·········0x2291836 ·0x000000000000001a·(FINI_ARRAY)·········0x27ba0
37 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)37 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
38 ·0x000000006ffffff0·(VERSYM)·············0x281038 ·0x000000006ffffff0·(VERSYM)·············0x2858
39 ·0x000000006ffffffe·(VERNEED)············0x2b3039 ·0x000000006ffffffe·(VERNEED)············0x2b7c
40 ·0x000000006fffffff·(VERNEEDNUM)·········240 ·0x000000006fffffff·(VERNEEDNUM)·········2
41 ·0x0000000000000000·(NULL)···············0x041 ·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:·3a1ebfaffa4807f426936187e00bdc9d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e0031cf65dbf8f74d88e05629ca2118d
2.0 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·399·entries:1 Version·symbols·section·'.gnu.version'·contains·402·entries:
2 ·Addr:·0x0000000000002810··Offset:·0x002810··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002858··Offset:·0x002858··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 96, 15 lines modifiedOffset 96, 16 lines modified
96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
103 ··18c:···1·(*global*)······1·(*global*)······1·(*global*)···103 ··18c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 104 ··190:···1·(*global*)······1·(*global*)···
  
104 Version·needs·section·'.gnu.version_r'·contains·2·entries:105 Version·needs·section·'.gnu.version_r'·contains·2·entries:
105 ·Addr:·0x0000000000002b30··Offset:·0x002b30··Link:·7·(.dynstr)106 ·Addr:·0x0000000000002b7c··Offset:·0x002b7c··Link:·7·(.dynstr)
106 ··000000:·Version:·1··File:·liblog.so··Cnt:·1107 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
107 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3108 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
108 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1109 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
109 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2110 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·150184····»    Blocks:·296········IO·Block:·4096···regular·file1 ··Size:·171856····»    Blocks:·336········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
  
  
14.1 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/android.hardware.camera.device@3.5.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/android.hardware.camera.device@3.5.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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1b00011 ··Entry·point·address:···············0x1d000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········232696·(bytes·into·file)13 ··Start·of·section·headers:··········271712·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 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·0x1b0002 Entry·point·0x1d000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
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···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01ae1c·0x01ae1c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01c194·0x01c194·R···0x1000
8 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x0167c0·0x0167c0·R·E·0x10008 ··LOAD···········0x01d000·0x000000000001d000·0x000000000001d000·0x01d4e0·0x01d4e0·R·E·0x1000
9 ··LOAD···········0x032000·0x0000000000032000·0x0000000000032000·0x004dd8·0x004dd8·RW··0x10009 ··LOAD···········0x03b000·0x000000000003b000·0x000000000003b000·0x005270·0x005270·RW··0x1000
10 ··LOAD···········0x036dd8·0x0000000000037dd8·0x0000000000037dd8·0x000018·0x000018·RW··0x100010 ··LOAD···········0x040270·0x0000000000041270·0x0000000000041270·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x036388·0x0000000000036388·0x0000000000036388·0x000270·0x000270·RW··0x811 ··DYNAMIC········0x03f808·0x000000000003f808·0x000000000003f808·0x000270·0x000270·RW··0x8
12 ··GNU_RELRO······0x032000·0x0000000000032000·0x0000000000032000·0x004dd8·0x005000·R···0x112 ··GNU_RELRO······0x03b000·0x000000000003b000·0x000000000003b000·0x005270·0x006000·R···0x1
13 ··GNU_EH_FRAME···0x016700·0x0000000000016700·0x0000000000016700·0x000da4·0x000da4·R···0x413 ··GNU_EH_FRAME···0x016c08·0x0000000000016c08·0x0000000000016c08·0x000fec·0x000fec·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·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·.rela.dyn·.relr.dyn·.rela.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·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x38cf8:1 There·are·25·section·headers,·starting·at·offset·0x42560:
  
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·0035b8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·003600·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000003860·003860·00047a·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000038a8·0038a8·000480·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000003cdc·003cdc·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000003d28·003d28·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003d20·003d20·0007f0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003d68·003d68·000800·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000004510·004510·00e347·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000004568·004568·00e4d3·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000012858·012858·00139a·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000012a40·012a40·0013a5·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000013bf8·013bf8·000120·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000013de8·013de8·000138·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000013d18·013d18·001410·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000013f20·013f20·001458·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000015130·015130·0015ce·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000015380·015380·001887·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000016700·016700·000da4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000016c08·016c08·000fec·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000174a8·0174a8·003974·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000017bf8·017bf8·00459c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000001b000·01b000·015a40·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000001d000·01d000·01c724·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000030a40·030a40·000d80·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000039730·039730·000db0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000032000·032000·004348·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000003b000·03b000·0047c8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000036348·036348·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000003f7c8·03f7c8·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000036370·036370·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000003f7f0·03f7f0·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000036388·036388·000270·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000003f808·03f808·000270·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000365f8·0365f8·000118·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000003fa78·03fa78·000118·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000036710·036710·0006c8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000003fb90·03fb90·0006e0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000037dd8·036dd8·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000041270·040270·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·036df0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·040288·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·036eed·001e04·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·040385·0021d4·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.2 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x36388·contains·39·entries:1 Dynamic·section·at·offset·0x3f808·contains·39·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.common@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.common@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.2.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.2.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.3.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.3.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.4.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.4.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
Offset 13, 30 lines modifiedOffset 13, 30 lines modified
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
17 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.camera.device@3.5.so]17 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.camera.device@3.5.so]
18 ·0x000000000000001e·(FLAGS)··············BIND_NOW18 ·0x000000000000001e·(FLAGS)··············BIND_NOW
19 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW19 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
20 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1285820 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x12a40
21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x139a21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x13a5
22 ·0x0000000000000009·(RELAENT)············24·(bytes)22 ·0x0000000000000009·(RELAENT)············24·(bytes)
23 ·0x0000000000000024·(<unknown>:·24)······0x13bf823 ·0x0000000000000024·(<unknown>:·24)······0x13de8
24 ·0x0000000000000023·(<unknown>:·23)······0x12024 ·0x0000000000000023·(<unknown>:·23)······0x138
25 ·0x0000000000000025·(<unknown>:·25)······0x825 ·0x0000000000000025·(<unknown>:·25)······0x8
26 ·0x0000000000000017·(JMPREL)·············0x13d1826 ·0x0000000000000017·(JMPREL)·············0x13f20
27 ·0x0000000000000002·(PLTRELSZ)···········5136·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········5208·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0x3671028 ·0x0000000000000003·(PLTGOT)·············0x3fb90
29 ·0x0000000000000014·(PLTREL)·············RELA29 ·0x0000000000000014·(PLTREL)·············RELA
30 ·0x0000000000000006·(SYMTAB)·············0x2a830 ·0x0000000000000006·(SYMTAB)·············0x2a8
31 ·0x000000000000000b·(SYMENT)·············24·(bytes)31 ·0x000000000000000b·(SYMENT)·············24·(bytes)
32 ·0x0000000000000005·(STRTAB)·············0x451032 ·0x0000000000000005·(STRTAB)·············0x4568
33 ·0x000000000000000a·(STRSZ)··············58183·(bytes)33 ·0x000000000000000a·(STRSZ)··············58579·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0x3d2034 ·0x000000006ffffef5·(GNU_HASH)···········0x3d68
35 ·0x0000000000000019·(INIT_ARRAY)·········0x3637035 ·0x0000000000000019·(INIT_ARRAY)·········0x3f7f0
36 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)36 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
37 ·0x000000000000001a·(FINI_ARRAY)·········0x3634837 ·0x000000000000001a·(FINI_ARRAY)·········0x3f7c8
38 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)38 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
39 ·0x000000006ffffff0·(VERSYM)·············0x386039 ·0x000000006ffffff0·(VERSYM)·············0x38a8
40 ·0x000000006ffffffe·(VERNEED)············0x3cdc40 ·0x000000006ffffffe·(VERNEED)············0x3d28
41 ·0x000000006fffffff·(VERNEEDNUM)·········241 ·0x000000006fffffff·(VERNEEDNUM)·········2
42 ·0x0000000000000000·(NULL)···············0x042 ·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:·d89f6726a90f7a2274f3fce3c4d2a4406 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·04fbc392d67dd2817ef034ff07c4125e
1.92 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·573·entries:1 Version·symbols·section·'.gnu.version'·contains·576·entries:
2 ·Addr:·0x0000000000003860··Offset:·0x003860··Link:·3·(.dynsym)2 ·Addr:·0x00000000000038a8··Offset:·0x0038a8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 140, 15 lines modifiedOffset 140, 15 lines modified
140 ··220:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···140 ··220:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
141 ··224:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···141 ··224:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
142 ··228:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···142 ··228:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
143 ··22c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···143 ··22c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
144 ··230:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···144 ··230:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
145 ··234:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···145 ··234:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
146 ··238:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···146 ··238:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
147 ··23c:···1·(*global*)···147 ··23c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
148 Version·needs·section·'.gnu.version_r'·contains·2·entries:148 Version·needs·section·'.gnu.version_r'·contains·2·entries:
149 ·Addr:·0x0000000000003cdc··Offset:·0x003cdc··Link:·7·(.dynstr)149 ·Addr:·0x0000000000003d28··Offset:·0x003d28··Link:·7·(.dynstr)
150 ··000000:·Version:·1··File:·liblog.so··Cnt:·1150 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
151 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3151 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
152 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1152 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
153 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2153 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·234296····»    Blocks:·464········IO·Block:·4096···regular·file1 ··Size:·273312····»    Blocks:·536········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
  
  
14.1 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/android.hardware.camera.device@3.6.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/android.hardware.camera.device@3.6.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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1b00011 ··Entry·point·address:···············0x1c000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········228272·(bytes·into·file)13 ··Start·of·section·headers:··········263312·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 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·0x1b0002 Entry·point·0x1c000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
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···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01a064·0x01a064·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01b3bc·0x01b3bc·R···0x1000
8 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x015d50·0x015d50·R·E·0x10008 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x01c260·0x01c260·R·E·0x1000
9 ··LOAD···········0x031000·0x0000000000031000·0x0000000000031000·0x004e00·0x004e00·RW··0x10009 ··LOAD···········0x039000·0x0000000000039000·0x0000000000039000·0x005298·0x005298·RW··0x1000
10 ··LOAD···········0x035e00·0x0000000000036e00·0x0000000000036e00·0x000018·0x000018·RW··0x100010 ··LOAD···········0x03e298·0x000000000003f298·0x000000000003f298·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x0353e8·0x00000000000353e8·0x00000000000353e8·0x000280·0x000280·RW··0x811 ··DYNAMIC········0x03d868·0x000000000003d868·0x000000000003d868·0x000280·0x000280·RW··0x8
12 ··GNU_RELRO······0x031000·0x0000000000031000·0x0000000000031000·0x004e00·0x005000·R···0x112 ··GNU_RELRO······0x039000·0x0000000000039000·0x0000000000039000·0x005298·0x006000·R···0x1
13 ··GNU_EH_FRAME···0x015c7c·0x0000000000015c7c·0x0000000000015c7c·0x000cfc·0x000cfc·R···0x413 ··GNU_EH_FRAME···0x01614c·0x000000000001614c·0x000000000001614c·0x000f4c·0x000f4c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·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·.rela.dyn·.relr.dyn·.rela.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·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x37bb0:1 There·are·25·section·headers,·starting·at·offset·0x40490:
  
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·0033c0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·003408·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000003668·003668·000450·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000036b0·0036b0·000456·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000003ab8·003ab8·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000003b08·003b08·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003af8·003af8·000790·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003b48·003b48·0007a0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000004288·004288·00df73·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000042e8·0042e8·00e0ff·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000012200·012200·0013b2·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000123e8·0123e8·0013b8·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·00000000000135b8·0135b8·000120·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·00000000000137a0·0137a0·000138·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000136d8·0136d8·001320·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············00000000000138d8·0138d8·001368·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000014a00·014a00·00127b·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000014c40·014c40·00150b·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000015c7c·015c7c·000cfc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001614c·01614c·000f4c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000016978·016978·0036ec·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000017098·017098·004324·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000001b000·01b000·01506c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000001c000·01c000·01b544·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000030070·030070·000ce0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000037550·037550·000d10·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000031000·031000·0043a8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000039000·039000·004828·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000353a8·0353a8·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000003d828·03d828·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000353d0·0353d0·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000003d850·03d850·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000353e8·0353e8·000280·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000003d868·03d868·000280·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000035668·035668·000120·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000003dae8·03dae8·000120·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000035788·035788·000678·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000003dc08·03dc08·000690·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000036e00·035e00·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000003f298·03e298·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·035e18·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·03e2b0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·035f15·001c98·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03e3ad·0020dc·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.23 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x353e8·contains·40·entries:1 Dynamic·section·at·offset·0x3d868·contains·40·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.common@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.common@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.2.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.2.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.3.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.3.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.4.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.4.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.5.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.5.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]
Offset 14, 30 lines modifiedOffset 14, 30 lines modified
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
17 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]17 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
18 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.camera.device@3.6.so]18 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.camera.device@3.6.so]
19 ·0x000000000000001e·(FLAGS)··············BIND_NOW19 ·0x000000000000001e·(FLAGS)··············BIND_NOW
20 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW20 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
21 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1220021 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x123e8
22 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x13b222 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x13b8
23 ·0x0000000000000009·(RELAENT)············24·(bytes)23 ·0x0000000000000009·(RELAENT)············24·(bytes)
24 ·0x0000000000000024·(<unknown>:·24)······0x135b824 ·0x0000000000000024·(<unknown>:·24)······0x137a0
25 ·0x0000000000000023·(<unknown>:·23)······0x12025 ·0x0000000000000023·(<unknown>:·23)······0x138
26 ·0x0000000000000025·(<unknown>:·25)······0x826 ·0x0000000000000025·(<unknown>:·25)······0x8
27 ·0x0000000000000017·(JMPREL)·············0x136d827 ·0x0000000000000017·(JMPREL)·············0x138d8
28 ·0x0000000000000002·(PLTRELSZ)···········4896·(bytes)28 ·0x0000000000000002·(PLTRELSZ)···········4968·(bytes)
29 ·0x0000000000000003·(PLTGOT)·············0x3578829 ·0x0000000000000003·(PLTGOT)·············0x3dc08
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)·············0x428833 ·0x0000000000000005·(STRTAB)·············0x42e8
34 ·0x000000000000000a·(STRSZ)··············57203·(bytes)34 ·0x000000000000000a·(STRSZ)··············57599·(bytes)
35 ·0x000000006ffffef5·(GNU_HASH)···········0x3af835 ·0x000000006ffffef5·(GNU_HASH)···········0x3b48
36 ·0x0000000000000019·(INIT_ARRAY)·········0x353d036 ·0x0000000000000019·(INIT_ARRAY)·········0x3d850
37 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)37 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
38 ·0x000000000000001a·(FINI_ARRAY)·········0x353a838 ·0x000000000000001a·(FINI_ARRAY)·········0x3d828
39 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)39 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
40 ·0x000000006ffffff0·(VERSYM)·············0x366840 ·0x000000006ffffff0·(VERSYM)·············0x36b0
41 ·0x000000006ffffffe·(VERNEED)············0x3ab841 ·0x000000006ffffffe·(VERNEED)············0x3b08
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:·25344afca2fd26940362235b1d3be15d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ee413a7d8de9d810104f38ac96040896
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·552·entries:1 Version·symbols·section·'.gnu.version'·contains·555·entries:
2 ·Addr:·0x0000000000003668··Offset:·0x003668··Link:·3·(.dynsym)2 ·Addr:·0x00000000000036b0··Offset:·0x0036b0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 135, 14 lines modifiedOffset 135, 15 lines modified
135 ··20c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···135 ··20c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
136 ··210:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···136 ··210:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
137 ··214:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···137 ··214:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
138 ··218:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···138 ··218:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
139 ··21c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···139 ··21c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
140 ··220:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···140 ··220:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
141 ··224:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···141 ··224:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 142 ··228:···1·(*global*)······1·(*global*)······1·(*global*)···
  
142 Version·needs·section·'.gnu.version_r'·contains·2·entries:143 Version·needs·section·'.gnu.version_r'·contains·2·entries:
143 ·Addr:·0x0000000000003ab8··Offset:·0x003ab8··Link:·7·(.dynstr)144 ·Addr:·0x0000000000003b08··Offset:·0x003b08··Link:·7·(.dynstr)
144 ··000000:·Version:·1··File:·liblog.so··Cnt:·1145 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
145 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3146 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
146 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1147 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
147 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2148 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·229872····»    Blocks:·456········IO·Block:·4096···regular·file1 ··Size:·264912····»    Blocks:·520········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
  
  
14.2 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/android.hardware.camera.device@3.7.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/android.hardware.camera.device@3.7.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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1f00011 ··Entry·point·address:···············0x20000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········269608·(bytes·into·file)13 ··Start·of·section·headers:··········308944·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 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·0x1f0002 Entry·point·0x20000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
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···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01e124·0x01e124·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01f674·0x01f674·R···0x1000
8 ··LOAD···········0x01f000·0x000000000001f000·0x000000000001f000·0x019cb0·0x019cb0·R·E·0x10008 ··LOAD···········0x020000·0x0000000000020000·0x0000000000020000·0x021180·0x021180·R·E·0x1000
9 ··LOAD···········0x039000·0x0000000000039000·0x0000000000039000·0x006738·0x006738·RW··0x10009 ··LOAD···········0x042000·0x0000000000042000·0x0000000000042000·0x006c60·0x006c60·RW··0x1000
10 ··LOAD···········0x03f738·0x0000000000040738·0x0000000000040738·0x000018·0x000018·RW··0x100010 ··LOAD···········0x048c60·0x0000000000049c60·0x0000000000049c60·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x03ec88·0x000000000003ec88·0x000000000003ec88·0x0002e0·0x0002e0·RW··0x811 ··DYNAMIC········0x048198·0x0000000000048198·0x0000000000048198·0x0002e0·0x0002e0·RW··0x8
12 ··GNU_RELRO······0x039000·0x0000000000039000·0x0000000000039000·0x006738·0x007000·R···0x112 ··GNU_RELRO······0x042000·0x0000000000042000·0x0000000000042000·0x006c60·0x007000·R···0x1
13 ··GNU_EH_FRAME···0x019530·0x0000000000019530·0x0000000000019530·0x000e54·0x000e54·R···0x413 ··GNU_EH_FRAME···0x019a50·0x0000000000019a50·0x0000000000019a50·0x0010e4·0x0010e4·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·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·.rela.dyn·.relr.dyn·.rela.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·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x41d28:1 There·are·25·section·headers,·starting·at·offset·0x4b6d0:
  
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·0039d8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·003a20·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000003c80·003c80·0004d2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000003cc8·003cc8·0004d8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000004154·004154·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000041a0·0041a0·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004198·004198·00085c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000041e0·0041e0·00086c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000049f4·0049f4·010585·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000004a4c·004a4c·010711·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000014f80·014f80·0018e3·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000015160·015160·0018da·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000016868·016868·000188·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000016a40·016a40·000198·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000169f0·0169f0·0013b0·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000016bd8·016bd8·0013f8·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000017da0·017da0·00178d·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000017fd0·017fd0·001a7f·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000019530·019530·000e54·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000019a50·019a50·0010e4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000001a388·01a388·003d9c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000001ab38·01ab38·004b3c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000001f000·01f000·018f70·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000020000·020000·020404·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000037f70·037f70·000d40·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000040410·040410·000d70·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000039000·039000·005c48·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000042000·042000·006158·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000003ec48·03ec48·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000048158·048158·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000003ec70·03ec70·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000048180·048180·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000003ec88·03ec88·0002e0·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000048198·048198·0002e0·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000003ef68·03ef68·000128·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000048478·048478·000128·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000003f090·03f090·0006a8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000485a0·0485a0·0006c0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000040738·03f738·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000049c60·048c60·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·03f750·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·048c78·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03f84d·0024d8·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·048d75·002954·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.22 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x3ec88·contains·46·entries:1 Dynamic·section·at·offset·0x48198·contains·46·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.common@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.common@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.2.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.2.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.3.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.3.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.4.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.4.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.5.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.5.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.6.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.6.so]
Offset 20, 30 lines modifiedOffset 20, 30 lines modified
20 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]20 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
21 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]21 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
22 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]22 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
23 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]23 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
24 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.camera.device@3.7.so]24 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.camera.device@3.7.so]
25 ·0x000000000000001e·(FLAGS)··············BIND_NOW25 ·0x000000000000001e·(FLAGS)··············BIND_NOW
26 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW26 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
27 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x14f8027 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x15160
28 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x18e328 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x18da
29 ·0x0000000000000009·(RELAENT)············24·(bytes)29 ·0x0000000000000009·(RELAENT)············24·(bytes)
30 ·0x0000000000000024·(<unknown>:·24)······0x1686830 ·0x0000000000000024·(<unknown>:·24)······0x16a40
31 ·0x0000000000000023·(<unknown>:·23)······0x18831 ·0x0000000000000023·(<unknown>:·23)······0x198
32 ·0x0000000000000025·(<unknown>:·25)······0x832 ·0x0000000000000025·(<unknown>:·25)······0x8
33 ·0x0000000000000017·(JMPREL)·············0x169f033 ·0x0000000000000017·(JMPREL)·············0x16bd8
34 ·0x0000000000000002·(PLTRELSZ)···········5040·(bytes)34 ·0x0000000000000002·(PLTRELSZ)···········5112·(bytes)
35 ·0x0000000000000003·(PLTGOT)·············0x3f09035 ·0x0000000000000003·(PLTGOT)·············0x485a0
36 ·0x0000000000000014·(PLTREL)·············RELA36 ·0x0000000000000014·(PLTREL)·············RELA
37 ·0x0000000000000006·(SYMTAB)·············0x2a837 ·0x0000000000000006·(SYMTAB)·············0x2a8
38 ·0x000000000000000b·(SYMENT)·············24·(bytes)38 ·0x000000000000000b·(SYMENT)·············24·(bytes)
39 ·0x0000000000000005·(STRTAB)·············0x49f439 ·0x0000000000000005·(STRTAB)·············0x4a4c
40 ·0x000000000000000a·(STRSZ)··············66949·(bytes)40 ·0x000000000000000a·(STRSZ)··············67345·(bytes)
41 ·0x000000006ffffef5·(GNU_HASH)···········0x419841 ·0x000000006ffffef5·(GNU_HASH)···········0x41e0
42 ·0x0000000000000019·(INIT_ARRAY)·········0x3ec7042 ·0x0000000000000019·(INIT_ARRAY)·········0x48180
43 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)43 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
44 ·0x000000000000001a·(FINI_ARRAY)·········0x3ec4844 ·0x000000000000001a·(FINI_ARRAY)·········0x48158
45 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)45 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
46 ·0x000000006ffffff0·(VERSYM)·············0x3c8046 ·0x000000006ffffff0·(VERSYM)·············0x3cc8
47 ·0x000000006ffffffe·(VERNEED)············0x415447 ·0x000000006ffffffe·(VERNEED)············0x41a0
48 ·0x000000006fffffff·(VERNEEDNUM)·········248 ·0x000000006fffffff·(VERNEEDNUM)·········2
49 ·0x0000000000000000·(NULL)···············0x049 ·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:·35a89aa110fdfbfe0acb25294a0e0d2e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8d4d4d44f416f2a9902ca9ce944dc314
1.92 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·617·entries:1 Version·symbols·section·'.gnu.version'·contains·620·entries:
2 ·Addr:·0x0000000000003c80··Offset:·0x003c80··Link:·3·(.dynsym)2 ·Addr:·0x0000000000003cc8··Offset:·0x003cc8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 151, 15 lines modifiedOffset 151, 15 lines modified
151 ··24c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···151 ··24c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
152 ··250:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···152 ··250:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
153 ··254:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···153 ··254:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
154 ··258:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···154 ··258:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
155 ··25c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···155 ··25c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
156 ··260:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···156 ··260:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
157 ··264:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···157 ··264:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
158 ··268:···1·(*global*)···158 ··268:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
159 Version·needs·section·'.gnu.version_r'·contains·2·entries:159 Version·needs·section·'.gnu.version_r'·contains·2·entries:
160 ·Addr:·0x0000000000004154··Offset:·0x004154··Link:·7·(.dynstr)160 ·Addr:·0x00000000000041a0··Offset:·0x0041a0··Link:·7·(.dynstr)
161 ··000000:·Version:·1··File:·liblog.so··Cnt:·1161 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
162 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3162 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
163 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1163 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
164 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2164 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·271208····»    Blocks:·536········IO·Block:·4096···regular·file1 ··Size:·310544····»    Blocks:·608········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
  
  
14.1 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/android.hardware.camera.provider@2.4.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/android.hardware.camera.provider@2.4.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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1000011 ··Entry·point·address:···············0x11000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········143008·(bytes·into·file)13 ··Start·of·section·headers:··········164112·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 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·0x100002 Entry·point·0x11000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
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···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00f7ac·0x00f7ac·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01013c·0x01013c·R···0x1000
8 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x00ea30·0x00ea30·R·E·0x1000 
9 ··LOAD···········0x01f000·0x000000000001f000·0x000000000001f000·0x002ba0·0x002ba0·RW··0x10008 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x012ca0·0x012ca0·R·E·0x1000
 9 ··LOAD···········0x024000·0x0000000000024000·0x0000000000024000·0x002cd8·0x002cd8·RW··0x1000
10 ··LOAD···········0x021ba0·0x0000000000022ba0·0x0000000000022ba0·0x000010·0x000010·RW··0x100010 ··LOAD···········0x026cd8·0x0000000000027cd8·0x0000000000027cd8·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x0213b8·0x00000000000213b8·0x00000000000213b8·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x0264d8·0x00000000000264d8·0x00000000000264d8·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x01f000·0x000000000001f000·0x000000000001f000·0x002ba0·0x003000·R···0x112 ··GNU_RELRO······0x024000·0x0000000000024000·0x0000000000024000·0x002cd8·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00c998·0x000000000000c998·0x000000000000c998·0x0008ec·0x0008ec·R···0x413 ··GNU_EH_FRAME···0x00cd30·0x000000000000cd30·0x000000000000cd30·0x0009a4·0x0009a4·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·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·.rela.dyn·.relr.dyn·.rela.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·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x22ea0:1 There·are·25·section·headers,·starting·at·offset·0x28110:
  
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·001f98·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001fe0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002240·002240·0002a2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002288·002288·0002a8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000024e4·0024e4·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002530·002530·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002528·002528·000564·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002570·002570·000574·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002a8c·002a8c·00781f·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002ae4·002ae4·0079ab·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a2b0·00a2b0·0009dd·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a490·00a490·0009e0·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000ac90·00ac90·0000a0·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000ae70·00ae70·0000a8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000ad30·00ad30·000e70·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000af18·00af18·000eb8·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000bba0·00bba0·000df7·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000bdd0·00bdd0·000f5d·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000c998·00c998·0008ec·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000cd30·00cd30·0009a4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000d288·00d288·002524·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000d6d8·00d6d8·002a64·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000010000·010000·00e068·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000011000·011000·0122b0·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001e070·01e070·0009c0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000232b0·0232b0·0009f0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001f000·01f000·002388·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000024000·024000·0024a8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000021388·021388·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000264a8·0264a8·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000213a8·0213a8·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000264c8·0264c8·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000213b8·0213b8·000250·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000264d8·0264d8·000250·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000021608·021608·0000b0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000026728·026728·0000b0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000216b8·0216b8·0004e8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000267d8·0267d8·000500·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000022ba0·021ba0·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000027cd8·026cd8·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·021bb0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·026ce8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·021cad·0011ec·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·026de5·001328·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.14 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x213b8·contains·37·entries:1 Dynamic·section·at·offset·0x264d8·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.common@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.common@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@1.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@1.0.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.2.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.2.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
Offset 11, 30 lines modifiedOffset 11, 30 lines modified
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
15 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.camera.provider@2.4.so]15 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.camera.provider@2.4.so]
16 ·0x000000000000001e·(FLAGS)··············BIND_NOW16 ·0x000000000000001e·(FLAGS)··············BIND_NOW
17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
18 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xa2b018 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xa490
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x9dd19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x9e0
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x0000000000000024·(<unknown>:·24)······0xac9021 ·0x0000000000000024·(<unknown>:·24)······0xae70
22 ·0x0000000000000023·(<unknown>:·23)······0xa022 ·0x0000000000000023·(<unknown>:·23)······0xa8
23 ·0x0000000000000025·(<unknown>:·25)······0x823 ·0x0000000000000025·(<unknown>:·25)······0x8
24 ·0x0000000000000017·(JMPREL)·············0xad3024 ·0x0000000000000017·(JMPREL)·············0xaf18
25 ·0x0000000000000002·(PLTRELSZ)···········3696·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········3768·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0x216b826 ·0x0000000000000003·(PLTGOT)·············0x267d8
27 ·0x0000000000000014·(PLTREL)·············RELA27 ·0x0000000000000014·(PLTREL)·············RELA
28 ·0x0000000000000006·(SYMTAB)·············0x2a828 ·0x0000000000000006·(SYMTAB)·············0x2a8
29 ·0x000000000000000b·(SYMENT)·············24·(bytes)29 ·0x000000000000000b·(SYMENT)·············24·(bytes)
30 ·0x0000000000000005·(STRTAB)·············0x2a8c30 ·0x0000000000000005·(STRTAB)·············0x2ae4
31 ·0x000000000000000a·(STRSZ)··············30751·(bytes)31 ·0x000000000000000a·(STRSZ)··············31147·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x252832 ·0x000000006ffffef5·(GNU_HASH)···········0x2570
33 ·0x0000000000000019·(INIT_ARRAY)·········0x213a833 ·0x0000000000000019·(INIT_ARRAY)·········0x264c8
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0x2138835 ·0x000000000000001a·(FINI_ARRAY)·········0x264a8
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x224037 ·0x000000006ffffff0·(VERSYM)·············0x2288
38 ·0x000000006ffffffe·(VERNEED)············0x24e438 ·0x000000006ffffffe·(VERNEED)············0x2530
39 ·0x000000006fffffff·(VERNEEDNUM)·········239 ·0x000000006fffffff·(VERNEEDNUM)·········2
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:·6078dfc905b80a796f4e059797f3b1436 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·516e774c9e2783d64e7e9bd113e8cfa2
1.92 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·337·entries:1 Version·symbols·section·'.gnu.version'·contains·340·entries:
2 ·Addr:·0x0000000000002240··Offset:·0x002240··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002288··Offset:·0x002288··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
88 ··150:···1·(*global*)···88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
89 Version·needs·section·'.gnu.version_r'·contains·2·entries:89 Version·needs·section·'.gnu.version_r'·contains·2·entries:
90 ·Addr:·0x00000000000024e4··Offset:·0x0024e4··Link:·7·(.dynstr)90 ·Addr:·0x0000000000002530··Offset:·0x002530··Link:·7·(.dynstr)
91 ··000000:·Version:·1··File:·liblog.so··Cnt:·191 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
92 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·392 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
93 ··0x0010:·Version:·1··File:·libc.so··Cnt:·193 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
94 ··0x0030:···Name:·LIBC··Flags:·none··Version:·294 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·144608····»    Blocks:·288········IO·Block:·4096···regular·file1 ··Size:·165712····»    Blocks:·328········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
  
  
14.0 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/android.hardware.camera.provider@2.5.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/android.hardware.camera.provider@2.5.so
1.0 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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xb00011 ··Entry·point·address:···············0xc000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········87504·(bytes·into·file)13 ··Start·of·section·headers:··········100312·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 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·0xb0002 Entry·point·0xc000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
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···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ab7c·0x00ab7c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00b3ac·0x00b3ac·R···0x1000
8 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x007ad0·0x007ad0·R·E·0x10008 ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x009bb0·0x009bb0·R·E·0x1000
9 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x001b10·0x001b10·RW··0x10009 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x001c48·0x001c48·RW··0x1000
10 ··LOAD···········0x014b10·0x0000000000015b10·0x0000000000015b10·0x000008·0x000008·RW··0x100010 ··LOAD···········0x017c48·0x0000000000018c48·0x0000000000018c48·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x014438·0x0000000000014438·0x0000000000014438·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x017558·0x0000000000017558·0x0000000000017558·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x001b10·0x002000·R···0x112 ··GNU_RELRO······0x016000·0x0000000000016000·0x0000000000016000·0x001c48·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x009238·0x0000000000009238·0x0000000000009238·0x0004ec·0x0004ec·R···0x413 ··GNU_EH_FRAME···0x0095cc·0x00000000000095cc·0x00000000000095cc·0x0005a4·0x0005a4·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·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·.rela.dyn·.relr.dyn·.rela.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·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x155d0:1 There·are·25·section·headers,·starting·at·offset·0x187d8:
  
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·0018a8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0018f0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001b50·001b50·00020e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001b98·001b98·000214·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001d60·001d60·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001dac·001dac·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001d80·001d80·0002d4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001dd0·001dd0·0002e4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002054·002054·00599a·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000020b4·0020b4·005b26·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000079f0·0079f0·0006b5·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007be0·007be0·0006b5·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·00000000000080a8·0080a8·000060·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000008298·008298·000068·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000008108·008108·000c00·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000008300·008300·000c48·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000008d10·008d10·000526·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000008f50·008f50·000679·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009238·009238·0004ec·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000095cc·0095cc·0005a4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000009728·009728·001454·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000009b70·009b70·00183c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000b000·00b000·0072a8·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000c000·00c000·009360·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000122b0·0122b0·000820·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000015360·015360·000850·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000013000·013000·001418·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000016000·016000·001538·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000014418·014418·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000017538·017538·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000014430·014430·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000017550·017550·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000014438·014438·000260·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000017558·017558·000260·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000014698·014698·000060·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000177b8·0177b8·000060·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000146f8·0146f8·000418·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000017818·017818·000430·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000015b10·014b10·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000018c48·017c48·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·014b18·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·017c50·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·014c15·0009b4·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·017d4d·000a88·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.09 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x14438·contains·38·entries:1 Dynamic·section·at·offset·0x17558·contains·38·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.common@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.common@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@1.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@1.0.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.2.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.2.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.provider@2.4.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.provider@2.4.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
Offset 12, 30 lines modifiedOffset 12, 30 lines modified
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
16 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.camera.provider@2.5.so]16 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.camera.provider@2.5.so]
17 ·0x000000000000001e·(FLAGS)··············BIND_NOW17 ·0x000000000000001e·(FLAGS)··············BIND_NOW
18 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW18 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
19 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x79f019 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x7be0
20 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x6b520 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x6b5
21 ·0x0000000000000009·(RELAENT)············24·(bytes)21 ·0x0000000000000009·(RELAENT)············24·(bytes)
22 ·0x0000000000000024·(<unknown>:·24)······0x80a822 ·0x0000000000000024·(<unknown>:·24)······0x8298
23 ·0x0000000000000023·(<unknown>:·23)······0x6023 ·0x0000000000000023·(<unknown>:·23)······0x68
24 ·0x0000000000000025·(<unknown>:·25)······0x824 ·0x0000000000000025·(<unknown>:·25)······0x8
25 ·0x0000000000000017·(JMPREL)·············0x810825 ·0x0000000000000017·(JMPREL)·············0x8300
26 ·0x0000000000000002·(PLTRELSZ)···········3072·(bytes)26 ·0x0000000000000002·(PLTRELSZ)···········3144·(bytes)
27 ·0x0000000000000003·(PLTGOT)·············0x146f827 ·0x0000000000000003·(PLTGOT)·············0x17818
28 ·0x0000000000000014·(PLTREL)·············RELA28 ·0x0000000000000014·(PLTREL)·············RELA
29 ·0x0000000000000006·(SYMTAB)·············0x2a829 ·0x0000000000000006·(SYMTAB)·············0x2a8
30 ·0x000000000000000b·(SYMENT)·············24·(bytes)30 ·0x000000000000000b·(SYMENT)·············24·(bytes)
31 ·0x0000000000000005·(STRTAB)·············0x205431 ·0x0000000000000005·(STRTAB)·············0x20b4
32 ·0x000000000000000a·(STRSZ)··············22938·(bytes)32 ·0x000000000000000a·(STRSZ)··············23334·(bytes)
33 ·0x000000006ffffef5·(GNU_HASH)···········0x1d8033 ·0x000000006ffffef5·(GNU_HASH)···········0x1dd0
34 ·0x0000000000000019·(INIT_ARRAY)·········0x1443034 ·0x0000000000000019·(INIT_ARRAY)·········0x17550
35 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)35 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
36 ·0x000000000000001a·(FINI_ARRAY)·········0x1441836 ·0x000000000000001a·(FINI_ARRAY)·········0x17538
37 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)37 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
38 ·0x000000006ffffff0·(VERSYM)·············0x1b5038 ·0x000000006ffffff0·(VERSYM)·············0x1b98
39 ·0x000000006ffffffe·(VERNEED)············0x1d6039 ·0x000000006ffffffe·(VERNEED)············0x1dac
40 ·0x000000006fffffff·(VERNEEDNUM)·········140 ·0x000000006fffffff·(VERNEEDNUM)·········1
41 ·0x0000000000000000·(NULL)···············0x041 ·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:·f8a84e97c3a3977eebf4a94e6ac720586 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f598efc7783041e3c3ff1eefc515d2b0
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·263·entries:1 Version·symbols·section·'.gnu.version'·contains·266·entries:
2 ·Addr:·0x0000000000001b50··Offset:·0x001b50··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001b98··Offset:·0x001b98··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 62, 13 lines modifiedOffset 62, 14 lines modified
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)···69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 70 ··108:···1·(*global*)······1·(*global*)···
  
70 Version·needs·section·'.gnu.version_r'·contains·1·entry:71 Version·needs·section·'.gnu.version_r'·contains·1·entry:
71 ·Addr:·0x0000000000001d60··Offset:·0x001d60··Link:·7·(.dynstr)72 ·Addr:·0x0000000000001dac··Offset:·0x001dac··Link:·7·(.dynstr)
72 ··000000:·Version:·1··File:·libc.so··Cnt:·173 ··000000:·Version:·1··File:·libc.so··Cnt:·1
73 ··0x0010:···Name:·LIBC··Flags:·none··Version:·274 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·89104·····»     Blocks:·176········IO·Block:·4096···regular·file1 ··Size:·101912····»    Blocks:·200········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
  
  
14.2 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/android.hardware.camera.provider@2.6.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/android.hardware.camera.provider@2.6.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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1200011 ··Entry·point·address:···············0x13000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········148640·(bytes·into·file)13 ··Start·of·section·headers:··········169976·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 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·0x120002 Entry·point·0x13000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
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···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0116fc·0x0116fc·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0121b4·0x0121b4·R···0x1000
8 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x00dbb0·0x00dbb0·R·E·0x10008 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x011560·0x011560·R·E·0x1000
9 ··LOAD···········0x020000·0x0000000000020000·0x0000000000020000·0x0031f8·0x0031f8·RW··0x10009 ··LOAD···········0x025000·0x0000000000025000·0x0000000000025000·0x0033c0·0x0033c0·RW··0x1000
10 ··LOAD···········0x0231f8·0x00000000000241f8·0x00000000000241f8·0x000010·0x000010·RW··0x100010 ··LOAD···········0x0283c0·0x00000000000293c0·0x00000000000293c0·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x022988·0x0000000000022988·0x0000000000022988·0x0002a0·0x0002a0·RW··0x811 ··DYNAMIC········0x027b38·0x0000000000027b38·0x0000000000027b38·0x0002a0·0x0002a0·RW··0x8
12 ··GNU_RELRO······0x020000·0x0000000000020000·0x0000000000020000·0x0031f8·0x004000·R···0x112 ··GNU_RELRO······0x025000·0x0000000000025000·0x0000000000025000·0x0033c0·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x00eb24·0x000000000000eb24·0x000000000000eb24·0x000874·0x000874·R···0x413 ··GNU_EH_FRAME···0x00ef44·0x000000000000ef44·0x000000000000ef44·0x00096c·0x00096c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·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·.rela.dyn·.relr.dyn·.rela.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·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x244a0:1 There·are·25·section·headers,·starting·at·offset·0x297f8:
  
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·002448·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002490·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000026f0·0026f0·000306·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002738·002738·00030c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000029f8·0029f8·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002a44·002a44·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002a38·002a38·000580·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002a88·002a88·00058c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002fb8·002fb8·0092c9·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003014·003014·009455·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000c288·00c288·000cc2·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000c470·00c470·000cc4·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000cf50·00cf50·0000b8·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000d138·00d138·0000c0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000d008·00d008·000f00·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000d1f8·00d1f8·000f48·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000df10·00df10·000c14·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000e140·00e140·000e02·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000eb24·00eb24·000874·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ef44·00ef44·00096c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000f398·00f398·002364·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000f8b0·00f8b0·002904·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000012000·012000·00d18c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000013000·013000·010b0c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001f190·01f190·000a20·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000023b10·023b10·000a50·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000020000·020000·002958·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000025000·025000·002b08·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000022958·022958·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000027b08·027b08·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000022978·022978·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000027b28·027b28·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000022988·022988·0002a0·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000027b38·027b38·0002a0·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000022c28·022c28·0000b8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000027dd8·027dd8·0000b8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000022ce0·022ce0·000518·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000027e90·027e90·000530·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000241f8·0231f8·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000293c0·0283c0·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·023208·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0283d0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·023305·001198·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0284cd·001328·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.22 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x22988·contains·42·entries:1 Dynamic·section·at·offset·0x27b38·contains·42·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.common@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.common@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@1.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@1.0.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.2.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.2.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.3.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.3.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.4.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.4.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.provider@2.4.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.provider@2.4.so]
Offset 16, 30 lines modifiedOffset 16, 30 lines modified
16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
17 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]17 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
18 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]18 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
19 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]19 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
20 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.camera.provider@2.6.so]20 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.camera.provider@2.6.so]
21 ·0x000000000000001e·(FLAGS)··············BIND_NOW21 ·0x000000000000001e·(FLAGS)··············BIND_NOW
22 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW22 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
23 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xc28823 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xc470
24 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xcc224 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xcc4
25 ·0x0000000000000009·(RELAENT)············24·(bytes)25 ·0x0000000000000009·(RELAENT)············24·(bytes)
26 ·0x0000000000000024·(<unknown>:·24)······0xcf5026 ·0x0000000000000024·(<unknown>:·24)······0xd138
27 ·0x0000000000000023·(<unknown>:·23)······0xb827 ·0x0000000000000023·(<unknown>:·23)······0xc0
28 ·0x0000000000000025·(<unknown>:·25)······0x828 ·0x0000000000000025·(<unknown>:·25)······0x8
29 ·0x0000000000000017·(JMPREL)·············0xd00829 ·0x0000000000000017·(JMPREL)·············0xd1f8
30 ·0x0000000000000002·(PLTRELSZ)···········3840·(bytes)30 ·0x0000000000000002·(PLTRELSZ)···········3912·(bytes)
31 ·0x0000000000000003·(PLTGOT)·············0x22ce031 ·0x0000000000000003·(PLTGOT)·············0x27e90
32 ·0x0000000000000014·(PLTREL)·············RELA32 ·0x0000000000000014·(PLTREL)·············RELA
33 ·0x0000000000000006·(SYMTAB)·············0x2a833 ·0x0000000000000006·(SYMTAB)·············0x2a8
34 ·0x000000000000000b·(SYMENT)·············24·(bytes)34 ·0x000000000000000b·(SYMENT)·············24·(bytes)
35 ·0x0000000000000005·(STRTAB)·············0x2fb835 ·0x0000000000000005·(STRTAB)·············0x3014
36 ·0x000000000000000a·(STRSZ)··············37577·(bytes)36 ·0x000000000000000a·(STRSZ)··············37973·(bytes)
37 ·0x000000006ffffef5·(GNU_HASH)···········0x2a3837 ·0x000000006ffffef5·(GNU_HASH)···········0x2a88
38 ·0x0000000000000019·(INIT_ARRAY)·········0x2297838 ·0x0000000000000019·(INIT_ARRAY)·········0x27b28
39 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)39 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
40 ·0x000000000000001a·(FINI_ARRAY)·········0x2295840 ·0x000000000000001a·(FINI_ARRAY)·········0x27b08
41 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)41 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
42 ·0x000000006ffffff0·(VERSYM)·············0x26f042 ·0x000000006ffffff0·(VERSYM)·············0x2738
43 ·0x000000006ffffffe·(VERNEED)············0x29f843 ·0x000000006ffffffe·(VERNEED)············0x2a44
44 ·0x000000006fffffff·(VERNEEDNUM)·········244 ·0x000000006fffffff·(VERNEEDNUM)·········2
45 ·0x0000000000000000·(NULL)···············0x045 ·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:·1e745f15c4760d7be1b74b6bce41408e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e9301111a05d1dca427ac49c1aa73917
2.0 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·387·entries:1 Version·symbols·section·'.gnu.version'·contains·390·entries:
2 ·Addr:·0x00000000000026f0··Offset:·0x0026f0··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002738··Offset:·0x002738··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 93, 15 lines modifiedOffset 93, 16 lines modified
93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)···100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 101 ··184:···1·(*global*)······1·(*global*)···
  
101 Version·needs·section·'.gnu.version_r'·contains·2·entries:102 Version·needs·section·'.gnu.version_r'·contains·2·entries:
102 ·Addr:·0x00000000000029f8··Offset:·0x0029f8··Link:·7·(.dynstr)103 ·Addr:·0x0000000000002a44··Offset:·0x002a44··Link:·7·(.dynstr)
103 ··000000:·Version:·1··File:·liblog.so··Cnt:·1104 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
104 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3105 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
105 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1106 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
106 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2107 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·150240····»    Blocks:·296········IO·Block:·4096···regular·file1 ··Size:·171576····»    Blocks:·336········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
  
  
14.0 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/android.hardware.camera.provider@2.7.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/android.hardware.camera.provider@2.7.so
867 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:···············0xe00011 ··Entry·point·address:···············0xe000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········106448·(bytes·into·file)13 ··Start·of·section·headers:··········119728·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.07 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·0xe0003 Entry·point·0xe000
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·0x00d3d4·0x00d3d4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00de84·0x00de84·R···0x1000
9 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x008fc0·0x008fc0·R·E·0x10009 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x00b8b0·0x00b8b0·R·E·0x1000
10 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x002248·0x002248·RW··0x100010 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x002458·0x002458·RW··0x1000
11 ··LOAD···········0x019248·0x000000000001a248·0x000000000001a248·0x000008·0x000008·RW··0x100011 ··LOAD···········0x01c458·0x000000000001d458·0x000000000001d458·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x018a38·0x0000000000018a38·0x0000000000018a38·0x0002e0·0x0002e0·RW··0x812 ··DYNAMIC········0x01bc30·0x000000000001bc30·0x000000000001bc30·0x0002e0·0x0002e0·RW··0x8
13 ··GNU_RELRO······0x017000·0x0000000000017000·0x0000000000017000·0x002248·0x003000·R···0x113 ··GNU_RELRO······0x01a000·0x000000000001a000·0x000000000001a000·0x002458·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x00b770·0x000000000000b770·0x000000000000b770·0x00057c·0x00057c·R···0x414 ··GNU_EH_FRAME···0x00bb80·0x000000000000bb80·0x000000000000bb80·0x000694·0x000694·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_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x19fd0:1 There·are·25·section·headers,·starting·at·offset·0x1d3b0:
  
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·001d88·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001dd0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002030·002030·000276·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002078·002078·00027c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000022a8·0022a8·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000022f4·0022f4·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000022e8·0022e8·000318·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002338·002338·000324·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002600·002600·0072dd·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000265c·00265c·007469·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000098e0·0098e0·0008b2·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009ac8·009ac8·0008b2·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000a198·00a198·000080·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000a380·00a380·000088·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000a218·00a218·000df8·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000a408·00a408·000e40·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000b010·00b010·000760·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000b250·00b250·00092d·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000b770·00b770·00057c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000bb80·00bb80·000694·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000bcf0·00bcf0·0016e4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000c218·00c218·001c6c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000e000·00e000·008644·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000e000·00e000·00af0c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000016650·016650·000970·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000018f10·018f10·0009a0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000017000·017000·001a18·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000001a000·01a000·001c10·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000018a18·018a18·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001bc10·01bc10·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000018a30·018a30·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000001bc28·01bc28·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000018a38·018a38·0002e0·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000001bc30·01bc30·0002e0·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000018d18·018d18·000070·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000001bf10·01bf10·000070·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000018d88·018d88·0004c0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000001bf80·01bf80·0004d8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000001a248·019248·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000001d458·01c458·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·019250·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01c460·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01934d·000c80·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01c55d·000e50·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.14 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x18a38·contains·46·entries:1 Dynamic·section·at·offset·0x1bc30·contains·46·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.common@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.common@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@1.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@1.0.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.2.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.2.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.3.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.3.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.4.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.4.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.5.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.camera.device@3.5.so]
Offset 20, 30 lines modifiedOffset 20, 30 lines modified
20 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]20 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
21 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]21 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
22 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]22 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
23 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]23 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
24 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.camera.provider@2.7.so]24 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.camera.provider@2.7.so]
25 ·0x000000000000001e·(FLAGS)··············BIND_NOW25 ·0x000000000000001e·(FLAGS)··············BIND_NOW
26 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW26 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
27 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x98e027 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9ac8
28 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x8b228 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x8b2
29 ·0x0000000000000009·(RELAENT)············24·(bytes)29 ·0x0000000000000009·(RELAENT)············24·(bytes)
30 ·0x0000000000000024·(<unknown>:·24)······0xa19830 ·0x0000000000000024·(<unknown>:·24)······0xa380
31 ·0x0000000000000023·(<unknown>:·23)······0x8031 ·0x0000000000000023·(<unknown>:·23)······0x88
32 ·0x0000000000000025·(<unknown>:·25)······0x832 ·0x0000000000000025·(<unknown>:·25)······0x8
33 ·0x0000000000000017·(JMPREL)·············0xa21833 ·0x0000000000000017·(JMPREL)·············0xa408
34 ·0x0000000000000002·(PLTRELSZ)···········3576·(bytes)34 ·0x0000000000000002·(PLTRELSZ)···········3648·(bytes)
35 ·0x0000000000000003·(PLTGOT)·············0x18d8835 ·0x0000000000000003·(PLTGOT)·············0x1bf80
36 ·0x0000000000000014·(PLTREL)·············RELA36 ·0x0000000000000014·(PLTREL)·············RELA
37 ·0x0000000000000006·(SYMTAB)·············0x2a837 ·0x0000000000000006·(SYMTAB)·············0x2a8
38 ·0x000000000000000b·(SYMENT)·············24·(bytes)38 ·0x000000000000000b·(SYMENT)·············24·(bytes)
39 ·0x0000000000000005·(STRTAB)·············0x260039 ·0x0000000000000005·(STRTAB)·············0x265c
40 ·0x000000000000000a·(STRSZ)··············29405·(bytes)40 ·0x000000000000000a·(STRSZ)··············29801·(bytes)
41 ·0x000000006ffffef5·(GNU_HASH)···········0x22e841 ·0x000000006ffffef5·(GNU_HASH)···········0x2338
42 ·0x0000000000000019·(INIT_ARRAY)·········0x18a3042 ·0x0000000000000019·(INIT_ARRAY)·········0x1bc28
43 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)43 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
44 ·0x000000000000001a·(FINI_ARRAY)·········0x18a1844 ·0x000000000000001a·(FINI_ARRAY)·········0x1bc10
45 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)45 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
46 ·0x000000006ffffff0·(VERSYM)·············0x203046 ·0x000000006ffffff0·(VERSYM)·············0x2078
47 ·0x000000006ffffffe·(VERNEED)············0x22a847 ·0x000000006ffffffe·(VERNEED)············0x22f4
48 ·0x000000006fffffff·(VERNEEDNUM)·········248 ·0x000000006fffffff·(VERNEEDNUM)·········2
49 ·0x0000000000000000·(NULL)···············0x049 ·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:·26d5566808fee46004b33348497ab9fa6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·cbd3a9f81a34de58529a5dd2a48d884c
2.0 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·315·entries:1 Version·symbols·section·'.gnu.version'·contains·318·entries:
2 ·Addr:·0x0000000000002030··Offset:·0x002030··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002078··Offset:·0x002078··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 75, 15 lines modifiedOffset 75, 16 lines modified
75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)···82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 83 ··13c:···1·(*global*)······1·(*global*)···
  
83 Version·needs·section·'.gnu.version_r'·contains·2·entries:84 Version·needs·section·'.gnu.version_r'·contains·2·entries:
84 ·Addr:·0x00000000000022a8··Offset:·0x0022a8··Link:·7·(.dynstr)85 ·Addr:·0x00000000000022f4··Offset:·0x0022f4··Link:·7·(.dynstr)
85 ··000000:·Version:·1··File:·liblog.so··Cnt:·186 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
86 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·387 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
87 ··0x0010:·Version:·1··File:·libc.so··Cnt:·188 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
88 ··0x0030:···Name:·LIBC··Flags:·none··Version:·289 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·108048····»    Blocks:·216········IO·Block:·4096···regular·file1 ··Size:·121328····»    Blocks:·240········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
  
  
14.4 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/android.hardware.media.c2@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/android.hardware.media.c2@1.0.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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x3100011 ··Entry·point·address:···············0x33000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········517368·(bytes·into·file)13 ··Start·of·section·headers:··········601352·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 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·0x310002 Entry·point·0x33000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
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···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x030b6c·0x030b6c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0322f4·0x0322f4·R···0x1000
8 ··LOAD···········0x031000·0x0000000000031000·0x0000000000031000·0x03f8c0·0x03f8c0·R·E·0x10008 ··LOAD···········0x033000·0x0000000000033000·0x0000000000033000·0x051430·0x051430·R·E·0x1000
9 ··LOAD···········0x071000·0x0000000000071000·0x0000000000071000·0x009a10·0x009a10·RW··0x10009 ··LOAD···········0x085000·0x0000000000085000·0x0000000000085000·0x009dd0·0x009dd0·RW··0x1000
10 ··LOAD···········0x07aa10·0x000000000007ba10·0x000000000007ba10·0x000040·0x000040·RW··0x100010 ··LOAD···········0x08edd0·0x000000000008fdd0·0x000000000008fdd0·0x000040·0x000040·RW··0x1000
11 ··DYNAMIC········0x079a48·0x0000000000079a48·0x0000000000079a48·0x0002b0·0x0002b0·RW··0x811 ··DYNAMIC········0x08ddf0·0x000000000008ddf0·0x000000000008ddf0·0x0002b0·0x0002b0·RW··0x8
12 ··GNU_RELRO······0x071000·0x0000000000071000·0x0000000000071000·0x009a10·0x00a000·R···0x112 ··GNU_RELRO······0x085000·0x0000000000085000·0x0000000000085000·0x009dd0·0x00a000·R···0x1
13 ··GNU_EH_FRAME···0x025228·0x0000000000025228·0x0000000000025228·0x00233c·0x00233c·R···0x413 ··GNU_EH_FRAME···0x025714·0x0000000000025714·0x0000000000025714·0x00253c·0x00253c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·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·.rela.dyn·.relr.dyn·.rela.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·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x7e4f8:1 There·are·25·section·headers,·starting·at·offset·0x92d08:
  
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·005a48·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·005a90·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000005cf0·005cf0·000786·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000005d38·005d38·00078c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000006478·006478·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000064c4·0064c4·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000064b8·0064b8·00174c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000006508·006508·001758·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000007c04·007c04·0160db·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000007c60·007c60·016267·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001dce0·01dce0·00223d·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001dec8·01dec8·00223e·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000001ff20·01ff20·000218·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000020108·020108·000230·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000020138·020138·001fb0·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000020338·020338·001ff8·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········00000000000220f0·0220f0·003136·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000022330·022330·0033e1·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000025228·025228·00233c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000025714·025714·00253c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000027568·027568·009604·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000027c50·027c50·00a6a4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000031000·031000·03e380·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000033000·033000·04febc·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000006f380·06f380·001540·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000082ec0·082ec0·001570·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000071000·071000·0089b8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000085000·085000·008d60·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000799b8·0799b8·000050·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000008dd60·08dd60·000050·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000079a08·079a08·000040·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000008ddb0·08ddb0·000040·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000079a48·079a48·0002b0·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000008ddf0·08ddf0·0002b0·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000079cf8·079cf8·000270·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000008e0a0·08e0a0·000270·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000079f68·079f68·000aa8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000008e310·08e310·000ac0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000007ba10·07aa10·000040·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000008fdd0·08edd0·000040·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·07aa50·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·08ee10·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·07ab4d·0039a8·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·08ef0d·003df8·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.4 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x79a48·contains·43·entries:1 Dynamic·section·at·offset·0x8ddf0·contains·43·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.bufferqueue@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.bufferqueue@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.bufferqueue@2.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.bufferqueue@2.0.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.1.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.1.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.2.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.2.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.media.bufferpool@2.0.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.media.bufferpool@2.0.so]
Offset 17, 30 lines modifiedOffset 17, 30 lines modified
17 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]17 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
18 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]18 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
19 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]19 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
20 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]20 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
21 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.media.c2@1.0.so]21 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.media.c2@1.0.so]
22 ·0x000000000000001e·(FLAGS)··············BIND_NOW22 ·0x000000000000001e·(FLAGS)··············BIND_NOW
23 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW23 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
24 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1dce024 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1dec8
25 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x223d25 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x223e
26 ·0x0000000000000009·(RELAENT)············24·(bytes)26 ·0x0000000000000009·(RELAENT)············24·(bytes)
27 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1ff2027 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x20108
28 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x21828 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x230
29 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x829 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
30 ·0x0000000000000017·(JMPREL)·············0x2013830 ·0x0000000000000017·(JMPREL)·············0x20338
31 ·0x0000000000000002·(PLTRELSZ)···········8112·(bytes)31 ·0x0000000000000002·(PLTRELSZ)···········8184·(bytes)
32 ·0x0000000000000003·(PLTGOT)·············0x79f6832 ·0x0000000000000003·(PLTGOT)·············0x8e310
33 ·0x0000000000000014·(PLTREL)·············RELA33 ·0x0000000000000014·(PLTREL)·············RELA
34 ·0x0000000000000006·(SYMTAB)·············0x2a834 ·0x0000000000000006·(SYMTAB)·············0x2a8
35 ·0x000000000000000b·(SYMENT)·············24·(bytes)35 ·0x000000000000000b·(SYMENT)·············24·(bytes)
36 ·0x0000000000000005·(STRTAB)·············0x7c0436 ·0x0000000000000005·(STRTAB)·············0x7c60
37 ·0x000000000000000a·(STRSZ)··············90331·(bytes)37 ·0x000000000000000a·(STRSZ)··············90727·(bytes)
38 ·0x000000006ffffef5·(GNU_HASH)···········0x64b838 ·0x000000006ffffef5·(GNU_HASH)···········0x6508
39 ·0x0000000000000019·(INIT_ARRAY)·········0x79a0839 ·0x0000000000000019·(INIT_ARRAY)·········0x8ddb0
40 ·0x000000000000001b·(INIT_ARRAYSZ)·······64·(bytes)40 ·0x000000000000001b·(INIT_ARRAYSZ)·······64·(bytes)
41 ·0x000000000000001a·(FINI_ARRAY)·········0x799b841 ·0x000000000000001a·(FINI_ARRAY)·········0x8dd60
42 ·0x000000000000001c·(FINI_ARRAYSZ)·······80·(bytes)42 ·0x000000000000001c·(FINI_ARRAYSZ)·······80·(bytes)
43 ·0x000000006ffffff0·(VERSYM)·············0x5cf043 ·0x000000006ffffff0·(VERSYM)·············0x5d38
44 ·0x000000006ffffffe·(VERNEED)············0x647844 ·0x000000006ffffffe·(VERNEED)············0x64c4
45 ·0x000000006fffffff·(VERNEEDNUM)·········245 ·0x000000006fffffff·(VERNEEDNUM)·········2
46 ·0x0000000000000000·(NULL)···············0x046 ·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:·7ee62f1d04ce646b8dbee8f3abc873736 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c79d5ef85f94e6ba79ea966b64d1a48a
2.0 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·963·entries:1 Version·symbols·section·'.gnu.version'·contains·966·entries:
2 ·Addr:·0x0000000000005cf0··Offset:·0x005cf0··Link:·3·(.dynsym)2 ·Addr:·0x0000000000005d38··Offset:·0x005d38··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 237, 15 lines modifiedOffset 237, 16 lines modified
237 ··3a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···237 ··3a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
238 ··3a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···238 ··3a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
239 ··3ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···239 ··3ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
240 ··3b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···240 ··3b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
241 ··3b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···241 ··3b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
242 ··3b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···242 ··3b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
243 ··3bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···243 ··3bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
244 ··3c0:···1·(*global*)······1·(*global*)······1·(*global*)···244 ··3c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 245 ··3c4:···1·(*global*)······1·(*global*)···
  
245 Version·needs·section·'.gnu.version_r'·contains·2·entries:246 Version·needs·section·'.gnu.version_r'·contains·2·entries:
246 ·Addr:·0x0000000000006478··Offset:·0x006478··Link:·7·(.dynstr)247 ·Addr:·0x00000000000064c4··Offset:·0x0064c4··Link:·7·(.dynstr)
247 ··000000:·Version:·1··File:·liblog.so··Cnt:·1248 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
248 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3249 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
249 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1250 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
250 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2251 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·518968····»    Blocks:·1016·······IO·Block:·4096···regular·file1 ··Size:·602952····»    Blocks:·1184·······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
  
  
13.7 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/android.hardware.sensors@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/android.hardware.sensors@1.0.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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xb00011 ··Entry·point·address:···············0xc000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········100360·(bytes·into·file)13 ··Start·of·section·headers:··········121544·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 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·0xb0002 Entry·point·0xc000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
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···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00af84·0x00af84·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00b984·0x00b984·R···0x1000
8 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x00a990·0x00a990·R·E·0x10008 ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x00efc0·0x00efc0·R·E·0x1000
9 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x001af8·0x001af8·RW··0x10009 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x001cc0·0x001cc0·RW··0x1000
10 ··LOAD···········0x017af8·0x0000000000018af8·0x0000000000018af8·0x000008·0x000008·RW··0x100010 ··LOAD···········0x01ccc0·0x000000000001dcc0·0x000000000001dcc0·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x0173e0·0x00000000000173e0·0x00000000000173e0·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x01c590·0x000000000001c590·0x000000000001c590·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x016000·0x0000000000016000·0x0000000000016000·0x001af8·0x002000·R···0x112 ··GNU_RELRO······0x01b000·0x000000000001b000·0x000000000001b000·0x001cc0·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x009018·0x0000000000009018·0x0000000000009018·0x00060c·0x00060c·R···0x413 ··GNU_EH_FRAME···0x009388·0x0000000000009388·0x0000000000009388·0x0006fc·0x0006fc·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·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·.rela.dyn·.relr.dyn·.rela.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·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x18808:1 There·are·25·section·headers,·starting·at·offset·0x1dac8:
  
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·001938·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001980·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001be0·001be0·00021a·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001c28·001c28·000220·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001dfc·001dfc·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001e48·001e48·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001e40·001e40·000330·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001e88·001e88·000340·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002170·002170·005141·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000021c8·0021c8·0052cd·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000072b8·0072b8·0005f3·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007498·007498·0005f3·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·00000000000078b0·0078b0·000060·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000007a90·007a90·000068·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000007910·007910·000d98·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000007af8·007af8·000de0·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········00000000000086b0·0086b0·000966·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000088e0·0088e0·000aa8·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009018·009018·00060c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009388·009388·0006fc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000009628·009628·00195c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000009a88·009a88·001efc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000b000·00b000·00a058·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000c000·00c000·00e660·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000015060·015060·000930·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001a660·01a660·000960·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000016000·016000·0013c0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000001b000·01b000·001570·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000173c0·0173c0·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001c570·01c570·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000173d8·0173d8·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000001c588·01c588·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000173e0·0173e0·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000001c590·01c590·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000017600·017600·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000001c7b0·01c7b0·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000017658·017658·0004a0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000001c808·01c808·0004b8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000018af8·017af8·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000001dcc0·01ccc0·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·017b00·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01ccc8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·017bfd·000c04·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01cdc5·000cfc·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
2.82 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x173e0·contains·34·entries:1 Dynamic·section·at·offset·0x1c590·contains·34·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.sensors@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.sensors@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x72b814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x7498
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x5f315 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x5f3
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0x78b017 ·0x0000000000000024·(<unknown>:·24)······0x7a90
18 ·0x0000000000000023·(<unknown>:·23)······0x6018 ·0x0000000000000023·(<unknown>:·23)······0x68
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0x791020 ·0x0000000000000017·(JMPREL)·············0x7af8
21 ·0x0000000000000002·(PLTRELSZ)···········3480·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3552·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1765822 ·0x0000000000000003·(PLTGOT)·············0x1c808
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x217026 ·0x0000000000000005·(STRTAB)·············0x21c8
27 ·0x000000000000000a·(STRSZ)··············20801·(bytes)27 ·0x000000000000000a·(STRSZ)··············21197·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1e4028 ·0x000000006ffffef5·(GNU_HASH)···········0x1e88
29 ·0x0000000000000019·(INIT_ARRAY)·········0x173d829 ·0x0000000000000019·(INIT_ARRAY)·········0x1c588
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x173c031 ·0x000000000000001a·(FINI_ARRAY)·········0x1c570
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x1be033 ·0x000000006ffffff0·(VERSYM)·············0x1c28
34 ·0x000000006ffffffe·(VERNEED)············0x1dfc34 ·0x000000006ffffffe·(VERNEED)············0x1e48
35 ·0x000000006fffffff·(VERNEEDNUM)·········235 ·0x000000006fffffff·(VERNEEDNUM)·········2
36 ·0x0000000000000000·(NULL)···············0x036 ·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:·22f469fca079c0eb0c20c63d1a62eee06 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8c8472e4e7f9d92bec3d0788993b5092
1.92 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·269·entries:1 Version·symbols·section·'.gnu.version'·contains·272·entries:
2 ·Addr:·0x0000000000001be0··Offset:·0x001be0··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001c28··Offset:·0x001c28··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 64, 15 lines modifiedOffset 64, 15 lines modified
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
71 ··10c:···1·(*global*)···71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
72 Version·needs·section·'.gnu.version_r'·contains·2·entries:72 Version·needs·section·'.gnu.version_r'·contains·2·entries:
73 ·Addr:·0x0000000000001dfc··Offset:·0x001dfc··Link:·7·(.dynstr)73 ·Addr:·0x0000000000001e48··Offset:·0x001e48··Link:·7·(.dynstr)
74 ··000000:·Version:·1··File:·liblog.so··Cnt:·174 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
75 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·375 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
76 ··0x0010:·Version:·1··File:·libc.so··Cnt:·176 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
77 ··0x0030:···Name:·LIBC··Flags:·none··Version:·277 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·101960····»    Blocks:·200········IO·Block:·4096···regular·file1 ··Size:·123144····»    Blocks:·248········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
  
  
13.6 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/android.hardware.thermal@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/android.hardware.thermal@1.0.so
1.0 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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xa00011 ··Entry·point·address:···············0xb000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········82856·(bytes·into·file)13 ··Start·of·section·headers:··········95744·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 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·0xa0002 Entry·point·0xb000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
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···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0097bc·0x0097bc·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00a034·0x00a034·R···0x1000
8 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x007a50·0x007a50·R·E·0x10008 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x009e60·0x009e60·R·E·0x1000
9 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x001888·0x001888·RW··0x10009 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x001a08·0x001a08·RW··0x1000
10 ··LOAD···········0x013888·0x0000000000014888·0x0000000000014888·0x000008·0x000008·RW··0x100010 ··LOAD···········0x016a08·0x0000000000017a08·0x0000000000017a08·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x013200·0x0000000000013200·0x0000000000013200·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x016368·0x0000000000016368·0x0000000000016368·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x001888·0x002000·R···0x112 ··GNU_RELRO······0x015000·0x0000000000015000·0x0000000000015000·0x001a08·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x007df8·0x0000000000007df8·0x0000000000007df8·0x00051c·0x00051c·R···0x413 ··GNU_EH_FRAME···0x00810c·0x000000000000810c·0x000000000000810c·0x0005ec·0x0005ec·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·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·.rela.dyn·.relr.dyn·.rela.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·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x143a8:1 There·are·25·section·headers,·starting·at·offset·0x17600:
  
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·0016e0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001728·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001988·001988·0001e8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000019d0·0019d0·0001ee·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001b70·001b70·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001bc0·001bc0·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001bb0·001bb0·0002dc·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001c00·001c00·0002e8·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001e8c·001e8c·0047df·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001ee8·001ee8·00496b·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006670·006670·00059d·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006858·006858·00059d·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000006c10·006c10·000058·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000006df8·006df8·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006c68·006c68·000be8·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000006e50·006e50·000c30·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000007850·007850·0005a6·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007a80·007a80·00068b·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007df8·007df8·00051c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000810c·00810c·0005ec·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000008318·008318·0014a4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000086f8·0086f8·00193c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·00723c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000b000·00b000·009614·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000011240·011240·000810·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000014620·014620·000840·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000012000·012000·0011e0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000015000·015000·001348·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000131e0·0131e0·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000016348·016348·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000131f8·0131f8·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000016360·016360·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000013200·013200·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000016368·016368·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000013420·013420·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000016588·016588·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000013478·013478·000410·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000165e0·0165e0·000428·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000014888·013888·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000017a08·016a08·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·013890·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·016a10·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01398d·000a18·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·016b0d·000af0·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
2.78 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x13200·contains·34·entries:1 Dynamic·section·at·offset·0x16368·contains·34·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.thermal@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.thermal@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x667014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6858
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x59d15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x59d
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0x6c1017 ·0x0000000000000024·(<unknown>:·24)······0x6df8
18 ·0x0000000000000023·(<unknown>:·23)······0x5818 ·0x0000000000000023·(<unknown>:·23)······0x58
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0x6c6820 ·0x0000000000000017·(JMPREL)·············0x6e50
21 ·0x0000000000000002·(PLTRELSZ)···········3048·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3120·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1347822 ·0x0000000000000003·(PLTGOT)·············0x165e0
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x1e8c26 ·0x0000000000000005·(STRTAB)·············0x1ee8
27 ·0x000000000000000a·(STRSZ)··············18399·(bytes)27 ·0x000000000000000a·(STRSZ)··············18795·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1bb028 ·0x000000006ffffef5·(GNU_HASH)···········0x1c00
29 ·0x0000000000000019·(INIT_ARRAY)·········0x131f829 ·0x0000000000000019·(INIT_ARRAY)·········0x16360
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x131e031 ·0x000000000000001a·(FINI_ARRAY)·········0x16348
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x198833 ·0x000000006ffffff0·(VERSYM)·············0x19d0
34 ·0x000000006ffffffe·(VERNEED)············0x1b7034 ·0x000000006ffffffe·(VERNEED)············0x1bc0
35 ·0x000000006fffffff·(VERNEEDNUM)·········235 ·0x000000006fffffff·(VERNEEDNUM)·········2
36 ·0x0000000000000000·(NULL)···············0x036 ·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:·e90010684044bf82ec56250725651f206 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8bf96fdf9071d88ed3c860a6fd652159
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·244·entries:1 Version·symbols·section·'.gnu.version'·contains·247·entries:
2 ·Addr:·0x0000000000001988··Offset:·0x001988··Link:·3·(.dynsym)2 ·Addr:·0x00000000000019d0··Offset:·0x0019d0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 58, 14 lines modifiedOffset 58, 15 lines modified
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)···
  
65 Version·needs·section·'.gnu.version_r'·contains·2·entries:66 Version·needs·section·'.gnu.version_r'·contains·2·entries:
66 ·Addr:·0x0000000000001b70··Offset:·0x001b70··Link:·7·(.dynstr)67 ·Addr:·0x0000000000001bc0··Offset:·0x001bc0··Link:·7·(.dynstr)
67 ··000000:·Version:·1··File:·liblog.so··Cnt:·168 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
68 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·369 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
69 ··0x0010:·Version:·1··File:·libc.so··Cnt:·170 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
70 ··0x0030:···Name:·LIBC··Flags:·none··Version:·271 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·84456·····»     Blocks:·168········IO·Block:·4096···regular·file1 ··Size:·97344·····»     Blocks:·192········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
  
  
14.0 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/android.hardware.thermal@2.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/android.hardware.thermal@2.0.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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1000011 ··Entry·point·address:···············0x11000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········143536·(bytes·into·file)13 ··Start·of·section·headers:··········165424·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 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·0x100002 Entry·point·0x11000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
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···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00f8c4·0x00f8c4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x010684·0x010684·R···0x1000
8 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x00e640·0x00e640·R·E·0x10008 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x012fe0·0x012fe0·R·E·0x1000
9 ··LOAD···········0x01f000·0x000000000001f000·0x000000000001f000·0x002d18·0x002d18·RW··0x10009 ··LOAD···········0x024000·0x0000000000024000·0x0000000000024000·0x003048·0x003048·RW··0x1000
10 ··LOAD···········0x021d18·0x0000000000022d18·0x0000000000022d18·0x000010·0x000010·RW··0x100010 ··LOAD···········0x027048·0x0000000000028048·0x0000000000028048·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x021530·0x0000000000021530·0x0000000000021530·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x026848·0x0000000000026848·0x0000000000026848·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x01f000·0x000000000001f000·0x000000000001f000·0x002d18·0x003000·R···0x112 ··GNU_RELRO······0x024000·0x0000000000024000·0x0000000000024000·0x003048·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x00cb44·0x000000000000cb44·0x000000000000cb44·0x0008c4·0x0008c4·R···0x413 ··GNU_EH_FRAME···0x00cf18·0x000000000000cf18·0x000000000000cf18·0x000a54·0x000a54·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·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·.rela.dyn·.relr.dyn·.rela.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·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x230b0:1 There·are·25·section·headers,·starting·at·offset·0x28630:
  
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·002148·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002190·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000023f0·0023f0·0002c6·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002438·002438·0002cc·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000026b8·0026b8·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002704·002704·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000026f8·0026f8·000574·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002748·002748·000584·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002c6c·002c6c·0077ac·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002ccc·002ccc·007938·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a418·00a418·000abe·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a608·00a608·000acd·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000aed8·00aed8·0000a8·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000b0d8·00b0d8·0000b0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000af80·00af80·000ee8·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000b188·00b188·000f30·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000be70·00be70·000cd2·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000c0c0·00c0c0·000e55·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000cb44·00cb44·0008c4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000cf18·00cf18·000a54·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000d408·00d408·0024bc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000d970·00d970·002d14·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000010000·010000·00dc30·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000011000·011000·01259c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001dc30·01dc30·000a10·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000235a0·0235a0·000a40·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001f000·01f000·002500·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000024000·024000·002818·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000021500·021500·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000026818·026818·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000021520·021520·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000026838·026838·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000021530·021530·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000026848·026848·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000021760·021760·0000a8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000026a78·026a78·0000a8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000021808·021808·000510·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000026b20·026b20·000528·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000022d18·021d18·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000028048·027048·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·021d28·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·027058·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·021e25·001284·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·027155·0014d4·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
2.99 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x21530·contains·35·entries:1 Dynamic·section·at·offset·0x26848·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.thermal@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.thermal@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
12 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.thermal@2.0.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.thermal@2.0.so]
13 ·0x000000000000001e·(FLAGS)··············BIND_NOW13 ·0x000000000000001e·(FLAGS)··············BIND_NOW
14 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW14 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
15 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xa41815 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xa608
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xabe16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xacd
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0xaed818 ·0x0000000000000024·(<unknown>:·24)······0xb0d8
19 ·0x0000000000000023·(<unknown>:·23)······0xa819 ·0x0000000000000023·(<unknown>:·23)······0xb0
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0xaf8021 ·0x0000000000000017·(JMPREL)·············0xb188
22 ·0x0000000000000002·(PLTRELSZ)···········3816·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········3888·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x2180823 ·0x0000000000000003·(PLTGOT)·············0x26b20
24 ·0x0000000000000014·(PLTREL)·············RELA24 ·0x0000000000000014·(PLTREL)·············RELA
25 ·0x0000000000000006·(SYMTAB)·············0x2a825 ·0x0000000000000006·(SYMTAB)·············0x2a8
26 ·0x000000000000000b·(SYMENT)·············24·(bytes)26 ·0x000000000000000b·(SYMENT)·············24·(bytes)
27 ·0x0000000000000005·(STRTAB)·············0x2c6c27 ·0x0000000000000005·(STRTAB)·············0x2ccc
28 ·0x000000000000000a·(STRSZ)··············30636·(bytes)28 ·0x000000000000000a·(STRSZ)··············31032·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x26f829 ·0x000000006ffffef5·(GNU_HASH)···········0x2748
30 ·0x0000000000000019·(INIT_ARRAY)·········0x2152030 ·0x0000000000000019·(INIT_ARRAY)·········0x26838
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x2150032 ·0x000000000000001a·(FINI_ARRAY)·········0x26818
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x23f034 ·0x000000006ffffff0·(VERSYM)·············0x2438
35 ·0x000000006ffffffe·(VERNEED)············0x26b835 ·0x000000006ffffffe·(VERNEED)············0x2704
36 ·0x000000006fffffff·(VERNEEDNUM)·········236 ·0x000000006fffffff·(VERNEEDNUM)·········2
37 ·0x0000000000000000·(NULL)···············0x037 ·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:·28d2a608afad3a5de9f2cf20f0e60a996 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5b6ee86a89ad1cad2c3620fb349af506
2.0 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·355·entries:1 Version·symbols·section·'.gnu.version'·contains·358·entries:
2 ·Addr:·0x00000000000023f0··Offset:·0x0023f0··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002438··Offset:·0x002438··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 85, 15 lines modifiedOffset 85, 16 lines modified
85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)···92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 93 ··164:···1·(*global*)······1·(*global*)···
  
93 Version·needs·section·'.gnu.version_r'·contains·2·entries:94 Version·needs·section·'.gnu.version_r'·contains·2·entries:
94 ·Addr:·0x00000000000026b8··Offset:·0x0026b8··Link:·7·(.dynstr)95 ·Addr:·0x0000000000002704··Offset:·0x002704··Link:·7·(.dynstr)
95 ··000000:·Version:·1··File:·liblog.so··Cnt:·196 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
96 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·397 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
97 ··0x0010:·Version:·1··File:·libc.so··Cnt:·198 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
98 ··0x0030:···Name:·LIBC··Flags:·none··Version:·299 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·145136····»    Blocks:·288········IO·Block:·4096···regular·file1 ··Size:·167024····»    Blocks:·328········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
  
  
13.9 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/android.hidl.allocator@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/android.hidl.allocator@1.0.so
1.0 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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x900011 ··Entry·point·address:···············0xa000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········74248·(bytes·into·file)13 ··Start·of·section·headers:··········87064·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 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·0x90002 Entry·point·0xa000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
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···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008e6c·0x008e6c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0095c4·0x0095c4·R···0x1000
8 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006e60·0x006e60·R·E·0x10008 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x008da0·0x008da0·R·E·0x1000
9 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x001798·0x001798·RW··0x10009 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x0018d0·0x0018d0·RW··0x1000
10 ··LOAD···········0x011798·0x0000000000012798·0x0000000000012798·0x000008·0x000008·RW··0x100010 ··LOAD···········0x0148d0·0x00000000000158d0·0x00000000000158d0·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x011140·0x0000000000011140·0x0000000000011140·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x014260·0x0000000000014260·0x0000000000014260·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x010000·0x0000000000010000·0x0000000000010000·0x001798·0x002000·R···0x112 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x0018d0·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x007720·0x0000000000007720·0x0000000000007720·0x00048c·0x00048c·R···0x413 ··GNU_EH_FRAME···0x007a14·0x0000000000007a14·0x0000000000007a14·0x00053c·0x00053c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·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·.rela.dyn·.relr.dyn·.rela.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·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x12208:1 There·are·25·section·headers,·starting·at·offset·0x15418:
  
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·001638·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001680·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000018e0·0018e0·0001da·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001928·001928·0001e0·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001abc·001abc·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001b08·001b08·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001b00·001b00·000224·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001b48·001b48·000234·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001d24·001d24·004410·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001d7c·001d7c·00459c·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006138·006138·000591·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006318·006318·000591·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000066d0·0066d0·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000068b0·0068b0·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006720·006720·000b58·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000006908·006908·000ba0·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000007280·007280·0004a0·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000074b0·0074b0·000562·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007720·007720·00048c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007a14·007a14·00053c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000007bb0·007bb0·0012bc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000007f50·007f50·001674·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000009000·009000·0066ac·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·0085c0·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000000f6b0·00f6b0·0007b0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000125c0·0125c0·0007e0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000010000·010000·001120·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000013000·013000·001240·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000011120·011120·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000014240·014240·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000011138·011138·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000014258·014258·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000011140·011140·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000014260·014260·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000011360·011360·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000014480·014480·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000113b8·0113b8·0003e0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000144d8·0144d8·0003f8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000012798·011798·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000158d0·0148d0·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0117a0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0148d8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01189d·000968·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0149d5·000a3c·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
2.98 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x11140·contains·34·entries:1 Dynamic·section·at·offset·0x14260·contains·34·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hidl.allocator@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hidl.allocator@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x613814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6318
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x59115 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x591
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x66d017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x68b0
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x58
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x672020 ·0x0000000000000017·(JMPREL)·············0x6908
21 ·0x0000000000000002·(PLTRELSZ)···········2904·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········2976·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x113b822 ·0x0000000000000003·(PLTGOT)·············0x144d8
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x1d2426 ·0x0000000000000005·(STRTAB)·············0x1d7c
27 ·0x000000000000000a·(STRSZ)··············17424·(bytes)27 ·0x000000000000000a·(STRSZ)··············17820·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1b0028 ·0x000000006ffffef5·(GNU_HASH)···········0x1b48
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1113829 ·0x0000000000000019·(INIT_ARRAY)·········0x14258
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1112031 ·0x000000000000001a·(FINI_ARRAY)·········0x14240
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x18e033 ·0x000000006ffffff0·(VERSYM)·············0x1928
34 ·0x000000006ffffffe·(VERNEED)············0x1abc34 ·0x000000006ffffffe·(VERNEED)············0x1b08
35 ·0x000000006fffffff·(VERNEEDNUM)·········235 ·0x000000006fffffff·(VERNEEDNUM)·········2
36 ·0x0000000000000000·(NULL)···············0x036 ·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:·2167239e7638e3286ccdeeb33aacd0276 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e5570b520c60f07275e8fce87ad0fac2
1.92 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·237·entries:1 Version·symbols·section·'.gnu.version'·contains·240·entries:
2 ·Addr:·0x00000000000018e0··Offset:·0x0018e0··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001928··Offset:·0x001928··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 56, 15 lines modifiedOffset 56, 15 lines modified
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
64 Version·needs·section·'.gnu.version_r'·contains·2·entries:64 Version·needs·section·'.gnu.version_r'·contains·2·entries:
65 ·Addr:·0x0000000000001abc··Offset:·0x001abc··Link:·7·(.dynstr)65 ·Addr:·0x0000000000001b08··Offset:·0x001b08··Link:·7·(.dynstr)
66 ··000000:·Version:·1··File:·liblog.so··Cnt:·166 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
67 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·367 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
68 ··0x0010:·Version:·1··File:·libc.so··Cnt:·168 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
69 ··0x0030:···Name:·LIBC··Flags:·none··Version:·269 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·75848·····»     Blocks:·152········IO·Block:·4096···regular·file1 ··Size:·88664·····»     Blocks:·176········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
  
  
3.29 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/libedgetpu_util.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/libedgetpu_util.so
910 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:···············0x9428011 ··Entry·point·address:···············0x94280
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········2420104·(bytes·into·file)13 ··Start·of·section·headers:··········2420152·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3219 ··Number·of·section·headers:·········33
20 ··Section·header·string·table·index:·3120 ··Section·header·string·table·index:·31
1.79 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·32·section·headers,·starting·at·offset·0x24ed88:1 There·are·33·section·headers,·starting·at·offset·0x24edb8:
  
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············0000000000000238·000238·000098·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000098·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············00000000000002d0·0002d0·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············00000000000002d0·0002d0·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002f0·0002f0·001e48·18···A··9···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002f0·0002f0·001e48·18···A··9···1··8
Offset 29, 13 lines modifiedOffset 29, 14 lines modified
29 ··[24]·.init_array·······INIT_ARRAY······000000000024a458·24a458·000258·08··WA··0···0··829 ··[24]·.init_array·······INIT_ARRAY······000000000024a458·24a458·000258·08··WA··0···0··8
30 ··[25]·.dynamic··········DYNAMIC·········000000000024a6b0·24a6b0·0001f0·10··WA··9···0··830 ··[25]·.dynamic··········DYNAMIC·········000000000024a6b0·24a6b0·0001f0·10··WA··9···0··8
31 ··[26]·.got··············PROGBITS········000000000024a8a0·24a8a0·0016f8·00··WA··0···0··831 ··[26]·.got··············PROGBITS········000000000024a8a0·24a8a0·0016f8·00··WA··0···0··8
32 ··[27]·.got.plt··········PROGBITS········000000000024bf98·24bf98·0004e8·00··WA··0···0··832 ··[27]·.got.plt··········PROGBITS········000000000024bf98·24bf98·0004e8·00··WA··0···0··8
33 ··[28]·.data·············PROGBITS········000000000024d480·24c480·002678·00··WA··0···0··833 ··[28]·.data·············PROGBITS········000000000024d480·24c480·002678·00··WA··0···0··8
34 ··[29]·.bss··············NOBITS··········000000000024fb00·24eaf8·017f60·00··WA··0···0·6434 ··[29]·.bss··············NOBITS··········000000000024fb00·24eaf8·017f60·00··WA··0···0·64
35 ··[30]·.comment··········PROGBITS········0000000000000000·24eaf8·00013d·01··MS··0···0··135 ··[30]·.comment··········PROGBITS········0000000000000000·24eaf8·00013d·01··MS··0···0··1
36 ··[31]·.shstrtab·········STRTAB··········0000000000000000·24ec35·00014f·00······0···0··136 ··[31]·.shstrtab·········STRTAB··········0000000000000000·24ec35·00015e·00······0···0··1
 37 ··[32]·.gnu_debuglink····PROGBITS········0000000000000000·24ed94·000020·00······0···0··4
37 Key·to·Flags:38 Key·to·Flags:
38 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),39 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
39 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),40 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
40 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),41 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
41 ··p·(processor·specific)42 ··p·(processor·specific)
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·2422152···»   Blocks:·4712·······IO·Block:·4096···regular·file1 ··Size:·2422264···»   Blocks:·4712·······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
  
  
3.29 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/libgcam_saliency.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/libgcam_saliency.so
913 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:···············0x1abb2011 ··Entry·point·address:···············0x1abb20
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········11323928·(bytes·into·file)13 ··Start·of·section·headers:··········11323968·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2819 ··Number·of·section·headers:·········29
20 ··Section·header·string·table·index:·2720 ··Section·header·string·table·index:·27
1.79 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·28·section·headers,·starting·at·offset·0xacca18:1 There·are·29·section·headers,·starting·at·offset·0xacca40:
  
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············0000000000000238·000238·000098·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000098·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············00000000000002d0·0002d0·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············00000000000002d0·0002d0·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002f0·0002f0·001950·18···A··8···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002f0·0002f0·001950·18···A··8···1··8
Offset 25, 13 lines modifiedOffset 25, 14 lines modified
25 ··[20]·.fini_array·······FINI_ARRAY······00000000008084e8·8084e8·000030·00··WA··0···0··825 ··[20]·.fini_array·······FINI_ARRAY······00000000008084e8·8084e8·000030·00··WA··0···0··8
26 ··[21]·.init_array·······INIT_ARRAY······0000000000808518·808518·000b40·00··WA··0···0··826 ··[21]·.init_array·······INIT_ARRAY······0000000000808518·808518·000b40·00··WA··0···0··8
27 ··[22]·.dynamic··········DYNAMIC·········0000000000809058·809058·000220·10··WA··8···0··827 ··[22]·.dynamic··········DYNAMIC·········0000000000809058·809058·000220·10··WA··8···0··8
28 ··[23]·.got··············PROGBITS········0000000000809278·809278·004310·00··WA··0···0··828 ··[23]·.got··············PROGBITS········0000000000809278·809278·004310·00··WA··0···0··8
29 ··[24]·.got.plt··········PROGBITS········000000000080d588·80d588·000840·00··WA··0···0··829 ··[24]·.got.plt··········PROGBITS········000000000080d588·80d588·000840·00··WA··0···0··8
30 ··[25]·.data·············PROGBITS········000000000080edd0·80ddd0·2beb20·00··WA··0···0·1630 ··[25]·.data·············PROGBITS········000000000080edd0·80ddd0·2beb20·00··WA··0···0·16
31 ··[26]·.bss··············NOBITS··········0000000000acd900·acc8f0·0c21e0·00··WA··0···0·6431 ··[26]·.bss··············NOBITS··········0000000000acd900·acc8f0·0c21e0·00··WA··0···0·64
32 ··[27]·.shstrtab·········STRTAB··········0000000000000000·acc8f0·000127·00······0···0··132 ··[27]·.shstrtab·········STRTAB··········0000000000000000·acc8f0·000136·00······0···0··1
 33 ··[28]·.gnu_debuglink····PROGBITS········0000000000000000·acca28·000018·00······0···0··4
33 Key·to·Flags:34 Key·to·Flags:
34 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),35 ··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),36 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
36 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),37 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
37 ··p·(processor·specific)38 ··p·(processor·specific)
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·11325720··»  Blocks:·21624······IO·Block:·4096···regular·file1 ··Size:·11325824··»  Blocks:·21624······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
  
  
3.31 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/libgoog_gasd_scenedetector.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/libgoog_gasd_scenedetector.so
910 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:···············0xa1f6011 ··Entry·point·address:···············0xa1f60
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········3498280·(bytes·into·file)13 ··Start·of·section·headers:··········3498336·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2919 ··Number·of·section·headers:·········30
20 ··Section·header·string·table·index:·2820 ··Section·header·string·table·index:·28
1.79 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·29·section·headers,·starting·at·offset·0x356128:1 There·are·30·section·headers,·starting·at·offset·0x356160:
  
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············0000000000000238·000238·000098·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000098·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············00000000000002d0·0002d0·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············00000000000002d0·0002d0·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002f0·0002f0·001650·18···A··9···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002f0·0002f0·001650·18···A··9···1··8
Offset 26, 13 lines modifiedOffset 26, 14 lines modified
26 ··[21]·.fini_array·······FINI_ARRAY······00000000002da1e8·2da1e8·000010·08··WA··0···0··826 ··[21]·.fini_array·······FINI_ARRAY······00000000002da1e8·2da1e8·000010·08··WA··0···0··8
27 ··[22]·.init_array·······INIT_ARRAY······00000000002da1f8·2da1f8·0004e0·00··WA··0···0··827 ··[22]·.init_array·······INIT_ARRAY······00000000002da1f8·2da1f8·0004e0·00··WA··0···0··8
28 ··[23]·.dynamic··········DYNAMIC·········00000000002da6d8·2da6d8·0001f0·10··WA··9···0··828 ··[23]·.dynamic··········DYNAMIC·········00000000002da6d8·2da6d8·0001f0·10··WA··9···0··8
29 ··[24]·.got··············PROGBITS········00000000002da8c8·2da8c8·0017f8·00··WA··0···0··829 ··[24]·.got··············PROGBITS········00000000002da8c8·2da8c8·0017f8·00··WA··0···0··8
30 ··[25]·.got.plt··········PROGBITS········00000000002dc0c0·2dc0c0·000720·00··WA··0···0··830 ··[25]·.got.plt··········PROGBITS········00000000002dc0c0·2dc0c0·000720·00··WA··0···0··8
31 ··[26]·.data·············PROGBITS········00000000002dd7e0·2dc7e0·079820·00··WA··0···0·1631 ··[26]·.data·············PROGBITS········00000000002dd7e0·2dc7e0·079820·00··WA··0···0·16
32 ··[27]·.bss··············NOBITS··········0000000000357000·356000·01bff0·00··WA··0···0·6432 ··[27]·.bss··············NOBITS··········0000000000357000·356000·01bff0·00··WA··0···0·64
33 ··[28]·.shstrtab·········STRTAB··········0000000000000000·356000·000127·00······0···0··133 ··[28]·.shstrtab·········STRTAB··········0000000000000000·356000·000136·00······0···0··1
 34 ··[29]·.gnu_debuglink····PROGBITS········0000000000000000·356138·000024·00······0···0··4
34 Key·to·Flags:35 Key·to·Flags:
35 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),36 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
36 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),37 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
37 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),38 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
38 ··p·(processor·specific)39 ··p·(processor·specific)
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·3500136···»   Blocks:·6824·······IO·Block:·4096···regular·file1 ··Size:·3500256···»   Blocks:·6824·······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
  
  
13.7 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/vendor.google.radioext@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/vendor.google.radioext@1.0.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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1600011 ··Entry·point·address:···············0x17000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········210336·(bytes·into·file)13 ··Start·of·section·headers:··········256392·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 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·0x160002 Entry·point·0x17000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
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···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01533c·0x01533c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01644c·0x01644c·R···0x1000
8 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x017060·0x017060·R·E·0x10008 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x021210·0x021210·R·E·0x1000
9 ··LOAD···········0x02e000·0x000000000002e000·0x000000000002e000·0x003f30·0x003f30·RW··0x10009 ··LOAD···········0x039000·0x0000000000039000·0x0000000000039000·0x004068·0x004068·RW··0x1000
10 ··LOAD···········0x031f30·0x0000000000032f30·0x0000000000032f30·0x000018·0x000018·RW··0x100010 ··LOAD···········0x03d068·0x000000000003e068·0x000000000003e068·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x031660·0x0000000000031660·0x0000000000031660·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x03c780·0x000000000003c780·0x000000000003c780·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x02e000·0x000000000002e000·0x000000000002e000·0x003f30·0x004000·R···0x112 ··GNU_RELRO······0x039000·0x0000000000039000·0x0000000000039000·0x004068·0x005000·R···0x1
13 ··GNU_EH_FRAME···0x01062c·0x000000000001062c·0x000000000001062c·0x000eec·0x000eec·R···0x413 ··GNU_EH_FRAME···0x010ab8·0x0000000000010ab8·0x0000000000010ab8·0x00104c·0x00104c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·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·.rela.dyn·.relr.dyn·.rela.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·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x335a0:1 There·are·25·section·headers,·starting·at·offset·0x3e988:
  
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·0028c8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002910·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002b70·002b70·000366·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002bb8·002bb8·00036c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002ed8·002ed8·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002f24·002f24·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002ef8·002ef8·000774·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002f48·002f48·000780·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000366c·00366c·009c0b·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000036c8·0036c8·009d97·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d278·00d278·000dce·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d460·00d460·000dce·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000e048·00e048·0000f0·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000e230·00e230·0000f0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000e138·00e138·001110·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000e320·00e320·001158·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000f250·00f250·0013dc·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000f480·00f480·001635·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001062c·01062c·000eec·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000010ab8·010ab8·00104c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000011518·011518·003e24·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000011b08·011b08·004944·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000016000·016000·0164e0·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000017000·017000·020658·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000002c4e0·02c4e0·000b80·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000037660·037660·000bb0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000002e000·02e000·003620·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000039000·039000·003740·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000031620·031620·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000003c740·03c740·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000031648·031648·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000003c768·03c768·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000031660·031660·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000003c780·03c780·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000031880·031880·0000e8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000003c9a0·03c9a0·0000e8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000031968·031968·0005c8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000003ca88·03ca88·0005e0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000032f30·031f30·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000003e068·03d068·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·031f48·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·03d080·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·032045·001558·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03d17d·001808·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
2.77 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x31660·contains·34·entries:1 Dynamic·section·at·offset·0x3c780·contains·34·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google.radioext@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google.radioext@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xd27814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xd460
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xdce15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xdce
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0xe04817 ·0x0000000000000024·(<unknown>:·24)······0xe230
18 ·0x0000000000000023·(<unknown>:·23)······0xf018 ·0x0000000000000023·(<unknown>:·23)······0xf0
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0xe13820 ·0x0000000000000017·(JMPREL)·············0xe320
21 ·0x0000000000000002·(PLTRELSZ)···········4368·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········4440·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x3196822 ·0x0000000000000003·(PLTGOT)·············0x3ca88
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x366c26 ·0x0000000000000005·(STRTAB)·············0x36c8
27 ·0x000000000000000a·(STRSZ)··············39947·(bytes)27 ·0x000000000000000a·(STRSZ)··············40343·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x2ef828 ·0x000000006ffffef5·(GNU_HASH)···········0x2f48
29 ·0x0000000000000019·(INIT_ARRAY)·········0x3164829 ·0x0000000000000019·(INIT_ARRAY)·········0x3c768
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x3162031 ·0x000000000000001a·(FINI_ARRAY)·········0x3c740
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x2b7033 ·0x000000006ffffff0·(VERSYM)·············0x2bb8
34 ·0x000000006ffffffe·(VERNEED)············0x2ed834 ·0x000000006ffffffe·(VERNEED)············0x2f24
35 ·0x000000006fffffff·(VERNEEDNUM)·········135 ·0x000000006fffffff·(VERNEEDNUM)·········1
36 ·0x0000000000000000·(NULL)···············0x036 ·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:·7575e213c3d4478f61feb876468031806 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f4cd14428b4dd7f1a1cbbad094103b7b
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·435·entries:1 Version·symbols·section·'.gnu.version'·contains·438·entries:
2 ·Addr:·0x0000000000002b70··Offset:·0x002b70··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002bb8··Offset:·0x002bb8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 105, 13 lines modifiedOffset 105, 14 lines modified
105 ··194:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···105 ··194:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
106 ··198:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···106 ··198:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
107 ··19c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···107 ··19c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
108 ··1a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···108 ··1a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
109 ··1a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···109 ··1a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
110 ··1a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···110 ··1a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
111 ··1ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···111 ··1ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
112 ··1b0:···1·(*global*)······1·(*global*)······1·(*global*)···112 ··1b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 113 ··1b4:···1·(*global*)······1·(*global*)···
  
113 Version·needs·section·'.gnu.version_r'·contains·1·entry:114 Version·needs·section·'.gnu.version_r'·contains·1·entry:
114 ·Addr:·0x0000000000002ed8··Offset:·0x002ed8··Link:·7·(.dynstr)115 ·Addr:·0x0000000000002f24··Offset:·0x002f24··Link:·7·(.dynstr)
115 ··000000:·Version:·1··File:·libc.so··Cnt:·1116 ··000000:·Version:·1··File:·libc.so··Cnt:·1
116 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2117 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·211936····»    Blocks:·416········IO·Block:·4096···regular·file1 ··Size:·257992····»    Blocks:·504········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
  
  
13.8 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/vendor.google.radioext@1.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/vendor.google.radioext@1.1.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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1a00011 ··Entry·point·address:···············0x1b000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········235824·(bytes·into·file)13 ··Start·of·section·headers:··········286560·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 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·0x1a0002 Entry·point·0x1b000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
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···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x019684·0x019684·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01ac14·0x01ac14·R···0x1000
8 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x018cb0·0x018cb0·R·E·0x10008 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x023a80·0x023a80·R·E·0x1000
9 ··LOAD···········0x033000·0x0000000000033000·0x0000000000033000·0x004d08·0x004d08·RW··0x10009 ··LOAD···········0x03f000·0x000000000003f000·0x000000000003f000·0x004e40·0x004e40·RW··0x1000
10 ··LOAD···········0x037d08·0x0000000000038d08·0x0000000000038d08·0x000018·0x000018·RW··0x100010 ··LOAD···········0x043e40·0x0000000000044e40·0x0000000000044e40·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x037320·0x0000000000037320·0x0000000000037320·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x043440·0x0000000000043440·0x0000000000043440·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x033000·0x0000000000033000·0x0000000000033000·0x004d08·0x005000·R···0x112 ··GNU_RELRO······0x03f000·0x000000000003f000·0x000000000003f000·0x004e40·0x005000·R···0x1
13 ··GNU_EH_FRAME···0x013e10·0x0000000000013e10·0x0000000000013e10·0x00115c·0x00115c·R···0x413 ··GNU_EH_FRAME···0x0143c8·0x00000000000143c8·0x00000000000143c8·0x00133c·0x00133c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·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·.rela.dyn·.relr.dyn·.rela.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·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x39930:1 There·are·25·section·headers,·starting·at·offset·0x45f60:
  
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·0030a8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0030f0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000003350·003350·00040e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000003398·003398·000414·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000003760·003760·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000037ac·0037ac·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003780·003780·0007a4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000037d0·0037d0·0007b4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003f24·003f24·00c509·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003f84·003f84·00c695·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000010430·010430·001123·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000010620·010620·001129·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000011558·011558·000120·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000011750·011750·000120·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000011678·011678·0013e0·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000011870·011870·001428·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000012a60·012a60·0013ae·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000012ca0·012ca0·001728·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000013e10·013e10·00115c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000143c8·0143c8·00133c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000014f70·014f70·004714·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000015708·015708·00550c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000001a000·01a000·017f48·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000001b000·01b000·022cf0·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000031f50·031f50·000d60·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000003dcf0·03dcf0·000d90·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000033000·033000·0042e0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000003f000·03f000·004400·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000372e0·0372e0·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000043400·043400·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000037308·037308·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000043428·043428·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000037320·037320·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000043440·043440·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000037550·037550·000100·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000043670·043670·000100·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000037650·037650·0006b8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000043770·043770·0006d0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000038d08·037d08·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000044e40·043e40·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·037d20·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·043e58·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·037e1d·001b0c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·043f55·002004·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
2.95 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x37320·contains·35·entries:1 Dynamic·section·at·offset·0x43440·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.google.radioext@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.google.radioext@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
12 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google.radioext@1.1.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google.radioext@1.1.so]
13 ·0x000000000000001e·(FLAGS)··············BIND_NOW13 ·0x000000000000001e·(FLAGS)··············BIND_NOW
14 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW14 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
15 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1043015 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x10620
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x112316 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1129
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0x1155818 ·0x0000000000000024·(<unknown>:·24)······0x11750
19 ·0x0000000000000023·(<unknown>:·23)······0x12019 ·0x0000000000000023·(<unknown>:·23)······0x120
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0x1167821 ·0x0000000000000017·(JMPREL)·············0x11870
22 ·0x0000000000000002·(PLTRELSZ)···········5088·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········5160·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x3765023 ·0x0000000000000003·(PLTGOT)·············0x43770
24 ·0x0000000000000014·(PLTREL)·············RELA24 ·0x0000000000000014·(PLTREL)·············RELA
25 ·0x0000000000000006·(SYMTAB)·············0x2a825 ·0x0000000000000006·(SYMTAB)·············0x2a8
26 ·0x000000000000000b·(SYMENT)·············24·(bytes)26 ·0x000000000000000b·(SYMENT)·············24·(bytes)
27 ·0x0000000000000005·(STRTAB)·············0x3f2427 ·0x0000000000000005·(STRTAB)·············0x3f84
28 ·0x000000000000000a·(STRSZ)··············50441·(bytes)28 ·0x000000000000000a·(STRSZ)··············50837·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x378029 ·0x000000006ffffef5·(GNU_HASH)···········0x37d0
30 ·0x0000000000000019·(INIT_ARRAY)·········0x3730830 ·0x0000000000000019·(INIT_ARRAY)·········0x43428
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x372e032 ·0x000000000000001a·(FINI_ARRAY)·········0x43400
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x335034 ·0x000000006ffffff0·(VERSYM)·············0x3398
35 ·0x000000006ffffffe·(VERNEED)············0x376035 ·0x000000006ffffffe·(VERNEED)············0x37ac
36 ·0x000000006fffffff·(VERNEEDNUM)·········136 ·0x000000006fffffff·(VERNEEDNUM)·········1
37 ·0x0000000000000000·(NULL)···············0x037 ·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:·5ceec7779ad0b3fa939c8afe96db84416 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b7fc11fccea910f933b3dea6ed336627
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·519·entries:1 Version·symbols·section·'.gnu.version'·contains·522·entries:
2 ·Addr:·0x0000000000003350··Offset:·0x003350··Link:·3·(.dynsym)2 ·Addr:·0x0000000000003398··Offset:·0x003398··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 126, 13 lines modifiedOffset 126, 14 lines modified
126 ··1e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···126 ··1e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
127 ··1ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···127 ··1ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
128 ··1f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···128 ··1f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
129 ··1f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···129 ··1f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
130 ··1f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···130 ··1f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
131 ··1fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···131 ··1fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
132 ··200:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···132 ··200:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
133 ··204:···1·(*global*)······1·(*global*)······1·(*global*)···133 ··204:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 134 ··208:···1·(*global*)······1·(*global*)···
  
134 Version·needs·section·'.gnu.version_r'·contains·1·entry:135 Version·needs·section·'.gnu.version_r'·contains·1·entry:
135 ·Addr:·0x0000000000003760··Offset:·0x003760··Link:·7·(.dynstr)136 ·Addr:·0x00000000000037ac··Offset:·0x0037ac··Link:·7·(.dynstr)
136 ··000000:·Version:·1··File:·libc.so··Cnt:·1137 ··000000:·Version:·1··File:·libc.so··Cnt:·1
137 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2138 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·237424····»    Blocks:·464········IO·Block:·4096···regular·file1 ··Size:·288160····»    Blocks:·568········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
  
  
14.1 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/vendor.google.radioext@1.2.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/vendor.google.radioext@1.2.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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1f00011 ··Entry·point·address:···············0x21000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········283384·(bytes·into·file)13 ··Start·of·section·headers:··········355200·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 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·0x1f0002 Entry·point·0x21000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
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···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01eeec·0x01eeec·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x020b6c·0x020b6c·R···0x1000
8 ··LOAD···········0x01f000·0x000000000001f000·0x000000000001f000·0x01dd30·0x01dd30·R·E·0x10008 ··LOAD···········0x021000·0x0000000000021000·0x0000000000021000·0x02c240·0x02c240·R·E·0x1000
9 ··LOAD···········0x03d000·0x000000000003d000·0x000000000003d000·0x005d78·0x005d78·RW··0x10009 ··LOAD···········0x04e000·0x000000000004e000·0x000000000004e000·0x005ef8·0x005ef8·RW··0x1000
10 ··LOAD···········0x042d78·0x0000000000043d78·0x0000000000043d78·0x000018·0x000018·RW··0x100010 ··LOAD···········0x053ef8·0x0000000000054ef8·0x0000000000054ef8·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x042250·0x0000000000042250·0x0000000000042250·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x0533b8·0x00000000000533b8·0x00000000000533b8·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x03d000·0x000000000003d000·0x000000000003d000·0x005d78·0x006000·R···0x112 ··GNU_RELRO······0x04e000·0x000000000004e000·0x000000000004e000·0x005ef8·0x006000·R···0x1
13 ··GNU_EH_FRAME···0x018404·0x0000000000018404·0x0000000000018404·0x001504·0x001504·R···0x413 ··GNU_EH_FRAME···0x018b40·0x0000000000018b40·0x0000000000018b40·0x001784·0x001784·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·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·.rela.dyn·.relr.dyn·.rela.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·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x452f8:1 There·are·25·section·headers,·starting·at·offset·0x56b80:
  
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·003948·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·003990·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000003bf0·003bf0·0004c6·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000003c38·003c38·0004cc·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000040b8·0040b8·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000004104·004104·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000040f8·0040f8·000840·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004148·004148·000850·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000004938·004938·00f32b·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000004998·004998·00f4b7·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000013c68·013c68·0014ff·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000013e50·013e50·001508·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000015168·015168·000158·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000015358·015358·000160·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000152c0·0152c0·001728·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············00000000000154b8·0154b8·001770·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········00000000000169f0·0169f0·001a14·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000016c30·016c30·001f0f·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000018404·018404·001504·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000018b40·018b40·001784·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000019908·019908·0055e4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000001a2c8·01a2c8·0068a4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000001f000·01f000·01cd94·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000021000·021000·02b280·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000003bda0·03bda0·000f90·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000004c280·04c280·000fc0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000003d000·03d000·005210·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000004e000·04e000·005378·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000042210·042210·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000053378·053378·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000042238·042238·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000533a0·0533a0·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000042250·042250·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000533b8·0533b8·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000042490·042490·000118·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000535f8·0535f8·000118·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000425a8·0425a8·0007d0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000053710·053710·0007e8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000043d78·042d78·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000054ef8·053ef8·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·042d90·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·053f10·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·042e8d·002464·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·05400d·002b6c·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.08 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x42250·contains·36·entries:1 Dynamic·section·at·offset·0x533b8·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.google.radioext@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.google.radioext@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.google.radioext@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.google.radioext@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google.radioext@1.2.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google.radioext@1.2.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x13c6816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x13e50
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x14ff17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1508
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x0000000000000024·(<unknown>:·24)······0x1516819 ·0x0000000000000024·(<unknown>:·24)······0x15358
20 ·0x0000000000000023·(<unknown>:·23)······0x15820 ·0x0000000000000023·(<unknown>:·23)······0x160
21 ·0x0000000000000025·(<unknown>:·25)······0x821 ·0x0000000000000025·(<unknown>:·25)······0x8
22 ·0x0000000000000017·(JMPREL)·············0x152c022 ·0x0000000000000017·(JMPREL)·············0x154b8
23 ·0x0000000000000002·(PLTRELSZ)···········5928·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········6000·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x425a824 ·0x0000000000000003·(PLTGOT)·············0x53710
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)·············0x493828 ·0x0000000000000005·(STRTAB)·············0x4998
29 ·0x000000000000000a·(STRSZ)··············62251·(bytes)29 ·0x000000000000000a·(STRSZ)··············62647·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x40f830 ·0x000000006ffffef5·(GNU_HASH)···········0x4148
31 ·0x0000000000000019·(INIT_ARRAY)·········0x4223831 ·0x0000000000000019·(INIT_ARRAY)·········0x533a0
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x4221033 ·0x000000000000001a·(FINI_ARRAY)·········0x53378
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x3bf035 ·0x000000006ffffff0·(VERSYM)·············0x3c38
36 ·0x000000006ffffffe·(VERNEED)············0x40b836 ·0x000000006ffffffe·(VERNEED)············0x4104
37 ·0x000000006fffffff·(VERNEEDNUM)·········237 ·0x000000006fffffff·(VERNEEDNUM)·········2
38 ·0x0000000000000000·(NULL)···············0x038 ·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:·1fa1a55f453bfb416784d2d2aaba1a9f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·56876acdc56dfdcb4bc62e202e2984bb
2.0 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·611·entries:1 Version·symbols·section·'.gnu.version'·contains·614·entries:
2 ·Addr:·0x0000000000003bf0··Offset:·0x003bf0··Link:·3·(.dynsym)2 ·Addr:·0x0000000000003c38··Offset:·0x003c38··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 149, 15 lines modifiedOffset 149, 16 lines modified
149 ··244:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···149 ··244:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
150 ··248:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···150 ··248:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
151 ··24c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···151 ··24c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
152 ··250:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···152 ··250:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
153 ··254:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···153 ··254:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
154 ··258:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···154 ··258:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
155 ··25c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···155 ··25c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
156 ··260:···1·(*global*)······1·(*global*)······1·(*global*)···156 ··260:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 157 ··264:···1·(*global*)······1·(*global*)···
  
157 Version·needs·section·'.gnu.version_r'·contains·2·entries:158 Version·needs·section·'.gnu.version_r'·contains·2·entries:
158 ·Addr:·0x00000000000040b8··Offset:·0x0040b8··Link:·7·(.dynstr)159 ·Addr:·0x0000000000004104··Offset:·0x004104··Link:·7·(.dynstr)
159 ··000000:·Version:·1··File:·liblog.so··Cnt:·1160 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
160 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3161 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
161 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1162 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
162 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2163 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·284984····»    Blocks:·560········IO·Block:·4096···regular·file1 ··Size:·356800····»    Blocks:·704········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
  
  
14.1 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/vendor.google.radioext@1.3.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.apexes/com.google.pixel.camera.hal.apex-apex_payload.img.mount/lib64/vendor.google.radioext@1.3.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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x2900011 ··Entry·point·address:···············0x2c000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········373944·(bytes·into·file)13 ··Start·of·section·headers:··········471208·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 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·0x290002 Entry·point·0x2c000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
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···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x028e14·0x028e14·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02b67c·0x02b67c·R···0x1000
8 ··LOAD···········0x029000·0x0000000000029000·0x0000000000029000·0x027520·0x027520·R·E·0x10008 ··LOAD···········0x02c000·0x000000000002c000·0x000000000002c000·0x03be10·0x03be10·R·E·0x1000
9 ··LOAD···········0x051000·0x0000000000051000·0x0000000000051000·0x007308·0x007308·RW··0x10009 ··LOAD···········0x068000·0x0000000000068000·0x0000000000068000·0x007560·0x007560·RW··0x1000
10 ··LOAD···········0x058308·0x0000000000059308·0x0000000000059308·0x000018·0x000018·RW··0x100010 ··LOAD···········0x06f560·0x0000000000070560·0x0000000000070560·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x057588·0x0000000000057588·0x0000000000057588·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x06e7c8·0x000000000006e7c8·0x000000000006e7c8·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x051000·0x0000000000051000·0x0000000000051000·0x007308·0x008000·R···0x112 ··GNU_RELRO······0x068000·0x0000000000068000·0x0000000000068000·0x007560·0x008000·R···0x1
13 ··GNU_EH_FRAME···0x020044·0x0000000000020044·0x0000000000020044·0x001bfc·0x001bfc·R···0x413 ··GNU_EH_FRAME···0x0209e8·0x00000000000209e8·0x00000000000209e8·0x001fa4·0x001fa4·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·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·.rela.dyn·.relr.dyn·.rela.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·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x5b4b8:1 There·are·25·section·headers,·starting·at·offset·0x730a8:
  
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·0049c8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·004a10·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000004c70·004c70·000626·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000004cb8·004cb8·00062c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000005298·005298·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000052e4·0052e4·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000052d8·0052d8·000c70·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000005328·005328·000c80·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000005f48·005f48·0142e7·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000005fa8·005fa8·014473·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001a230·01a230·001995·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001a420·01a420·0019a1·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000001bbc8·01bbc8·0001a8·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000001bdc8·01bdc8·0001b0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000001bd70·01bd70·001d88·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000001bf78·01bf78·001dd0·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000001db00·01db00·002543·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000001dd50·01dd50·002c97·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000020044·020044·001bfc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000209e8·0209e8·001fa4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000021c40·021c40·0071d4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000022990·022990·008cec·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000029000·029000·026144·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000002c000·02c000·03aa10·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000004f150·04f150·0013d0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000066a10·066a10·001400·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000051000·051000·006548·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000068000·068000·006788·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000057548·057548·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000006e788·06e788·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000057570·057570·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000006e7b0·06e7b0·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000057588·057588·000260·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000006e7c8·06e7c8·000260·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000577e8·0577e8·000130·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000006ea28·06ea28·000130·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000057918·057918·0009f0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000006eb58·06eb58·000a08·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000059308·058308·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000070560·06f560·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·058320·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·06f578·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·05841d·003094·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·06f675·003a2c·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.14 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x57588·contains·38·entries:1 Dynamic·section·at·offset·0x6e7c8·contains·38·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hidl.safe_union@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hidl.safe_union@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.google.radioext@1.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.google.radioext@1.0.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.google.radioext@1.1.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.google.radioext@1.1.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.google.radioext@1.2.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.google.radioext@1.2.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
Offset 12, 30 lines modifiedOffset 12, 30 lines modified
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
16 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google.radioext@1.3.so]16 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google.radioext@1.3.so]
17 ·0x000000000000001e·(FLAGS)··············BIND_NOW17 ·0x000000000000001e·(FLAGS)··············BIND_NOW
18 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW18 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
19 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1a23019 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1a420
20 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x199520 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x19a1
21 ·0x0000000000000009·(RELAENT)············24·(bytes)21 ·0x0000000000000009·(RELAENT)············24·(bytes)
22 ·0x0000000000000024·(<unknown>:·24)······0x1bbc822 ·0x0000000000000024·(<unknown>:·24)······0x1bdc8
23 ·0x0000000000000023·(<unknown>:·23)······0x1a823 ·0x0000000000000023·(<unknown>:·23)······0x1b0
24 ·0x0000000000000025·(<unknown>:·25)······0x824 ·0x0000000000000025·(<unknown>:·25)······0x8
25 ·0x0000000000000017·(JMPREL)·············0x1bd7025 ·0x0000000000000017·(JMPREL)·············0x1bf78
26 ·0x0000000000000002·(PLTRELSZ)···········7560·(bytes)26 ·0x0000000000000002·(PLTRELSZ)···········7632·(bytes)
27 ·0x0000000000000003·(PLTGOT)·············0x5791827 ·0x0000000000000003·(PLTGOT)·············0x6eb58
28 ·0x0000000000000014·(PLTREL)·············RELA28 ·0x0000000000000014·(PLTREL)·············RELA
29 ·0x0000000000000006·(SYMTAB)·············0x2a829 ·0x0000000000000006·(SYMTAB)·············0x2a8
30 ·0x000000000000000b·(SYMENT)·············24·(bytes)30 ·0x000000000000000b·(SYMENT)·············24·(bytes)
31 ·0x0000000000000005·(STRTAB)·············0x5f4831 ·0x0000000000000005·(STRTAB)·············0x5fa8
32 ·0x000000000000000a·(STRSZ)··············82663·(bytes)32 ·0x000000000000000a·(STRSZ)··············83059·(bytes)
33 ·0x000000006ffffef5·(GNU_HASH)···········0x52d833 ·0x000000006ffffef5·(GNU_HASH)···········0x5328
34 ·0x0000000000000019·(INIT_ARRAY)·········0x5757034 ·0x0000000000000019·(INIT_ARRAY)·········0x6e7b0
35 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)35 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
36 ·0x000000000000001a·(FINI_ARRAY)·········0x5754836 ·0x000000000000001a·(FINI_ARRAY)·········0x6e788
37 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)37 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
38 ·0x000000006ffffff0·(VERSYM)·············0x4c7038 ·0x000000006ffffff0·(VERSYM)·············0x4cb8
39 ·0x000000006ffffffe·(VERNEED)············0x529839 ·0x000000006ffffffe·(VERNEED)············0x52e4
40 ·0x000000006fffffff·(VERNEEDNUM)·········240 ·0x000000006fffffff·(VERNEEDNUM)·········2
41 ·0x0000000000000000·(NULL)···············0x041 ·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:·2d268c42ee069e04af8457acbc230a316 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·54637a1cb08a566e0007e2ac154673fc
2.0 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·787·entries:1 Version·symbols·section·'.gnu.version'·contains·790·entries:
2 ·Addr:·0x0000000000004c70··Offset:·0x004c70··Link:·3·(.dynsym)2 ·Addr:·0x0000000000004cb8··Offset:·0x004cb8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 193, 15 lines modifiedOffset 193, 16 lines modified
193 ··2f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···193 ··2f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
194 ··2f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···194 ··2f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
195 ··2fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···195 ··2fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
196 ··300:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···196 ··300:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
197 ··304:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···197 ··304:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
198 ··308:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···198 ··308:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
199 ··30c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···199 ··30c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
200 ··310:···1·(*global*)······1·(*global*)······1·(*global*)···200 ··310:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 201 ··314:···1·(*global*)······1·(*global*)···
  
201 Version·needs·section·'.gnu.version_r'·contains·2·entries:202 Version·needs·section·'.gnu.version_r'·contains·2·entries:
202 ·Addr:·0x0000000000005298··Offset:·0x005298··Link:·7·(.dynstr)203 ·Addr:·0x00000000000052e4··Offset:·0x0052e4··Link:·7·(.dynstr)
203 ··000000:·Version:·1··File:·liblog.so··Cnt:·1204 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
204 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3205 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
205 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1206 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
206 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2207 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·375544····»    Blocks:·736········IO·Block:·4096···regular·file1 ··Size:·472808····»    Blocks:·928········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