3.29 MB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount
993 B
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/apex_manifest.pb vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/apex_manifest.pb
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
00000000:·0a0f·636f·6d2e·616e·6472·6f69·642e·6172··..com.android.ar00000000:·0a0f·636f·6d2e·616e·6472·6f69·642e·6172··..com.android.ar
00000010:·7410·c8d1·9594·013a·0a6c·6962·6a64·7770··t......:.libjdwp00000010:·7410·9c9f·cb98·013a·0a6c·6962·6a64·7770··t......:.libjdwp
00000020:·2e73·6f3a·0f6c·6962·616e·6472·6f69·6469··.so:.libandroidi00000020:·2e73·6f3a·0f6c·6962·616e·6472·6f69·6469··.so:.libandroidi
00000030:·6f2e·736f·3a0d·6c69·6264·6578·6669·6c65··o.so:.libdexfile00000030:·6f2e·736f·3a0d·6c69·6264·6578·6669·6c65··o.so:.libdexfile
00000040:·2e73·6f3a·126c·6962·6e61·7469·7665·6272··.so:.libnativebr00000040:·2e73·6f3a·126c·6962·6e61·7469·7665·6272··.so:.libnativebr
00000050:·6964·6765·2e73·6f3a·126c·6962·6e61·7469··idge.so:.libnati00000050:·6964·6765·2e73·6f3a·126c·6962·6e61·7469··idge.so:.libnati
00000060:·7665·6865·6c70·6572·2e73·6f3a·126c·6962··vehelper.so:.lib00000060:·7665·6865·6c70·6572·2e73·6f3a·126c·6962··vehelper.so:.lib
00000070:·6e61·7469·7665·6c6f·6164·6572·2e73·6f3a··nativeloader.so:00000070:·6e61·7469·7665·6c6f·6164·6572·2e73·6f3a··nativeloader.so:
00000080:·0e6c·6962·7369·6763·6861·696e·2e73·6f42··.libsigchain.soB00000080:·0e6c·6962·7369·6763·6861·696e·2e73·6f42··.libsigchain.soB
44.2 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/bin vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/bin
2.35 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/bin/dalvikvm64 vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/bin/dalvikvm64
1.48 KB
readelf --wide --sections {}
    
Offset 13, 15 lines modifiedOffset 13, 15 lines modified
13 ··[·8]·.dynstr···········STRTAB··········0000000000000664·000664·0001c0·00···A··0···0··113 ··[·8]·.dynstr···········STRTAB··········0000000000000664·000664·0001c0·00···A··0···0··1
14 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000000828·000828·00001a·01···A··4···0··814 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000000828·000828·00001a·01···A··4···0··8
15 ··[10]·.relr.dyn·········00000013:·<unknown>·0000000000000848·000848·000008·08···A··0···0··815 ··[10]·.relr.dyn·········00000013:·<unknown>·0000000000000848·000848·000008·08···A··0···0··8
16 ··[11]·.rela.plt·········RELA············0000000000000850·000850·0001f8·18··AI··4··23··816 ··[11]·.rela.plt·········RELA············0000000000000850·000850·0001f8·18··AI··4··23··8
17 ··[12]·.rodata···········PROGBITS········0000000000000a48·000a48·0002b4·01·AMS··0···0··117 ··[12]·.rodata···········PROGBITS········0000000000000a48·000a48·0002b4·01·AMS··0···0··1
18 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000000cfc·000cfc·00004c·00···A··0···0··418 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000000cfc·000cfc·00004c·00···A··0···0··4
19 ··[14]·.eh_frame·········PROGBITS········0000000000000d48·000d48·00012c·00···A··0···0··819 ··[14]·.eh_frame·········PROGBITS········0000000000000d48·000d48·00012c·00···A··0···0··8
20 ··[15]·.text·············PROGBITS········0000000000001000·001000·000af8·00··AX··0···0··420 ··[15]·.text·············PROGBITS········0000000000001000·001000·000afc·00··AX··0···0··4
21 ··[16]·.plt··············PROGBITS········0000000000001b00·001b00·000170·00··AX··0···0·1621 ··[16]·.plt··············PROGBITS········0000000000001b00·001b00·000170·00··AX··0···0·16
22 ··[17]·.tdata············PROGBITS········0000000000002000·002000·000000·00·WAT··0···0·6422 ··[17]·.tdata············PROGBITS········0000000000002000·002000·000000·00·WAT··0···0·64
23 ··[18]·.preinit_array····PREINIT_ARRAY···0000000000002000·002000·000010·00··WA··0···0··823 ··[18]·.preinit_array····PREINIT_ARRAY···0000000000002000·002000·000010·00··WA··0···0··8
24 ··[19]·.init_array·······INIT_ARRAY······0000000000002010·002010·000010·00··WA··0···0··824 ··[19]·.init_array·······INIT_ARRAY······0000000000002010·002010·000010·00··WA··0···0··8
25 ··[20]·.fini_array·······FINI_ARRAY······0000000000002020·002020·000010·00··WA··0···0··825 ··[20]·.fini_array·······FINI_ARRAY······0000000000002020·002020·000010·00··WA··0···0··8
26 ··[21]·.dynamic··········DYNAMIC·········0000000000002030·002030·000230·10··WA··8···0··826 ··[21]·.dynamic··········DYNAMIC·········0000000000002030·002030·000230·10··WA··8···0··8
27 ··[22]·.got··············PROGBITS········0000000000002260·002260·000018·00··WA··0···0··827 ··[22]·.got··············PROGBITS········0000000000002260·002260·000018·00··WA··0···0··8
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:·bb43c309392a6251abb18f2ebce6453b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·59dc6332c8a5517c2ee9e678bdb46b84
11.0 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/bin/dex2oat64 vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/bin/dex2oat64
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:···············0x2d00011 ··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:··········1085208·(bytes·into·file)13 ··Start·of·section·headers:··········1072888·(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:·········1217 ··Number·of·program·headers:·········12
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2919 ··Number·of·section·headers:·········29
20 ··Section·header·string·table·index:·2720 ··Section·header·string·table·index:·27
2.28 KB
readelf --wide --program-header {}
    
Offset 1, 25 lines modifiedOffset 1, 25 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x2d0002 Entry·point·0x2c000
3 There·are·12·program·headers,·starting·at·offset·643 There·are·12·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·0x0002a0·0x0002a0·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0002a0·0x0002a0·R···0x8
7 ··INTERP·········0x0002e0·0x00000000000002e0·0x00000000000002e0·0x000015·0x000015·R···0x17 ··INTERP·········0x0002e0·0x00000000000002e0·0x00000000000002e0·0x000015·0x000015·R···0x1
8 ······[Requesting·program·interpreter:·/system/bin/linker64]8 ······[Requesting·program·interpreter:·/system/bin/linker64]
9 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02c014·0x02c014·R···0x10009 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02bffc·0x02bffc·R···0x1000
10 ··LOAD···········0x02d000·0x000000000002d000·0x000000000002d000·0x0ce6a0·0x0ce6a0·R·E·0x100010 ··LOAD···········0x02c000·0x000000000002c000·0x000000000002c000·0x0ccd70·0x0ccd70·R·E·0x1000
11 ··LOAD···········0x0fc000·0x00000000000fc000·0x00000000000fc000·0x005110·0x005110·RW··0x100011 ··LOAD···········0x0f9000·0x00000000000f9000·0x00000000000f9000·0x005110·0x005110·RW··0x1000
12 ··LOAD···········0x101110·0x0000000000102110·0x0000000000102110·0x000008·0x000cf8·RW··0x100012 ··LOAD···········0x0fe110·0x00000000000ff110·0x00000000000ff110·0x000008·0x000cf8·RW··0x1000
13 ··TLS············0x0fc000·0x00000000000fc000·0x00000000000fc000·0x000000·0x000000·R···0x4013 ··TLS············0x0f9000·0x00000000000f9000·0x00000000000f9000·0x000000·0x000000·R···0x40
14 ··DYNAMIC········0x0ffcb0·0x00000000000ffcb0·0x00000000000ffcb0·0x0002d0·0x0002d0·RW··0x814 ··DYNAMIC········0x0fccb0·0x00000000000fccb0·0x00000000000fccb0·0x0002d0·0x0002d0·RW··0x8
15 ··GNU_RELRO······0x0fc000·0x00000000000fc000·0x00000000000fc000·0x005110·0x006000·R···0x115 ··GNU_RELRO······0x0f9000·0x00000000000f9000·0x00000000000f9000·0x005110·0x006000·R···0x1
16 ··GNU_EH_FRAME···0x019b4c·0x0000000000019b4c·0x0000000000019b4c·0x00392c·0x00392c·R···0x416 ··GNU_EH_FRAME···0x019b44·0x0000000000019b44·0x0000000000019b44·0x00392c·0x00392c·R···0x4
17 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··017 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
18 ··NOTE···········0x0002f8·0x00000000000002f8·0x00000000000002f8·0x000038·0x000038·R···0x418 ··NOTE···········0x0002f8·0x00000000000002f8·0x00000000000002f8·0x000038·0x000038·R···0x4
  
19 ·Section·to·Segment·mapping:19 ·Section·to·Segment·mapping:
20 ··Segment·Sections...20 ··Segment·Sections...
21 ···00·····21 ···00·····
22 ···01·····.interp·22 ···01·····.interp·
4.52 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·29·section·headers,·starting·at·offset·0x108f18:1 There·are·29·section·headers,·starting·at·offset·0x105ef8:
  
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]·.interp···········PROGBITS········00000000000002e0·0002e0·000015·00···A··0···0··15 ··[·1]·.interp···········PROGBITS········00000000000002e0·0002e0·000015·00···A··0···0··1
6 ··[·2]·.note.android.ident·NOTE············00000000000002f8·0002f8·000018·00···A··0···0··46 ··[·2]·.note.android.ident·NOTE············00000000000002f8·0002f8·000018·00···A··0···0··4
7 ··[·3]·.note.gnu.build-id·NOTE············0000000000000310·000310·000020·00···A··0···0··47 ··[·3]·.note.gnu.build-id·NOTE············0000000000000310·000310·000020·00···A··0···0··4
Offset 10, 29 lines modifiedOffset 10, 29 lines modified
10 ··[·5]·.gnu.version······VERSYM··········0000000000003ba0·003ba0·0004b4·02···A··4···0··210 ··[·5]·.gnu.version······VERSYM··········0000000000003ba0·003ba0·0004b4·02···A··4···0··2
11 ··[·6]·.gnu.version_r····VERNEED·········0000000000004054·004054·0000a0·00···A··8···4··411 ··[·6]·.gnu.version_r····VERNEED·········0000000000004054·004054·0000a0·00···A··8···4··4
12 ··[·7]·.gnu.hash·········GNU_HASH········00000000000040f8·0040f8·0000c0·00···A··4···0··812 ··[·7]·.gnu.hash·········GNU_HASH········00000000000040f8·0040f8·0000c0·00···A··4···0··8
13 ··[·8]·.dynstr···········STRTAB··········00000000000041b8·0041b8·00862e·00···A··0···0··113 ··[·8]·.dynstr···········STRTAB··········00000000000041b8·0041b8·00862e·00···A··0···0··1
14 ··[·9]·.rela.dyn·········LOOS+0x2········000000000000c7e8·00c7e8·00026a·01···A··4···0··814 ··[·9]·.rela.dyn·········LOOS+0x2········000000000000c7e8·00c7e8·00026a·01···A··4···0··8
15 ··[10]·.relr.dyn·········00000013:·<unknown>·000000000000ca58·00ca58·000118·08···A··0···0··815 ··[10]·.relr.dyn·········00000013:·<unknown>·000000000000ca58·00ca58·000118·08···A··0···0··8
16 ··[11]·.rela.plt·········RELA············000000000000cb70·00cb70·003150·18··AI··4··24··816 ··[11]·.rela.plt·········RELA············000000000000cb70·00cb70·003150·18··AI··4··24··8
17 ··[12]·.rodata···········PROGBITS········000000000000fcc0·00fcc0·009e8c·00·AMS··0···0·1617 ··[12]·.rodata···········PROGBITS········000000000000fcc0·00fcc0·009e84·00·AMS··0···0·16
18 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000019b4c·019b4c·00392c·00···A··0···0··418 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000019b44·019b44·00392c·00···A··0···0··4
19 ··[14]·.eh_frame·········PROGBITS········000000000001d478·01d478·00eb9c·00···A··0···0··819 ··[14]·.eh_frame·········PROGBITS········000000000001d470·01d470·00eb8c·00···A··0···0··8
20 ··[15]·.text·············PROGBITS········000000000002d000·02d000·0cc5a0·00··AX··0···0··420 ··[15]·.text·············PROGBITS········000000000002c000·02c000·0cac6c·00··AX··0···0··4
21 ··[16]·.plt··············PROGBITS········00000000000f95a0·0f95a0·002100·00··AX··0···0·1621 ··[16]·.plt··············PROGBITS········00000000000f6c70·0f6c70·002100·00··AX··0···0·16
22 ··[17]·.tdata············PROGBITS········00000000000fc000·0fc000·000000·00·WAT··0···0·6422 ··[17]·.tdata············PROGBITS········00000000000f9000·0f9000·000000·00·WAT··0···0·64
23 ··[18]·.preinit_array····PREINIT_ARRAY···00000000000fc000·0fc000·000010·00··WA··0···0··823 ··[18]·.preinit_array····PREINIT_ARRAY···00000000000f9000·0f9000·000010·00··WA··0···0··8
24 ··[19]·.init_array·······INIT_ARRAY······00000000000fc010·0fc010·000100·00··WA··0···0··824 ··[19]·.init_array·······INIT_ARRAY······00000000000f9010·0f9010·000100·00··WA··0···0··8
25 ··[20]·.fini_array·······FINI_ARRAY······00000000000fc110·0fc110·000010·00··WA··0···0··825 ··[20]·.fini_array·······FINI_ARRAY······00000000000f9110·0f9110·000010·00··WA··0···0··8
26 ··[21]·.data.rel.ro······PROGBITS········00000000000fc120·0fc120·003b90·00··WA··0···0··826 ··[21]·.data.rel.ro······PROGBITS········00000000000f9120·0f9120·003b90·00··WA··0···0··8
27 ··[22]·.dynamic··········DYNAMIC·········00000000000ffcb0·0ffcb0·0002d0·10··WA··8···0··827 ··[22]·.dynamic··········DYNAMIC·········00000000000fccb0·0fccb0·0002d0·10··WA··8···0··8
28 ··[23]·.got··············PROGBITS········00000000000fff80·0fff80·000108·00··WA··0···0··828 ··[23]·.got··············PROGBITS········00000000000fcf80·0fcf80·000108·00··WA··0···0··8
29 ··[24]·.got.plt··········PROGBITS········0000000000100088·100088·001088·00··WA··0···0··829 ··[24]·.got.plt··········PROGBITS········00000000000fd088·0fd088·001088·00··WA··0···0··8
30 ··[25]·.data·············PROGBITS········0000000000102110·101110·000008·00··WA··0···0··830 ··[25]·.data·············PROGBITS········00000000000ff110·0fe110·000008·00··WA··0···0··8
31 ··[26]·.bss··············NOBITS··········0000000000102118·101118·000cf0·00··WA··0···0··831 ··[26]·.bss··············NOBITS··········00000000000ff118·0fe118·000cf0·00··WA··0···0··8
32 ··[27]·.shstrtab·········STRTAB··········0000000000000000·101118·000120·00······0···0··132 ··[27]·.shstrtab·········STRTAB··········0000000000000000·0fe118·000120·00······0···0··1
33 ··[28]·.gnu_debugdata····PROGBITS········0000000000000000·101238·007ce0·00······0···0··133 ··[28]·.gnu_debugdata····PROGBITS········0000000000000000·0fe238·007cc0·00······0···0··1
34 Key·to·Flags:34 Key·to·Flags:
35 ··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),
36 ··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),
37 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),37 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
38 ··p·(processor·specific)38 ··p·(processor·specific)
2.07 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0xffcb0·contains·45·entries:1 Dynamic·section·at·offset·0xfccb0·contains·45·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libartpalette.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libartpalette.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcrypto.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcrypto.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblz4.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblz4.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libsigchain.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libsigchain.so]
Offset 25, 24 lines modifiedOffset 25, 24 lines modified
25 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x26a25 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x26a
26 ·0x0000000000000009·(RELAENT)············24·(bytes)26 ·0x0000000000000009·(RELAENT)············24·(bytes)
27 ·0x0000000000000024·(<unknown>:·24)······0xca5827 ·0x0000000000000024·(<unknown>:·24)······0xca58
28 ·0x0000000000000023·(<unknown>:·23)······0x11828 ·0x0000000000000023·(<unknown>:·23)······0x118
29 ·0x0000000000000025·(<unknown>:·25)······0x829 ·0x0000000000000025·(<unknown>:·25)······0x8
30 ·0x0000000000000017·(JMPREL)·············0xcb7030 ·0x0000000000000017·(JMPREL)·············0xcb70
31 ·0x0000000000000002·(PLTRELSZ)···········12624·(bytes)31 ·0x0000000000000002·(PLTRELSZ)···········12624·(bytes)
32 ·0x0000000000000003·(PLTGOT)·············0x10008832 ·0x0000000000000003·(PLTGOT)·············0xfd088
33 ·0x0000000000000014·(PLTREL)·············RELA33 ·0x0000000000000014·(PLTREL)·············RELA
34 ·0x0000000000000006·(SYMTAB)·············0x33034 ·0x0000000000000006·(SYMTAB)·············0x330
35 ·0x000000000000000b·(SYMENT)·············24·(bytes)35 ·0x000000000000000b·(SYMENT)·············24·(bytes)
36 ·0x0000000000000005·(STRTAB)·············0x41b836 ·0x0000000000000005·(STRTAB)·············0x41b8
37 ·0x000000000000000a·(STRSZ)··············34350·(bytes)37 ·0x000000000000000a·(STRSZ)··············34350·(bytes)
38 ·0x000000006ffffef5·(GNU_HASH)···········0x40f838 ·0x000000006ffffef5·(GNU_HASH)···········0x40f8
39 ·0x0000000000000020·(PREINIT_ARRAY)······0xfc00039 ·0x0000000000000020·(PREINIT_ARRAY)······0xf9000
40 ·0x0000000000000021·(PREINIT_ARRAYSZ)····0x1040 ·0x0000000000000021·(PREINIT_ARRAYSZ)····0x10
41 ·0x0000000000000019·(INIT_ARRAY)·········0xfc01041 ·0x0000000000000019·(INIT_ARRAY)·········0xf9010
42 ·0x000000000000001b·(INIT_ARRAYSZ)·······256·(bytes)42 ·0x000000000000001b·(INIT_ARRAYSZ)·······256·(bytes)
43 ·0x000000000000001a·(FINI_ARRAY)·········0xfc11043 ·0x000000000000001a·(FINI_ARRAY)·········0xf9110
44 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)44 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
45 ·0x000000006ffffff0·(VERSYM)·············0x3ba045 ·0x000000006ffffff0·(VERSYM)·············0x3ba0
46 ·0x000000006ffffffe·(VERNEED)············0x405446 ·0x000000006ffffffe·(VERNEED)············0x4054
47 ·0x000000006fffffff·(VERNEEDNUM)·········447 ·0x000000006fffffff·(VERNEEDNUM)·········4
48 ·0x0000000000000000·(NULL)···············0x048 ·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:·3fe240b05977e50423ecc1420dbc3a446 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c8c0faa22ca7c7688341e5536dc5ec62
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1087064···»   Blocks:·2128·······IO·Block:·4096···regular·file1 ··Size:·1074744···»   Blocks:·2104·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0755/-rwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0755/-rwxr-xr-x)··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.85 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/bin/dexdump vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/bin/dexdump
1.33 KB
readelf --wide --program-header {}
    
Offset 5, 15 lines modifiedOffset 5, 15 lines modified
  
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·0x0002a0·0x0002a0·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0002a0·0x0002a0·R···0x8
8 ··INTERP·········0x0002e0·0x00000000000002e0·0x00000000000002e0·0x000015·0x000015·R···0x18 ··INTERP·········0x0002e0·0x00000000000002e0·0x00000000000002e0·0x000015·0x000015·R···0x1
9 ······[Requesting·program·interpreter:·/system/bin/linker64]9 ······[Requesting·program·interpreter:·/system/bin/linker64]
10 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x005524·0x005524·R···0x100010 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x005524·0x005524·R···0x1000
11 ··LOAD···········0x006000·0x0000000000006000·0x0000000000006000·0x011060·0x011060·R·E·0x100011 ··LOAD···········0x006000·0x0000000000006000·0x0000000000006000·0x0110b0·0x0110b0·R·E·0x1000
12 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x000a58·0x000a58·RW··0x100012 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x000a58·0x000a58·RW··0x1000
13 ··LOAD···········0x018a58·0x0000000000019a58·0x0000000000019a58·0x000000·0x000020·RW··0x100013 ··LOAD···········0x018a58·0x0000000000019a58·0x0000000000019a58·0x000000·0x000020·RW··0x1000
14 ··TLS············0x018000·0x0000000000018000·0x0000000000018000·0x000000·0x000000·R···0x4014 ··TLS············0x018000·0x0000000000018000·0x0000000000018000·0x000000·0x000000·R···0x40
15 ··DYNAMIC········0x018588·0x0000000000018588·0x0000000000018588·0x000230·0x000230·RW··0x815 ··DYNAMIC········0x018588·0x0000000000018588·0x0000000000018588·0x000230·0x000230·RW··0x8
16 ··GNU_RELRO······0x018000·0x0000000000018000·0x0000000000018000·0x000a58·0x001000·R···0x116 ··GNU_RELRO······0x018000·0x0000000000018000·0x0000000000018000·0x000a58·0x001000·R···0x1
17 ··GNU_EH_FRAME···0x004ab8·0x0000000000004ab8·0x0000000000004ab8·0x0001f4·0x0001f4·R···0x417 ··GNU_EH_FRAME···0x004ab8·0x0000000000004ab8·0x0000000000004ab8·0x0001f4·0x0001f4·R···0x4
18 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··018 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
1.66 KB
readelf --wide --sections {}
    
Offset 13, 16 lines modifiedOffset 13, 16 lines modified
13 ··[·8]·.dynstr···········STRTAB··········0000000000000fbc·000fbc·0016aa·00···A··0···0··113 ··[·8]·.dynstr···········STRTAB··········0000000000000fbc·000fbc·0016aa·00···A··0···0··1
14 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000002668·002668·000113·01···A··4···0··814 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000002668·002668·000113·01···A··4···0··8
15 ··[10]·.relr.dyn·········00000013:·<unknown>·0000000000002780·002780·000028·08···A··0···0··815 ··[10]·.relr.dyn·········00000013:·<unknown>·0000000000002780·002780·000028·08···A··0···0··8
16 ··[11]·.rela.plt·········RELA············00000000000027a8·0027a8·000690·18··AI··4··24··816 ··[11]·.rela.plt·········RELA············00000000000027a8·0027a8·000690·18··AI··4··24··8
17 ··[12]·.rodata···········PROGBITS········0000000000002e40·002e40·001c77·00·AMS··0···0·1617 ··[12]·.rodata···········PROGBITS········0000000000002e40·002e40·001c77·00·AMS··0···0·16
18 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000004ab8·004ab8·0001f4·00···A··0···0··418 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000004ab8·004ab8·0001f4·00···A··0···0··4
19 ··[14]·.eh_frame·········PROGBITS········0000000000004cb0·004cb0·000874·00···A··0···0··819 ··[14]·.eh_frame·········PROGBITS········0000000000004cb0·004cb0·000874·00···A··0···0··8
20 ··[15]·.text·············PROGBITS········0000000000006000·006000·010bd4·00··AX··0···0··420 ··[15]·.text·············PROGBITS········0000000000006000·006000·010c24·00··AX··0···0··4
21 ··[16]·.plt··············PROGBITS········0000000000016be0·016be0·000480·00··AX··0···0·1621 ··[16]·.plt··············PROGBITS········0000000000016c30·016c30·000480·00··AX··0···0·16
22 ··[17]·.tdata············PROGBITS········0000000000018000·018000·000000·00·WAT··0···0·6422 ··[17]·.tdata············PROGBITS········0000000000018000·018000·000000·00·WAT··0···0·64
23 ··[18]·.preinit_array····PREINIT_ARRAY···0000000000018000·018000·000010·00··WA··0···0··823 ··[18]·.preinit_array····PREINIT_ARRAY···0000000000018000·018000·000010·00··WA··0···0··8
24 ··[19]·.init_array·······INIT_ARRAY······0000000000018010·018010·000018·00··WA··0···0··824 ··[19]·.init_array·······INIT_ARRAY······0000000000018010·018010·000018·00··WA··0···0··8
25 ··[20]·.fini_array·······FINI_ARRAY······0000000000018028·018028·000010·00··WA··0···0··825 ··[20]·.fini_array·······FINI_ARRAY······0000000000018028·018028·000010·00··WA··0···0··8
26 ··[21]·.data.rel.ro······PROGBITS········0000000000018038·018038·000550·00··WA··0···0··826 ··[21]·.data.rel.ro······PROGBITS········0000000000018038·018038·000550·00··WA··0···0··8
27 ··[22]·.dynamic··········DYNAMIC·········0000000000018588·018588·000230·10··WA··8···0··827 ··[22]·.dynamic··········DYNAMIC·········0000000000018588·018588·000230·10··WA··8···0··8
28 ··[23]·.got··············PROGBITS········00000000000187b8·0187b8·000058·00··WA··0···0··828 ··[23]·.got··············PROGBITS········00000000000187b8·0187b8·000058·00··WA··0···0··8
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:·e48ec75c85d817140fd16af52ab9c19d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a26bf7a129e1ef069d476f6386f97fd4
4.53 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/bin/dexlist vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/bin/dexlist
1.33 KB
readelf --wide --program-header {}
    
Offset 5, 15 lines modifiedOffset 5, 15 lines modified
  
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·0x0002a0·0x0002a0·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0002a0·0x0002a0·R···0x8
8 ··INTERP·········0x0002e0·0x00000000000002e0·0x00000000000002e0·0x000015·0x000015·R···0x18 ··INTERP·········0x0002e0·0x00000000000002e0·0x00000000000002e0·0x000015·0x000015·R···0x1
9 ······[Requesting·program·interpreter:·/system/bin/linker64]9 ······[Requesting·program·interpreter:·/system/bin/linker64]
10 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x001644·0x001644·R···0x100010 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x001644·0x001644·R···0x1000
11 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x002030·0x002030·R·E·0x100011 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x002040·0x002040·R·E·0x1000
12 ··LOAD···········0x005000·0x0000000000005000·0x0000000000005000·0x000410·0x000410·RW··0x100012 ··LOAD···········0x005000·0x0000000000005000·0x0000000000005000·0x000410·0x000410·RW··0x1000
13 ··LOAD···········0x005410·0x0000000000006410·0x0000000000006410·0x000000·0x000028·RW··0x100013 ··LOAD···········0x005410·0x0000000000006410·0x0000000000006410·0x000000·0x000028·RW··0x1000
14 ··TLS············0x005000·0x0000000000005000·0x0000000000005000·0x000000·0x000000·R···0x4014 ··TLS············0x005000·0x0000000000005000·0x0000000000005000·0x000000·0x000000·R···0x40
15 ··DYNAMIC········0x005080·0x0000000000005080·0x0000000000005080·0x000230·0x000230·RW··0x815 ··DYNAMIC········0x005080·0x0000000000005080·0x0000000000005080·0x000230·0x000230·RW··0x8
16 ··GNU_RELRO······0x005000·0x0000000000005000·0x0000000000005000·0x000410·0x001000·R···0x116 ··GNU_RELRO······0x005000·0x0000000000005000·0x0000000000005000·0x000410·0x001000·R···0x1
17 ··GNU_EH_FRAME···0x00135c·0x000000000000135c·0x000000000000135c·0x000094·0x000094·R···0x417 ··GNU_EH_FRAME···0x00135c·0x000000000000135c·0x000000000000135c·0x000094·0x000094·R···0x4
18 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··018 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
2.34 KB
readelf --wide --sections {}
    
Offset 13, 25 lines modifiedOffset 13, 25 lines modified
13 ··[·8]·.dynstr···········STRTAB··········00000000000007d4·0007d4·000639·00···A··0···0··113 ··[·8]·.dynstr···········STRTAB··········00000000000007d4·0007d4·000639·00···A··0···0··1
14 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000000e10·000e10·00003a·01···A··4···0··814 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000000e10·000e10·00003a·01···A··4···0··8
15 ··[10]·.relr.dyn·········00000013:·<unknown>·0000000000000e50·000e50·000018·08···A··0···0··815 ··[10]·.relr.dyn·········00000013:·<unknown>·0000000000000e50·000e50·000018·08···A··0···0··8
16 ··[11]·.rela.plt·········RELA············0000000000000e68·000e68·000330·18··AI··4··24··816 ··[11]·.rela.plt·········RELA············0000000000000e68·000e68·000330·18··AI··4··24··8
17 ··[12]·.rodata···········PROGBITS········0000000000001198·001198·0001c4·00·AMS··0···0··117 ··[12]·.rodata···········PROGBITS········0000000000001198·001198·0001c4·00·AMS··0···0··1
18 ··[13]·.eh_frame_hdr·····PROGBITS········000000000000135c·00135c·000094·00···A··0···0··418 ··[13]·.eh_frame_hdr·····PROGBITS········000000000000135c·00135c·000094·00···A··0···0··4
19 ··[14]·.eh_frame·········PROGBITS········00000000000013f0·0013f0·000254·00···A··0···0··819 ··[14]·.eh_frame·········PROGBITS········00000000000013f0·0013f0·000254·00···A··0···0··8
20 ··[15]·.text·············PROGBITS········0000000000002000·002000·001de8·00··AX··0···0··420 ··[15]·.text·············PROGBITS········0000000000002000·002000·001e00·00··AX··0···0··4
21 ··[16]·.plt··············PROGBITS········0000000000003df0·003df0·000240·00··AX··0···0·1621 ··[16]·.plt··············PROGBITS········0000000000003e00·003e00·000240·00··AX··0···0·16
22 ··[17]·.tdata············PROGBITS········0000000000005000·005000·000000·00·WAT··0···0·6422 ··[17]·.tdata············PROGBITS········0000000000005000·005000·000000·00·WAT··0···0·64
23 ··[18]·.preinit_array····PREINIT_ARRAY···0000000000005000·005000·000010·00··WA··0···0··823 ··[18]·.preinit_array····PREINIT_ARRAY···0000000000005000·005000·000010·00··WA··0···0··8
24 ··[19]·.init_array·······INIT_ARRAY······0000000000005010·005010·000018·00··WA··0···0··824 ··[19]·.init_array·······INIT_ARRAY······0000000000005010·005010·000018·00··WA··0···0··8
25 ··[20]·.fini_array·······FINI_ARRAY······0000000000005028·005028·000010·00··WA··0···0··825 ··[20]·.fini_array·······FINI_ARRAY······0000000000005028·005028·000010·00··WA··0···0··8
26 ··[21]·.data.rel.ro······PROGBITS········0000000000005038·005038·000048·00··WA··0···0··826 ··[21]·.data.rel.ro······PROGBITS········0000000000005038·005038·000048·00··WA··0···0··8
27 ··[22]·.dynamic··········DYNAMIC·········0000000000005080·005080·000230·10··WA··8···0··827 ··[22]·.dynamic··········DYNAMIC·········0000000000005080·005080·000230·10··WA··8···0··8
28 ··[23]·.got··············PROGBITS········00000000000052b0·0052b0·000038·00··WA··0···0··828 ··[23]·.got··············PROGBITS········00000000000052b0·0052b0·000038·00··WA··0···0··8
29 ··[24]·.got.plt··········PROGBITS········00000000000052e8·0052e8·000128·00··WA··0···0··829 ··[24]·.got.plt··········PROGBITS········00000000000052e8·0052e8·000128·00··WA··0···0··8
30 ··[25]·.bss··············NOBITS··········0000000000006410·005410·000028·00··WA··0···0··830 ··[25]·.bss··············NOBITS··········0000000000006410·005410·000028·00··WA··0···0··8
31 ··[26]·.shstrtab·········STRTAB··········0000000000000000·005410·00011a·00······0···0··131 ··[26]·.shstrtab·········STRTAB··········0000000000000000·005410·00011a·00······0···0··1
32 ··[27]·.gnu_debugdata····PROGBITS········0000000000000000·00552a·0002dc·00······0···0··132 ··[27]·.gnu_debugdata····PROGBITS········0000000000000000·00552a·0002d8·00······0···0··1
33 Key·to·Flags:33 Key·to·Flags:
34 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),34 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
35 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),35 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
36 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),36 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
37 ··p·(processor·specific)37 ··p·(processor·specific)
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:·535ea888ff70952acb7d5933d1c64c506 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c553ffbe29f4c2eb3a5fc061110aaad7
3.87 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/bin/dexoptanalyzer vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/bin/dexoptanalyzer
1.33 KB
readelf --wide --program-header {}
    
Offset 5, 15 lines modifiedOffset 5, 15 lines modified
  
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·0x0002a0·0x0002a0·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0002a0·0x0002a0·R···0x8
8 ··INTERP·········0x0002e0·0x00000000000002e0·0x00000000000002e0·0x000015·0x000015·R···0x18 ··INTERP·········0x0002e0·0x00000000000002e0·0x00000000000002e0·0x000015·0x000015·R···0x1
9 ······[Requesting·program·interpreter:·/system/bin/linker64]9 ······[Requesting·program·interpreter:·/system/bin/linker64]
10 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00353c·0x00353c·R···0x100010 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00353c·0x00353c·R···0x1000
11 ··LOAD···········0x004000·0x0000000000004000·0x0000000000004000·0x0033a0·0x0033a0·R·E·0x100011 ··LOAD···········0x004000·0x0000000000004000·0x0000000000004000·0x0033b0·0x0033b0·R·E·0x1000
12 ··LOAD···········0x008000·0x0000000000008000·0x0000000000008000·0x000510·0x000510·RW··0x100012 ··LOAD···········0x008000·0x0000000000008000·0x0000000000008000·0x000510·0x000510·RW··0x1000
13 ··LOAD···········0x008510·0x0000000000009510·0x0000000000009510·0x000000·0x000010·RW··0x100013 ··LOAD···········0x008510·0x0000000000009510·0x0000000000009510·0x000000·0x000010·RW··0x1000
14 ··TLS············0x008000·0x0000000000008000·0x0000000000008000·0x000000·0x000000·R···0x4014 ··TLS············0x008000·0x0000000000008000·0x0000000000008000·0x000000·0x000000·R···0x40
15 ··DYNAMIC········0x008090·0x0000000000008090·0x0000000000008090·0x000230·0x000230·RW··0x815 ··DYNAMIC········0x008090·0x0000000000008090·0x0000000000008090·0x000230·0x000230·RW··0x8
16 ··GNU_RELRO······0x008000·0x0000000000008000·0x0000000000008000·0x000510·0x001000·R···0x116 ··GNU_RELRO······0x008000·0x0000000000008000·0x0000000000008000·0x000510·0x001000·R···0x1
17 ··GNU_EH_FRAME···0x003018·0x0000000000003018·0x0000000000003018·0x0000f4·0x0000f4·R···0x417 ··GNU_EH_FRAME···0x003018·0x0000000000003018·0x0000000000003018·0x0000f4·0x0000f4·R···0x4
18 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··018 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
1.66 KB
readelf --wide --sections {}
    
Offset 13, 16 lines modifiedOffset 13, 16 lines modified
13 ··[·8]·.dynstr···········STRTAB··········0000000000000b00·000b00·000fae·00···A··0···0··113 ··[·8]·.dynstr···········STRTAB··········0000000000000b00·000b00·000fae·00···A··0···0··1
14 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000001ab0·001ab0·00003a·01···A··4···0··814 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000001ab0·001ab0·00003a·01···A··4···0··8
15 ··[10]·.relr.dyn·········00000013:·<unknown>·0000000000001af0·001af0·000018·08···A··0···0··815 ··[10]·.relr.dyn·········00000013:·<unknown>·0000000000001af0·001af0·000018·08···A··0···0··8
16 ··[11]·.rela.plt·········RELA············0000000000001b08·001b08·000600·18··AI··4··24··816 ··[11]·.rela.plt·········RELA············0000000000001b08·001b08·000600·18··AI··4··24··8
17 ··[12]·.rodata···········PROGBITS········0000000000002108·002108·000f10·00·AMS··0···0··417 ··[12]·.rodata···········PROGBITS········0000000000002108·002108·000f10·00·AMS··0···0··4
18 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000003018·003018·0000f4·00···A··0···0··418 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000003018·003018·0000f4·00···A··0···0··4
19 ··[14]·.eh_frame·········PROGBITS········0000000000003110·003110·00042c·00···A··0···0··819 ··[14]·.eh_frame·········PROGBITS········0000000000003110·003110·00042c·00···A··0···0··8
20 ··[15]·.text·············PROGBITS········0000000000004000·004000·002f78·00··AX··0···0··420 ··[15]·.text·············PROGBITS········0000000000004000·004000·002f88·00··AX··0···0··4
21 ··[16]·.plt··············PROGBITS········0000000000006f80·006f80·000420·00··AX··0···0·1621 ··[16]·.plt··············PROGBITS········0000000000006f90·006f90·000420·00··AX··0···0·16
22 ··[17]·.tdata············PROGBITS········0000000000008000·008000·000000·00·WAT··0···0·6422 ··[17]·.tdata············PROGBITS········0000000000008000·008000·000000·00·WAT··0···0·64
23 ··[18]·.preinit_array····PREINIT_ARRAY···0000000000008000·008000·000010·00··WA··0···0··823 ··[18]·.preinit_array····PREINIT_ARRAY···0000000000008000·008000·000010·00··WA··0···0··8
24 ··[19]·.init_array·······INIT_ARRAY······0000000000008010·008010·000010·00··WA··0···0··824 ··[19]·.init_array·······INIT_ARRAY······0000000000008010·008010·000010·00··WA··0···0··8
25 ··[20]·.fini_array·······FINI_ARRAY······0000000000008020·008020·000010·00··WA··0···0··825 ··[20]·.fini_array·······FINI_ARRAY······0000000000008020·008020·000010·00··WA··0···0··8
26 ··[21]·.data.rel.ro······PROGBITS········0000000000008030·008030·000060·00··WA··0···0··826 ··[21]·.data.rel.ro······PROGBITS········0000000000008030·008030·000060·00··WA··0···0··8
27 ··[22]·.dynamic··········DYNAMIC·········0000000000008090·008090·000230·10··WA··8···0··827 ··[22]·.dynamic··········DYNAMIC·········0000000000008090·008090·000230·10··WA··8···0··8
28 ··[23]·.got··············PROGBITS········00000000000082c0·0082c0·000038·00··WA··0···0··828 ··[23]·.got··············PROGBITS········00000000000082c0·0082c0·000038·00··WA··0···0··8
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:·bf635fc576762408314260b9c15b048e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·69af664daf59fb9d90942d60f2eecc56
6.68 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/bin/oatdump vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/bin/oatdump
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:··········277104·(bytes·into·file)13 ··Start·of·section·headers:··········277096·(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:·········1217 ··Number·of·program·headers:·········12
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2919 ··Number·of·section·headers:·········29
20 ··Section·header·string·table·index:·2720 ··Section·header·string·table·index:·27
1.48 KB
readelf --wide --program-header {}
    
Offset 4, 16 lines modifiedOffset 4, 16 lines modified
4 There·are·12·program·headers,·starting·at·offset·644 There·are·12·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·0x0002a0·0x0002a0·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0002a0·0x0002a0·R···0x8
8 ··INTERP·········0x0002e0·0x00000000000002e0·0x00000000000002e0·0x000015·0x000015·R···0x18 ··INTERP·········0x0002e0·0x00000000000002e0·0x00000000000002e0·0x000015·0x000015·R···0x1
9 ······[Requesting·program·interpreter:·/system/bin/linker64]9 ······[Requesting·program·interpreter:·/system/bin/linker64]
10 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00d7f4·0x00d7f4·R···0x100010 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00d7e4·0x00d7e4·R···0x1000
11 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x032b00·0x032b00·R·E·0x100011 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x032ae0·0x032ae0·R·E·0x1000
12 ··LOAD···········0x041000·0x0000000000041000·0x0000000000041000·0x001158·0x001158·RW··0x100012 ··LOAD···········0x041000·0x0000000000041000·0x0000000000041000·0x001158·0x001158·RW··0x1000
13 ··LOAD···········0x042158·0x0000000000043158·0x0000000000043158·0x000060·0x000098·RW··0x100013 ··LOAD···········0x042158·0x0000000000043158·0x0000000000043158·0x000060·0x000098·RW··0x1000
14 ··TLS············0x041000·0x0000000000041000·0x0000000000041000·0x000000·0x000000·R···0x4014 ··TLS············0x041000·0x0000000000041000·0x0000000000041000·0x000000·0x000000·R···0x40
15 ··DYNAMIC········0x0416f0·0x00000000000416f0·0x00000000000416f0·0x000280·0x000280·RW··0x815 ··DYNAMIC········0x0416f0·0x00000000000416f0·0x00000000000416f0·0x000280·0x000280·RW··0x8
16 ··GNU_RELRO······0x041000·0x0000000000041000·0x0000000000041000·0x001158·0x002000·R···0x116 ··GNU_RELRO······0x041000·0x0000000000041000·0x0000000000041000·0x001158·0x002000·R···0x1
17 ··GNU_EH_FRAME···0x00aac8·0x000000000000aac8·0x000000000000aac8·0x0007d4·0x0007d4·R···0x417 ··GNU_EH_FRAME···0x00aac8·0x000000000000aac8·0x000000000000aac8·0x0007d4·0x0007d4·R···0x4
18 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··018 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
3.2 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·29·section·headers,·starting·at·offset·0x43a70:1 There·are·29·section·headers,·starting·at·offset·0x43a68:
  
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]·.interp···········PROGBITS········00000000000002e0·0002e0·000015·00···A··0···0··15 ··[·1]·.interp···········PROGBITS········00000000000002e0·0002e0·000015·00···A··0···0··1
6 ··[·2]·.note.android.ident·NOTE············00000000000002f8·0002f8·000018·00···A··0···0··46 ··[·2]·.note.android.ident·NOTE············00000000000002f8·0002f8·000018·00···A··0···0··4
7 ··[·3]·.note.gnu.build-id·NOTE············0000000000000310·000310·000020·00···A··0···0··47 ··[·3]·.note.gnu.build-id·NOTE············0000000000000310·000310·000020·00···A··0···0··4
Offset 12, 27 lines modifiedOffset 12, 27 lines modified
12 ··[·7]·.gnu.hash·········GNU_HASH········0000000000001fc0·001fc0·000050·00···A··4···0··812 ··[·7]·.gnu.hash·········GNU_HASH········0000000000001fc0·001fc0·000050·00···A··4···0··8
13 ··[·8]·.dynstr···········STRTAB··········0000000000002010·002010·003c38·00···A··0···0··113 ··[·8]·.dynstr···········STRTAB··········0000000000002010·002010·003c38·00···A··0···0··1
14 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000005c48·005c48·000166·01···A··4···0··814 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000005c48·005c48·000166·01···A··4···0··8
15 ··[10]·.relr.dyn·········00000013:·<unknown>·0000000000005db0·005db0·000040·08···A··0···0··815 ··[10]·.relr.dyn·········00000013:·<unknown>·0000000000005db0·005db0·000040·08···A··0···0··8
16 ··[11]·.rela.plt·········RELA············0000000000005df0·005df0·0015d8·18··AI··4··24··816 ··[11]·.rela.plt·········RELA············0000000000005df0·005df0·0015d8·18··AI··4··24··8
17 ··[12]·.rodata···········PROGBITS········00000000000073d0·0073d0·0036f8·00·AMS··0···0·1617 ··[12]·.rodata···········PROGBITS········00000000000073d0·0073d0·0036f8·00·AMS··0···0·16
18 ··[13]·.eh_frame_hdr·····PROGBITS········000000000000aac8·00aac8·0007d4·00···A··0···0··418 ··[13]·.eh_frame_hdr·····PROGBITS········000000000000aac8·00aac8·0007d4·00···A··0···0··4
19 ··[14]·.eh_frame·········PROGBITS········000000000000b2a0·00b2a0·002554·00···A··0···0··819 ··[14]·.eh_frame·········PROGBITS········000000000000b2a0·00b2a0·002544·00···A··0···0··8
20 ··[15]·.text·············PROGBITS········000000000000e000·00e000·031c44·00··AX··0···0··420 ··[15]·.text·············PROGBITS········000000000000e000·00e000·031c2c·00··AX··0···0··4
21 ··[16]·.plt··············PROGBITS········000000000003fc50·03fc50·000eb0·00··AX··0···0·1621 ··[16]·.plt··············PROGBITS········000000000003fc30·03fc30·000eb0·00··AX··0···0·16
22 ··[17]·.tdata············PROGBITS········0000000000041000·041000·000000·00·WAT··0···0·6422 ··[17]·.tdata············PROGBITS········0000000000041000·041000·000000·00·WAT··0···0·64
23 ··[18]·.preinit_array····PREINIT_ARRAY···0000000000041000·041000·000010·00··WA··0···0··823 ··[18]·.preinit_array····PREINIT_ARRAY···0000000000041000·041000·000010·00··WA··0···0··8
24 ··[19]·.init_array·······INIT_ARRAY······0000000000041010·041010·000018·00··WA··0···0··824 ··[19]·.init_array·······INIT_ARRAY······0000000000041010·041010·000018·00··WA··0···0··8
25 ··[20]·.fini_array·······FINI_ARRAY······0000000000041028·041028·000010·00··WA··0···0··825 ··[20]·.fini_array·······FINI_ARRAY······0000000000041028·041028·000010·00··WA··0···0··8
26 ··[21]·.data.rel.ro······PROGBITS········0000000000041038·041038·0006b8·00··WA··0···0··826 ··[21]·.data.rel.ro······PROGBITS········0000000000041038·041038·0006b8·00··WA··0···0··8
27 ··[22]·.dynamic··········DYNAMIC·········00000000000416f0·0416f0·000280·10··WA··8···0··827 ··[22]·.dynamic··········DYNAMIC·········00000000000416f0·0416f0·000280·10··WA··8···0··8
28 ··[23]·.got··············PROGBITS········0000000000041970·041970·000088·00··WA··0···0··828 ··[23]·.got··············PROGBITS········0000000000041970·041970·000088·00··WA··0···0··8
29 ··[24]·.got.plt··········PROGBITS········00000000000419f8·0419f8·000760·00··WA··0···0··829 ··[24]·.got.plt··········PROGBITS········00000000000419f8·0419f8·000760·00··WA··0···0··8
30 ··[25]·.data·············PROGBITS········0000000000043158·042158·000060·00··WA··0···0··830 ··[25]·.data·············PROGBITS········0000000000043158·042158·000060·00··WA··0···0··8
31 ··[26]·.bss··············NOBITS··········00000000000431b8·0421b8·000038·00··WA··0···0··831 ··[26]·.bss··············NOBITS··········00000000000431b8·0421b8·000038·00··WA··0···0··8
32 ··[27]·.shstrtab·········STRTAB··········0000000000000000·0421b8·000120·00······0···0··132 ··[27]·.shstrtab·········STRTAB··········0000000000000000·0421b8·000120·00······0···0··1
33 ··[28]·.gnu_debugdata····PROGBITS········0000000000000000·0422d8·001798·00······0···0··133 ··[28]·.gnu_debugdata····PROGBITS········0000000000000000·0422d8·001790·00······0···0··1
34 Key·to·Flags:34 Key·to·Flags:
35 ··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),
36 ··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),
37 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),37 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
38 ··p·(processor·specific)38 ··p·(processor·specific)
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:·c61833d89dcc16b13d9736460799051e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c795806b2c627e85ec3e520dd61a7afd
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·278960····»    Blocks:·552········IO·Block:·4096···regular·file1 ··Size:·278952····»    Blocks:·552········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0755/-rwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0755/-rwxr-xr-x)··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
  
  
6.68 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/bin/odrefresh vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/bin/odrefresh
868 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:···············0x1f00011 ··Entry·point·address:···············0x1f000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········633504·(bytes·into·file)13 ··Start·of·section·headers:··········633488·(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:·········1217 ··Number·of·program·headers:·········12
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2919 ··Number·of·section·headers:·········29
20 ··Section·header·string·table·index:·2720 ··Section·header·string·table·index:·27
1.48 KB
readelf --wide --program-header {}
    
Offset 4, 16 lines modifiedOffset 4, 16 lines modified
4 There·are·12·program·headers,·starting·at·offset·644 There·are·12·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·0x0002a0·0x0002a0·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0002a0·0x0002a0·R···0x8
8 ··INTERP·········0x0002e0·0x00000000000002e0·0x00000000000002e0·0x000015·0x000015·R···0x18 ··INTERP·········0x0002e0·0x00000000000002e0·0x00000000000002e0·0x000015·0x000015·R···0x1
9 ······[Requesting·program·interpreter:·/system/bin/linker64]9 ······[Requesting·program·interpreter:·/system/bin/linker64]
10 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01ee8c·0x01ee8c·R···0x100010 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01ee94·0x01ee94·R···0x1000
11 ··LOAD···········0x01f000·0x000000000001f000·0x000000000001f000·0x075760·0x075760·R·E·0x100011 ··LOAD···········0x01f000·0x000000000001f000·0x000000000001f000·0x0759e0·0x0759e0·R·E·0x1000
12 ··LOAD···········0x095000·0x0000000000095000·0x0000000000095000·0x001e28·0x001e28·RW··0x100012 ··LOAD···········0x095000·0x0000000000095000·0x0000000000095000·0x001e28·0x001e28·RW··0x1000
13 ··LOAD···········0x096e28·0x0000000000097e28·0x0000000000097e28·0x0006b0·0x000c60·RW··0x100013 ··LOAD···········0x096e28·0x0000000000097e28·0x0000000000097e28·0x0006b0·0x000c60·RW··0x1000
14 ··TLS············0x095000·0x0000000000095000·0x0000000000095000·0x000000·0x000000·R···0x4014 ··TLS············0x095000·0x0000000000095000·0x0000000000095000·0x000000·0x000000·R···0x40
15 ··DYNAMIC········0x0965d0·0x00000000000965d0·0x00000000000965d0·0x000260·0x000260·RW··0x815 ··DYNAMIC········0x0965d0·0x00000000000965d0·0x00000000000965d0·0x000260·0x000260·RW··0x8
16 ··GNU_RELRO······0x095000·0x0000000000095000·0x0000000000095000·0x001e28·0x002000·R···0x116 ··GNU_RELRO······0x095000·0x0000000000095000·0x0000000000095000·0x001e28·0x002000·R···0x1
17 ··GNU_EH_FRAME···0x0131e0·0x00000000000131e0·0x00000000000131e0·0x00245c·0x00245c·R···0x417 ··GNU_EH_FRAME···0x0131e0·0x00000000000131e0·0x00000000000131e0·0x00245c·0x00245c·R···0x4
18 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··018 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
3.2 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·29·section·headers,·starting·at·offset·0x9aaa0:1 There·are·29·section·headers,·starting·at·offset·0x9aa90:
  
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]·.interp···········PROGBITS········00000000000002e0·0002e0·000015·00···A··0···0··15 ··[·1]·.interp···········PROGBITS········00000000000002e0·0002e0·000015·00···A··0···0··1
6 ··[·2]·.note.android.ident·NOTE············00000000000002f8·0002f8·000018·00···A··0···0··46 ··[·2]·.note.android.ident·NOTE············00000000000002f8·0002f8·000018·00···A··0···0··4
7 ··[·3]·.note.gnu.build-id·NOTE············0000000000000310·000310·000020·00···A··0···0··47 ··[·3]·.note.gnu.build-id·NOTE············0000000000000310·000310·000020·00···A··0···0··4
Offset 12, 27 lines modifiedOffset 12, 27 lines modified
12 ··[·7]·.gnu.hash·········GNU_HASH········00000000000017e8·0017e8·000098·00···A··4···0··812 ··[·7]·.gnu.hash·········GNU_HASH········00000000000017e8·0017e8·000098·00···A··4···0··8
13 ··[·8]·.dynstr···········STRTAB··········0000000000001880·001880·0021d6·00···A··0···0··113 ··[·8]·.dynstr···········STRTAB··········0000000000001880·001880·0021d6·00···A··0···0··1
14 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000003a58·003a58·000188·01···A··4···0··814 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000003a58·003a58·000188·01···A··4···0··8
15 ··[10]·.relr.dyn·········00000013:·<unknown>·0000000000003be0·003be0·000098·08···A··0···0··815 ··[10]·.relr.dyn·········00000013:·<unknown>·0000000000003be0·003be0·000098·08···A··0···0··8
16 ··[11]·.rela.plt·········RELA············0000000000003c78·003c78·000df8·18··AI··4··24··816 ··[11]·.rela.plt·········RELA············0000000000003c78·003c78·000df8·18··AI··4··24··8
17 ··[12]·.rodata···········PROGBITS········0000000000004a70·004a70·00e76d·00·AMS··0···0·1617 ··[12]·.rodata···········PROGBITS········0000000000004a70·004a70·00e76d·00·AMS··0···0·16
18 ··[13]·.eh_frame_hdr·····PROGBITS········00000000000131e0·0131e0·00245c·00···A··0···0··418 ··[13]·.eh_frame_hdr·····PROGBITS········00000000000131e0·0131e0·00245c·00···A··0···0··4
19 ··[14]·.eh_frame·········PROGBITS········0000000000015640·015640·00984c·00···A··0···0··819 ··[14]·.eh_frame·········PROGBITS········0000000000015640·015640·009854·00···A··0···0··8
20 ··[15]·.text·············PROGBITS········000000000001f000·01f000·074df0·00··AX··0···0··420 ··[15]·.text·············PROGBITS········000000000001f000·01f000·075070·00··AX··0···0··4
21 ··[16]·.plt··············PROGBITS········0000000000093df0·093df0·000970·00··AX··0···0·1621 ··[16]·.plt··············PROGBITS········0000000000094070·094070·000970·00··AX··0···0·16
22 ··[17]·.tdata············PROGBITS········0000000000095000·095000·000000·00·WAT··0···0·6422 ··[17]·.tdata············PROGBITS········0000000000095000·095000·000000·00·WAT··0···0·64
23 ··[18]·.preinit_array····PREINIT_ARRAY···0000000000095000·095000·000010·00··WA··0···0··823 ··[18]·.preinit_array····PREINIT_ARRAY···0000000000095000·095000·000010·00··WA··0···0··8
24 ··[19]·.init_array·······INIT_ARRAY······0000000000095010·095010·000010·00··WA··0···0··824 ··[19]·.init_array·······INIT_ARRAY······0000000000095010·095010·000010·00··WA··0···0··8
25 ··[20]·.fini_array·······FINI_ARRAY······0000000000095020·095020·000010·00··WA··0···0··825 ··[20]·.fini_array·······FINI_ARRAY······0000000000095020·095020·000010·00··WA··0···0··8
26 ··[21]·.data.rel.ro······PROGBITS········0000000000095030·095030·0015a0·00··WA··0···0··826 ··[21]·.data.rel.ro······PROGBITS········0000000000095030·095030·0015a0·00··WA··0···0··8
27 ··[22]·.dynamic··········DYNAMIC·········00000000000965d0·0965d0·000260·10··WA··8···0··827 ··[22]·.dynamic··········DYNAMIC·········00000000000965d0·0965d0·000260·10··WA··8···0··8
28 ··[23]·.got··············PROGBITS········0000000000096830·096830·000138·00··WA··0···0··828 ··[23]·.got··············PROGBITS········0000000000096830·096830·000138·00··WA··0···0··8
29 ··[24]·.got.plt··········PROGBITS········0000000000096968·096968·0004c0·00··WA··0···0··829 ··[24]·.got.plt··········PROGBITS········0000000000096968·096968·0004c0·00··WA··0···0··8
30 ··[25]·.data·············PROGBITS········0000000000097e28·096e28·0006b0·00··WA··0···0··830 ··[25]·.data·············PROGBITS········0000000000097e28·096e28·0006b0·00··WA··0···0··8
31 ··[26]·.bss··············NOBITS··········00000000000984d8·0974d8·0005b0·00··WA··0···0··831 ··[26]·.bss··············NOBITS··········00000000000984d8·0974d8·0005b0·00··WA··0···0··8
32 ··[27]·.shstrtab·········STRTAB··········0000000000000000·0974d8·000120·00······0···0··132 ··[27]·.shstrtab·········STRTAB··········0000000000000000·0974d8·000120·00······0···0··1
33 ··[28]·.gnu_debugdata····PROGBITS········0000000000000000·0975f8·0034a8·00······0···0··133 ··[28]·.gnu_debugdata····PROGBITS········0000000000000000·0975f8·003498·00······0···0··1
34 Key·to·Flags:34 Key·to·Flags:
35 ··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),
36 ··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),
37 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),37 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
38 ··p·(processor·specific)38 ··p·(processor·specific)
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:·692b850102c165381340563a4e5f3d196 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·339f40c98abeb5fef050a6b833ced436
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·635360····»    Blocks:·1248·······IO·Block:·4096···regular·file1 ··Size:·635344····»    Blocks:·1248·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0755/-rwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0755/-rwxr-xr-x)··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
  
  
4.94 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/bin/profman vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/bin/profman
1.48 KB
readelf --wide --program-header {}
    
Offset 4, 16 lines modifiedOffset 4, 16 lines modified
4 There·are·12·program·headers,·starting·at·offset·644 There·are·12·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·0x0002a0·0x0002a0·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0002a0·0x0002a0·R···0x8
8 ··INTERP·········0x0002e0·0x00000000000002e0·0x00000000000002e0·0x000015·0x000015·R···0x18 ··INTERP·········0x0002e0·0x00000000000002e0·0x00000000000002e0·0x000015·0x000015·R···0x1
9 ······[Requesting·program·interpreter:·/system/bin/linker64]9 ······[Requesting·program·interpreter:·/system/bin/linker64]
10 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0090cc·0x0090cc·R···0x100010 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0090c4·0x0090c4·R···0x1000
11 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x015170·0x015170·R·E·0x100011 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x0151b0·0x0151b0·R·E·0x1000
12 ··LOAD···········0x020000·0x0000000000020000·0x0000000000020000·0x000ad0·0x000ad0·RW··0x100012 ··LOAD···········0x020000·0x0000000000020000·0x0000000000020000·0x000ad0·0x000ad0·RW··0x1000
13 ··LOAD···········0x020ad0·0x0000000000021ad0·0x0000000000021ad0·0x000020·0x0000c8·RW··0x100013 ··LOAD···········0x020ad0·0x0000000000021ad0·0x0000000000021ad0·0x000020·0x0000c8·RW··0x1000
14 ··TLS············0x020000·0x0000000000020000·0x0000000000020000·0x000000·0x000000·R···0x4014 ··TLS············0x020000·0x0000000000020000·0x0000000000020000·0x000000·0x000000·R···0x40
15 ··DYNAMIC········0x0203e0·0x00000000000203e0·0x00000000000203e0·0x000240·0x000240·RW··0x815 ··DYNAMIC········0x0203e0·0x00000000000203e0·0x00000000000203e0·0x000240·0x000240·RW··0x8
16 ··GNU_RELRO······0x020000·0x0000000000020000·0x0000000000020000·0x000ad0·0x001000·R···0x116 ··GNU_RELRO······0x020000·0x0000000000020000·0x0000000000020000·0x000ad0·0x001000·R···0x1
17 ··GNU_EH_FRAME···0x00716c·0x000000000000716c·0x000000000000716c·0x000574·0x000574·R···0x417 ··GNU_EH_FRAME···0x00716c·0x000000000000716c·0x000000000000716c·0x000574·0x000574·R···0x4
18 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··018 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
2.61 KB
readelf --wide --sections {}
    
Offset 12, 27 lines modifiedOffset 12, 27 lines modified
12 ··[·7]·.gnu.hash·········GNU_HASH········0000000000001568·001568·000084·00···A··4···0··812 ··[·7]·.gnu.hash·········GNU_HASH········0000000000001568·001568·000084·00···A··4···0··8
13 ··[·8]·.dynstr···········STRTAB··········00000000000015ec·0015ec·0028b6·00···A··0···0··113 ··[·8]·.dynstr···········STRTAB··········00000000000015ec·0015ec·0028b6·00···A··0···0··1
14 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000003ea8·003ea8·0000ed·01···A··4···0··814 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000003ea8·003ea8·0000ed·01···A··4···0··8
15 ··[10]·.relr.dyn·········00000013:·<unknown>·0000000000003f98·003f98·000030·08···A··0···0··815 ··[10]·.relr.dyn·········00000013:·<unknown>·0000000000003f98·003f98·000030·08···A··0···0··8
16 ··[11]·.rela.plt·········RELA············0000000000003fc8·003fc8·000cd8·18··AI··4··24··816 ··[11]·.rela.plt·········RELA············0000000000003fc8·003fc8·000cd8·18··AI··4··24··8
17 ··[12]·.rodata···········PROGBITS········0000000000004ca0·004ca0·0024cb·00·AMS··0···0·1617 ··[12]·.rodata···········PROGBITS········0000000000004ca0·004ca0·0024cb·00·AMS··0···0·16
18 ··[13]·.eh_frame_hdr·····PROGBITS········000000000000716c·00716c·000574·00···A··0···0··418 ··[13]·.eh_frame_hdr·····PROGBITS········000000000000716c·00716c·000574·00···A··0···0··4
19 ··[14]·.eh_frame·········PROGBITS········00000000000076e0·0076e0·0019ec·00···A··0···0··819 ··[14]·.eh_frame·········PROGBITS········00000000000076e0·0076e0·0019e4·00···A··0···0··8
20 ··[15]·.text·············PROGBITS········000000000000a000·00a000·0148bc·00··AX··0···0··420 ··[15]·.text·············PROGBITS········000000000000a000·00a000·0148fc·00··AX··0···0··4
21 ··[16]·.plt··············PROGBITS········000000000001e8c0·01e8c0·0008b0·00··AX··0···0·1621 ··[16]·.plt··············PROGBITS········000000000001e900·01e900·0008b0·00··AX··0···0·16
22 ··[17]·.tdata············PROGBITS········0000000000020000·020000·000000·00·WAT··0···0·6422 ··[17]·.tdata············PROGBITS········0000000000020000·020000·000000·00·WAT··0···0·64
23 ··[18]·.preinit_array····PREINIT_ARRAY···0000000000020000·020000·000010·00··WA··0···0··823 ··[18]·.preinit_array····PREINIT_ARRAY···0000000000020000·020000·000010·00··WA··0···0··8
24 ··[19]·.init_array·······INIT_ARRAY······0000000000020010·020010·000020·00··WA··0···0··824 ··[19]·.init_array·······INIT_ARRAY······0000000000020010·020010·000020·00··WA··0···0··8
25 ··[20]·.fini_array·······FINI_ARRAY······0000000000020030·020030·000010·00··WA··0···0··825 ··[20]·.fini_array·······FINI_ARRAY······0000000000020030·020030·000010·00··WA··0···0··8
26 ··[21]·.data.rel.ro······PROGBITS········0000000000020040·020040·0003a0·00··WA··0···0··826 ··[21]·.data.rel.ro······PROGBITS········0000000000020040·020040·0003a0·00··WA··0···0··8
27 ··[22]·.dynamic··········DYNAMIC·········00000000000203e0·0203e0·000240·10··WA··8···0··827 ··[22]·.dynamic··········DYNAMIC·········00000000000203e0·0203e0·000240·10··WA··8···0··8
28 ··[23]·.got··············PROGBITS········0000000000020620·020620·000050·00··WA··0···0··828 ··[23]·.got··············PROGBITS········0000000000020620·020620·000050·00··WA··0···0··8
29 ··[24]·.got.plt··········PROGBITS········0000000000020670·020670·000460·00··WA··0···0··829 ··[24]·.got.plt··········PROGBITS········0000000000020670·020670·000460·00··WA··0···0··8
30 ··[25]·.data·············PROGBITS········0000000000021ad0·020ad0·000020·00··WA··0···0··830 ··[25]·.data·············PROGBITS········0000000000021ad0·020ad0·000020·00··WA··0···0··8
31 ··[26]·.bss··············NOBITS··········0000000000021af0·020af0·0000a8·00··WA··0···0··831 ··[26]·.bss··············NOBITS··········0000000000021af0·020af0·0000a8·00··WA··0···0··8
32 ··[27]·.shstrtab·········STRTAB··········0000000000000000·020af0·000120·00······0···0··132 ··[27]·.shstrtab·········STRTAB··········0000000000000000·020af0·000120·00······0···0··1
33 ··[28]·.gnu_debugdata····PROGBITS········0000000000000000·020c10·0011e4·00······0···0··133 ··[28]·.gnu_debugdata····PROGBITS········0000000000000000·020c10·0011e8·00······0···0··1
34 Key·to·Flags:34 Key·to·Flags:
35 ··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),
36 ··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),
37 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),37 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
38 ··p·(processor·specific)38 ··p·(processor·specific)
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:·9161b4cbb980090a3237ec0a70ccbb6f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0ac52fe52eaaab04b3ed19beb4954a33
2.96 MB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/javalib vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/javalib
2.96 MB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/javalib/arm64 vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/javalib/arm64
1.0 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/javalib/arm64/boot-apache-xml.art vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/javalib/arm64/boot-apache-xml.art
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
00000000:·6172·740a·3039·3900·0000·0000·0000·0000··art.099.........00000000:·6172·740a·3039·3900·0000·0000·0000·0000··art.099.........
00000010:·0050·2f70·d801·0000·2041·926d·7eaa·373a··.P/p....·A.m~.7:00000010:·0050·2f70·d801·0000·5041·00ac·99aa·473f··.P/p....PA....G?
00000020:·00c0·7d70·00d0·7d70·00f0·7d70·0040·7e70··..}p..}p..}p.@~p00000020:·00c0·7d70·00d0·7d70·00f0·7d70·0040·7e70··..}p..}p..}p.@~p
00000030:·0000·0000·0000·0000·0000·0000·0000·0000··................00000030:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000040:·809b·0370·0800·0000·0000·0000·a801·0000··...p............00000040:·809b·0370·0800·0000·0000·0000·a801·0000··...p............
00000050:·a801·0000·0000·0000·a801·0000·0000·0000··................00000050:·a801·0000·0000·0000·a801·0000·0000·0000··................
00000060:·a801·0000·0000·0000·a801·0000·0000·0000··................00000060:·a801·0000·0000·0000·a801·0000·0000·0000··................
00000070:·a801·0000·0000·0000·a801·0000·3000·0000··............0...00000070:·a801·0000·0000·0000·a801·0000·3000·0000··............0...
00000080:·d801·0000·0000·0000·d801·0000·0000·0000··................00000080:·d801·0000·0000·0000·d801·0000·0000·0000··................
751 B
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/javalib/arm64/boot-apache-xml.oat vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/javalib/arm64/boot-apache-xml.oat
430 B
readelf --wide --notes {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.build-id1 Displaying·notes·found·in:·.note.gnu.build-id
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2ec93c06cae8718d03cce134532dbbbdc3328a0f3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·68014c6d45a8d3c5926ca4d4f12586228dbbeb4e
1.01 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/javalib/arm64/boot-bouncycastle.art vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/javalib/arm64/boot-bouncycastle.art
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
00000000:·6172·740a·3039·3900·0000·0000·0000·0000··art.099.........00000000:·6172·740a·3039·3900·0000·0000·0000·0000··art.099.........
00000010:·0010·2c70·7032·0300·1c31·910b·122b·5087··..,pp2...1...+P.00000010:·0010·2c70·7032·0300·0c32·9384·3240·d8ba··..,pp2...2..2@..
00000020:·0090·7b70·00a0·7b70·3c2d·7d70·00c0·7d70··..{p..{p<-}p..}p00000020:·0090·7b70·00a0·7b70·3c2d·7d70·00c0·7d70··..{p..{p<-}p..}p
00000030:·0000·0000·0000·0000·0000·0000·0000·0000··................00000030:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000040:·689b·0370·0800·0000·0000·0000·08de·0100··h..p............00000040:·689b·0370·0800·0000·0000·0000·08de·0100··h..p............
00000050:·08de·0100·403d·0000·481b·0200·70c5·0000··....@=..H...p...00000050:·08de·0100·403d·0000·481b·0200·70c5·0000··....@=..H...p...
00000060:·2023·0300·2002·0000·b8e0·0200·283f·0000···#..·.......(?..00000060:·2023·0300·2002·0000·b8e0·0200·283f·0000···#..·.......(?..
00000070:·e01f·0300·4003·0000·4025·0300·5c08·0000··....@...@%..\...00000070:·e01f·0300·4003·0000·4025·0300·5c08·0000··....@...@%..\...
00000080:·a02d·0300·d004·0000·7032·0300·0000·0000··.-......p2......00000080:·a02d·0300·d004·0000·7032·0300·0000·0000··.-......p2......
755 B
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/javalib/arm64/boot-bouncycastle.oat vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/javalib/arm64/boot-bouncycastle.oat
430 B
readelf --wide --notes {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.build-id1 Displaying·notes·found·in:·.note.gnu.build-id
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e920acf96585f683083022a40a244a2008543bcb3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·db3ebc5118f53136fb28ffac313ca47028bb26ef
267 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/javalib/arm64/boot-core-libart.art vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/javalib/arm64/boot-core-libart.art
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
00000000:·6172·740a·3039·3900·0000·0000·0000·0000··art.099.........00000000:·6172·740a·3039·3900·0000·0000·0000·0000··art.099.........
00000010:·00a0·2570·3400·0400·c077·dd78·3143·1106··..%p4....w.x1C..00000010:·00a0·2570·3400·0400·5775·ee77·d6c2·fc90··..%p4...Wu.w....
00000020:·0000·7170·0010·7170·d88d·7670·00e0·7670··..qp..qp..vp..vp00000020:·0000·7170·0010·7170·088a·7670·00e0·7670··..qp..qp..vp..vp
00000030:·0000·0000·0000·0000·0000·0000·0000·0000··................00000030:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000040:·389b·0370·0800·0000·0000·0000·309a·0100··8..p........0...00000040:·389b·0370·0800·0000·0000·0000·309a·0100··8..p........0...
00000050:·309a·0100·3457·0000·68f1·0100·a07a·0100··0...4W..h....z..00000050:·309a·0100·3457·0000·68f1·0100·a07a·0100··0...4W..h....z..
00000060:·70da·0300·8017·0000·086c·0300·783c·0000··p........l..x<..00000060:·70da·0300·8017·0000·086c·0300·783c·0000··p........l..x<..
00000070:·80a8·0300·f031·0000·f0f1·0300·7c08·0000··.....1......|...00000070:·80a8·0300·f031·0000·f0f1·0300·7c08·0000··.....1......|...
00000080:·70fa·0300·c405·0000·3400·0400·0000·0000··p.......4.......00000080:·70fa·0300·c405·0000·3400·0400·0000·0000··p.......4.......
00000090:·3400·0400·0000·0000·0040·0100·0010·0000··4........@......00000090:·3400·0400·0000·0000·0040·0100·0010·0000··4........@......
000000a0:·e044·2470·0000·0000·0045·2470·0000·0000··.D$p.....E$p....000000a0:·e044·2470·0000·0000·0045·2470·0000·0000··.D$p.....E$p....
000000b0:·2045·2470·0000·0000·4045·2470·0000·0000···E$p....@E$p....000000b0:·2045·2470·0000·0000·4045·2470·0000·0000···E$p....@E$p....
000000c0:·6045·2470·0000·0000·8045·2470·0000·0000··`E$p.....E$p....000000c0:·6045·2470·0000·0000·8045·2470·0000·0000··`E$p.....E$p....
000000d0:·a045·2470·0000·0000·c045·2470·0000·0000··.E$p.....E$p....000000d0:·a045·2470·0000·0000·c045·2470·0000·0000··.E$p.....E$p....
000000e0:·e045·2470·0000·0000·e837·0100·cc38·0100··.E$p.....7...8..000000e0:·e045·2470·0000·0000·e437·0100·c838·0100··.E$p.....7...8..
000000f0:·0100·0000·0000·0000·9320·1b00·7000·0000··.........·..p...000000f0:·0100·0000·0000·0000·9320·1b00·7000·0000··.........·..p...
00000100:·2000·0100·40a0·a925·7008·0031·a8c8·0008···...@..%p..1....00000100:·2000·0100·40a0·a925·7008·0031·a8c8·0008···...@..%p..1....
00000110:·0041·7828·0470·1900·2163·2708·0031·f8b7··.Ax(.p..!c'..1..00000110:·0041·7828·0470·1900·2163·2708·0031·f8b7··.Ax(.p..!c'..1..
00000120:·2808·0022·ec62·1000·3101·0008·3d00·22d4··(..".b..1...=.".00000120:·2808·0022·ec62·1000·3101·0008·3d00·22d4··(..".b..1...=.".
00000130:·0140·0091·3900·0000·6100·0000·021c·0033··.@..9...a......300000130:·0140·0091·3900·0000·6100·0000·021c·0033··.@..9...a......3
00000140:·0000·3004·0000·1200·2107·0309·0063·f014··..0.....!....c..00000140:·0000·3004·0000·1200·2107·0309·0063·f014··..0.....!....c..
00000150:·0009·0029·7000·31e0·f41e·4800·31b0·ae1c··...)p.1...H.1...00000150:·0009·0029·7000·31e0·f41e·4800·31b0·ae1c··...)p.1...H.1...
Offset 3042, 1972 lines modifiedOffset 3042, 1972 lines modified
0000be10:·6003·14a8·2000·2a25·74c0·4e12·5bc8·0323··`...·.*%t.N.[..#0000be10:·6003·14a8·2000·2a25·74c0·4e12·5bc8·0323··`...·.*%t.N.[..#
0000be20:·b60c·c04e·1bc0·180b·125b·8800·23b7·0c70··...N.....[..#..p0000be20:·b60c·c04e·1bc0·180b·125b·8800·23b7·0c70··...N.....[..#..p
0000be30:·662e·c003·f03d·030c·9200·4800·23b8·0c30··f....=....H.#..00000be30:·662e·c003·f03d·030c·9200·4800·23b8·0c30··f....=....H.#..0
0000be40:·111b·c870·0d12·5c48·0023·b90c·804b·1dc9··...p..\H.#...K..0000be40:·111b·c870·0d12·5c48·0023·b90c·804b·1dc9··...p..\H.#...K..
0000be50:·2000·00d0·0023·aaba·b000·2324·c5a0·0628···....#....#$...(0000be50:·2000·00d0·0023·aaba·b000·2324·c5a0·0628···....#....#$...(
0000be60:·2774·2000·3320·bb0c·6081·1fc3·4000·0223··'t·.3·..`...@..#0000be60:·2774·2000·3320·bb0c·6081·1fc3·4000·0223··'t·.3·..`...@..#
4.92 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/javalib/arm64/boot-core-libart.oat vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/javalib/arm64/boot-core-libart.oat
858 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·GNU6 ··OS/ABI:····························UNIX·-·GNU
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:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········390328·(bytes·into·file)13 ··Start·of·section·headers:··········390304·(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:·········1219 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·11
1.18 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x03 Entry·point·0x0
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·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·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00e000·0x00e000·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00e000·0x00e000·R···0x1000
9 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x04add8·0x04add8·R·E·0x10009 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x04aa08·0x04aa08·R·E·0x1000
10 ··LOAD···········0x000000·0x0000000000059000·0x0000000000059000·0x000000·0x000058·RW··0x100010 ··LOAD···········0x000000·0x0000000000059000·0x0000000000059000·0x000000·0x000058·RW··0x1000
11 ··LOAD···········0x000000·0x000000000005a000·0x000000000005a000·0x000000·0x001710·R···0x100011 ··LOAD···········0x000000·0x000000000005a000·0x000000000005a000·0x000000·0x001710·R···0x1000
12 ··LOAD···········0x059000·0x000000000005c000·0x000000000005c000·0x00019c·0x00019c·R···0x100012 ··LOAD···········0x059000·0x000000000005c000·0x000000000005c000·0x00019c·0x00019c·R···0x1000
13 ··LOAD···········0x05a000·0x000000000005d000·0x000000000005d000·0x000070·0x000070·RW··0x100013 ··LOAD···········0x05a000·0x000000000005d000·0x000000000005d000·0x000070·0x000070·RW··0x1000
14 ··NOTE···········0x0003c0·0x00000000000003c0·0x00000000000003c0·0x000024·0x000024·R···0x414 ··NOTE···········0x0003c0·0x00000000000003c0·0x00000000000003c0·0x000024·0x000024·R···0x4
15 ··DYNAMIC········0x05a000·0x000000000005d000·0x000000000005d000·0x000070·0x000070·RW··0x100015 ··DYNAMIC········0x05a000·0x000000000005d000·0x000000000005d000·0x000070·0x000070·RW··0x1000
  
1.87 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x5f4b8:1 There·are·12·section·headers,·starting·at·offset·0x5f4a0:
  
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.gnu.build-id·NOTE············00000000000003c0·0003c0·000024·00···A··0···0··45 ··[·1]·.note.gnu.build-id·NOTE············00000000000003c0·0003c0·000024·00···A··0···0··4
6 ··[·2]·.rodata···········PROGBITS········0000000000001000·001000·00d000·00···A··0···0·40966 ··[·2]·.rodata···········PROGBITS········0000000000001000·001000·00d000·00···A··0···0·4096
7 ··[·3]·.text·············PROGBITS········000000000000e000·00e000·04add8·00··AX··0···0·40967 ··[·3]·.text·············PROGBITS········000000000000e000·00e000·04aa08·00··AX··0···0·4096
8 ··[·4]·.bss··············NOBITS··········0000000000059000·000000·000058·00···A··0···0·40968 ··[·4]·.bss··············NOBITS··········0000000000059000·000000·000058·00···A··0···0·4096
9 ··[·5]·.dex··············NOBITS··········000000000005a000·000000·001710·00···A··0···0·40969 ··[·5]·.dex··············NOBITS··········000000000005a000·000000·001710·00···A··0···0·4096
10 ··[·6]·.dynstr···········STRTAB··········000000000005c000·059000·000078·00···A··0···0·409610 ··[·6]·.dynstr···········STRTAB··········000000000005c000·059000·000078·00···A··0···0·4096
11 ··[·7]·.dynsym···········DYNSYM··········000000000005c078·059078·0000f0·18···A··6···1··811 ··[·7]·.dynsym···········DYNSYM··········000000000005c078·059078·0000f0·18···A··6···1··8
12 ··[·8]·.hash·············HASH············000000000005c168·059168·000034·04···A··7···0··412 ··[·8]·.hash·············HASH············000000000005c168·059168·000034·04···A··7···0··4
13 ··[·9]·.dynamic··········DYNAMIC·········000000000005d000·05a000·000070·10···A··6···0·409613 ··[·9]·.dynamic··········DYNAMIC·········000000000005d000·05a000·000070·10···A··6···0·4096
14 ··[10]·.gnu_debugdata····PROGBITS········0000000000000000·05b000·004450·00······0···0·409614 ··[10]·.gnu_debugdata····PROGBITS········0000000000000000·05b000·004438·00······0···0·4096
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·05f450·000064·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·05f438·000064·00······0···0··1
16 Key·to·Flags:16 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··p·(processor·specific)20 ··p·(processor·specific)
430 B
readelf --wide --notes {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.build-id1 Displaying·notes·found·in:·.note.gnu.build-id
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·85fe1b8ead93ecfb5001cd1392a15d28a2158af63 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e981da7ad328b62cac1a5b4507fe5d0f7dc7defd
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·391096····»    Blocks:·768········IO·Block:·4096···regular·file1 ··Size:·391072····»    Blocks:·768········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
  
  
147 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/javalib/arm64/boot-okhttp.art vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/javalib/arm64/boot-okhttp.art
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
00000000:·6172·740a·3039·3900·0000·0000·0000·0000··art.099.........00000000:·6172·740a·3039·3900·0000·0000·0000·0000··art.099.........
00000010:·00b0·2970·b850·0200·38bc·75ec·bf13·5c89··..)p.P..8.u...\.00000010:·00b0·2970·b850·0200·1dba·ce20·1503·0ff1··..)p.P.....·....
00000020:·00e0·7670·00f0·7670·3c46·7b70·0090·7b70··..vp..vp<F{p..{p00000020:·00e0·7670·00f0·7670·2c46·7b70·0090·7b70··..vp..vp,F{p..{p
00000030:·0000·0000·0000·0000·0000·0000·0000·0000··................00000030:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000040:·509b·0370·0800·0000·0000·0000·d8fe·0000··P..p............00000040:·509b·0370·0800·0000·0000·0000·d8fe·0000··P..p............
00000050:·d8fe·0000·d027·0000·a826·0100·e8d4·0000··.....'...&......00000050:·d8fe·0000·d027·0000·a826·0100·e8d4·0000··.....'...&......
00000060:·f03f·0200·4005·0000·90fb·0100·203b·0000··.?..@.......·;..00000060:·f03f·0200·4005·0000·90fb·0100·203b·0000··.?..@.......·;..
00000070:·b036·0200·4009·0000·3045·0200·4808·0000··.6..@...0E..H...00000070:·b036·0200·4009·0000·3045·0200·4808·0000··.6..@...0E..H...
00000080:·784d·0200·4003·0000·b850·0200·0000·0000··xM..@....P......00000080:·784d·0200·4003·0000·b850·0200·0000·0000··xM..@....P......
00000090:·b850·0200·0000·0000·00d0·0000·0010·0000··.P..............00000090:·b850·0200·0000·0000·00d0·0000·0010·0000··.P..............
000000a0:·e044·2470·0000·0000·0045·2470·0000·0000··.D$p.....E$p....000000a0:·e044·2470·0000·0000·0045·2470·0000·0000··.D$p.....E$p....
000000b0:·2045·2470·0000·0000·4045·2470·0000·0000···E$p....@E$p....000000b0:·2045·2470·0000·0000·4045·2470·0000·0000···E$p....@E$p....
000000c0:·6045·2470·0000·0000·8045·2470·0000·0000··`E$p.....E$p....000000c0:·6045·2470·0000·0000·8045·2470·0000·0000··`E$p.....E$p....
000000d0:·a045·2470·0000·0000·c045·2470·0000·0000··.E$p.....E$p....000000d0:·a045·2470·0000·0000·c045·2470·0000·0000··.E$p.....E$p....
000000e0:·e045·2470·0000·0000·b4c0·0000·98c1·0000··.E$p............000000e0:·e045·2470·0000·0000·a8c0·0000·8cc1·0000··.E$p............
000000f0:·0100·0000·0000·0000·9320·1b00·7000·0000··.........·..p...000000f0:·0100·0000·0000·0000·9320·1b00·7000·0000··.........·..p...
00000100:·2000·0100·40d8·b529·7008·0022·88d2·0800···...@..)p.."....00000100:·2000·0100·40d8·b529·7008·0022·88d2·0800···...@..)p.."....
00000110:·31d8·0100·0800·3124·be2a·0800·31d0·892b··1.....1$.*..1..+00000110:·31d8·0100·0800·3124·be2a·0800·31d0·892b··1.....1$.*..1..+
00000120:·0800·22f0·bd10·0031·0100·0838·0022·7402··.."....1...8."t.00000120:·0800·22f0·bd10·0031·0100·0838·0022·7402··.."....1...8."t.
00000130:·4000·f010·2e00·0000·4200·0000·1200·0000··@.......B.......00000130:·4000·f010·2e00·0000·4200·0000·1200·0000··@.......B.......
00000140:·0300·0000·5f00·0000·ffff·ffff·0000·0200··...._...........00000140:·0300·0000·5f00·0000·ffff·ffff·0000·0200··...._...........
00000150:·ffff·0323·0063·b036·0004·003c·7000·31e0··...#.c.6...<p.1.00000150:·ffff·0323·0063·b036·0004·003c·7000·31e0··...#.c.6...<p.1.
Offset 2016, 1091 lines modifiedOffset 2016, 1091 lines modified
00007df0:·0022·b605·2811·1364·b10c·1b80·2000·23b7··."..(..d....·.#.00007df0:·0022·b605·2811·1364·b10c·1b80·2000·23b7··."..(..d....·.#.
00007e00:·0530·2513·cb40·001a·3220·0022·b805·2811··.0%..@..2·."..(.00007e00:·0530·2513·cb40·001a·3220·0022·b805·2811··.0%..@..2·."..(.
00007e10:·23fc·c440·011a·3320·0022·b905·2811·336c··#..@..3·."..(.3l00007e10:·23fc·c440·011a·3320·0022·b905·2811·336c··#..@..3·."..(.3l
00007e20:·c502·90ff·0a20·0022·ba05·2811·238c·c5a0··.....·."..(.#...00007e20:·c502·90ff·0a20·0022·ba05·2811·238c·c5a0··.....·."..(.#...
00007e30:·021a·3520·0022·bb05·2811·2398·cb18·051a··..5·."..(.#.....00007e30:·021a·3520·0022·bb05·2811·2398·cb18·051a··..5·."..(.#.....
00007e40:·3720·0022·bc05·2811·2f98·bc20·0203·22bd··7·."..(./..·..".00007e40:·3720·0022·bc05·2811·2f98·bc20·0203·22bd··7·."..(./..·..".
00007e50:·0528·1123·b4cb·e000·0b40·0022·c105·a418··.(.#.....@."....00007e50:·0528·1123·b4cb·e000·0b40·0022·c105·a418··.(.#.....@."....
00007e60:·23fc·cd20·0029·4479·c007·2200·1858·0513··#..·.)Dy.."..X..00007e60:·23fc·cd40·0029·4479·c007·2200·1858·0513··#..@.)Dy.."..X..
00007e70:·c211·003a·accf·0248·1a12·1868·0313·c368··...:...H...h...h00007e70:·c211·003a·accf·0248·1a12·1868·0313·c368··...:...H...h...h
00007e80:·042f·38ce·2000·0323·c405·980e·13ce·4801··./8.·..#......H.00007e80:·042f·38ce·2000·0323·c405·980e·13ce·c800··./8.·..#........
00007e90:·2945·7920·0013·c568·041f·1c60·0004·23c6··)Ey·...h...`..#.00007e90:·2945·7920·0013·c568·041f·1c60·0004·23c6··)Ey·...h...`..#.
00007ea0:·05a0·4a13·cfc8·0629·4679·7009·22e0·18c0··..J....)Fyp."...00007ea0:·05a0·4a13·cf28·0329·4679·7009·22e0·18c0··..J..(.)Fyp."...
00007eb0:·0724·c705·0eee·0ac0·0702·2000·3100·00c8··.$........·.1...00007eb0:·0724·c705·0eee·0ac0·0702·2000·3100·00c8··.$........·.1...
00007ec0:·a800·1e29·2000·0340·002e·c905·503d·0820··...)·..@....P=.·00007ec0:·a800·1e29·2000·0340·002e·c905·503d·0820··...)·..@....P=.·
00007ed0:·0011·caa8·001f·2a20·0006·11cb·a800·1f18··......*·........00007ed0:·0011·caa8·001f·2a20·0006·11cb·a800·1f18··......*·........
00007ee0:·2000·0611·cc10·051f·1720·0006·11cd·1005···........·......00007ee0:·2000·0611·cc10·051f·1720·0006·11cd·1005···........·......
00007ef0:·0f80·0007·11ce·1005·1f04·e036·0622·6019··...........6."`.00007ef0:·0f80·0007·11ce·1005·1f04·e036·0622·6019··...........6."`.
00007f00:·8006·23cf·05b8·231b·d060·0621·192a·1023··..#...#..`.!.*.#00007f00:·8006·23cf·05b8·231b·d060·0621·192a·1023··..#...#..`.!.*.#
00007f10:·14d0·b807·13cf·5802·2548·7920·0000·1802··......X.%Hy·.... 
00007f20:·23d1·05a8·1813·cf98·0222·4979·8077·92ae··#........"Iy.w.. 
00007f30:·0470·0100·7811·1441·3804·39bc·821a·6000··.p..x..A8.9...`.00007f10:·14d0·b807·14cf·b91b·1579·2000·0018·0223··.........y·....#
 00007f20:·d105·a818·23cf·02e0·8212·7980·7792·ae04··....#.....y.w...
 00007f30:·7001·0078·1114·4138·0439·bc82·1a60·0004··p..x..A8.9...`..
 00007f40:·2000·2215·4138·041f·d820·0004·2216·4138···.".A8...·..".A8
 00007f50:·042f·0483·2000·0322·1741·3804·1f28·2000··./..·..".A8..(·.
00007f40:·0420·0022·1541·3804·1fd8·2000·0422·1641··.·.".A8...·..".A00007f60:·0422·1841·3804·1f4c·2000·0423·1941·a818··.".A8..L·..#.A..
00007f50:·3804·2f04·8320·0003·2217·4138·041f·2820··8./..·..".A8..(· 
00007f60:·0004·2218·4138·041f·4c20·0004·2319·41a8··..".A8..L·..#.A.00007f70:·0f20·0004·221a·4138·041b·9420·0014·0370··.·..".A8...·...p
 00007f80:·3812·1ab8·0a23·e905·3825·2ad8·0270·3812··8....#..8%*..p8.
 00007f90:·1a28·0113·ea00·042e·ecd7·2000·0068·0113··.(........·..h..
 00007fa0:·eb60·052f·0cd8·b808·0322·d01b·6003·14ec··.`./....."..`...
 00007fb0:·c807·1ad9·2800·0020·0000·7829·13ed·6003··....(..·..x)..`.
 00007fc0:·236c·d828·0425·5079·2000·100a·103c·1305··#l.(.%Py·....<..
 00007fd0:·3450·13d8·6805·1651·2000·1009·103c·1305··4P..h..Q·....<..
 00007fe0:·181c·13d8·4003·1a52·e803·22b0·1c50·0823··....@..R.."..P.#
 00007ff0:·f805·b03b·1adb·8800·0020·0001·883b·1305··...;.....·...;..
 00008000:·2029·13db·8800·2553·7920·0000·d006·13fb···)....%Sy·......
 00008010:·8800·2e04·dc40·0000·3001·13fa·3001·2fe4··.....@..0...0./.
00007f70:·180f·2000·0422·1a41·3804·1b94·2000·1403··..·..".A8...·... 
00007f80:·7038·121a·b80a·23e9·0538·252a·d802·7038··p8....#..8%*..p8 
00007f90:·121a·2801·13ea·0004·2eec·d720·0000·6801··..(........·..h. 
00007fa0:·13eb·6005·2f0c·d8b8·0803·22d0·1b60·0314··..`./....."..`.. 
00007fb0:·ecc8·071a·d928·0000·2000·0078·2913·ed60··.....(..·..x)..` 
00007fc0:·0323·6cd8·0805·2550·7920·0010·0a10·3c13··.#l...%Py·....<. 
00007fd0:·0534·5013·d8a8·0516·5220·0010·0910·3c13··.4P.....R·....<. 
00007fe0:·0518·1c13·d840·031a·52e8·0322·b01c·5008··.....@..R.."..P. 
00007ff0:·23f8·05b0·3b1a·db88·0000·2000·0188·3b13··#...;.....·...;. 
00008000:·0520·2913·db88·0025·5379·2000·00d0·0613··.·)....%Sy·..... 
00008010:·fb88·002e·04dc·4000·0030·0113·fa30·012f··......@..0...0./ 
00008020:·e4db·2000·0313·fc30·0539·60db·0278·1614··..·....0.9`..x..00008020:·db20·0003·13fc·3005·3960·db02·7816·140d··.·....0.9`..x...
00008030:·0dc0·3912·1e88·0014·fde8·0913·df38·0613··..9..........8.. 
00008040:·5310·0412·1e30·0123·ff05·9453·2add·02e0··S....0.#...S*... 
00008050:·3812·1ea8·0022·0106·a800·2384·dc30·0129··8...."....#..0.) 
00008060:·5579·2000·2302·064c·5113·dc18·050b·2000··Uy·.#..LQ.....·. 
00008070:·2303·0660·2413·dcd8·060b·2000·2205·065c··#..`$.....·."..\00008030:·c039·121e·8800·14fd·e809·13df·d80a·1353··.9.............S
 00008040:·1004·121e·3001·23ff·0594·532a·dd02·e038··....0.#...S*...8
 00008050:·121e·a800·2201·06a8·0023·84dc·3001·2954··...."....#..0.)T
 00008060:·7920·0023·0206·4c51·04c8·001a·5520·0023··y·.#..LQ....U·.#
 00008070:·0306·6024·13dc·d805·0b20·0022·0506·5c01··..`$.....·."..\.
00008080:·0114·f080·001a·5620·0022·0606·f808·149c··......V·."......00008080:·23f0·dd18·071a·5620·0022·0606·f808·149c··#.....V·."......
00008090:·2000·1a58·2000·2307·06a0·3e13·dea0·001a···..X·.#...>.....00008090:·2000·1a58·2000·2307·06a0·3e13·dea0·000b···..X·.#...>.....
000080a0:·5920·0023·0806·a03e·13df·5005·1a5b·2000··Y·.#...>..P..[·. 
000080b0:·2209·06f8·0823·64e1·4000·1661·2000·0068··"....#d.@..a·..h 
000080c0:·0113·fe00·0423·64df·2000·1a63·2000·2200··.....#d.·..c·.". 
000080d0:·0600·0423·44dc·3002·1a64·2000·2304·0694··...#D.0..d·.#... 
000080e0:·0113·ddb8·082a·6579·0814·121f·800a·130a··.....*ey........ 
000080f0:·d90f·2384·e4e8·0013·68f8·0512·1f98·0223··..#.....h......# 
00008100:·0b06·b83d·13e1·6800·0b20·0023·0c06·a035··...=..h..·.#...5 
00008110:·13e2·7002·1669·2000·0068·0d23·0d06·9834··..p..i·..h.#...4 
00008120:·13e4·8801·296e·7948·2322·f01f·3002·230e··....)nyH#"..0.#. 
00008130:·0650·3913·e948·0012·7028·0001·c85d·00b0··.P9..H..p(...].. 
00008140:·3b04·8800·13e9·800e·0920·0043·2800·1406··;........·.C(... 
00008150:·286e·13ea·a800·1a71·2000·2315·0628·3613··(n.....q·.#..(6. 
00008160:·e710·011a·7420·0013·1630·0223·b4e8·4000··....t·...0.#..@. 
00008170:·1a7b·8000·1317·3002·23a8·e4d0·011a·7d20··.{....0.#.....}· 
00008180:·0023·1806·a035·23e5·0210·900a·2000·131e··.#...5#.....·...000080a0:·2000·2308·06a0·3e13·df50·051a·5b20·0022···.#...>..P..[·."
 000080b0:·0906·f808·2364·e140·0016·6020·0000·6801··....#d.@..`·..h.
 000080c0:·13fe·0004·2364·df20·001a·6220·0022·0006··....#d.·..b·."..
 000080d0:·0004·2344·dc30·021a·6420·0023·0406·9401··..#D.0..d·.#....
 000080e0:·13dd·b00d·2a65·7908·1412·1f80·0a13·0ad9··....*ey.........
 000080f0:·0f23·84e4·e800·1368·f805·121f·9802·230b··.#.....h......#.
 00008100:·06b8·3d13·e168·000b·2000·230c·06a0·3523··..=..h..·.#...5#
 00008110:·e202·b01c·0620·0000·680d·230d·0698·3413··.....·..h.#...4.
 00008120:·e488·0129·6e79·4823·22f0·1f30·0223·0e06··...)nyH#"..0.#..
 00008130:·5039·13e9·4800·1270·2800·01c8·5d00·b03b··P9..H..p(...]..;
 00008140:·0488·0013·e928·0709·2000·4328·0014·0628··.....(..·.C(...(
 00008150:·6e13·eaa8·001a·7120·0023·1506·2836·13e7··n.....q·.#..(6..
 00008160:·1001·1a74·2000·1316·3002·23b4·e840·001a··...t·...0.#..@..
 00008170:·7b80·0013·1730·0223·a8e4·d001·1a7d·2000··{....0.#.....}·.
 00008180:·2318·06a0·3513·e5b0·011a·7e20·0013·1e08··#...5.....~·....
00008190:·0801·237c·ebc0·000b·2000·131f·3002·23f4··..#|....·...0.#.00008190:·0123·7ceb·c000·1a7f·2000·131f·3002·23f4··.#|.....·...0.#.
000081a0:·e560·0016·8120·0001·2052·1206·1002·2350··.`...·..·R....#P000081a0:·e560·0016·8120·0001·2052·1206·1002·2350··.`...·..·R....#P
000081b0:·e9a8·080b·2000·1310·1002·1478·2001·1882··....·......x·...000081b0:·e978·030b·2000·1310·1002·1478·2001·1882··.x..·......x·...
000081c0:·2000·433a·0011·0618·4a04·e113·1a84·4000···.C:....J.....@.000081c0:·2000·433a·0011·0618·4a13·e7a0·001a·8340···.C:....J......@
000081d0:·2212·0610·0614·d040·0009·2000·4228·0019··"......@..·.B(..000081d0:·0022·1206·1006·14d0·4000·1884·2000·4228··."......@...·.B(
000081e0:·0610·0623·18e6·8000·0b40·0022·1a06·1006··...#.....@."....000081e0:·0019·0610·0623·18e6·8000·1a84·4000·221a··.....#......@.".
 000081f0:·0610·0623·44eb·c000·1a89·2000·221b·0610··...#D.....·."...
 00008200:·0623·30e5·6802·0b20·0022·1c06·1006·2388··.#0.h..·."....#.
000081f0:·2344·ebc0·001a·8920·0022·1b06·1006·2330··#D.....·."....#000008210:·e5f0·061a·8b20·0022·1d06·1006·2360·ebe8··.....·."....#`..
 00008220:·091a·8d20·0023·2006·ac67·1ae6·5004·0420··...·.#·..g..P..·
 00008230:·0022·2106·7402·23d8·eb20·000a·4000·3310··."!.t.#..·..@.3.
 00008240:·2206·c80c·13e9·c80a·128f·2000·143e·982b··".........·..>.+
 00008250:·1221·a802·142f·3003·13f3·d804·258f·79e0··.!.../0.....%.y.
 00008260:·ec00·4800·1330·a801·23a8·f368·001a·9020··..H..0..#..h...·
... Open expanded diff ...
4.91 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/javalib/arm64/boot-okhttp.oat vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/javalib/arm64/boot-okhttp.oat
858 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·GNU6 ··OS/ABI:····························UNIX·-·GNU
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:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········312712·(bytes·into·file)13 ··Start·of·section·headers:··········312704·(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:·········1219 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·11
1.18 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x03 Entry·point·0x0
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·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·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00d000·0x00d000·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00d000·0x00d000·R···0x1000
9 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x03963c·0x03963c·R·E·0x10009 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x03962c·0x03962c·R·E·0x1000
10 ··LOAD···········0x000000·0x0000000000047000·0x0000000000047000·0x000000·0x00007c·RW··0x100010 ··LOAD···········0x000000·0x0000000000047000·0x0000000000047000·0x000000·0x00007c·RW··0x1000
11 ··LOAD···········0x000000·0x0000000000048000·0x0000000000048000·0x000000·0x000c14·R···0x100011 ··LOAD···········0x000000·0x0000000000048000·0x0000000000048000·0x000000·0x000c14·R···0x1000
12 ··LOAD···········0x047000·0x0000000000049000·0x0000000000049000·0x00019c·0x00019c·R···0x100012 ··LOAD···········0x047000·0x0000000000049000·0x0000000000049000·0x00019c·0x00019c·R···0x1000
13 ··LOAD···········0x048000·0x000000000004a000·0x000000000004a000·0x000070·0x000070·RW··0x100013 ··LOAD···········0x048000·0x000000000004a000·0x000000000004a000·0x000070·0x000070·RW··0x1000
14 ··NOTE···········0x0003c0·0x00000000000003c0·0x00000000000003c0·0x000024·0x000024·R···0x414 ··NOTE···········0x0003c0·0x00000000000003c0·0x00000000000003c0·0x000024·0x000024·R···0x4
15 ··DYNAMIC········0x048000·0x000000000004a000·0x000000000004a000·0x000070·0x000070·RW··0x100015 ··DYNAMIC········0x048000·0x000000000004a000·0x000000000004a000·0x000070·0x000070·RW··0x1000
  
1.87 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x4c588:1 There·are·12·section·headers,·starting·at·offset·0x4c580:
  
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.gnu.build-id·NOTE············00000000000003c0·0003c0·000024·00···A··0···0··45 ··[·1]·.note.gnu.build-id·NOTE············00000000000003c0·0003c0·000024·00···A··0···0··4
6 ··[·2]·.rodata···········PROGBITS········0000000000001000·001000·00c000·00···A··0···0·40966 ··[·2]·.rodata···········PROGBITS········0000000000001000·001000·00c000·00···A··0···0·4096
7 ··[·3]·.text·············PROGBITS········000000000000d000·00d000·03963c·00··AX··0···0·40967 ··[·3]·.text·············PROGBITS········000000000000d000·00d000·03962c·00··AX··0···0·4096
8 ··[·4]·.bss··············NOBITS··········0000000000047000·000000·00007c·00···A··0···0·40968 ··[·4]·.bss··············NOBITS··········0000000000047000·000000·00007c·00···A··0···0·4096
9 ··[·5]·.dex··············NOBITS··········0000000000048000·000000·000c14·00···A··0···0·40969 ··[·5]·.dex··············NOBITS··········0000000000048000·000000·000c14·00···A··0···0·4096
10 ··[·6]·.dynstr···········STRTAB··········0000000000049000·047000·000073·00···A··0···0·409610 ··[·6]·.dynstr···········STRTAB··········0000000000049000·047000·000073·00···A··0···0·4096
11 ··[·7]·.dynsym···········DYNSYM··········0000000000049078·047078·0000f0·18···A··6···1··811 ··[·7]·.dynsym···········DYNSYM··········0000000000049078·047078·0000f0·18···A··6···1··8
12 ··[·8]·.hash·············HASH············0000000000049168·047168·000034·04···A··7···0··412 ··[·8]·.hash·············HASH············0000000000049168·047168·000034·04···A··7···0··4
13 ··[·9]·.dynamic··········DYNAMIC·········000000000004a000·048000·000070·10···A··6···0·409613 ··[·9]·.dynamic··········DYNAMIC·········000000000004a000·048000·000070·10···A··6···0·4096
14 ··[10]·.gnu_debugdata····PROGBITS········0000000000000000·049000·003524·00······0···0·409614 ··[10]·.gnu_debugdata····PROGBITS········0000000000000000·049000·003518·00······0···0·4096
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·04c524·000064·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·04c518·000064·00······0···0··1
16 Key·to·Flags:16 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··p·(processor·specific)20 ··p·(processor·specific)
430 B
readelf --wide --notes {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.build-id1 Displaying·notes·found·in:·.note.gnu.build-id
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·eeaa7e893f7b8dacd9af48f4b512fcb0fb8530953 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·439d2c615ccdef37789b378decc7274d290fedb4
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·313480····»    Blocks:·616········IO·Block:·4096···regular·file1 ··Size:·313472····»    Blocks:·616········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
  
  
2.54 MB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/javalib/arm64/boot.art vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/javalib/arm64/boot.art
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
00000000:·6172·740a·3039·3900·0040·7e00·0500·0000··art.099..@~.....00000000:·6172·740a·3039·3900·0040·7e00·0500·0000··art.099..@~.....
00000010:·0000·0070·9892·2500·899c·11a5·d7e8·4ae7··...p..%.......J.00000010:·0000·0070·9892·2500·789a·674d·e890·9917··...p..%.x.gM....
00000020:·0060·2f70·0070·2f70·9802·7070·0000·7170··.`/p.p/p..pp..qp00000020:·0060·2f70·0070·2f70·c801·7070·0000·7170··.`/p.p/p..pp..qp
00000030:·0000·0000·0000·0000·0000·0000·0000·0000··................00000030:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000040:·209b·0370·0800·0000·0000·0000·70de·1000···..p........p...00000040:·209b·0370·0800·0000·0000·0000·70de·1000···..p........p...
00000050:·70de·1000·1810·0200·88ee·1200·5806·0c00··p...........X...00000050:·70de·1000·1810·0200·88ee·1200·5806·0c00··p...........X...
00000060:·e044·2400·80cf·0000·e0f4·1e00·90fa·0300··.D$.............00000060:·e044·2400·80cf·0000·e0f4·1e00·90fa·0300··.D$.............
00000070:·70ef·2200·7055·0100·6014·2500·784e·0000··p.".pU..`.%.xN..00000070:·70ef·2200·7055·0100·6014·2500·784e·0000··p.".pU..`.%.xN..
00000080:·d862·2500·c02f·0000·9892·2500·0000·0000··.b%../....%.....00000080:·d862·2500·c02f·0000·9892·2500·0000·0000··.b%../....%.....
00000090:·9892·2500·0000·0000·0040·0b00·0050·0000··..%......@...P..00000090:·9892·2500·0000·0000·0040·0b00·0050·0000··..%......@...P..
000000a0:·e044·2470·0000·0000·0045·2470·0000·0000··.D$p.....E$p....000000a0:·e044·2470·0000·0000·0045·2470·0000·0000··.D$p.....E$p....
000000b0:·2045·2470·0000·0000·4045·2470·0000·0000···E$p....@E$p....000000b0:·2045·2470·0000·0000·4045·2470·0000·0000···E$p....@E$p....
000000c0:·6045·2470·0000·0000·8045·2470·0000·0000··`E$p.....E$p....000000c0:·6045·2470·0000·0000·8045·2470·0000·0000··`E$p.....E$p....
000000d0:·a045·2470·0000·0000·c045·2470·0000·0000··.E$p.....E$p....000000d0:·a045·2470·0000·0000·c045·2470·0000·0000··.E$p.....E$p....
000000e0:·e045·2470·0000·0000·983a·0b00·7c3b·0b00··.E$p.....:..|;..000000e0:·e045·2470·0000·0000·ac3a·0b00·903b·0b00··.E$p.....:...;..
000000f0:·0100·0000·0000·0000·f302·201b·0070·0000··..........·..p..000000f0:·0100·0000·0000·0000·f302·201b·0070·0000··..........·..p..
00000100:·0020·0000·0000·f0fa·0370·0001·0031·b8c8··.·.......p...1..00000100:·0020·0000·0000·f0fa·0370·0001·0031·b8c8··.·.......p...1..
00000110:·000c·0022·d801·0800·0f01·0005·9311·0408··..."............00000110:·000c·0022·d801·0800·0f01·0005·9311·0408··..."............
00000120:·0001·0000·00e0·1000·22ff·ff04·0008·0100··........".......00000120:·0001·0000·00e0·1000·22ff·ff04·0008·0100··........".......
00000130:·20ff·ff12·0014·020f·0010·f005·0013·0b0d···...............00000130:·20ff·ff12·0014·020f·0010·f005·0013·0b0d···...............
00000140:·0031·e0f4·1e60·0031·b0ae·1c08·0013·d008··.1...`.1........00000140:·0031·e0f4·1e60·0031·b0ae·1c08·0013·d008··.1...`.1........
00000150:·0013·f008·0022·10af·0800·1330·0800·1350··.....".....0...P00000150:·0013·f008·0022·10af·0800·1330·0800·1350··.....".....0...P
Offset 26733, 19286 lines modifiedOffset 26733, 19286 lines modified
000686c0:·e031·0350·022f·349e·4000·0313·b5e0·042f··.1.P./4.@....../000686c0:·e031·0350·022f·349e·4000·0313·b5e0·042f··.1.P./4.@....../
000686d0:·889f·2000·0313·b6e0·031e·80a0·0001·2801··..·...........(.000686d0:·889f·2000·0313·b6e0·031e·80a0·0001·2801··..·...........(.
000686e0:·23b3·8358·0f1f·a120·0003·24b4·83b0·1f1f··#..X...·..$.....000686e0:·23b3·8358·0f1f·a120·0003·24b4·83b0·1f1f··#..X...·..$.....
000686f0:·2ac8·7003·126b·f801·2eb7·83a0·2008·c003··*.p..k......·...000686f0:·2ac8·7003·126b·f801·2eb7·83a0·2008·c003··*.p..k......·...
00068700:·22b8·6b08·0723·b883·803f·1ba5·7000·126b··".k..#...?..p..k00068700:·22b8·6b08·0723·b883·803f·1ba5·7000·126b··".k..#...?..p..k
00068710:·8810·23ba·8378·841f·a320·0003·23bb·83a8··..#..x...·..#...00068710:·8810·23ba·8378·841f·a320·0003·23bb·83a8··..#..x...·..#...
00068720:·f21f·a420·0003·13bc·7001·2e0c·a220·0010··...·....p....·..00068720:·f21f·a420·0003·13bc·7001·2e0c·a220·0010··...·....p....·..
00068730:·0828·dd14·8358·1f03·6807·2968·4620·0023··.(...X..h.)hF·.#00068730:·0828·dd14·8358·1f12·2a18·0c29·6846·2000··.(...X..*..)hF·.
00068740:·be83·803f·0440·0007·2000·00a8·1013·bf70··...?.@..·......p00068740:·23be·8380·3f13·a2f8·0907·2000·00a8·1013··#...?.....·.....
00068750:·011e·b480·0001·2000·24c0·8380·7b0f·a000··......·.$...{...00068750:·bf70·011e·b480·0001·2000·24c0·8380·7b0f··.p......·.$...{.
00068760:·0323·c183·b017·1fa6·2000·0322·c283·2811··.#......·.."..(.00068760:·a000·0323·c183·b017·1fa6·2000·0322·c283··...#......·.."..
00068770:·1ee8·2000·0240·1513·8368·6f1f·a820·0003··..·..@...ho..·..00068770:·2811·1ee8·2000·0240·1513·8368·6f1f·a820··(...·..@...ho..·
00068780:·23c4·83f0·ed1f·a960·0003·23c5·8300·590e··#......`..#...Y.00068780:·0003·23c4·83f0·ed1f·a960·0003·23c5·8300··..#......`..#...
00068790:·2000·02c8·a913·8390·130b·4001·142a·c801···.........@..*..00068790:·590e·2000·02c8·a913·8390·130b·4001·142a··Y.·.........@..*
000687a0:·126c·c801·23df·8300·1313·c178·0604·2801··.l..#......x..(.000687a0:·c801·126c·c801·23df·8300·1313·c128·0004··...l..#......(..
000687b0:·126c·e003·14e0·c003·13c0·d005·1869·2000··.l...........i·.000687b0:·2801·126c·e003·14e0·c003·13c0·1807·1869··(..l...........i
000687c0:·3429·00e1·8805·1bc0·8800·0320·0014·e288··4).........·....000687c0:·2000·3429·00e1·8805·1bc0·8800·0320·0014···.4).........·..
000687d0:·051e·c120·0000·a801·13f0·c801·238c·b880··...·........#...000687d0:·e288·051e·c120·0000·a801·13f0·c801·238c··.....·........#.
000687e0:·0007·6000·0180·b303·c801·23f8·b9f8·0616··..`.......#.....000687e0:·b820·0007·6000·0180·b303·c801·23f8·b950··.·..`.......#..P
000687f0:·6f20·0010·022a·5213·84a0·4413·c138·080b··o·...*R...D..8..000687f0:·0916·6f20·0010·022a·5213·84a0·4413·c160··..o·...*R...D..`
00068800:·2000·2303·8488·152e·bb2a·a000·00e0·b213···.#......*......00068800:·040b·2000·2303·8488·152e·bb2a·a000·00e0··..·.#......*....
00068810:·83e8·4013·b780·0029·7346·2000·23e4·8390··..@....)sF·.#...00068810:·b213·83e8·4013·b720·0029·7346·2000·23e4··....@..·.)sF·.#.
00068820:·291f·ba40·0003·23e5·8320·2613·bb30·070b··)..@..#..·&..0..00068820:·8390·291f·ba40·0003·23e5·8320·2613·bba0··..)..@..#..·&...
00068830:·4000·23e6·83d8·d41e·b640·0001·48a6·1383··@.#......@..H...00068830:·0c0b·4000·23e6·83d8·d41e·b640·0001·48a6··..@.#......@..H.
00068840:·e822·13b7·e000·1a75·4000·13e8·c805·1458··.".....u@......X00068840:·1383·e822·13b7·e000·1a75·4000·13e8·c805··...".....u@.....
00068850:·e000·0b20·0013·e9c8·0523·10be·0803·1a77··...·.....#.....w00068850:·1458·e000·0b20·0013·e9c8·0523·10be·0803··.X...·.....#....
00068860:·2000·13ea·c805·23d8·b760·050b·2000·22eb···.....#..`..·.".00068860:·1a77·2000·13ea·c805·23d8·b758·090b·2000··.w·.....#..X..·.
00068870:·83c0·0c1f·64e0·0004·22ec·83c0·0c33·84bc··....d..."....3..00068870:·22eb·83c0·0c1f·64e0·0004·22ec·83c0·0c23··".....d..."....#
00068880:·2a38·a10a·4000·23ed·83e0·eb0f·4000·0422··*8..@.#.....@.."00068880:·84bc·d007·1a79·4000·23ed·83e0·eb0f·4000··.....y@.#.....@.
00068890:·ee83·c00c·2f24·b800·0103·22ef·83c0·0c23··..../$...."....#00068890:·0422·ee83·c00c·2f24·b800·0103·22ef·83c0··."..../$...."...
000688a0:·6cb8·e000·1a7a·6000·22f2·83c0·0c2f·94c1··l....z`."..../..000688a0:·0c23·6cb8·e000·1a7a·6000·22f2·83c0·0c2f··.#l....z`."..../
000688b0:·6000·0323·f383·9029·13c0·0001·1a7b·4000··`..#...).....{@.000688b0:·94c1·6000·0323·f383·9029·13c0·0001·1a7b··..`..#...).....{
000688c0:·22f4·83c0·0c13·0800·011b·b020·0022·f583··"..........·."..000688c0:·4000·22f4·83c0·0c23·08b7·5809·0b20·0022··@."....#..X..·."
000688d0:·9029·2f38·bc60·0003·22f6·8390·291e·b4e0··.)/8.`.."...)...000688d0:·f583·9029·2f38·bc60·0003·22f6·8390·291e··...)/8.`.."...).
000688e0:·0002·a0b3·1283·9029·2330·bec0·0129·7e46··.......)#0...)~F000688e0:·b4e0·0002·a0b3·1283·9029·2330·bec0·0129··.........)#0...)
000688f0:·2000·22f8·8320·5023·4cbe·2002·1a7f·2000···."..·P#L.·...·.000688f0:·7e46·2000·22f8·8320·5023·4cbe·2002·1a7f··~F·."..·P#L.·...
00068900:·22f9·8310·5614·90c0·011a·8120·0022·fa83··"...V......·."..00068900:·2000·22f9·8310·5614·90c0·011a·8120·0022···."...V......·."
 00068910:·fa83·1056·13d4·2000·2ab0·8220·0022·fb83··...V..·.*..·."..
00068910:·1056·23d4·be00·0f1a·8220·0022·fb83·1056··.V#......·."...V00068920:·1056·23f0·beda·031a·83e0·0022·fc83·1056··.V#........"...V
 00068930:·1fdc·a001·0422·fd83·5c45·23d0·bc28·051a··....."..\E#..(..
 00068940:·8440·0022·fe83·0e06·1f04·4003·0422·ff83··.@."......@.."..
 00068950:·1056·231c·bd60·021a·85a0·0022·0184·1056··.V#..`....."...V
 00068960:·3384·c22a·88d9·0a60·0022·0284·1056·231c··3..*...`."...V#.
 00068970:·baa0·0107·2000·00a0·9a22·0484·1056·233c··....·...."...V#<
00068920:·13f0·2000·2a20·83e0·0022·fc83·1056·1fdc··..·.*·..."...V.. 
00068930:·a001·0422·fd83·5c45·14d0·0001·1a84·4000··..."..\E......@. 
00068940:·22fe·830e·061f·0440·0304·22ff·8310·5633··"......@.."...V3 
00068950:·1cbd·2ab0·2b0a·a000·2201·8410·5633·84c2··..*.+..."...V3.. 
00068960:·2a08·2a0a·6000·2202·8410·5623·1cba·a001··*.*.`."...V#.... 
00068970:·0720·0000·a09a·2204·8410·5623·3cbf·980b··.·...."...V#<... 
00068980:·1a8b·2000·2205·8410·5633·58bf·2aa8·d90a··..·."...V3X.*...00068980:·bf90·0a0b·2000·2205·8410·5623·58bf·8001··....·."...V#X...
00068990:·6000·2206·84f4·0423·a0c2·4000·1a96·a000··`."....#..@.....00068990:·1a8b·6000·2206·84f4·0423·a0c2·4000·1a95··..`."....#..@...
000689a0:·2207·8410·5623·d0bd·e000·1a96·4000·2208··"...V#......@.".000689a0:·a000·2207·8410·5623·d0bd·0001·1a96·4000··.."...V#......@.
000689b0:·8410·5614·7420·0412·9820·0014·3568·6112··..V.t·...·..5ha.000689b0:·2208·8410·5614·7420·0412·9820·0014·3568··"...V.t·...·..5h
000689c0:·6ee8·0423·3284·5028·1ada·2801·0420·0023··n..#2.P(..(..·.#000689c0:·6112·6ee8·0423·3284·5028·1ada·2801·0420··a.n..#2.P(..(..·
000689d0:·3384·b82e·13da·0809·2799·4620·0043·3900··3.......'.F·.C9.000689d0:·0023·3384·b82e·0320·0037·8099·4620·0043··.#3....·.7..F·.C
000689e0:·3484·a012·13db·e801·1a9a·2000·2335·84b8··4.........·.#5..000689e0:·3900·3484·a012·13db·e801·1a9a·2000·2335··9.4.........·.#5
000689f0:·be13·db28·0216·9b20·0000·0201·2336·84e8··...(...·....#6..000689f0:·84b8·be23·db2a·60d6·0620·0000·0201·2336··...#.*`..·....#6
00068a00:·4904·2000·1a9c·4000·2237·8448·0523·f4da··I.·...@."7.H.#..00068a00:·84e8·4904·2000·1a9c·4000·2237·8448·0523··..I.·...@."7.H.#
00068a10:·2801·29a6·46a0·0013·3848·052e·24db·c000··(.).F...8H..$...00068a10:·f4da·2801·29a6·46a0·0013·3848·052e·24db··..(.).F...8H..$.
00068a20:·0160·a713·8488·791e·ce20·0000·300b·233a··.`....y..·..0.#:00068a20:·c000·0160·a713·8488·791e·ce20·0000·300b··...`....y..·..0.
00068a30:·84a0·481e·cd20·0010·0aa8·8512·8410·072e··..H..·..........00068a30:·233a·84a0·481e·cd20·0010·0aa8·8512·8410··#:..H..·........
00068a40:·70ca·6000·00a8·0523·5884·9082·13d9·a801··p.`....#X.......00068a40:·072e·70ca·6000·00a8·0523·5884·9082·13d9··..p.`....#X.....
00068a50:·29a7·4620·0022·5984·a805·32f8·d72a·7013··).F·."Y...2..*p.00068a50:·a801·29a6·4620·0022·5984·a805·23f8·d700··..).F·."Y...#...
00068a60:·29a9·4680·0022·5f84·a805·23f8·cc08·0317··).F.."_...#..... 
00068a70:·b0e0·0000·9060·1384·50f8·13dd·6001·0a20··.....`..P...`..· 
00068a80:·0033·103d·8428·7b0e·a000·0140·0013·3e60··.3.=.({....@..>` 
00068a90:·002f·20cb·2000·0323·3f84·b045·1fd1·2000··./·.·..#?..E..·. 
00068aa0:·0322·4084·0806·2f24·d220·0003·2241·8408··."@.../$.·.."A..00068a60:·0d29·a946·8000·225f·84a8·0533·f8cc·2a91··.).F.."_...3..*.
 00068a70:·0a07·e000·0090·6013·8450·f813·dd60·010a··......`..P...`..
 00068a80:·2000·3310·3d84·287b·0ea0·0001·4000·133e···.3.=.({....@..>
 00068a90:·6000·2f20·cb20·0003·233f·84b0·451f·d120··`./·.·..#?..E..·
 00068aa0:·0003·2240·8408·062f·24d2·2000·0322·4184··.."@.../$.·.."A.
00068ab0:·0623·84d5·e000·1ab3·c000·2242·8408·0623··.#........"B...#00068ab0:·0806·2384·d5e0·001a·b3c0·0022·4284·0806··..#........"B...
00068ac0:·6cce·8807·17b5·2000·00e8·8d12·8408·062f··l.....·......../00068ac0:·236c·ce88·0717·b520·0000·e88d·1284·0806··#l.....·........
00068ad0:·c8ce·6000·0322·4484·0806·3384·cb2a·78c9··..`.."D...3..*x. 
00068ae0:·0640·0010·11f8·da13·84f0·461a·d7a8·1304··.@........F..... 
00068af0:·4000·2246·8408·0623·28cf·e803·1ab8·a000··@."F...#(....... 
00068b00:·2247·8408·062f·94d0·8000·0323·4884·a0a7··"G.../.....#H... 
00068b10:·0f00·0104·2349·8478·181f·d620·0003·224a··....#I.x...·.."J 
00068b20:·8408·0623·f4d2·e001·1aba·8000·224b·8408··...#........"K..00068ad0:·2fc8·ce60·0003·2244·8408·0623·84cb·6805··/..`.."D...#..h.
 00068ae0:·16b6·4000·1011·f8da·1384·f046·1ad7·a813··..@........F....
 00068af0:·0440·0022·4684·0806·2328·cfe8·031a·b8a0··.@."F...#(......
 00068b00:·0022·4784·0806·2f94·d080·0003·2348·84a0··."G.../.....#H..
 00068b10:·a70f·0001·0423·4984·7818·1fd6·2000·0322··.....#I.x...·.."
 00068b20:·4a84·0806·23f4·d2e0·011a·ba80·0022·4b84··J...#........"K.
00068b30:·0614·fc80·001a·bb20·0022·4c84·0806·231c··.......·."L...#.00068b30:·0806·23fc·d0c8·031a·bb20·0022·4c84·0806··..#......·."L...
00068b40:·da40·001a·bd20·0022·4d84·0806·2370·cf80··.@...·."M...#p..00068b40:·231c·da40·001a·bd20·0022·4d84·0806·2370··#..@...·."M...#p
00068b50:·011a·be20·0022·4e84·0806·2334·d000·011a··...·."N...#4....00068b50:·cf00·011a·be20·0022·4e84·0806·3334·d02a··.....·."N...34.*
00068b60:·c220·0022·4f84·0806·2fec·d5c0·0003·2250··.·."O.../....."P00068b60:·8829·0a20·0022·4f84·0806·2fec·d5c0·0003··.).·."O.../.....
00068b70:·8408·062f·5cd3·2000·0323·5184·b875·0e20··.../\.·..#Q..u.·00068b70:·2250·8408·062f·5cd3·2000·0323·5184·b875··"P.../\.·..#Q..u
00068b80:·0001·a001·2252·8408·0614·1ce0·011a·c380··...."R..........00068b80:·0e20·0001·a001·2252·8408·0623·1cce·e000··.·...."R...#....
00068b90:·0022·5384·0806·1fbc·4001·0422·5484·0806··."S.....@.."T... 
00068ba0:·2f2c·d420·0003·2255·8408·0614·2460·031a··/,.·.."U....$`.. 
00068bb0:·c360·0222·5684·0806·2e80·d740·0001·981a··.`."V......@.... 
00068bc0:·1384·e865·0f00·0304·225a·8428·062f·20cc··...e...."Z.(./·. 
00068bd0:·2000·0313·5b28·0623·48cc·a002·1ac4·8000···...[(.#H....... 
00068be0:·135c·2806·1f70·4000·0413·5d28·0623·a0cc··.\(..p@...](.#.. 
00068bf0:·a001·0b40·0013·5e28·0633·c8cc·2a98·8f07··...@..^(.3..*... 
00068c00:·4005·0018·4503·2806·2fac·cd60·0003·1361··@...E.(./..`...a 
00068c10:·2806·1fd4·2000·0413·6228·0639·88d1·2a70··(...·...b(.9..*p 
00068c20:·5b04·8000·2263·8438·5c23·bcdd·e000·1ac5··[..."c.8\#...... 
00068c30:·c001·2264·8438·5c23·60d0·a004·0b20·0023··.."d.8\#`....·.# 
00068c40:·6584·385c·13d9·2000·1ac6·c004·2366·84f0··e.8\..·.....#f.. 
... Open expanded diff ...
4.9 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/javalib/arm64/boot.oat vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/javalib/arm64/boot.oat
860 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·GNU6 ··OS/ABI:····························UNIX·-·GNU
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:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········4383224·(bytes·into·file)13 ··Start·of·section·headers:··········4383160·(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:·········1219 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·11
1.18 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x03 Entry·point·0x0
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·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·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0ab000·0x0ab000·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0ab000·0x0ab000·R···0x1000
9 ··LOAD···········0x0ab000·0x00000000000ab000·0x00000000000ab000·0x35f298·0x35f298·R·E·0x10009 ··LOAD···········0x0ab000·0x00000000000ab000·0x00000000000ab000·0x35f1c8·0x35f1c8·R·E·0x1000
10 ··LOAD···········0x000000·0x000000000040b000·0x000000000040b000·0x000000·0x0004d8·RW··0x100010 ··LOAD···········0x000000·0x000000000040b000·0x000000000040b000·0x000000·0x0004d8·RW··0x1000
11 ··LOAD···········0x000000·0x000000000040c000·0x000000000040c000·0x000000·0x00b8ec·R···0x100011 ··LOAD···········0x000000·0x000000000040c000·0x000000000040c000·0x000000·0x00b8ec·R···0x1000
12 ··LOAD···········0x40b000·0x0000000000418000·0x0000000000418000·0x000194·0x000194·R···0x100012 ··LOAD···········0x40b000·0x0000000000418000·0x0000000000418000·0x000194·0x000194·R···0x1000
13 ··LOAD···········0x40c000·0x0000000000419000·0x0000000000419000·0x000070·0x000070·RW··0x100013 ··LOAD···········0x40c000·0x0000000000419000·0x0000000000419000·0x000070·0x000070·RW··0x1000
14 ··NOTE···········0x0003c0·0x00000000000003c0·0x00000000000003c0·0x000024·0x000024·R···0x414 ··NOTE···········0x0003c0·0x00000000000003c0·0x00000000000003c0·0x000024·0x000024·R···0x4
15 ··DYNAMIC········0x40c000·0x0000000000419000·0x0000000000419000·0x000070·0x000070·RW··0x100015 ··DYNAMIC········0x40c000·0x0000000000419000·0x0000000000419000·0x000070·0x000070·RW··0x1000
  
1.88 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x42e1f8:1 There·are·12·section·headers,·starting·at·offset·0x42e1b8:
  
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.gnu.build-id·NOTE············00000000000003c0·0003c0·000024·00···A··0···0··45 ··[·1]·.note.gnu.build-id·NOTE············00000000000003c0·0003c0·000024·00···A··0···0··4
6 ··[·2]·.rodata···········PROGBITS········0000000000001000·001000·0aa000·00···A··0···0·40966 ··[·2]·.rodata···········PROGBITS········0000000000001000·001000·0aa000·00···A··0···0·4096
7 ··[·3]·.text·············PROGBITS········00000000000ab000·0ab000·35f298·00··AX··0···0·40967 ··[·3]·.text·············PROGBITS········00000000000ab000·0ab000·35f1c8·00··AX··0···0·4096
8 ··[·4]·.bss··············NOBITS··········000000000040b000·000000·0004d8·00···A··0···0·40968 ··[·4]·.bss··············NOBITS··········000000000040b000·000000·0004d8·00···A··0···0·4096
9 ··[·5]·.dex··············NOBITS··········000000000040c000·000000·00b8ec·00···A··0···0·40969 ··[·5]·.dex··············NOBITS··········000000000040c000·000000·00b8ec·00···A··0···0·4096
10 ··[·6]·.dynstr···········STRTAB··········0000000000418000·40b000·00006c·00···A··0···0·409610 ··[·6]·.dynstr···········STRTAB··········0000000000418000·40b000·00006c·00···A··0···0·4096
11 ··[·7]·.dynsym···········DYNSYM··········0000000000418070·40b070·0000f0·18···A··6···1··811 ··[·7]·.dynsym···········DYNSYM··········0000000000418070·40b070·0000f0·18···A··6···1··8
12 ··[·8]·.hash·············HASH············0000000000418160·40b160·000034·04···A··7···0··412 ··[·8]·.hash·············HASH············0000000000418160·40b160·000034·04···A··7···0··4
13 ··[·9]·.dynamic··········DYNAMIC·········0000000000419000·40c000·000070·10···A··6···0·409613 ··[·9]·.dynamic··········DYNAMIC·········0000000000419000·40c000·000070·10···A··6···0·4096
14 ··[10]·.gnu_debugdata····PROGBITS········0000000000000000·40d000·021194·00······0···0·409614 ··[10]·.gnu_debugdata····PROGBITS········0000000000000000·40d000·021154·00······0···0·4096
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·42e194·000064·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·42e154·000064·00······0···0··1
16 Key·to·Flags:16 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··p·(processor·specific)20 ··p·(processor·specific)
430 B
readelf --wide --notes {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.build-id1 Displaying·notes·found·in:·.note.gnu.build-id
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ab2bf4ec264efdb6c452a238be38fe624de826b83 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6c20b401a150a0aafa9f4b67ca3a41859c26442d
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·4383992···»   Blocks:·8568·······IO·Block:·4096···regular·file1 ··Size:·4383928···»   Blocks:·8568·······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
  
  
63.0 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib
41.8 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib/libart.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib/libart.so
1.04 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xe7e0011 ··Entry·point·address:···············0xd9e00
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········8505288·(bytes·into·file)13 ··Start·of·section·headers:··········7624668·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········1117 ··Number·of·program·headers:·········11
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········3219 ··Number·of·section·headers:·········32
20 ··Section·header·string·table·index:·3020 ··Section·header·string·table·index:·30
2.03 KB
readelf --wide --program-header {}
    
Offset 1, 25 lines modifiedOffset 1, 25 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xe7e002 Entry·point·0xd9e00
3 There·are·11·program·headers,·starting·at·offset·523 There·are·11·program·headers,·starting·at·offset·52
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
6 ··PHDR···········0x000034·0x00000034·0x00000034·0x00160·0x00160·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00160·0x00160·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0xe6c98·0xe6c98·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0xd8d20·0xd8d20·R···0x1000
8 ··LOAD···········0x0e6e00·0x000e7e00·0x000e7e00·0x483250·0x483250·R·E·0x10008 ··LOAD···········0x0d8e00·0x000d9e00·0x000d9e00·0x47a3c0·0x47a3c0·R·E·0x1000
9 ··LOAD···········0x56a050·0x0056c050·0x0056c050·0x09544·0x09544·RW··0x10009 ··LOAD···········0x5531c0·0x005551c0·0x005551c0·0x095ec·0x095ec·RW··0x1000
10 ··LOAD···········0x573598·0x00576598·0x00576598·0x017ac·0x03ebc·RW··0x100010 ··LOAD···········0x55c7b0·0x0055f7b0·0x0055f7b0·0x0178c·0x03e60·RW··0x1000
11 ··DYNAMIC········0x572478·0x00574478·0x00574478·0x00180·0x00180·RW··0x411 ··DYNAMIC········0x55b67c·0x0055d67c·0x0055d67c·0x00180·0x00180·RW··0x4
12 ··GNU_RELRO······0x56a050·0x0056c050·0x0056c050·0x09544·0x09fb0·R···0x112 ··GNU_RELRO······0x5531c0·0x005551c0·0x005551c0·0x095ec·0x09e40·R···0x1
13 ··GNU_EH_FRAME···0x0e1770·0x000e1770·0x000e1770·0x00824·0x00824·R···0x413 ··GNU_EH_FRAME···0x0d37f8·0x000d37f8·0x000d37f8·0x00824·0x00824·R···0x4
14 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··014 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
15 ··NOTE···········0x000194·0x00000194·0x00000194·0x00038·0x00038·R···0x415 ··NOTE···········0x000194·0x00000194·0x00000194·0x00038·0x00038·R···0x4
16 ··EXIDX··········0x08a8f8·0x0008a8f8·0x0008a8f8·0x12230·0x12230·R···0x416 ··EXIDX··········0x080fc8·0x00080fc8·0x00080fc8·0x0da98·0x0da98·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.rodata·.ARM.extab·.eh_frame_hdr·.eh_frame·20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.rodata·.ARM.extab·.eh_frame_hdr·.eh_frame·
21 ···02·····.text·.plt·21 ···02·····.text·.plt·
22 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·22 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·
5.45 KB
readelf --wide --sections {}
    
Offset 1, 41 lines modifiedOffset 1, 41 lines modified
1 There·are·32·section·headers,·starting·at·offset·0x81c7c8:1 There·are·32·section·headers,·starting·at·offset·0x7457dc:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000194·000194·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000194·000194·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············000001ac·0001ac·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············000001ac·0001ac·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001cc·0001cc·018300·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001cc·0001cc·017730·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000184cc·0184cc·003060·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000178fc·0178fc·002ee6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0001b52c·01b52c·000170·00···A··7···9··49 ··[·5]·.gnu.version_r····VERNEED·········0001a7e4·01a7e4·000170·00···A··7···9··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0001b69c·01b69c·00abd0·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········0001a954·01a954·00883c·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········0002626c·02626c·063d52·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00023190·023190·05d505·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00089fc0·089fc0·00040a·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00080698·080698·0003fd·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0008a3cc·08a3cc·00052c·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·00080a98·080a98·000530·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0008a8f8·08a8f8·012230·00··AL·16···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00080fc8·080fc8·00da98·00··AL·16···0··4
15 ··[11]·.rel.plt··········REL·············0009cb28·09cb28·001380·08··AI··3··23··415 ··[11]·.rel.plt··········REL·············0008ea60·08ea60·001398·08··AI··3··23··4
16 ··[12]·.rodata···········PROGBITS········0009dea8·09dea8·043408·00·AMS··0···0··816 ··[12]·.rodata···········PROGBITS········0008fdf8·08fdf8·043458·00·AMS··0···0··8
17 ··[13]·.ARM.extab········PROGBITS········000e12b0·0e12b0·0004c0·00···A··0···0··417 ··[13]·.ARM.extab········PROGBITS········000d3250·0d3250·0005a8·00···A··0···0··4
18 ··[14]·.eh_frame_hdr·····PROGBITS········000e1770·0e1770·000824·00···A··0···0··418 ··[14]·.eh_frame_hdr·····PROGBITS········000d37f8·0d37f8·000824·00···A··0···0··4
19 ··[15]·.eh_frame·········PROGBITS········000e1f94·0e1f94·004d04·00···A··0···0··419 ··[15]·.eh_frame·········PROGBITS········000d401c·0d401c·004d04·00···A··0···0··4
20 ··[16]·.text·············PROGBITS········000e7e00·0e6e00·480b28·00··AX··0···0·51220 ··[16]·.text·············PROGBITS········000d9e00·0d8e00·477c70·00··AX··0···0·512
21 ··[17]·.plt··············PROGBITS········00568930·567930·002720·00··AX··0···0·1621 ··[17]·.plt··············PROGBITS········00551a70·550a70·002750·00··AX··0···0·16
22 ··[18]·.data.rel.ro······PROGBITS········0056c050·56a050·0083ec·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········005551c0·5531c0·008480·00··WA··0···0··8
23 ··[19]·.fini_array·······FINI_ARRAY······0057443c·57243c·000008·00··WA··0···0··423 ··[19]·.fini_array·······FINI_ARRAY······0055d640·55b640·000008·00··WA··0···0··4
24 ··[20]·.init_array·······INIT_ARRAY······00574444·572444·000034·00··WA··0···0··424 ··[20]·.init_array·······INIT_ARRAY······0055d648·55b648·000034·00··WA··0···0··4
25 ··[21]·.dynamic··········DYNAMIC·········00574478·572478·000180·08··WA··7···0··425 ··[21]·.dynamic··········DYNAMIC·········0055d67c·55b67c·000180·08··WA··7···0··4
26 ··[22]·.got··············PROGBITS········005745f8·5725f8·0005d0·00··WA··0···0··426 ··[22]·.got··············PROGBITS········0055d7fc·55b7fc·0005d8·00··WA··0···0··4
27 ··[23]·.got.plt··········PROGBITS········00574bc8·572bc8·0009cc·00··WA··0···0··427 ··[23]·.got.plt··········PROGBITS········0055ddd4·55bdd4·0009d8·00··WA··0···0··4
28 ··[24]·.data·············PROGBITS········00576598·573598·0017ac·00··WA··0···0··828 ··[24]·.data·············PROGBITS········0055f7b0·55c7b0·00178c·00··WA··0···0··8
29 ··[25]·.bss··············NOBITS··········00577d48·574d44·00270c·00··WA··0···0··829 ··[25]·.bss··············NOBITS··········00560f40·55df3c·0026d0·00··WA··0···0·16
30 ··[26]·.comment··········PROGBITS········00000000·574d44·000115·01··MS··0···0··130 ··[26]·.comment··········PROGBITS········00000000·55df3c·000115·01··MS··0···0··1
31 ··[27]·.ARM.attributes···ARM_ATTRIBUTES··00000000·574e59·000042·00······0···0··131 ··[27]·.ARM.attributes···ARM_ATTRIBUTES··00000000·55e051·000042·00······0···0··1
32 ··[28]·.debug_frame······PROGBITS········00000000·574e9c·0620cc·00······0···0··432 ··[28]·.debug_frame······PROGBITS········00000000·55e094·04af8c·00······0···0··4
33 ··[29]·.symtab···········SYMTAB··········00000000·5d6f68·0bce30·10·····31·42164··433 ··[29]·.symtab···········SYMTAB··········00000000·5a9020·096070·10·····31·32405··4
34 ··[30]·.shstrtab·········STRTAB··········00000000·693d98·00013d·00······0···0··134 ··[30]·.shstrtab·········STRTAB··········00000000·63f090·00013d·00······0···0··1
35 ··[31]·.strtab···········STRTAB··········00000000·693ed5·1888f1·00······0···0··135 ··[31]·.strtab···········STRTAB··········00000000·63f1cd·10660f·00······0···0··1
36 Key·to·Flags:36 Key·to·Flags:
37 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),37 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
38 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),38 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
39 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),39 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
40 ··y·(purecode),·p·(processor·specific)40 ··y·(purecode),·p·(processor·specific)
3.0 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x572478·contains·48·entries:1 Dynamic·section·at·offset·0x55b67c·contains·48·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libartpalette.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libartpalette.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libbacktrace.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libbacktrace.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libbase.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libbase.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[liblz4.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[liblz4.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[liblzma.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[liblzma.so]
Offset 22, 30 lines modifiedOffset 22, 30 lines modified
22 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]22 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
23 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]23 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
24 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]24 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
25 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]25 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
26 ·0x0000000e·(SONAME)·····················Library·soname:·[libart.so]26 ·0x0000000e·(SONAME)·····················Library·soname:·[libart.so]
27 ·0x0000001e·(FLAGS)······················BIND_NOW27 ·0x0000001e·(FLAGS)······················BIND_NOW
28 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW28 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
29 ·0x6000000f·(Operating·System·specific:·6000000f)········0x89fc029 ·0x6000000f·(Operating·System·specific:·6000000f)········0x80698
30 ·0x60000010·(Operating·System·specific:·60000010)········0x40a30 ·0x60000010·(Operating·System·specific:·60000010)········0x3fd
31 ·0x00000013·(RELENT)·····················8·(bytes)31 ·0x00000013·(RELENT)·····················8·(bytes)
32 ·0x00000024·(<unknown>:·24)··············0x8a3cc32 ·0x00000024·(<unknown>:·24)··············0x80a98
33 ·0x00000023·(<unknown>:·23)··············0x52c33 ·0x00000023·(<unknown>:·23)··············0x530
34 ·0x00000025·(<unknown>:·25)··············0x434 ·0x00000025·(<unknown>:·25)··············0x4
35 ·0x00000017·(JMPREL)·····················0x9cb2835 ·0x00000017·(JMPREL)·····················0x8ea60
36 ·0x00000002·(PLTRELSZ)···················4992·(bytes)36 ·0x00000002·(PLTRELSZ)···················5016·(bytes)
37 ·0x00000003·(PLTGOT)·····················0x574bc837 ·0x00000003·(PLTGOT)·····················0x55ddd4
38 ·0x00000014·(PLTREL)·····················REL38 ·0x00000014·(PLTREL)·····················REL
39 ·0x00000006·(SYMTAB)·····················0x1cc39 ·0x00000006·(SYMTAB)·····················0x1cc
40 ·0x0000000b·(SYMENT)·····················16·(bytes)40 ·0x0000000b·(SYMENT)·····················16·(bytes)
41 ·0x00000005·(STRTAB)·····················0x2626c41 ·0x00000005·(STRTAB)·····················0x23190
42 ·0x0000000a·(STRSZ)······················408914·(bytes)42 ·0x0000000a·(STRSZ)······················382213·(bytes)
43 ·0x6ffffef5·(GNU_HASH)···················0x1b69c43 ·0x6ffffef5·(GNU_HASH)···················0x1a954
44 ·0x00000019·(INIT_ARRAY)·················0x57444444 ·0x00000019·(INIT_ARRAY)·················0x55d648
45 ·0x0000001b·(INIT_ARRAYSZ)···············52·(bytes)45 ·0x0000001b·(INIT_ARRAYSZ)···············52·(bytes)
46 ·0x0000001a·(FINI_ARRAY)·················0x57443c46 ·0x0000001a·(FINI_ARRAY)·················0x55d640
47 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)47 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
48 ·0x6ffffff0·(VERSYM)·····················0x184cc48 ·0x6ffffff0·(VERSYM)·····················0x178fc
49 ·0x6ffffffe·(VERNEED)····················0x1b52c49 ·0x6ffffffe·(VERNEED)····················0x1a7e4
50 ·0x6fffffff·(VERNEEDNUM)·················950 ·0x6fffffff·(VERNEEDNUM)·················9
51 ·0x00000000·(NULL)·······················0x051 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·93a91374f9519903da65a77034d54d9c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6f8e0a5526488d50c5824e0a26040dfc
29.1 KB
readelf --wide --version-info {}
    
Offset 1, 179 lines modifiedOffset 1, 179 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·6192·entries:1 Version·symbols·section·'.gnu.version'·contains·6003·entries:
2 ·Addr:·0x00000000000184cc··Offset:·0x0184cc··Link:·3·(.dynsym)2 ·Addr:·0x00000000000178fc··Offset:·0x0178fc··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········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*)······2·(LIBC)··········1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
6 ··00c:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···6 ··00c:···2·(LIBC)··········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*)······2·(LIBC)·······8 ··014:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
 9 ··018:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···10 ··01c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
10 ··01c:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)··· 
11 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···11 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
13 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···13 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
14 ··02c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···14 ··02c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
15 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···15 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 16 ··034:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
16 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···17 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
17 ··038:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···18 ··03c:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
18 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···19 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
19 ··040:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)··· 
20 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···20 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
21 ··048:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···21 ··048:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
22 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···22 ··04c:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···
23 ··050:···1·(*global*)······2·(LIBC)··········1·(*global*)······2·(LIBC)·······23 ··050:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
24 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···24 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 25 ··058:···3·(LIBARTPALETTE_1)·····3·(LIBARTPALETTE_1)·····1·(*global*)······1·(*global*)···
25 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······3·(LIBARTPALETTE_1)·· 
26 ··05c:···3·(LIBARTPALETTE_1)·····1·(*global*)······1·(*global*)······1·(*global*)··· 
27 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······26 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
28 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······3·(LIBARTPALETTE_1)·· 
29 ··068:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···27 ··060:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
 28 ··064:···3·(LIBARTPALETTE_1)·····2·(LIBC)··········1·(*global*)······1·(*global*)···
 29 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
30 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···30 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
31 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···31 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
32 ··074:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···32 ··074:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
33 ··078:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···33 ··078:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
34 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···34 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
35 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)······· 
36 ··084:···3·(LIBARTPALETTE_1)·····1·(*global*)······1·(*global*)······1·(*global*)···35 ··080:···2·(LIBC)··········3·(LIBARTPALETTE_1)·····1·(*global*)······1·(*global*)···
37 ··088:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···36 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 37 ··088:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···
38 ··08c:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···38 ··08c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
39 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···39 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
40 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···40 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
41 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···41 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
42 ··09c:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···42 ··09c:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···
43 ··0a0:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)··· 
44 ··0a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···43 ··0a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
45 ··0a8:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···44 ··0a4:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
 45 ··0a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
46 ··0ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···46 ··0ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
47 ··0b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···47 ··0b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
48 ··0b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
49 ··0b8:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···48 ··0b4:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···
50 ··0bc:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···49 ··0b8:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
 50 ··0bc:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
51 ··0c0:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······51 ··0c0:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
52 ··0c4:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· 
53 ··0c8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···52 ··0c4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
54 ··0cc:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···53 ··0c8:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
55 ··0d0:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······54 ··0cc:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······
56 ··0d4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···55 ··0d0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
57 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0dc:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d8:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0e0:···1·(*global*)······2·(LIBC)··········4·(HEAPPROFD_API_S)·····4·(HEAPPROFD_API_S)··58 ··0dc:···1·(*global*)······2·(LIBC)··········4·(HEAPPROFD_API_S)·····4·(HEAPPROFD_API_S)··
60 ··0e4:···4·(HEAPPROFD_API_S)·····4·(HEAPPROFD_API_S)·····3·(LIBARTPALETTE_1)·····4·(HEAPPROFD_API_S)··59 ··0e0:···4·(HEAPPROFD_API_S)·····4·(HEAPPROFD_API_S)·····3·(LIBARTPALETTE_1)·····4·(HEAPPROFD_API_S)··
61 ··0e8:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e4:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
 61 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
65 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······64 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
66 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
67 ··100:···2·(LIBC)··········2·(LIBC)··········5·(LIBC_Q)········5·(LIBC_Q)·····66 ··0fc:···2·(LIBC)··········5·(LIBC_Q)········5·(LIBC_Q)········5·(LIBC_Q)·····
68 ··104:···5·(LIBC_Q)········2·(LIBC)··········1·(*global*)······2·(LIBC)·······67 ··100:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········1·(*global*)···
69 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···68 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
70 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···69 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
71 ··110:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)··· 
72 ··114:···2·(LIBC)··········1·(*global*)······1·(*global*)······2·(LIBC)······· 
73 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
74 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······6·(LIBC)·······70 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
75 ··120:···6·(LIBC)··········6·(LIBC)··········6·(LIBC)··········2·(LIBC)······· 
76 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
77 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······4·(HEAPPROFD_API_S)·· 
78 ··12c:···6·(LIBC)··········2·(LIBC)··········1·(*global*)······7·(LIBC)······· 
79 ··130:···7·(LIBC)··········7·(LIBC)··········2·(LIBC)··········2·(LIBC)······· 
80 ··134:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)··· 
81 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
82 ··13c:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)······· 
83 ··140:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)··· 
84 ··144:···1·(*global*)······2·(LIBC)··········7·(LIBC)··········1·(*global*)··· 
85 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
86 ··14c:···1·(*global*)······1·(*global*)······3·(LIBARTPALETTE_1)·····3·(LIBARTPALETTE_1)·· 
87 ··150:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···71 ··110:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···
 72 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 73 ··118:···1·(*global*)······1·(*global*)······6·(LIBC)··········6·(LIBC)·······
 74 ··11c:···6·(LIBC)··········6·(LIBC)··········2·(LIBC)··········1·(*global*)···
 75 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 76 ··124:···1·(*global*)······1·(*global*)······4·(HEAPPROFD_API_S)·····6·(LIBC)·······
 77 ··128:···2·(LIBC)··········1·(*global*)······7·(LIBC)··········7·(LIBC)·······
 78 ··12c:···7·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 79 ··130:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
 80 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 81 ··138:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 82 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 83 ··140:···2·(LIBC)··········7·(LIBC)··········1·(*global*)······1·(*global*)···
 84 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 85 ··148:···1·(*global*)······3·(LIBARTPALETTE_1)·····3·(LIBARTPALETTE_1)·····1·(*global*)···
 86 ··14c:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
 87 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
88 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···88 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 89 ··158:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
 90 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
 91 ··160:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
 92 ··164:···8·(ZLIB_NDK)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
89 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···93 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
90 ··15c:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· 
91 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
92 ··164:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)··· 
93 ··168:···1·(*global*)······8·(ZLIB_NDK)······2·(LIBC)··········2·(LIBC)······· 
94 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···94 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······9·(LIBLOG_M)···
95 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···95 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
96 ··174:···9·(LIBLOG_M)······1·(*global*)······1·(*global*)······1·(*global*)···96 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
97 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···97 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
... Open expanded diff ...
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·8506568···»   Blocks:·16616······IO·Block:·4096···regular·file1 ··Size:·7625948···»   Blocks:·14896······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
  
  
20.9 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib/libartbase.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib/libartbase.so
1.04 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x14ad011 ··Entry·point·address:···············0x13b20
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········294796·(bytes·into·file)13 ··Start·of·section·headers:··········292780·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········3019 ··Number·of·section·headers:·········30
20 ··Section·header·string·table·index:·2820 ··Section·header·string·table·index:·28
1.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x14ad02 Entry·point·0x13b20
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·program·headers,·starting·at·offset·52
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
6 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x13ad0·0x13ad0·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x12b18·0x12b18·R···0x1000
8 ··LOAD···········0x013ad0·0x00014ad0·0x00014ad0·0x15c30·0x15c30·R·E·0x10008 ··LOAD···········0x012b20·0x00013b20·0x00013b20·0x18e70·0x18e70·R·E·0x1000
9 ··LOAD···········0x029700·0x0002b700·0x0002b700·0x00d34·0x00d34·RW··0x10009 ··LOAD···········0x02b990·0x0002d990·0x0002d990·0x00cb0·0x00cb0·RW··0x1000
10 ··LOAD···········0x02a434·0x0002d434·0x0002d434·0x00008·0x004f1·RW··0x100010 ··LOAD···········0x02c640·0x0002f640·0x0002f640·0x00008·0x004ed·RW··0x1000
11 ··DYNAMIC········0x029fa0·0x0002bfa0·0x0002bfa0·0x00118·0x00118·RW··0x411 ··DYNAMIC········0x02c1bc·0x0002e1bc·0x0002e1bc·0x00118·0x00118·RW··0x4
12 ··GNU_RELRO······0x029700·0x0002b700·0x0002b700·0x00d34·0x01900·R···0x112 ··GNU_RELRO······0x02b990·0x0002d990·0x0002d990·0x00cb0·0x01670·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00e510·0x0000e510·0x0000e510·0x00f80·0x00f80·R···0x415 ··EXIDX··········0x00d700·0x0000d700·0x0000d700·0x00d68·0x00d68·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.rodata·.ARM.extab·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.rodata·.ARM.extab·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·
5.12 KB
readelf --wide --sections {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
1 There·are·30·section·headers,·starting·at·offset·0x47f8c:1 There·are·30·section·headers,·starting·at·offset·0x477ac:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·003090·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·002ec0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000323c·00323c·000612·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000306c·00306c·0005d8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00003850·003850·0000b0·00···A··7···4··49 ··[·5]·.gnu.version_r····VERNEED·········00003644·003644·0000b0·00···A··7···4··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00003900·003900·000f58·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000036f4·0036f4·000ee0·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00004858·004858·009af0·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000045d4·0045d4·008f60·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000e348·00e348·00016b·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000d534·00d534·000171·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000e4b4·00e4b4·00005c·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000d6a8·00d6a8·000058·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000e510·00e510·000f80·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000d700·00d700·000d68·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000f490·00f490·000620·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············0000e468·00e468·0005f8·08··AI··3··21··4
16 ··[12]·.rodata···········PROGBITS········0000fab0·00fab0·003fed·00·AMS··0···0··816 ··[12]·.rodata···········PROGBITS········0000ea60·00ea60·004085·00·AMS··0···0··8
17 ··[13]·.ARM.extab········PROGBITS········00013aa0·013aa0·000030·00···A··0···0··417 ··[13]·.ARM.extab········PROGBITS········00012ae8·012ae8·000030·00···A··0···0··4
18 ··[14]·.text·············PROGBITS········00014ad0·013ad0·014fcc·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00013b20·012b20·018258·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00029aa0·028aa0·000c60·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0002bd80·02ad80·000c10·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0002b700·029700·000888·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0002d990·02b990·000814·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0002bf88·029f88·000008·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0002e1a4·02c1a4·000008·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0002bf90·029f90·000010·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0002e1ac·02c1ac·000010·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0002bfa0·029fa0·000118·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0002e1bc·02c1bc·000118·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0002c0b8·02a0b8·000060·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0002e2d4·02c2d4·000064·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0002c118·02a118·00031c·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0002e338·02c338·000308·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0002d434·02a434·000008·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0002f640·02c640·000008·00··WA··0···0··4
27 ··[23]·.bss··············NOBITS··········0002d440·02a43c·0004e5·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········0002f648·02c648·0004e5·00··WA··0···0··8
28 ··[24]·.comment··········PROGBITS········00000000·02a43c·000115·01··MS··0···0··128 ··[24]·.comment··········PROGBITS········00000000·02c648·000115·01··MS··0···0··1
29 ··[25]·.ARM.attributes···ARM_ATTRIBUTES··00000000·02a551·000042·00······0···0··129 ··[25]·.ARM.attributes···ARM_ATTRIBUTES··00000000·02c75d·000042·00······0···0··1
30 ··[26]·.debug_frame······PROGBITS········00000000·02a594·005ae4·00······0···0··430 ··[26]·.debug_frame······PROGBITS········00000000·02c7a0·005290·00······0···0··4
31 ··[27]·.symtab···········SYMTAB··········00000000·030078·009eb0·10·····29·1763··431 ··[27]·.symtab···········SYMTAB··········00000000·031a30·009550·10·····29·1642··4
32 ··[28]·.shstrtab·········STRTAB··········00000000·039f28·000125·00······0···0··132 ··[28]·.shstrtab·········STRTAB··········00000000·03af80·000125·00······0···0··1
33 ··[29]·.strtab···········STRTAB··········00000000·03a04d·00df3d·00······0···0··133 ··[29]·.strtab···········STRTAB··········00000000·03b0a5·00c704·00······0···0··1
34 Key·to·Flags:34 Key·to·Flags:
35 ··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),
36 ··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),
37 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),37 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
38 ··y·(purecode),·p·(processor·specific)38 ··y·(purecode),·p·(processor·specific)
2.89 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x29fa0·contains·35·entries:1 Dynamic·section·at·offset·0x2c1bc·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libziparchive.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libziparchive.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libz.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libz.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libartpalette.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libartpalette.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libbase.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libbase.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
12 ·0x0000000e·(SONAME)·····················Library·soname:·[libartbase.so]12 ·0x0000000e·(SONAME)·····················Library·soname:·[libartbase.so]
13 ·0x0000001e·(FLAGS)······················BIND_NOW13 ·0x0000001e·(FLAGS)······················BIND_NOW
14 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW14 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
15 ·0x6000000f·(Operating·System·specific:·6000000f)········0xe34815 ·0x6000000f·(Operating·System·specific:·6000000f)········0xd534
16 ·0x60000010·(Operating·System·specific:·60000010)········0x16b16 ·0x60000010·(Operating·System·specific:·60000010)········0x171
17 ·0x00000013·(RELENT)·····················8·(bytes)17 ·0x00000013·(RELENT)·····················8·(bytes)
18 ·0x00000024·(<unknown>:·24)··············0xe4b418 ·0x00000024·(<unknown>:·24)··············0xd6a8
19 ·0x00000023·(<unknown>:·23)··············0x5c19 ·0x00000023·(<unknown>:·23)··············0x58
20 ·0x00000025·(<unknown>:·25)··············0x420 ·0x00000025·(<unknown>:·25)··············0x4
21 ·0x00000017·(JMPREL)·····················0xf49021 ·0x00000017·(JMPREL)·····················0xe468
22 ·0x00000002·(PLTRELSZ)···················1568·(bytes)22 ·0x00000002·(PLTRELSZ)···················1528·(bytes)
23 ·0x00000003·(PLTGOT)·····················0x2c11823 ·0x00000003·(PLTGOT)·····················0x2e338
24 ·0x00000014·(PLTREL)·····················REL24 ·0x00000014·(PLTREL)·····················REL
25 ·0x00000006·(SYMTAB)·····················0x1ac25 ·0x00000006·(SYMTAB)·····················0x1ac
26 ·0x0000000b·(SYMENT)·····················16·(bytes)26 ·0x0000000b·(SYMENT)·····················16·(bytes)
27 ·0x00000005·(STRTAB)·····················0x485827 ·0x00000005·(STRTAB)·····················0x45d4
28 ·0x0000000a·(STRSZ)······················39664·(bytes)28 ·0x0000000a·(STRSZ)······················36704·(bytes)
29 ·0x6ffffef5·(GNU_HASH)···················0x390029 ·0x6ffffef5·(GNU_HASH)···················0x36f4
30 ·0x00000019·(INIT_ARRAY)·················0x2bf9030 ·0x00000019·(INIT_ARRAY)·················0x2e1ac
31 ·0x0000001b·(INIT_ARRAYSZ)···············16·(bytes)31 ·0x0000001b·(INIT_ARRAYSZ)···············16·(bytes)
32 ·0x0000001a·(FINI_ARRAY)·················0x2bf8832 ·0x0000001a·(FINI_ARRAY)·················0x2e1a4
33 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)33 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
34 ·0x6ffffff0·(VERSYM)·····················0x323c34 ·0x6ffffff0·(VERSYM)·····················0x306c
35 ·0x6ffffffe·(VERNEED)····················0x385035 ·0x6ffffffe·(VERNEED)····················0x3644
36 ·0x6fffffff·(VERNEEDNUM)·················436 ·0x6fffffff·(VERNEEDNUM)·················4
37 ·0x00000000·(NULL)·······················0x037 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e90a00464a2978b0e76194fb53223c3e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2e0d41f0fff1504e79f47b667eaebcc3
8.86 KB
readelf --wide --version-info {}
    
Offset 1, 60 lines modifiedOffset 1, 60 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·777·entries:1 Version·symbols·section·'.gnu.version'·contains·748·entries:
2 ·Addr:·0x000000000000323c··Offset:·0x00323c··Link:·3·(.dynsym)2 ·Addr:·0x000000000000306c··Offset:·0x00306c··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········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:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······7 ··010:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
8 ··014:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···8 ··014:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
10 ··01c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···10 ··01c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
11 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···11 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
13 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···13 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
14 ··02c:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···14 ··02c:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
15 ··030:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······15 ··030:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
16 ··034:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···16 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
17 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···17 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
18 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···18 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
19 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···19 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
20 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···20 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
21 ··048:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···21 ··048:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
22 ··04c:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· 
23 ··050:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)··· 
24 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
25 ··058:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· 
26 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
27 ··060:···1·(*global*)······3·(LIBLOG)········1·(*global*)······1·(*global*)··· 
28 ··064:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······22 ··04c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 23 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 24 ··054:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
 25 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 26 ··05c:···1·(*global*)······3·(LIBLOG)········1·(*global*)······1·(*global*)···
 27 ··060:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
29 ··068:···2·(LIBC)··········1·(*global*)······4·(LIBC_Q)········2·(LIBC)·······28 ··064:···2·(LIBC)··········1·(*global*)······4·(LIBC_Q)········2·(LIBC)·······
30 ··06c:···2·(LIBC)··········2·(LIBC)··········4·(LIBC_Q)········4·(LIBC_Q)·····29 ··068:···2·(LIBC)··········2·(LIBC)··········4·(LIBC_Q)········4·(LIBC_Q)·····
31 ··070:···4·(LIBC_Q)········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······30 ··06c:···4·(LIBC_Q)········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
32 ··074:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······31 ··070:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······
33 ··078:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···32 ··074:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
34 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···33 ··078:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
 34 ··07c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
35 ··080:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······35 ··080:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
36 ··084:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······36 ··084:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
37 ··088:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· 
38 ··08c:···2·(LIBC)··········1·(*global*)······1·(*global*)······2·(LIBC)·······37 ··088:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
39 ··090:···2·(LIBC)··········5·(LIBC_N)········5·(LIBC_N)········5·(LIBC_N)·····38 ··08c:···5·(LIBC_N)········5·(LIBC_N)········5·(LIBC_N)········2·(LIBC)·······
40 ··094:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······39 ··090:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
41 ··098:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)··· 
42 ··09c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···40 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 41 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
43 ··0a0:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······42 ··09c:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
 43 ··0a0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
44 ··0a4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······44 ··0a4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
45 ··0a8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······45 ··0a8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
46 ··0ac:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······46 ··0ac:···2·(LIBC)··········2·(LIBC)··········6·(LIBC)··········2·(LIBC)·······
47 ··0b0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········6·(LIBC)·······47 ··0b0:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
48 ··0b4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···48 ··0b4:···1·(*global*)······1·(*global*)······1·(*global*)······7·(LIBLOG_M)···
 49 ··0b8:···3·(LIBLOG)········8·(ZLIB_NDK)······2·(LIBC)··········8·(ZLIB_NDK)···
 50 ··0bc:···8·(ZLIB_NDK)······8·(ZLIB_NDK)······2·(LIBC)··········2·(LIBC)·······
 51 ··0c0:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
49 ··0b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···52 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
50 ··0bc:···7·(LIBLOG_M)······3·(LIBLOG)········8·(ZLIB_NDK)······2·(LIBC)······· 
51 ··0c0:···8·(ZLIB_NDK)······8·(ZLIB_NDK)······8·(ZLIB_NDK)······2·(LIBC)······· 
52 ··0c4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)··· 
53 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···53 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
54 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 184, 25 lines modifiedOffset 184, 17 lines modified
184 ··2d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···184 ··2d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
185 ··2d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···185 ··2d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
186 ··2d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···186 ··2d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
187 ··2dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···187 ··2dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
188 ··2e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···188 ··2e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
189 ··2e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···189 ··2e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
190 ··2e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···190 ··2e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
191 ··2ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
192 ··2f0:···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*)··· 
195 ··2fc:···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*)··· 
198 ··308:···1·(*global*)··· 
  
199 Version·needs·section·'.gnu.version_r'·contains·4·entries:191 Version·needs·section·'.gnu.version_r'·contains·4·entries:
200 ·Addr:·0x0000000000003850··Offset:·0x003850··Link:·7·(.dynstr)192 ·Addr:·0x0000000000003644··Offset:·0x003644··Link:·7·(.dynstr)
201 ··000000:·Version:·1··File:·libz.so··Cnt:·1193 ··000000:·Version:·1··File:·libz.so··Cnt:·1
202 ··0x0040:···Name:·ZLIB_NDK··Flags:·none··Version:·8194 ··0x0040:···Name:·ZLIB_NDK··Flags:·none··Version:·8
203 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·2195 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·2
204 ··0x0050:···Name:·LIBLOG··Flags:·none··Version:·3196 ··0x0050:···Name:·LIBLOG··Flags:·none··Version:·3
205 ··0x0060:···Name:·LIBLOG_M··Flags:·none··Version:·7197 ··0x0060:···Name:·LIBLOG_M··Flags:·none··Version:·7
206 ··0x0020:·Version:·1··File:·libc.so··Cnt:·3198 ··0x0020:·Version:·1··File:·libc.so··Cnt:·3
207 ··0x0070:···Name:·LIBC··Flags:·none··Version:·2199 ··0x0070:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·295996····»    Blocks:·584········IO·Block:·4096···regular·file1 ··Size:·293980····»    Blocks:·576········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
  
  
225 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib64 vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib64
9.39 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib64/libadbconnection.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib64/libadbconnection.so
865 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:···············0x500011 ··Entry·point·address:···············0x5000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········59888·(bytes·into·file)13 ··Start·of·section·headers:··········55792·(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
1.82 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x50003 Entry·point·0x5000
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·0x0043d4·0x0043d4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0043cc·0x0043cc·R···0x1000
9 ··LOAD···········0x005000·0x0000000000005000·0x0000000000005000·0x008090·0x008090·R·E·0x10009 ··LOAD···········0x005000·0x0000000000005000·0x0000000000005000·0x007f30·0x007f30·R·E·0x1000
10 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x0005c0·0x0005c0·RW··0x100010 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x0005c0·0x0005c0·RW··0x1000
11 ··LOAD···········0x00e5c0·0x000000000000f5c0·0x000000000000f5c0·0x000000·0x000088·RW··0x100011 ··LOAD···········0x00d5c0·0x000000000000e5c0·0x000000000000e5c0·0x000000·0x000088·RW··0x1000
12 ··DYNAMIC········0x00e080·0x000000000000e080·0x000000000000e080·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x00d080·0x000000000000d080·0x000000000000d080·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x00e000·0x000000000000e000·0x000000000000e000·0x0005c0·0x001000·R···0x113 ··GNU_RELRO······0x00d000·0x000000000000d000·0x000000000000d000·0x0005c0·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x003bc0·0x0000000000003bc0·0x0000000000003bc0·0x00017c·0x00017c·R···0x414 ··GNU_EH_FRAME···0x003bc0·0x0000000000003bc0·0x0000000000003bc0·0x00017c·0x00017c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
3.64 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0xe9f0:1 There·are·25·section·headers,·starting·at·offset·0xd9f0:
  
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·000c18·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000c18·18···A··7···1··8
Offset 11, 24 lines modifiedOffset 11, 24 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001018·001018·0000f4·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001018·001018·0000f4·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········000000000000110c·00110c·001660·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········000000000000110c·00110c·001660·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002770·002770·000082·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002770·002770·000082·01···A··3···0··8
14 ··[·9]·.relr.dyn·········00000013:·<unknown>·00000000000027f8·0027f8·000010·08···A··0···0··814 ··[·9]·.relr.dyn·········00000013:·<unknown>·00000000000027f8·0027f8·000010·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002808·002808·0007b0·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000002808·002808·0007b0·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000002fb8·002fb8·000c05·00·AMS··0···0··816 ··[11]·.rodata···········PROGBITS········0000000000002fb8·002fb8·000c05·00·AMS··0···0··8
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000003bc0·003bc0·00017c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000003bc0·003bc0·00017c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000003d40·003d40·000694·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000003d40·003d40·00068c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000005000·005000·007b4c·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000005000·005000·0079e8·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000000cb50·00cb50·000540·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000000c9f0·00c9f0·000540·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000000e000·00e000·000068·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000000d000·00d000·000068·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000000e068·00e068·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000000d068·00d068·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······000000000000e078·00e078·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······000000000000d078·00d078·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········000000000000e080·00e080·000220·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000000d080·00d080·000220·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000000e2a0·00e2a0·000078·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000000d2a0·00d2a0·000078·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000000e318·00e318·0002a8·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000000d318·00d318·0002a8·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········000000000000f5c0·00e5c0·000088·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········000000000000e5c0·00d5c0·000088·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·00e5c0·0000fc·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·00d5c0·0000fc·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·00e6bc·000334·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·00d6bc·000330·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
1.91 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0xe080·contains·34·entries:1 Dynamic·section·at·offset·0xd080·contains·34·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libadbconnection_client.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libadbconnection_client.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libart.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libart.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libartbase.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libartbase.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]
Offset 16, 22 lines modifiedOffset 16, 22 lines modified
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x8216 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x82
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0x27f818 ·0x0000000000000024·(<unknown>:·24)······0x27f8
19 ·0x0000000000000023·(<unknown>:·23)······0x1019 ·0x0000000000000023·(<unknown>:·23)······0x10
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0x280821 ·0x0000000000000017·(JMPREL)·············0x2808
22 ·0x0000000000000002·(PLTRELSZ)···········1968·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········1968·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0xe31823 ·0x0000000000000003·(PLTGOT)·············0xd318
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)·············0x110c27 ·0x0000000000000005·(STRTAB)·············0x110c
28 ·0x000000000000000a·(STRSZ)··············5728·(bytes)28 ·0x000000000000000a·(STRSZ)··············5728·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x101829 ·0x000000006ffffef5·(GNU_HASH)···········0x1018
30 ·0x0000000000000019·(INIT_ARRAY)·········0xe07830 ·0x0000000000000019·(INIT_ARRAY)·········0xd078
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0xe06832 ·0x000000000000001a·(FINI_ARRAY)·········0xd068
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0xec034 ·0x000000006ffffff0·(VERSYM)·············0xec0
35 ·0x000000006ffffffe·(VERNEED)············0xfc435 ·0x000000006ffffffe·(VERNEED)············0xfc4
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:·39e315ec3ed25c5ac44d3ad1630861566 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b8f2acd0559a25fead4343d3e1fcd5cc
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·61488·····»     Blocks:·128········IO·Block:·4096···regular·file1 ··Size:·57392·····»     Blocks:·120········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
  
  
898 B
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib64/libandroidio.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib64/libandroidio.so
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:·668c4bc22246074814accc77562571796 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ae368cf46d58386907ad4cf20bd0b767
7.02 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib64/libart-compiler.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib64/libart-compiler.so
871 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:···············0x20000011 ··Entry·point·address:···············0x200000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········6451592·(bytes·into·file)13 ··Start·of·section·headers:··········6451520·(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
1.72 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·0x2000003 Entry·point·0x200000
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·0x0cd724·0x0cd724·R···0x2000008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0cd6d4·0x0cd6d4·R···0x200000
9 ··LOAD···········0x200000·0x0000000000200000·0x0000000000200000·0x31dba0·0x31dba0·R·E·0x2000009 ··LOAD···········0x200000·0x0000000000200000·0x0000000000200000·0x31b430·0x31b430·R·E·0x200000
10 ··LOAD···········0x600000·0x0000000000600000·0x0000000000600000·0x016ab8·0x016ab8·RW··0x20000010 ··LOAD···········0x600000·0x0000000000600000·0x0000000000600000·0x016ab8·0x016ab8·RW··0x200000
11 ··LOAD···········0x616ac0·0x0000000000816ac0·0x0000000000816ac0·0x000000·0x007ef0·RW··0x20000011 ··LOAD···········0x616ac0·0x0000000000816ac0·0x0000000000816ac0·0x000000·0x007ef0·RW··0x200000
12 ··DYNAMIC········0x615770·0x0000000000615770·0x0000000000615770·0x000250·0x000250·RW··0x812 ··DYNAMIC········0x615770·0x0000000000615770·0x0000000000615770·0x000250·0x000250·RW··0x8
13 ··GNU_RELRO······0x600000·0x0000000000600000·0x0000000000600000·0x016ab8·0x017000·R···0x113 ··GNU_RELRO······0x600000·0x0000000000600000·0x0000000000600000·0x016ab8·0x017000·R···0x1
14 ··GNU_EH_FRAME···0x083224·0x0000000000083224·0x0000000000083224·0x00e624·0x00e624·R···0x414 ··GNU_EH_FRAME···0x08321c·0x000000000008321c·0x000000000008321c·0x00e624·0x00e624·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·
3.27 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x627188:1 There·are·25·section·headers,·starting·at·offset·0x627140:
  
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·018be8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·018be8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000018e90·018e90·0020fe·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000018e90·018e90·0020fe·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000001af90·01af90·000080·00···A··7···4··49 ··[·5]·.gnu.version_r····VERNEED·········000000000001af90·01af90·000080·00···A··7···4··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000000000001b010·01b010·006b6c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········000000000001b010·01b010·006b6c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000021b7c·021b7c·04bd9c·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000021b7c·021b7c·04bd9c·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000006d918·06d918·0003da·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000006d918·06d918·0003da·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000006dcf8·06dcf8·0005a8·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000006dcf8·06dcf8·0005a8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000006e2a0·06e2a0·001db8·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000006e2a0·06e2a0·001db8·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000070060·070060·0131c1·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000070060·070060·0131b9·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000083224·083224·00e624·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000008321c·08321c·00e624·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000091848·091848·03bedc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000091840·091840·03be94·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000200000·200000·31c7ac·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000200000·200000·31a034·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000051c7b0·51c7b0·0013f0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000051a040·51a040·0013f0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000600000·600000·015618·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000600000·600000·015618·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000615618·615618·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000615618·615618·000010·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000615628·615628·000148·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000615628·615628·000148·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000615770·615770·000250·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000615770·615770·000250·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000006159c0·6159c0·0006f8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000006159c0·6159c0·0006f8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000006160b8·6160b8·000a00·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000006160b8·6160b8·000a00·00··WA··0···0··8
26 ··[22]·.bss··············NOBITS··········0000000000816ac0·616ac0·007ef0·00··WA··0···0·1626 ··[22]·.bss··············NOBITS··········0000000000816ac0·616ac0·007ef0·00··WA··0···0·16
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·616ac0·0000fc·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·616ac0·0000fc·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·616bbc·0105cc·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·616bbc·010584·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)
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:·19cdb4dd823da8f4ec88e519bdd85c916 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·fd21a1731a3f9464a20b0b13040ca4dc
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·6453192···»   Blocks:·8352·······IO·Block:·4096···regular·file1 ··Size:·6453120···»   Blocks:·8336·······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
  
  
6.36 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib64/libart-dexlayout.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib64/libart-dexlayout.so
868 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:···············0x1300011 ··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:··········334680·(bytes·into·file)13 ··Start·of·section·headers:··········334704·(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
1.39 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x130003 Entry·point·0x13000
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·0x012b24·0x012b24·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x012b1c·0x012b1c·R···0x1000
9 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x03ad00·0x03ad00·R·E·0x10009 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x03af30·0x03af30·R·E·0x1000
10 ··LOAD···········0x04e000·0x000000000004e000·0x000000000004e000·0x001fa8·0x001fa8·RW··0x100010 ··LOAD···········0x04e000·0x000000000004e000·0x000000000004e000·0x001fa8·0x001fa8·RW··0x1000
11 ··LOAD···········0x04ffb0·0x0000000000050fb0·0x0000000000050fb0·0x000000·0x000980·RW··0x100011 ··LOAD···········0x04ffb0·0x0000000000050fb0·0x0000000000050fb0·0x000000·0x000980·RW··0x1000
12 ··DYNAMIC········0x04fa28·0x000000000004fa28·0x000000000004fa28·0x000240·0x000240·RW··0x812 ··DYNAMIC········0x04fa28·0x000000000004fa28·0x000000000004fa28·0x000240·0x000240·RW··0x8
13 ··GNU_RELRO······0x04e000·0x000000000004e000·0x000000000004e000·0x001fa8·0x002000·R···0x113 ··GNU_RELRO······0x04e000·0x000000000004e000·0x000000000004e000·0x001fa8·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x00c904·0x000000000000c904·0x000000000000c904·0x0013d4·0x0013d4·R···0x414 ··GNU_EH_FRAME···0x00c904·0x000000000000c904·0x000000000000c904·0x0013d4·0x0013d4·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
2.93 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x51b58:1 There·are·25·section·headers,·starting·at·offset·0x51b70:
  
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·0021c0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0021c0·18···A··7···1··8
Offset 11, 24 lines modifiedOffset 11, 24 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002758·002758·0006c4·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002758·002758·0006c4·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000002e1c·002e1c·00588f·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000002e1c·002e1c·00588f·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000086b0·0086b0·000164·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000086b0·0086b0·000164·01···A··3···0··8
14 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000008818·008818·000078·08···A··0···0··814 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000008818·008818·000078·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000008890·008890·000858·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000008890·008890·000858·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········00000000000090e8·0090e8·00381c·00·AMS··0···0··816 ··[11]·.rodata···········PROGBITS········00000000000090e8·0090e8·00381c·00·AMS··0···0··8
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000c904·00c904·0013d4·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000c904·00c904·0013d4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000dcd8·00dcd8·004e4c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000dcd8·00dcd8·004e44·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000013000·013000·03a74c·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000013000·013000·03a974·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000004d750·04d750·0005b0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000004d980·04d980·0005b0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000004e000·04e000·001a10·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000004e000·04e000·001a10·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000004fa10·04fa10·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000004fa10·04fa10·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······000000000004fa20·04fa20·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······000000000004fa20·04fa20·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········000000000004fa28·04fa28·000240·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000004fa28·04fa28·000240·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000004fc68·04fc68·000060·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000004fc68·04fc68·000060·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000004fcc8·04fcc8·0002e0·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000004fcc8·04fcc8·0002e0·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········0000000000050fb0·04ffb0·000980·00··WA··0···0·1627 ··[22]·.bss··············NOBITS··········0000000000050fb0·04ffb0·000980·00··WA··0···0·16
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·04ffb0·0000fc·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·04ffb0·0000fc·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0500ac·001aa8·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0500ac·001ac4·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
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:·a8691d256e920bd71e239203a3ee4a196 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c63febcdbafc3d3a12e847011bc089e0
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·336280····»    Blocks:·664········IO·Block:·4096···regular·file1 ··Size:·336304····»    Blocks:·664········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
  
  
6.14 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib64/libart-disassembler.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib64/libart-disassembler.so
870 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1d00011 ··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:··········1116424·(bytes·into·file)13 ··Start·of·section·headers:··········1116408·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x1d0003 Entry·point·0x1d000
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·0x01c4a4·0x01c4a4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01c4a4·0x01c4a4·R···0x1000
9 ··LOAD···········0x01d000·0x000000000001d000·0x000000000001d000·0x095440·0x095440·R·E·0x10009 ··LOAD···········0x01d000·0x000000000001d000·0x000000000001d000·0x095970·0x095970·R·E·0x1000
10 ··LOAD···········0x0b3000·0x00000000000b3000·0x00000000000b3000·0x05a810·0x05a810·RW··0x100010 ··LOAD···········0x0b3000·0x00000000000b3000·0x00000000000b3000·0x05a810·0x05a810·RW··0x1000
11 ··LOAD···········0x10d810·0x000000000010e810·0x000000000010e810·0x0000d0·0x000aa8·RW··0x100011 ··LOAD···········0x10d810·0x000000000010e810·0x000000000010e810·0x0000d0·0x000aa8·RW··0x1000
12 ··DYNAMIC········0x10d3d8·0x000000000010d3d8·0x000000000010d3d8·0x0001f0·0x0001f0·RW··0x812 ··DYNAMIC········0x10d3d8·0x000000000010d3d8·0x000000000010d3d8·0x0001f0·0x0001f0·RW··0x8
13 ··GNU_RELRO······0x0b3000·0x00000000000b3000·0x00000000000b3000·0x05a810·0x05b000·R···0x113 ··GNU_RELRO······0x0b3000·0x00000000000b3000·0x00000000000b3000·0x05a810·0x05b000·R···0x1
14 ··GNU_EH_FRAME···0x0124a0·0x00000000000124a0·0x00000000000124a0·0x001ec4·0x001ec4·R···0x414 ··GNU_EH_FRAME···0x0124a0·0x00000000000124a0·0x00000000000124a0·0x001ec4·0x001ec4·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
2.85 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x110908:1 There·are·26·section·headers,·starting·at·offset·0x1108f8:
  
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·000b10·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000b10·18···A··7···1··8
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000000fbc·000fbc·001712·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000fbc·000fbc·001712·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000026d0·0026d0·000190·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000026d0·0026d0·000190·01···A··3···0··8
14 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000002860·002860·000ee0·08···A··0···0··814 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000002860·002860·000ee0·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000003740·003740·0005b8·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000003740·003740·0005b8·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000003d00·003d00·00e79d·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000003d00·003d00·00e79d·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000124a0·0124a0·001ec4·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000124a0·0124a0·001ec4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000014368·014368·00813c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000014368·014368·00813c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000001d000·01d000·095044·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000001d000·01d000·095574·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········00000000000b2050·0b2050·0003f0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000000b2580·0b2580·0003f0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········00000000000b3000·0b3000·05a3c0·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········00000000000b3000·0b3000·05a3c0·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000010d3c0·10d3c0·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000010d3c0·10d3c0·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······000000000010d3d0·10d3d0·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······000000000010d3d0·10d3d0·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········000000000010d3d8·10d3d8·0001f0·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000010d3d8·10d3d8·0001f0·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000010d5c8·10d5c8·000048·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000010d5c8·10d5c8·000048·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000010d610·10d610·000200·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000010d610·10d610·000200·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········000000000010e810·10d810·0000d0·00··WA··0···0··827 ··[22]·.data·············PROGBITS········000000000010e810·10d810·0000d0·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········000000000010e8e0·10d8e0·0009d8·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········000000000010e8e0·10d8e0·0009d8·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·10d8e0·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·10d8e0·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·10d9e2·002f24·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·10d9e2·002f10·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··p·(processor·specific)35 ··p·(processor·specific)
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:·9f5471ec46c932e4fbce8b0b25304db06 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3fcfcda41c9a7ea2c6fbc10f8559bb24
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1118088···»   Blocks:·2184·······IO·Block:·4096···regular·file1 ··Size:·1118072···»   Blocks:·2184·······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
  
  
40.8 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib64/libart.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib64/libart.so
873 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:···············0x20000011 ··Entry·point·address:···············0x200000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········11002320·(bytes·into·file)13 ··Start·of·section·headers:··········10210624·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2819 ··Number·of·section·headers:·········28
20 ··Section·header·string·table·index:·2620 ··Section·header·string·table·index:·26
2.09 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·0x2000003 Entry·point·0x200000
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·0x16a82c·0x16a82c·R···0x2000008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x14923c·0x14923c·R···0x200000
9 ··LOAD···········0x200000·0x0000000000200000·0x0000000000200000·0x5ff4f0·0x5ff4f0·R·E·0x2000009 ··LOAD···········0x200000·0x0000000000200000·0x0000000000200000·0x5d6540·0x5d6540·R·E·0x200000
10 ··LOAD···········0x800000·0x0000000000800000·0x0000000000800000·0x012c18·0x012c18·RW··0x20000010 ··LOAD···········0x800000·0x0000000000800000·0x0000000000800000·0x012d50·0x012d50·RW··0x200000
11 ··LOAD···········0x812c18·0x0000000000a12c18·0x0000000000a12c18·0x002d78·0x0069e8·RW··0x20000011 ··LOAD···········0x812d50·0x0000000000a12d50·0x0000000000a12d50·0x002d48·0x006960·RW··0x200000
12 ··DYNAMIC········0x810a38·0x0000000000810a38·0x0000000000810a38·0x000300·0x000300·RW··0x812 ··DYNAMIC········0x810b48·0x0000000000810b48·0x0000000000810b48·0x000300·0x000300·RW··0x8
13 ··GNU_RELRO······0x800000·0x0000000000800000·0x0000000000800000·0x012c18·0x013000·R···0x113 ··GNU_RELRO······0x800000·0x0000000000800000·0x0000000000800000·0x012d50·0x013000·R···0x1
14 ··GNU_EH_FRAME···0x0e593c·0x00000000000e593c·0x00000000000e593c·0x018404·0x018404·R···0x414 ··GNU_EH_FRAME···0x0dcb54·0x00000000000dcb54·0x00000000000dcb54·0x01354c·0x01354c·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·
5.21 KB
readelf --wide --sections {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
1 There·are·28·section·headers,·starting·at·offset·0xa7e1d0:1 There·are·28·section·headers,·starting·at·offset·0x9bcd40:
  
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·024288·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0231a8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000024530·024530·003036·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000023450·023450·002ece·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000027568·027568·000160·00···A··7···9··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000026320·026320·000160·00···A··7···9··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000276c8·0276c8·00abb0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000026480·026480·00884c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000032278·032278·06389c·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000002eccc·02eccc·05d6ea·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000095b18·095b18·000658·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000008c3b8·08c3b8·000650·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000096170·096170·000530·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000008ca08·08ca08·000530·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000966a0·0966a0·003930·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000008cf38·08cf38·003960·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000099fd0·099fd0·04b96a·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000908a0·0908a0·04c2b2·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000e593c·0e593c·018404·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000dcb54·0dcb54·01354c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000fdd40·0fdd40·06caec·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000f00a0·0f00a0·05919c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000200000·200000·5fceac·00··AX··0···0·51218 ··[14]·.text·············PROGBITS········0000000000200000·200000·5d3ee0·00··AX··0···0·512
19 ··[15]·.plt··············PROGBITS········00000000007fceb0·7fceb0·002640·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000007d3ee0·7d3ee0·002660·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000800000·800000·0109c8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000800000·800000·010ad8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000008109c8·8109c8·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000810ad8·810ad8·000010·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000008109d8·8109d8·000060·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000810ae8·810ae8·000060·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000810a38·810a38·000300·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000810b48·810b48·000300·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000810d38·810d38·000bb8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000810e48·810e48·000bd0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000008118f0·8118f0·001328·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000811a18·811a18·001338·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000a12c18·812c18·002d78·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000a12d50·812d50·002d48·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········0000000000a15990·815990·003c70·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········0000000000a15a98·815a98·003c18·00··WA··0···0··8
28 ··[24]·.comment··········PROGBITS········0000000000000000·815990·000115·01··MS··0···0··128 ··[24]·.comment··········PROGBITS········0000000000000000·815a98·000115·01··MS··0···0··1
29 ··[25]·.symtab···········SYMTAB··········0000000000000000·815aa8·0e8fe0·18·····27·33594··829 ··[25]·.symtab···········SYMTAB··········0000000000000000·815bb0·0a3cb0·18·····27·21964··8
30 ··[26]·.shstrtab·········STRTAB··········0000000000000000·8fea88·00010c·00······0···0··130 ··[26]·.shstrtab·········STRTAB··········0000000000000000·8b9860·00010c·00······0···0··1
31 ··[27]·.strtab···········STRTAB··········0000000000000000·8feb94·17f63c·00······0···0··131 ··[27]·.strtab···········STRTAB··········0000000000000000·8b996c·1033d4·00······0···0··1
32 Key·to·Flags:32 Key·to·Flags:
33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
36 ··p·(processor·specific)36 ··p·(processor·specific)
3.02 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x810a38·contains·48·entries:1 Dynamic·section·at·offset·0x810b48·contains·48·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libartpalette.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libartpalette.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbacktrace.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbacktrace.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblz4.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblz4.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblzma.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblzma.so]
Offset 22, 30 lines modifiedOffset 22, 30 lines modified
22 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]22 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
23 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]23 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
24 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]24 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
25 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]25 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
26 ·0x000000000000000e·(SONAME)·············Library·soname:·[libart.so]26 ·0x000000000000000e·(SONAME)·············Library·soname:·[libart.so]
27 ·0x000000000000001e·(FLAGS)··············BIND_NOW27 ·0x000000000000001e·(FLAGS)··············BIND_NOW
28 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW28 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
29 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x95b1829 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x8c3b8
30 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x65830 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x650
31 ·0x0000000000000009·(RELAENT)············24·(bytes)31 ·0x0000000000000009·(RELAENT)············24·(bytes)
32 ·0x0000000000000024·(<unknown>:·24)······0x9617032 ·0x0000000000000024·(<unknown>:·24)······0x8ca08
33 ·0x0000000000000023·(<unknown>:·23)······0x53033 ·0x0000000000000023·(<unknown>:·23)······0x530
34 ·0x0000000000000025·(<unknown>:·25)······0x834 ·0x0000000000000025·(<unknown>:·25)······0x8
35 ·0x0000000000000017·(JMPREL)·············0x966a035 ·0x0000000000000017·(JMPREL)·············0x8cf38
36 ·0x0000000000000002·(PLTRELSZ)···········14640·(bytes)36 ·0x0000000000000002·(PLTRELSZ)···········14688·(bytes)
37 ·0x0000000000000003·(PLTGOT)·············0x8118f037 ·0x0000000000000003·(PLTGOT)·············0x811a18
38 ·0x0000000000000014·(PLTREL)·············RELA38 ·0x0000000000000014·(PLTREL)·············RELA
39 ·0x0000000000000006·(SYMTAB)·············0x2a839 ·0x0000000000000006·(SYMTAB)·············0x2a8
40 ·0x000000000000000b·(SYMENT)·············24·(bytes)40 ·0x000000000000000b·(SYMENT)·············24·(bytes)
41 ·0x0000000000000005·(STRTAB)·············0x3227841 ·0x0000000000000005·(STRTAB)·············0x2eccc
42 ·0x000000000000000a·(STRSZ)··············407708·(bytes)42 ·0x000000000000000a·(STRSZ)··············382698·(bytes)
43 ·0x000000006ffffef5·(GNU_HASH)···········0x276c843 ·0x000000006ffffef5·(GNU_HASH)···········0x26480
44 ·0x0000000000000019·(INIT_ARRAY)·········0x8109d844 ·0x0000000000000019·(INIT_ARRAY)·········0x810ae8
45 ·0x000000000000001b·(INIT_ARRAYSZ)·······96·(bytes)45 ·0x000000000000001b·(INIT_ARRAYSZ)·······96·(bytes)
46 ·0x000000000000001a·(FINI_ARRAY)·········0x8109c846 ·0x000000000000001a·(FINI_ARRAY)·········0x810ad8
47 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)47 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
48 ·0x000000006ffffff0·(VERSYM)·············0x2453048 ·0x000000006ffffff0·(VERSYM)·············0x23450
49 ·0x000000006ffffffe·(VERNEED)············0x2756849 ·0x000000006ffffffe·(VERNEED)············0x26320
50 ·0x000000006fffffff·(VERNEEDNUM)·········950 ·0x000000006fffffff·(VERNEEDNUM)·········9
51 ·0x0000000000000000·(NULL)···············0x051 ·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:·cdecb8dde1264c9871695c29854aa3b16 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·14d0a2dde3a4467641256958b80a1bb3
28.5 KB
readelf --wide --version-info {}
    
Offset 1, 175 lines modifiedOffset 1, 175 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·6171·entries:1 Version·symbols·section·'.gnu.version'·contains·5991·entries:
2 ·Addr:·0x0000000000024530··Offset:·0x024530··Link:·3·(.dynsym)2 ·Addr:·0x0000000000023450··Offset:·0x023450··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········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*)······2·(LIBC)··········1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
6 ··00c:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···6 ··00c:···2·(LIBC)··········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*)······2·(LIBC)·······8 ··014:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
 9 ··018:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···10 ··01c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
10 ··01c:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)··· 
11 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···11 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
13 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···13 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
14 ··02c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···14 ··02c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
15 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···15 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
16 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···16 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 17 ··038:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
17 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······18 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
18 ··03c:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···19 ··040:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
19 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)······· 
20 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···20 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
21 ··048:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···21 ··048:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
22 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···22 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 23 ··050:···1·(*global*)······2·(LIBC)··········1·(*global*)······2·(LIBC)·······
23 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···24 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
24 ··054:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········1·(*global*)···25 ··058:···1·(*global*)······1·(*global*)······3·(LIBARTPALETTE_1)·····3·(LIBARTPALETTE_1)··
25 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···26 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 27 ··060:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···
26 ··05c:···1·(*global*)······3·(LIBARTPALETTE_1)·····3·(LIBARTPALETTE_1)·····1·(*global*)···28 ··064:···1·(*global*)······3·(LIBARTPALETTE_1)·····2·(LIBC)··········1·(*global*)···
27 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···29 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
28 ··064:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)··· 
29 ··068:···3·(LIBARTPALETTE_1)·····2·(LIBC)··········1·(*global*)······1·(*global*)··· 
30 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···30 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
31 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···31 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
32 ··074:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···32 ··074:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
33 ··078:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···33 ··078:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
34 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···34 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 35 ··080:···1·(*global*)······2·(LIBC)··········3·(LIBARTPALETTE_1)·····1·(*global*)···
35 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···36 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
36 ··084:···2·(LIBC)··········3·(LIBARTPALETTE_1)·····1·(*global*)······1·(*global*)···37 ··088:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
37 ··088:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···38 ··08c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
38 ··08c:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)··· 
39 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···39 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
40 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···40 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
41 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···41 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
42 ··09c:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···42 ··09c:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···
43 ··0a0:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)··· 
44 ··0a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···43 ··0a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
45 ··0a8:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···44 ··0a4:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
 45 ··0a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
46 ··0ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···46 ··0ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
47 ··0b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···47 ··0b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
48 ··0b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
49 ··0b8:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···48 ··0b4:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···
50 ··0bc:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···49 ··0b8:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
51 ··0c0:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······50 ··0bc:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
52 ··0c4:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······51 ··0c0:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······
53 ··0c8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······52 ··0c4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
54 ··0cc:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···53 ··0c8:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
55 ··0d0:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···54 ··0cc:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
56 ··0d4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······55 ··0d0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
57 ··0d8:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d4:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0dc:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···57 ··0d8:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···
59 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······58 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
60 ··0e4:···4·(HEAPPROFD_API_S)·····4·(HEAPPROFD_API_S)·····4·(HEAPPROFD_API_S)·····4·(HEAPPROFD_API_S)··59 ··0e0:···4·(HEAPPROFD_API_S)·····4·(HEAPPROFD_API_S)·····4·(HEAPPROFD_API_S)·····4·(HEAPPROFD_API_S)··
61 ··0e8:···3·(LIBARTPALETTE_1)·····4·(HEAPPROFD_API_S)·····2·(LIBC)··········1·(*global*)···60 ··0e4:···3·(LIBARTPALETTE_1)·····4·(HEAPPROFD_API_S)·····2·(LIBC)··········1·(*global*)···
 61 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
66 ··0fc:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···65 ··0f8:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
67 ··100:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······66 ··0fc:···1·(*global*)······1·(*global*)······2·(LIBC)··········5·(LIBC_Q)·····
68 ··104:···5·(LIBC_Q)········5·(LIBC_Q)········5·(LIBC_Q)········2·(LIBC)······· 
69 ··108:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)··· 
70 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
71 ··110:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)··· 
72 ··114:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)··· 
73 ··118:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)··· 
74 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
75 ··120:···1·(*global*)······6·(LIBC)··········6·(LIBC)··········6·(LIBC)······· 
76 ··124:···6·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)··· 
77 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
78 ··12c:···1·(*global*)······4·(HEAPPROFD_API_S)·····6·(LIBC)··········2·(LIBC)······· 
79 ··130:···1·(*global*)······7·(LIBC)··········7·(LIBC)··········7·(LIBC)······· 
80 ··134:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· 
81 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
82 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
83 ··140:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···67 ··100:···5·(LIBC_Q)········5·(LIBC_Q)········2·(LIBC)··········1·(*global*)···
84 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)······· 
85 ··148:···7·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)··· 
86 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
87 ··150:···3·(LIBARTPALETTE_1)·····3·(LIBARTPALETTE_1)·····1·(*global*)······1·(*global*)··· 
88 ··154:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···68 ··104:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
89 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···69 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
90 ··15c:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······70 ··10c:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
 71 ··110:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
 72 ··114:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
 73 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 74 ··11c:···6·(LIBC)··········6·(LIBC)··········6·(LIBC)··········6·(LIBC)·······
91 ··160:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···75 ··120:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
92 ··164:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······76 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 77 ··128:···4·(HEAPPROFD_API_S)·····6·(LIBC)··········2·(LIBC)··········1·(*global*)···
 78 ··12c:···7·(LIBC)··········7·(LIBC)··········7·(LIBC)··········2·(LIBC)·······
 79 ··130:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
 80 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
93 ··168:···1·(*global*)······1·(*global*)······8·(ZLIB_NDK)······2·(LIBC)·······81 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
 82 ··13c:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
 83 ··140:···1·(*global*)······1·(*global*)······2·(LIBC)··········7·(LIBC)·······
94 ··16c:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···84 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 85 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······3·(LIBARTPALETTE_1)··
 86 ··14c:···3·(LIBARTPALETTE_1)·····1·(*global*)······1·(*global*)······2·(LIBC)·······
95 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···87 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 88 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 89 ··158:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 90 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 91 ··160:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
 92 ··164:···1·(*global*)······8·(ZLIB_NDK)······2·(LIBC)··········2·(LIBC)·······
 93 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 94 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 95 ··170:···9·(LIBLOG_M)······1·(*global*)······1·(*global*)······1·(*global*)···
96 ··174:···1·(*global*)······9·(LIBLOG_M)······1·(*global*)······1·(*global*)···96 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
97 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···97 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
98 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···98 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 99 ··180:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
... Open expanded diff ...
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·11004112··»  Blocks:·20312······IO·Block:·4096···regular·file1 ··Size:·10212416··»  Blocks:·18176······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
  
  
21.3 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib64/libartbase.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib64/libartbase.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:···············0x1a000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········343448·(bytes·into·file)13 ··Start·of·section·headers:··········346592·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2819 ··Number·of·section·headers:·········28
20 ··Section·header·string·table·index:·2620 ··Section·header·string·table·index:·26
2.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·0x1a000
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·0x01af0c·0x01af0c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x019ab4·0x019ab4·R···0x1000
8 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x01d7d0·0x01d7d0·R·E·0x10008 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x0213e0·0x0213e0·R·E·0x1000
9 ··LOAD···········0x039000·0x0000000000039000·0x0000000000039000·0x001a88·0x001a88·RW··0x10009 ··LOAD···········0x03c000·0x000000000003c000·0x000000000003c000·0x001980·0x001980·RW··0x1000
10 ··LOAD···········0x03aa88·0x000000000003ba88·0x000000000003ba88·0x000010·0x000858·RW··0x100010 ··LOAD···········0x03d980·0x000000000003e980·0x000000000003e980·0x000010·0x000858·RW··0x1000
11 ··DYNAMIC········0x03a160·0x000000000003a160·0x000000000003a160·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x03d078·0x000000000003d078·0x000000000003d078·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x039000·0x0000000000039000·0x0000000000039000·0x001a88·0x002000·R···0x112 ··GNU_RELRO······0x03c000·0x000000000003c000·0x000000000003c000·0x001980·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x015030·0x0000000000015030·0x0000000000015030·0x0012ac·0x0012ac·R···0x413 ··GNU_EH_FRAME···0x0143d0·0x00000000000143d0·0x00000000000143d0·0x0010dc·0x0010dc·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·
5.21 KB
readelf --wide --sections {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
1 There·are·28·section·headers,·starting·at·offset·0x53d98:1 There·are·28·section·headers,·starting·at·offset·0x549e0:
  
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·004890·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·004668·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000004b38·004b38·00060c·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000004910·004910·0005de·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000005144·005144·0000b0·00···A··7···4··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000004ef0·004ef0·0000b0·00···A··7···4··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000051f8·0051f8·000f48·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004fa0·004fa0·000ef0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000006140·006140·009938·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000005e90·005e90·008fbe·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000fa78·00fa78·0002ea·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000ee50·00ee50·0002f1·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000fd68·00fd68·000070·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000f148·00f148·000068·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000fdd8·00fdd8·001278·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000f1b0·00f1b0·001200·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000011050·011050·003fe0·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000103b0·0103b0·00401e·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000015030·015030·0012ac·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000143d0·0143d0·0010dc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000162e0·0162e0·004c2c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000154b0·0154b0·004604·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000001b000·01b000·01cb60·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000001a000·01a000·0207bc·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000037b60·037b60·000c70·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000003a7c0·03a7c0·000c20·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000039000·039000·001130·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000003c000·03c000·001048·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000003a130·03a130·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000003d048·03d048·000010·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000003a140·03a140·000020·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000003d058·03d058·000020·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000003a160·03a160·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000003d078·03d078·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000003a390·03a390·0000b8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000003d2a8·03d2a8·0000c0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000003a448·03a448·000640·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000003d368·03d368·000618·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000003ba88·03aa88·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000003e980·03d980·000010·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········000000000003ba98·03aa98·000848·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········000000000003e990·03d990·000848·00··WA··0···0··8
28 ··[24]·.comment··········PROGBITS········0000000000000000·03aa98·000115·01··MS··0···0··128 ··[24]·.comment··········PROGBITS········0000000000000000·03d990·000115·01··MS··0···0··1
29 ··[25]·.symtab···········SYMTAB··········0000000000000000·03abb0·00b598·18·····27·1164··829 ··[25]·.symtab···········SYMTAB··········0000000000000000·03daa8·00a9f8·18·····27·1063··8
30 ··[26]·.shstrtab·········STRTAB··········0000000000000000·046148·00010c·00······0···0··130 ··[26]·.shstrtab·········STRTAB··········0000000000000000·0484a0·00010c·00······0···0··1
31 ··[27]·.strtab···········STRTAB··········0000000000000000·046254·00db44·00······0···0··131 ··[27]·.strtab···········STRTAB··········0000000000000000·0485ac·00c42f·00······0···0··1
32 Key·to·Flags:32 Key·to·Flags:
33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
36 ··p·(processor·specific)36 ··p·(processor·specific)
2.95 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x3a160·contains·35·entries:1 Dynamic·section·at·offset·0x3d078·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libziparchive.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libziparchive.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libz.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libz.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libartpalette.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libartpalette.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.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:·[libartbase.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[libartbase.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)················0xfa7815 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xee50
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x2ea16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x2f1
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0xfd6818 ·0x0000000000000024·(<unknown>:·24)······0xf148
19 ·0x0000000000000023·(<unknown>:·23)······0x7019 ·0x0000000000000023·(<unknown>:·23)······0x68
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0xfdd821 ·0x0000000000000017·(JMPREL)·············0xf1b0
22 ·0x0000000000000002·(PLTRELSZ)···········4728·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········4608·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x3a44823 ·0x0000000000000003·(PLTGOT)·············0x3d368
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)·············0x614027 ·0x0000000000000005·(STRTAB)·············0x5e90
28 ·0x000000000000000a·(STRSZ)··············39224·(bytes)28 ·0x000000000000000a·(STRSZ)··············36798·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x51f829 ·0x000000006ffffef5·(GNU_HASH)···········0x4fa0
30 ·0x0000000000000019·(INIT_ARRAY)·········0x3a14030 ·0x0000000000000019·(INIT_ARRAY)·········0x3d058
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x3a13032 ·0x000000000000001a·(FINI_ARRAY)·········0x3d048
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x4b3834 ·0x000000006ffffff0·(VERSYM)·············0x4910
35 ·0x000000006ffffffe·(VERNEED)············0x514435 ·0x000000006ffffffe·(VERNEED)············0x4ef0
36 ·0x000000006fffffff·(VERNEEDNUM)·········436 ·0x000000006fffffff·(VERNEEDNUM)·········4
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:·41cc1f6306baf6dca4bcbe27e3f6249e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7981988b7486f860a933544114953635
8.86 KB
readelf --wide --version-info {}
    
Offset 1, 60 lines modifiedOffset 1, 60 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·774·entries:1 Version·symbols·section·'.gnu.version'·contains·751·entries:
2 ·Addr:·0x0000000000004b38··Offset:·0x004b38··Link:·3·(.dynsym)2 ·Addr:·0x0000000000004910··Offset:·0x004910··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········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:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······7 ··010:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
8 ··014:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···8 ··014:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
10 ··01c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···10 ··01c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
11 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···11 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
13 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···13 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 14 ··02c:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
14 ··02c:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······15 ··030:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
15 ··030:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)······· 
16 ··034:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···16 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
17 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···17 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
18 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···18 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
19 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···19 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
20 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···20 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
21 ··048:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···21 ··048:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
22 ··04c:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······22 ··04c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
23 ··050:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···23 ··050:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
24 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···24 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
25 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)······· 
26 ··05c:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···25 ··058:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
27 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······3·(LIBLOG)·····26 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······3·(LIBLOG)·····
28 ··064:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······27 ··060:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
29 ··068:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···28 ··064:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
30 ··06c:···4·(LIBC_Q)········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······29 ··068:···4·(LIBC_Q)········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
31 ··070:···4·(LIBC_Q)········4·(LIBC_Q)········4·(LIBC_Q)········2·(LIBC)·······30 ··06c:···4·(LIBC_Q)········4·(LIBC_Q)········4·(LIBC_Q)········2·(LIBC)·······
32 ··074:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······31 ··070:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
33 ··078:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······32 ··074:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
34 ··07c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···33 ··078:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
35 ··080:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······34 ··07c:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
 35 ··080:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
36 ··084:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······36 ··084:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
37 ··088:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· 
38 ··08c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···37 ··088:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
39 ··090:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········5·(LIBC_N)·····38 ··08c:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········5·(LIBC_N)·····
40 ··094:···5·(LIBC_N)········5·(LIBC_N)········2·(LIBC)··········2·(LIBC)·······39 ··090:···5·(LIBC_N)········5·(LIBC_N)········2·(LIBC)··········2·(LIBC)·······
41 ··098:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···40 ··094:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
 41 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
42 ··09c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···42 ··09c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
43 ··0a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
44 ··0a4:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······43 ··0a0:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 44 ··0a4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
45 ··0a8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······45 ··0a8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
46 ··0ac:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······46 ··0ac:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
47 ··0b0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······47 ··0b0:···6·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
48 ··0b4:···2·(LIBC)··········6·(LIBC)··········2·(LIBC)··········2·(LIBC)······· 
49 ··0b8:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···48 ··0b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
50 ··0bc:···1·(*global*)······1·(*global*)······7·(LIBLOG_M)······3·(LIBLOG)·····49 ··0b8:···1·(*global*)······7·(LIBLOG_M)······3·(LIBLOG)········8·(ZLIB_NDK)···
 50 ··0bc:···2·(LIBC)··········2·(LIBC)··········8·(ZLIB_NDK)······8·(ZLIB_NDK)···
51 ··0c0:···8·(ZLIB_NDK)······2·(LIBC)··········2·(LIBC)··········8·(ZLIB_NDK)···51 ··0c0:···8·(ZLIB_NDK)······2·(LIBC)··········1·(*global*)······1·(*global*)···
52 ··0c4:···8·(ZLIB_NDK)······8·(ZLIB_NDK)······2·(LIBC)··········1·(*global*)···52 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
53 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···53 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
54 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 184, 24 lines modifiedOffset 184, 18 lines modified
184 ··2d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···184 ··2d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
185 ··2d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···185 ··2d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
186 ··2d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···186 ··2d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
187 ··2dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···187 ··2dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
188 ··2e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···188 ··2e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
189 ··2e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···189 ··2e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
190 ··2e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···190 ··2e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
191 ··2ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···191 ··2ec:···1·(*global*)······1·(*global*)······1·(*global*)···
192 ··2f0:···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*)··· 
195 ··2fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
196 ··300:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
197 ··304:···1·(*global*)······1·(*global*)··· 
  
198 Version·needs·section·'.gnu.version_r'·contains·4·entries:192 Version·needs·section·'.gnu.version_r'·contains·4·entries:
199 ·Addr:·0x0000000000005144··Offset:·0x005144··Link:·7·(.dynstr)193 ·Addr:·0x0000000000004ef0··Offset:·0x004ef0··Link:·7·(.dynstr)
200 ··000000:·Version:·1··File:·libz.so··Cnt:·1194 ··000000:·Version:·1··File:·libz.so··Cnt:·1
201 ··0x0040:···Name:·ZLIB_NDK··Flags:·none··Version:·8195 ··0x0040:···Name:·ZLIB_NDK··Flags:·none··Version:·8
202 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·2196 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·2
203 ··0x0050:···Name:·LIBLOG··Flags:·none··Version:·3197 ··0x0050:···Name:·LIBLOG··Flags:·none··Version:·3
204 ··0x0060:···Name:·LIBLOG_M··Flags:·none··Version:·7198 ··0x0060:···Name:·LIBLOG_M··Flags:·none··Version:·7
205 ··0x0020:·Version:·1··File:·libc.so··Cnt:·3199 ··0x0020:·Version:·1··File:·libc.so··Cnt:·3
206 ··0x0070:···Name:·LIBC··Flags:·none··Version:·2200 ··0x0070:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·345240····»    Blocks:·680········IO·Block:·4096···regular·file1 ··Size:·348384····»    Blocks:·688········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.79 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib64/libartpalette.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib64/libartpalette.so
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x10003 Entry·point·0x1000
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·0x000fb4·0x000fb4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x000fb4·0x000fb4·R···0x1000
9 ··LOAD···········0x001000·0x0000000000001000·0x0000000000001000·0x000c10·0x000c10·R·E·0x10009 ··LOAD···········0x001000·0x0000000000001000·0x0000000000001000·0x000c00·0x000c00·R·E·0x1000
10 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x000228·0x000228·RW··0x100010 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x000228·0x000228·RW··0x1000
11 ··LOAD···········0x002228·0x0000000000003228·0x0000000000003228·0x000000·0x0000a0·RW··0x100011 ··LOAD···········0x002228·0x0000000000003228·0x0000000000003228·0x000000·0x0000a0·RW··0x1000
12 ··DYNAMIC········0x002018·0x0000000000002018·0x0000000000002018·0x0001c0·0x0001c0·RW··0x812 ··DYNAMIC········0x002018·0x0000000000002018·0x0000000000002018·0x0001c0·0x0001c0·RW··0x8
13 ··GNU_RELRO······0x002000·0x0000000000002000·0x0000000000002000·0x000228·0x001000·R···0x113 ··GNU_RELRO······0x002000·0x0000000000002000·0x0000000000002000·0x000228·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x000c10·0x0000000000000c10·0x0000000000000c10·0x0000c4·0x0000c4·R···0x414 ··GNU_EH_FRAME···0x000c10·0x0000000000000c10·0x0000000000000c10·0x0000c4·0x0000c4·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
1.66 KB
readelf --wide --sections {}
    
Offset 12, 16 lines modifiedOffset 12, 16 lines modified
12 ··[·7]·.gnu.hash·········GNU_HASH········00000000000005e8·0005e8·000088·00···A··3···0··812 ··[·7]·.gnu.hash·········GNU_HASH········00000000000005e8·0005e8·000088·00···A··3···0··8
13 ··[·8]·.dynstr···········STRTAB··········0000000000000670·000670·0002b9·00···A··0···0··113 ··[·8]·.dynstr···········STRTAB··········0000000000000670·000670·0002b9·00···A··0···0··1
14 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000000930·000930·000010·08···A··0···0··814 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000000930·000930·000010·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000000940·000940·0000a8·18··AI··3··19··815 ··[10]·.rela.plt·········RELA············0000000000000940·000940·0000a8·18··AI··3··19··8
16 ··[11]·.rodata···········PROGBITS········00000000000009e8·0009e8·000226·01·AMS··0···0··116 ··[11]·.rodata···········PROGBITS········00000000000009e8·0009e8·000226·01·AMS··0···0··1
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000000c10·000c10·0000c4·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000000c10·000c10·0000c4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000000cd8·000cd8·0002dc·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000000cd8·000cd8·0002dc·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000001000·001000·000b78·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000001000·001000·000b70·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000001b80·001b80·000090·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000001b70·001b70·000090·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000002000·002000·000008·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000002000·002000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000002008·002008·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000002008·002008·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000002018·002018·0001c0·10··WA··8···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000002018·002018·0001c0·10··WA··8···0··8
24 ··[19]·.got.plt··········PROGBITS········00000000000021d8·0021d8·000050·00··WA··0···0··824 ··[19]·.got.plt··········PROGBITS········00000000000021d8·0021d8·000050·00··WA··0···0··8
25 ··[20]·.bss··············NOBITS··········0000000000003228·002228·0000a0·00··WA··0···0··825 ··[20]·.bss··············NOBITS··········0000000000003228·002228·0000a0·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·002228·0000f0·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·002228·0000f0·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·002318·000154·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·002318·000154·00······0···0··1
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:·4cca6c36451bbf8d96418d4244cd0fd66 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·24c6d9e131c0a48085fa223eebcfc73a
4.61 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib64/libbacktrace.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib64/libbacktrace.so
1.39 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xa0003 Entry·point·0xa000
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·0x0095cc·0x0095cc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0095d4·0x0095d4·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x018e50·0x018e50·R·E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x018fd0·0x018fd0·R·E·0x1000
10 ··LOAD···········0x023000·0x0000000000023000·0x0000000000023000·0x002760·0x002760·RW··0x100010 ··LOAD···········0x023000·0x0000000000023000·0x0000000000023000·0x002760·0x002760·RW··0x1000
11 ··LOAD···········0x025760·0x0000000000026760·0x0000000000026760·0x000008·0x000080·RW··0x100011 ··LOAD···········0x025760·0x0000000000026760·0x0000000000026760·0x000008·0x000080·RW··0x1000
12 ··DYNAMIC········0x025158·0x0000000000025158·0x0000000000025158·0x0001f0·0x0001f0·RW··0x812 ··DYNAMIC········0x025158·0x0000000000025158·0x0000000000025158·0x0001f0·0x0001f0·RW··0x8
13 ··GNU_RELRO······0x023000·0x0000000000023000·0x0000000000023000·0x002760·0x003000·R···0x113 ··GNU_RELRO······0x023000·0x0000000000023000·0x0000000000023000·0x002760·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x006848·0x0000000000006848·0x0000000000006848·0x00087c·0x00087c·R···0x414 ··GNU_EH_FRAME···0x006848·0x0000000000006848·0x0000000000006848·0x00087c·0x00087c·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
2.34 KB
readelf --wide --sections {}
    
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000001758·001758·001b13·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001758·001758·001b13·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003270·003270·000427·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003270·003270·000427·01···A··3···0··8
14 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000003698·003698·000090·08···A··0···0··814 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000003698·003698·000090·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000003728·003728·000ac8·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000003728·003728·000ac8·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········00000000000041f0·0041f0·00254c·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000041f0·0041f0·00254c·00·AMS··0···0·16
17 ··[12]·.gcc_except_table·PROGBITS········000000000000673c·00673c·00010c·00···A··0···0··417 ··[12]·.gcc_except_table·PROGBITS········000000000000673c·00673c·00010c·00···A··0···0··4
18 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000006848·006848·00087c·00···A··0···0··418 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000006848·006848·00087c·00···A··0···0··4
19 ··[14]·.eh_frame·········PROGBITS········00000000000070c8·0070c8·002504·00···A··0···0··819 ··[14]·.eh_frame·········PROGBITS········00000000000070c8·0070c8·00250c·00···A··0···0··8
20 ··[15]·.text·············PROGBITS········000000000000a000·00a000·0186fc·00··AX··0···0··420 ··[15]·.text·············PROGBITS········000000000000a000·00a000·018880·00··AX··0···0··4
21 ··[16]·.plt··············PROGBITS········0000000000022700·022700·000750·00··AX··0···0·1621 ··[16]·.plt··············PROGBITS········0000000000022880·022880·000750·00··AX··0···0·16
22 ··[17]·.data.rel.ro······PROGBITS········0000000000023000·023000·002148·00··WA··0···0··822 ··[17]·.data.rel.ro······PROGBITS········0000000000023000·023000·002148·00··WA··0···0··8
23 ··[18]·.fini_array·······FINI_ARRAY······0000000000025148·025148·000010·00··WA··0···0··823 ··[18]·.fini_array·······FINI_ARRAY······0000000000025148·025148·000010·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000025158·025158·0001f0·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000025158·025158·0001f0·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000025348·025348·000068·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000025348·025348·000068·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000000253b0·0253b0·0003b0·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000000253b0·0253b0·0003b0·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········0000000000026760·025760·000008·00··WA··0···0··827 ··[22]·.data·············PROGBITS········0000000000026760·025760·000008·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········0000000000026768·025768·000078·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········0000000000026768·025768·000078·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·025768·000108·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·025768·000108·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·025870·0010b8·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·025870·0010b4·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··p·(processor·specific)35 ··p·(processor·specific)
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:·b7b3661607ebb7e73aaa522c3c5cf1226 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·693f42732b3fd856e1e50a744a7390af
6.15 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib64/libbase.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib64/libbase.so
868 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:···············0x1100011 ··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:··········241312·(bytes·into·file)13 ··Start·of·section·headers:··········241328·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.21 KB
readelf --wide --program-header {}
    
Offset 2, 15 lines modifiedOffset 2, 15 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x110003 Entry·point·0x11000
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·0x010f8c·0x010f8c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x010f6c·0x010f6c·R···0x1000
9 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x027d30·0x027d30·R·E·0x10009 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x027d30·0x027d30·R·E·0x1000
10 ··LOAD···········0x039000·0x0000000000039000·0x0000000000039000·0x000d40·0x000d40·RW··0x100010 ··LOAD···········0x039000·0x0000000000039000·0x0000000000039000·0x000d40·0x000d40·RW··0x1000
11 ··LOAD···········0x039d40·0x000000000003ad40·0x000000000003ad40·0x000010·0x000214·RW··0x100011 ··LOAD···········0x039d40·0x000000000003ad40·0x000000000003ad40·0x000010·0x000214·RW··0x1000
12 ··DYNAMIC········0x039288·0x0000000000039288·0x0000000000039288·0x0001f0·0x0001f0·RW··0x812 ··DYNAMIC········0x039288·0x0000000000039288·0x0000000000039288·0x0001f0·0x0001f0·RW··0x8
13 ··GNU_RELRO······0x039000·0x0000000000039000·0x0000000000039000·0x000d40·0x001000·R···0x113 ··GNU_RELRO······0x039000·0x0000000000039000·0x0000000000039000·0x000d40·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x00cba8·0x000000000000cba8·0x000000000000cba8·0x000c0c·0x000c0c·R···0x414 ··GNU_EH_FRAME···0x00cba8·0x000000000000cba8·0x000000000000cba8·0x000c0c·0x000c0c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
2.93 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x3aea0:1 There·are·26·section·headers,·starting·at·offset·0x3aeb0:
  
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·002838·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002838·18···A··7···1··8
Offset 11, 25 lines modifiedOffset 11, 25 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002ed0·002ed0·000750·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002ed0·002ed0·000750·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000003620·003620·0061ed·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000003620·003620·0061ed·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009810·009810·0002b7·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009810·009810·0002b7·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000009ac8·009ac8·000018·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000009ac8·009ac8·000018·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000009ae0·009ae0·0015c0·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000009ae0·009ae0·0015c0·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········000000000000b0a0·00b0a0·001b08·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········000000000000b0a0·00b0a0·001b08·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000cba8·00cba8·000c0c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000cba8·00cba8·000c0c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000d7b8·00d7b8·0037d4·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000d7b8·00d7b8·0037b4·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000011000·011000·026e88·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000011000·011000·026e8c·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000037e90·037e90·000ea0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000037e90·037e90·000ea0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000039000·039000·000270·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000039000·039000·000270·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000039270·039270·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000039270·039270·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000039280·039280·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000039280·039280·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000039288·039288·0001f0·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000039288·039288·0001f0·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000039478·039478·000170·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000039478·039478·000170·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000000395e8·0395e8·000758·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000000395e8·0395e8·000758·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········000000000003ad40·039d40·000010·00··WA··0···0··827 ··[22]·.data·············PROGBITS········000000000003ad40·039d40·000010·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········000000000003ad50·039d50·000204·00··WA··0···0·1628 ··[23]·.bss··············NOBITS··········000000000003ad50·039d50·000204·00··WA··0···0·16
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·039d50·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·039d50·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·039e52·001048·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·039e52·001058·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··p·(processor·specific)35 ··p·(processor·specific)
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:·225cc3496ad7ce1867ed9bd3357de1346 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b8211982ccc4bede830caf6dc92422ec
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·242976····»    Blocks:·480········IO·Block:·4096···regular·file1 ··Size:·242992····»    Blocks:·480········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
  
  
7.27 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib64/libc++.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib64/libc++.so
868 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:···············0x4900011 ··Entry·point·address:···············0x49000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········698672·(bytes·into·file)13 ··Start·of·section·headers:··········698664·(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:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
1.73 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·0x490003 Entry·point·0x49000
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·0x048904·0x048904·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x04893c·0x04893c·R···0x1000
9 ··LOAD···········0x049000·0x0000000000049000·0x0000000000049000·0x059a60·0x059a60·R·E·0x10009 ··LOAD···········0x049000·0x0000000000049000·0x0000000000049000·0x059de0·0x059de0·R·E·0x1000
10 ··LOAD···········0x0a3000·0x00000000000a3000·0x00000000000a3000·0x006288·0x006288·RW··0x100010 ··LOAD···········0x0a3000·0x00000000000a3000·0x00000000000a3000·0x006288·0x006288·RW··0x1000
11 ··LOAD···········0x0a9288·0x00000000000aa288·0x00000000000aa288·0x000029·0x003118·RW··0x100011 ··LOAD···········0x0a9288·0x00000000000aa288·0x00000000000aa288·0x000029·0x003118·RW··0x1000
12 ··DYNAMIC········0x0a7ee0·0x00000000000a7ee0·0x00000000000a7ee0·0x0001d0·0x0001d0·RW··0x812 ··DYNAMIC········0x0a7ee0·0x00000000000a7ee0·0x00000000000a7ee0·0x0001d0·0x0001d0·RW··0x8
13 ··GNU_RELRO······0x0a3000·0x00000000000a3000·0x00000000000a3000·0x006288·0x007000·R···0x113 ··GNU_RELRO······0x0a3000·0x00000000000a3000·0x00000000000a3000·0x006288·0x007000·R···0x1
14 ··GNU_EH_FRAME···0x037eec·0x0000000000037eec·0x0000000000037eec·0x003174·0x003174·R···0x414 ··GNU_EH_FRAME···0x037f14·0x0000000000037f14·0x0000000000037f14·0x003174·0x003174·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·.gcc_except_table·.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·.gcc_except_table·.eh_frame_hdr·.eh_frame·
3.53 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 There·are·27·section·headers,·starting·at·offset·0xaa930:1 There·are·27·section·headers,·starting·at·offset·0xaa928:
  
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·00d728·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·00d728·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········000000000000d9d0·00d9d0·0011ee·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000000000000d9d0·00d9d0·0011ee·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000ebc0·00ebc0·000050·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000ebc0·00ebc0·000050·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000000000000ec10·00ec10·003a38·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········000000000000ec10·00ec10·003a38·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000012648·012648·018aac·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000012648·012648·018aac·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000002b0f8·02b0f8·00371a·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000002b0f8·02b0f8·00371a·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000002e818·02e818·000120·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000002e818·02e818·000120·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000002e938·02e938·0024d8·18··AI··3··22··814 ··[10]·.rela.plt·········RELA············000000000002e938·02e938·0024d8·18··AI··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000030e10·030e10·003e80·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000030e10·030e10·003e90·00·AMS··0···0·16
16 ··[12]·.gcc_except_table·PROGBITS········0000000000034c90·034c90·00325c·00···A··0···0··416 ··[12]·.gcc_except_table·PROGBITS········0000000000034ca0·034ca0·003274·00···A··0···0··4
17 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000037eec·037eec·003174·00···A··0···0··417 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000037f14·037f14·003174·00···A··0···0··4
18 ··[14]·.eh_frame·········PROGBITS········000000000003b060·03b060·00d8a4·00···A··0···0··818 ··[14]·.eh_frame·········PROGBITS········000000000003b088·03b088·00d8b4·00···A··0···0··8
19 ··[15]·.text·············PROGBITS········0000000000049000·049000·0581a4·00··AX··0···0··419 ··[15]·.text·············PROGBITS········0000000000049000·049000·058524·00··AX··0···0··4
20 ··[16]·.plt··············PROGBITS········00000000000a11b0·0a11b0·0018b0·00··AX··0···0·1620 ··[16]·.plt··············PROGBITS········00000000000a1530·0a1530·0018b0·00··AX··0···0·16
21 ··[17]·.data.rel.ro······PROGBITS········00000000000a3000·0a3000·004ec8·00··WA··0···0··821 ··[17]·.data.rel.ro······PROGBITS········00000000000a3000·0a3000·004ec8·00··WA··0···0··8
22 ··[18]·.fini_array·······FINI_ARRAY······00000000000a7ec8·0a7ec8·000010·00··WA··0···0··822 ··[18]·.fini_array·······FINI_ARRAY······00000000000a7ec8·0a7ec8·000010·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······00000000000a7ed8·0a7ed8·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······00000000000a7ed8·0a7ed8·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········00000000000a7ee0·0a7ee0·0001d0·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········00000000000a7ee0·0a7ee0·0001d0·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········00000000000a80b0·0a80b0·000578·00··WA··0···0··825 ··[21]·.got··············PROGBITS········00000000000a80b0·0a80b0·000578·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········00000000000a8628·0a8628·000c60·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········00000000000a8628·0a8628·000c60·00··WA··0···0··8
27 ··[23]·.data·············PROGBITS········00000000000aa288·0a9288·000029·00··WA··0···0··827 ··[23]·.data·············PROGBITS········00000000000aa288·0a9288·000029·00··WA··0···0··8
28 ··[24]·.bss··············NOBITS··········00000000000aa2c0·0a92b1·0030e0·00··WA··0···0·1628 ··[24]·.bss··············NOBITS··········00000000000aa2c0·0a92b1·0030e0·00··WA··0···0·16
29 ··[25]·.shstrtab·········STRTAB··········0000000000000000·0a92b1·000114·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········0000000000000000·0a92b1·000114·00······0···0··1
30 ··[26]·.gnu_debugdata····PROGBITS········0000000000000000·0a93c5·001564·00······0···0··130 ··[26]·.gnu_debugdata····PROGBITS········0000000000000000·0a93c5·001560·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··p·(processor·specific)35 ··p·(processor·specific)
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:·04f430f88f01259a1c5ccfc881bc25da6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·dcbd46775c1a8581d05f08330e7711ce
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·700400····»    Blocks:·1368·······IO·Block:·4096···regular·file1 ··Size:·700392····»    Blocks:·1368·······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
  
  
9.63 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib64/libcrypto.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib64/libcrypto.so
870 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x5900011 ··Entry·point·address:···············0x59000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········1218384·(bytes·into·file)13 ··Start·of·section·headers:··········1222480·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.82 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x590003 Entry·point·0x59000
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·0x05848c·0x05848c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x058444·0x058444·R···0x1000
9 ··LOAD···········0x059000·0x0000000000059000·0x0000000000059000·0x0bdf70·0x0bdf70·R·E·0x10009 ··LOAD···········0x059000·0x0000000000059000·0x0000000000059000·0x0be670·0x0be670·R·E·0x1000
10 ··LOAD···········0x117000·0x0000000000117000·0x0000000000117000·0x00f480·0x00f480·RW··0x100010 ··LOAD···········0x118000·0x0000000000118000·0x0000000000118000·0x00f480·0x00f480·RW··0x1000
11 ··LOAD···········0x126480·0x0000000000127480·0x0000000000127480·0x000408·0x0061c8·RW··0x100011 ··LOAD···········0x127480·0x0000000000128480·0x0000000000128480·0x000408·0x0061c8·RW··0x1000
12 ··DYNAMIC········0x125b60·0x0000000000125b60·0x0000000000125b60·0x0001d0·0x0001d0·RW··0x812 ··DYNAMIC········0x126b60·0x0000000000126b60·0x0000000000126b60·0x0001d0·0x0001d0·RW··0x8
13 ··GNU_RELRO······0x117000·0x0000000000117000·0x0000000000117000·0x00f480·0x010000·R···0x113 ··GNU_RELRO······0x118000·0x0000000000118000·0x0000000000118000·0x00f480·0x010000·R···0x1
14 ··GNU_EH_FRAME···0x037678·0x0000000000037678·0x0000000000037678·0x006a7c·0x006a7c·R···0x414 ··GNU_EH_FRAME···0x037678·0x0000000000037678·0x0000000000037678·0x006a7c·0x006a7c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
3.81 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x129750:1 There·are·26·section·headers,·starting·at·offset·0x12a750:
  
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·00e820·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·00e820·18···A··7···1··8
Offset 11, 25 lines modifiedOffset 11, 25 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········000000000000fe50·00fe50·003ea8·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········000000000000fe50·00fe50·003ea8·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000013cf8·013cf8·00b613·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000013cf8·013cf8·00b613·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001f310·01f310·000034·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001f310·01f310·000034·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000001f348·01f348·0003f8·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000001f348·01f348·0003f8·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000001f740·01f740·000840·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············000000000001f740·01f740·000840·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········000000000001ff80·01ff80·0176f8·00·AMS··0···0·12816 ··[11]·.rodata···········PROGBITS········000000000001ff80·01ff80·0176f8·00·AMS··0···0·128
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000037678·037678·006a7c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000037678·037678·006a7c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000003e0f8·03e0f8·01a394·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000003e0f8·03e0f8·01a34c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000059000·059000·0bd9d0·00··AX··0···0·6419 ··[14]·.text·············PROGBITS········0000000000059000·059000·0be0d0·00··AX··0···0·64
20 ··[15]·.plt··············PROGBITS········00000000001169d0·1169d0·0005a0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000001170d0·1170d0·0005a0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000117000·117000·00eb40·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000118000·118000·00eb40·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000125b40·125b40·000018·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000126b40·126b40·000018·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000125b58·125b58·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000126b58·126b58·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000125b60·125b60·0001d0·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000126b60·126b60·0001d0·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000125d30·125d30·000478·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000126d30·126d30·000478·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000001261a8·1261a8·0002d8·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000001271a8·1271a8·0002d8·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········0000000000127480·126480·000408·00··WA··0···0··827 ··[22]·.data·············PROGBITS········0000000000128480·127480·000408·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········0000000000127890·126888·005db8·00··WA··0···0·1628 ··[23]·.bss··············NOBITS··········0000000000128890·127888·005db8·00··WA··0···0·16
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·126888·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·127888·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·12698a·002dc4·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·12798a·002dc4·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··p·(processor·specific)35 ··p·(processor·specific)
1.98 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x125b60·contains·29·entries:1 Dynamic·section·at·offset·0x126b60·contains·29·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
6 ·0x000000000000000e·(SONAME)·············Library·soname:·[libcrypto.so]6 ·0x000000000000000e·(SONAME)·············Library·soname:·[libcrypto.so]
7 ·0x000000000000001e·(FLAGS)··············SYMBOLIC·BIND_NOW7 ·0x000000000000001e·(FLAGS)··············SYMBOLIC·BIND_NOW
8 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW8 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
Offset 11, 22 lines modifiedOffset 11, 22 lines modified
11 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x3411 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x34
12 ·0x0000000000000009·(RELAENT)············24·(bytes)12 ·0x0000000000000009·(RELAENT)············24·(bytes)
13 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1f34813 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1f348
14 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x3f814 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x3f8
15 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x815 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
16 ·0x0000000000000017·(JMPREL)·············0x1f74016 ·0x0000000000000017·(JMPREL)·············0x1f740
17 ·0x0000000000000002·(PLTRELSZ)···········2112·(bytes)17 ·0x0000000000000002·(PLTRELSZ)···········2112·(bytes)
18 ·0x0000000000000003·(PLTGOT)·············0x1261a818 ·0x0000000000000003·(PLTGOT)·············0x1271a8
19 ·0x0000000000000014·(PLTREL)·············RELA19 ·0x0000000000000014·(PLTREL)·············RELA
20 ·0x0000000000000006·(SYMTAB)·············0x2a820 ·0x0000000000000006·(SYMTAB)·············0x2a8
21 ·0x000000000000000b·(SYMENT)·············24·(bytes)21 ·0x000000000000000b·(SYMENT)·············24·(bytes)
22 ·0x0000000000000005·(STRTAB)·············0x13cf822 ·0x0000000000000005·(STRTAB)·············0x13cf8
23 ·0x000000000000000a·(STRSZ)··············46611·(bytes)23 ·0x000000000000000a·(STRSZ)··············46611·(bytes)
24 ·0x000000006ffffef5·(GNU_HASH)···········0xfe5024 ·0x000000006ffffef5·(GNU_HASH)···········0xfe50
25 ·0x0000000000000019·(INIT_ARRAY)·········0x125b5825 ·0x0000000000000019·(INIT_ARRAY)·········0x126b58
26 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)26 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
27 ·0x000000000000001a·(FINI_ARRAY)·········0x125b4027 ·0x000000000000001a·(FINI_ARRAY)·········0x126b40
28 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)28 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
29 ·0x000000006ffffff0·(VERSYM)·············0xeac829 ·0x000000006ffffff0·(VERSYM)·············0xeac8
30 ·0x000000006ffffffe·(VERNEED)············0xfe2030 ·0x000000006ffffffe·(VERNEED)············0xfe20
31 ·0x000000006fffffff·(VERNEEDNUM)·········131 ·0x000000006fffffff·(VERNEEDNUM)·········1
32 ·0x0000000000000000·(NULL)···············0x032 ·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:·88cf16c45766115bd8ee1431e2092ced6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·be921624f72bc5f2b029e7d67ad9de29
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1220048···»   Blocks:·2384·······IO·Block:·4096···regular·file1 ··Size:·1224144···»   Blocks:·2392·······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
  
  
4.01 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib64/libdexfile.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib64/libdexfile.so
1.3 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x180003 Entry·point·0x18000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·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·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x017afc·0x017afc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x017b04·0x017b04·R···0x1000
9 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x028160·0x028160·R·E·0x10009 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x0282d0·0x0282d0·R·E·0x1000
10 ··LOAD···········0x041000·0x0000000000041000·0x0000000000041000·0x0015a8·0x0015a8·RW··0x100010 ··LOAD···········0x041000·0x0000000000041000·0x0000000000041000·0x0015a8·0x0015a8·RW··0x1000
11 ··DYNAMIC········0x041f18·0x0000000000041f18·0x0000000000041f18·0x000210·0x000210·RW··0x811 ··DYNAMIC········0x041f18·0x0000000000041f18·0x0000000000041f18·0x000210·0x000210·RW··0x8
12 ··GNU_RELRO······0x041000·0x0000000000041000·0x0000000000041000·0x0015a8·0x002000·R···0x112 ··GNU_RELRO······0x041000·0x0000000000041000·0x0000000000041000·0x0015a8·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x0131e0·0x00000000000131e0·0x00000000000131e0·0x000da4·0x000da4·R···0x413 ··GNU_EH_FRAME···0x0131e0·0x00000000000131e0·0x00000000000131e0·0x000da4·0x000da4·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
1.84 KB
readelf --wide --sections {}
    
Offset 11, 17 lines modifiedOffset 11, 17 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········00000000000036f8·0036f8·000bb0·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········00000000000036f8·0036f8·000bb0·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········00000000000042a8·0042a8·0079eb·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000042a8·0042a8·0079eb·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000bc98·00bc98·00016d·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000bc98·00bc98·00016d·01···A··3···0··8
14 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000be08·00be08·000050·08···A··0···0··814 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000be08·00be08·000050·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000000be58·00be58·000bd0·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············000000000000be58·00be58·000bd0·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········000000000000ca30·00ca30·0067b0·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········000000000000ca30·00ca30·0067b0·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000131e0·0131e0·000da4·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000131e0·0131e0·000da4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000013f88·013f88·003b74·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000013f88·013f88·003b7c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000018000·018000·02795c·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000018000·018000·027ac4·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000003f960·03f960·000800·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000003fad0·03fad0·000800·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000041000·041000·000f08·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000041000·041000·000f08·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000041f08·041f08·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000041f08·041f08·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000041f18·041f18·000210·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000041f18·041f18·000210·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000042128·042128·000078·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000042128·042128·000078·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········00000000000421a0·0421a0·000408·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········00000000000421a0·0421a0·000408·00··WA··0···0··8
26 ··[21]·.comment··········PROGBITS········0000000000000000·0425a8·000115·01··MS··0···0··126 ··[21]·.comment··········PROGBITS········0000000000000000·0425a8·000115·01··MS··0···0··1
27 ··[22]·.symtab···········SYMTAB··········0000000000000000·0426c0·007458·18·····24·731··827 ··[22]·.symtab···········SYMTAB··········0000000000000000·0426c0·007458·18·····24·731··8
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:·f5821579b00f7d180dc711e1e5e27dcc6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·376e28c33d3418469bb6dc621777566e
6.04 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib64/libdt_fd_forward.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib64/libdt_fd_forward.so
865 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:···············0x300011 ··Entry·point·address:···············0x3000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········31088·(bytes·into·file)13 ··Start·of·section·headers:··········31080·(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
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x30003 Entry·point·0x3000
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·0x002f2c·0x002f2c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x002f2c·0x002f2c·R···0x1000
9 ··LOAD···········0x003000·0x0000000000003000·0x0000000000003000·0x003c70·0x003c70·R·E·0x10009 ··LOAD···········0x003000·0x0000000000003000·0x0000000000003000·0x003c50·0x003c50·R·E·0x1000
10 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x000458·0x000458·RW··0x100010 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x000458·0x000458·RW··0x1000
11 ··LOAD···········0x007458·0x0000000000008458·0x0000000000008458·0x000040·0x000080·RW··0x100011 ··LOAD···········0x007458·0x0000000000008458·0x0000000000008458·0x000040·0x000080·RW··0x1000
12 ··DYNAMIC········0x007070·0x0000000000007070·0x0000000000007070·0x0001d0·0x0001d0·RW··0x812 ··DYNAMIC········0x007070·0x0000000000007070·0x0000000000007070·0x0001d0·0x0001d0·RW··0x8
13 ··GNU_RELRO······0x007000·0x0000000000007000·0x0000000000007000·0x000458·0x001000·R···0x113 ··GNU_RELRO······0x007000·0x0000000000007000·0x0000000000007000·0x000458·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x002544·0x0000000000002544·0x0000000000002544·0x0001d4·0x0001d4·R···0x414 ··GNU_EH_FRAME···0x002544·0x0000000000002544·0x0000000000002544·0x0001d4·0x0001d4·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
2.76 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x7970:1 There·are·25·section·headers,·starting·at·offset·0x7968:
  
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·0008e8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0008e8·18···A··7···1··8
Offset 12, 23 lines modifiedOffset 12, 23 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000000d80·000d80·000e55·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000d80·000d80·000e55·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001bd8·001bd8·00002a·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001bd8·001bd8·00002a·01···A··3···0··8
14 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000001c08·001c08·000010·08···A··0···0··814 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000001c08·001c08·000010·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000001c18·001c18·0005a0·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············0000000000001c18·001c18·0005a0·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········00000000000021b8·0021b8·00038a·00·AMS··0···0··116 ··[11]·.rodata···········PROGBITS········00000000000021b8·0021b8·00038a·00·AMS··0···0··1
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000002544·002544·0001d4·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000002544·002544·0001d4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000002718·002718·000814·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000002718·002718·000814·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000003000·003000·003890·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000003000·003000·00386c·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000006890·006890·0003e0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000006870·006870·0003e0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000007000·007000·000060·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000007000·007000·000060·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000007060·007060·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000007060·007060·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000007070·007070·0001d0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000007070·007070·0001d0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000007240·007240·000020·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000007240·007240·000020·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········0000000000007260·007260·0001f8·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········0000000000007260·007260·0001f8·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········0000000000008458·007458·000040·00··WA··0···0··826 ··[21]·.data·············PROGBITS········0000000000008458·007458·000040·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········0000000000008498·007498·000040·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········0000000000008498·007498·000040·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·007498·0000f6·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·007498·0000f6·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·00758e·0003dc·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·00758e·0003d8·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
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:·c39bc2a66a31a50e34920d143ac4af596 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·824987ea24b9f42bce150d53361c2b91
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·32688·····»     Blocks:·64·········IO·Block:·4096···regular·file1 ··Size:·32680·····»     Blocks:·64·········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.79 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib64/libdt_socket.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib64/libdt_socket.so
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x20003 Entry·point·0x2000
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·0x001ec4·0x001ec4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x001ec4·0x001ec4·R···0x1000
9 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x002280·0x002280·R·E·0x10009 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x002290·0x002290·R·E·0x1000
10 ··LOAD···········0x005000·0x0000000000005000·0x0000000000005000·0x0003f0·0x0003f0·RW··0x100010 ··LOAD···········0x005000·0x0000000000005000·0x0000000000005000·0x0003f0·0x0003f0·RW··0x1000
11 ··LOAD···········0x0053f0·0x00000000000063f0·0x00000000000063f0·0x00000c·0x000088·RW··0x100011 ··LOAD···········0x0053f0·0x00000000000063f0·0x00000000000063f0·0x00000c·0x000088·RW··0x1000
12 ··DYNAMIC········0x005018·0x0000000000005018·0x0000000000005018·0x0001c0·0x0001c0·RW··0x812 ··DYNAMIC········0x005018·0x0000000000005018·0x0000000000005018·0x0001c0·0x0001c0·RW··0x8
13 ··GNU_RELRO······0x005000·0x0000000000005000·0x0000000000005000·0x0003f0·0x001000·R···0x113 ··GNU_RELRO······0x005000·0x0000000000005000·0x0000000000005000·0x0003f0·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x001764·0x0000000000001764·0x0000000000001764·0x00017c·0x00017c·R···0x414 ··GNU_EH_FRAME···0x001764·0x0000000000001764·0x0000000000001764·0x00017c·0x00017c·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
1.66 KB
readelf --wide --sections {}
    
Offset 12, 16 lines modifiedOffset 12, 16 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000000aac·000aac·0003ac·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000aac·000aac·0003ac·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000000e58·000e58·000012·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000000e58·000e58·000012·01···A··3···0··8
14 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000000e70·000e70·000018·08···A··0···0··814 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000000e70·000e70·000018·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000000e88·000e88·0005e8·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············0000000000000e88·000e88·0005e8·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000001470·001470·0002f4·00·AMS··0···0··116 ··[11]·.rodata···········PROGBITS········0000000000001470·001470·0002f4·00·AMS··0···0··1
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000001764·001764·00017c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000001764·001764·00017c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000018e0·0018e0·0005e4·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000018e0·0018e0·0005e4·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000002000·002000·001e70·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000002000·002000·001e74·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000003e70·003e70·000410·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000003e80·003e80·000410·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000005000·005000·000008·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000005000·005000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000005008·005008·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000005008·005008·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000005018·005018·0001c0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000005018·005018·0001c0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········00000000000051d8·0051d8·000008·00··WA··0···0··824 ··[19]·.got··············PROGBITS········00000000000051d8·0051d8·000008·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········00000000000051e0·0051e0·000210·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········00000000000051e0·0051e0·000210·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········00000000000063f0·0053f0·00000c·00··WA··0···0··826 ··[21]·.data·············PROGBITS········00000000000063f0·0053f0·00000c·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········0000000000006400·0053fc·000078·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········0000000000006400·0053fc·000078·00··WA··0···0··8
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:·eb7758c400d57f033a6d783b0924fdfe6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b56137854ec977c8ece49a6b35ab9711
6.72 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib64/libexpat.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib64/libexpat.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:···············0x700011 ··Entry·point·address:···············0x7000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········141424·(bytes·into·file)13 ··Start·of·section·headers:··········141432·(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:·········2319 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·21
1.61 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x70003 Entry·point·0x7000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·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·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x006134·0x006134·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00617c·0x00617c·R···0x1000
9 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x018f40·0x018f40·R·E·0x10009 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x018dc0·0x018dc0·R·E·0x1000
10 ··LOAD···········0x020000·0x0000000000020000·0x0000000000020000·0x001e90·0x001e90·RW··0x100010 ··LOAD···········0x020000·0x0000000000020000·0x0000000000020000·0x001e90·0x001e90·RW··0x1000
11 ··DYNAMIC········0x021bc8·0x0000000000021bc8·0x0000000000021bc8·0x0001b0·0x0001b0·RW··0x811 ··DYNAMIC········0x021bc8·0x0000000000021bc8·0x0000000000021bc8·0x0001b0·0x0001b0·RW··0x8
12 ··GNU_RELRO······0x020000·0x0000000000020000·0x0000000000020000·0x001e90·0x002000·R···0x112 ··GNU_RELRO······0x020000·0x0000000000020000·0x0000000000020000·0x001e90·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x003668·0x0000000000003668·0x0000000000003668·0x00090c·0x00090c·R···0x413 ··GNU_EH_FRAME···0x0036b8·0x00000000000036b8·0x00000000000036b8·0x00090c·0x00090c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·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·
3.09 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x22870:1 There·are·23·section·headers,·starting·at·offset·0x22878:
  
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·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000918·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000918·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000000b88·000b88·0000c2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000000b88·000b88·0000c2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000000c4c·000c4c·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000000c4c·000c4c·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000c70·000c70·000228·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000c70·000c70·000228·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000000e98·000e98·00080a·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000000e98·000e98·00080a·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000016a8·0016a8·00005a·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000016a8·0016a8·00005a·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000001708·001708·000080·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000001708·001708·000080·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000001788·001788·000210·18··AI··3··20··814 ··[10]·.rela.plt·········RELA············0000000000001788·001788·000210·18··AI··3··20··8
15 ··[11]·.rodata···········PROGBITS········0000000000001998·001998·001cd0·00·AMS··0···0··815 ··[11]·.rodata···········PROGBITS········0000000000001998·001998·001d20·00·AMS··0···0··8
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000003668·003668·00090c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000036b8·0036b8·00090c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000003f78·003f78·0021bc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000003fc8·003fc8·0021b4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000007000·007000·018dc0·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000007000·007000·018c38·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001fdc0·01fdc0·000180·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001fc40·01fc40·000180·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000020000·020000·001bb8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000020000·020000·001bb8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000021bb8·021bb8·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000021bb8·021bb8·000010·00··WA··0···0··8
22 ··[18]·.dynamic··········DYNAMIC·········0000000000021bc8·021bc8·0001b0·10··WA··7···0··822 ··[18]·.dynamic··········DYNAMIC·········0000000000021bc8·021bc8·0001b0·10··WA··7···0··8
23 ··[19]·.got··············PROGBITS········0000000000021d78·021d78·000050·00··WA··0···0··823 ··[19]·.got··············PROGBITS········0000000000021d78·021d78·000050·00··WA··0···0··8
24 ··[20]·.got.plt··········PROGBITS········0000000000021dc8·021dc8·0000c8·00··WA··0···0··824 ··[20]·.got.plt··········PROGBITS········0000000000021dc8·021dc8·0000c8·00··WA··0···0··8
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·021e90·0000eb·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·021e90·0000eb·00······0···0··1
26 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·021f7b·0008f4·00······0···0··126 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·021f7b·0008fc·00······0···0··1
27 Key·to·Flags:27 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··p·(processor·specific)31 ··p·(processor·specific)
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:·ac04b03540ecbd92e4eb1310a34968d36 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·177b48d902c3da8fff103a597e90e574
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·142896····»    Blocks:·280········IO·Block:·4096···regular·file1 ··Size:·142904····»    Blocks:·280········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
  
  
6.12 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib64/libjavacore.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib64/libjavacore.so
868 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:···············0x1000011 ··Entry·point·address:···············0x10000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········251816·(bytes·into·file)13 ··Start·of·section·headers:··········251808·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x100003 Entry·point·0x10000
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·0x00fd4c·0x00fd4c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00fd4c·0x00fd4c·R···0x1000
9 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x029e00·0x029e00·R·E·0x10009 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x029e80·0x029e80·R·E·0x1000
10 ··LOAD···········0x03a000·0x000000000003a000·0x000000000003a000·0x000c60·0x000c60·RW··0x100010 ··LOAD···········0x03a000·0x000000000003a000·0x000000000003a000·0x000c60·0x000c60·RW··0x1000
11 ··LOAD···········0x03ac60·0x000000000003bc60·0x000000000003bc60·0x001608·0x001ce0·RW··0x100011 ··LOAD···········0x03ac60·0x000000000003bc60·0x000000000003bc60·0x001608·0x001ce0·RW··0x1000
12 ··DYNAMIC········0x03a020·0x000000000003a020·0x000000000003a020·0x000260·0x000260·RW··0x812 ··DYNAMIC········0x03a020·0x000000000003a020·0x000000000003a020·0x000260·0x000260·RW··0x8
13 ··GNU_RELRO······0x03a000·0x000000000003a000·0x000000000003a000·0x000c60·0x001000·R···0x113 ··GNU_RELRO······0x03a000·0x000000000003a000·0x000000000003a000·0x000c60·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x00b414·0x000000000000b414·0x000000000000b414·0x000d3c·0x000d3c·R···0x414 ··GNU_EH_FRAME···0x00b414·0x000000000000b414·0x000000000000b414·0x000d3c·0x000d3c·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
2.85 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x3d7a8:1 There·are·26·section·headers,·starting·at·offset·0x3d7a0:
  
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·001ff8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001ff8·18···A··7···1··8
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000002940·002940·002258·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000002940·002940·002258·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000004b98·004b98·00002a·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000004b98·004b98·00002a·01···A··3···0··8
14 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000004bc8·004bc8·000078·08···A··0···0··814 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000004bc8·004bc8·000078·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000004c40·004c40·001cf8·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000004c40·004c40·001cf8·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000006938·006938·004ad9·00·AMS··0···0··816 ··[11]·.rodata···········PROGBITS········0000000000006938·006938·004ad9·00·AMS··0···0··8
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000b414·00b414·000d3c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000b414·00b414·000d3c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000c150·00c150·003bfc·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000c150·00c150·003bfc·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000010000·010000·028a88·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000010000·010000·028b0c·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000038a90·038a90·001370·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000038b10·038b10·001370·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000003a000·03a000·000008·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000003a000·03a000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000003a008·03a008·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000003a008·03a008·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······000000000003a018·03a018·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······000000000003a018·03a018·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········000000000003a020·03a020·000260·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000003a020·03a020·000260·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000003a280·03a280·000020·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000003a280·03a280·000020·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000003a2a0·03a2a0·0009c0·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000003a2a0·03a2a0·0009c0·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········000000000003bc60·03ac60·001608·00··WA··0···0··827 ··[22]·.data·············PROGBITS········000000000003bc60·03ac60·001608·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········000000000003d268·03c268·0006d8·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········000000000003d268·03c268·0006d8·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·03c268·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·03c268·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·03c36a·001438·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·03c36a·001430·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··p·(processor·specific)35 ··p·(processor·specific)
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:·2c5e3ab2b4f8664993dc4469db68be836 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ca97902e196320d581eeec3c391ae7fb
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·253480····»    Blocks:·496········IO·Block:·4096···regular·file1 ··Size:·253472····»    Blocks:·496········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
  
  
6.34 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib64/libjdwp.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib64/libjdwp.so
868 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:···············0x1400011 ··Entry·point·address:···············0x14000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········282392·(bytes·into·file)13 ··Start·of·section·headers:··········282384·(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
1.39 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x140003 Entry·point·0x14000
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·0x013cf4·0x013cf4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x013d0c·0x013d0c·R···0x1000
9 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x02e3b0·0x02e3b0·R·E·0x10009 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x02e460·0x02e460·R·E·0x1000
10 ··LOAD···········0x043000·0x0000000000043000·0x0000000000043000·0x000f28·0x000f28·RW··0x100010 ··LOAD···········0x043000·0x0000000000043000·0x0000000000043000·0x000f28·0x000f28·RW··0x1000
11 ··LOAD···········0x043f28·0x0000000000044f28·0x0000000000044f28·0x000370·0x000cf8·RW··0x100011 ··LOAD···········0x043f28·0x0000000000044f28·0x0000000000044f28·0x000370·0x000cf8·RW··0x1000
12 ··DYNAMIC········0x043158·0x0000000000043158·0x0000000000043158·0x0001c0·0x0001c0·RW··0x812 ··DYNAMIC········0x043158·0x0000000000043158·0x0000000000043158·0x0001c0·0x0001c0·RW··0x8
13 ··GNU_RELRO······0x043000·0x0000000000043000·0x0000000000043000·0x000f28·0x001000·R···0x113 ··GNU_RELRO······0x043000·0x0000000000043000·0x0000000000043000·0x000f28·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x00dd88·0x000000000000dd88·0x000000000000dd88·0x00117c·0x00117c·R···0x414 ··GNU_EH_FRAME···0x00dd88·0x000000000000dd88·0x000000000000dd88·0x00117c·0x00117c·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
2.93 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x44f18:1 There·are·25·section·headers,·starting·at·offset·0x44f10:
  
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·002550·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002550·18···A··7···1··8
Offset 11, 24 lines modifiedOffset 11, 24 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002b58·002b58·000ac0·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002b58·002b58·000ac0·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000003618·003618·001d8c·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000003618·003618·001d8c·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000053a8·0053a8·0000c3·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000053a8·0053a8·0000c3·01···A··3···0··8
14 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000005470·005470·000028·08···A··0···0··814 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000005470·005470·000028·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000005498·005498·0021f0·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············0000000000005498·005498·0021f0·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000007690·007690·0066f8·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000007690·007690·0066f8·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000dd88·00dd88·00117c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000dd88·00dd88·00117c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000ef08·00ef08·004dec·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000ef08·00ef08·004e04·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000014000·014000·02cce4·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000014000·014000·02cd98·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000040cf0·040cf0·0016c0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000040da0·040da0·0016c0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000043000·043000·000148·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000043000·043000·000148·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000043148·043148·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000043148·043148·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000043158·043158·0001c0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000043158·043158·0001c0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000043318·043318·0000a8·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000043318·043318·0000a8·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········00000000000433c0·0433c0·000b68·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········00000000000433c0·0433c0·000b68·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········0000000000044f28·043f28·000370·00··WA··0···0··826 ··[21]·.data·············PROGBITS········0000000000044f28·043f28·000370·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········00000000000452a0·044298·000980·00··WA··0···0·1627 ··[22]·.bss··············NOBITS··········00000000000452a0·044298·000980·00··WA··0···0·16
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·044298·0000f6·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·044298·0000f6·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·04438e·000b84·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·04438e·000b80·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
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:·323cf5cd50cd7859d4ce934e6c9905696 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·972da5301214471dae3c7a7bdc3c2326
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·283992····»    Blocks:·560········IO·Block:·4096···regular·file1 ··Size:·283984····»    Blocks:·560········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.62 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib64/liblz4.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib64/liblz4.so
1.17 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x40003 Entry·point·0x4000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·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·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x003db4·0x003db4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x003db4·0x003db4·R···0x1000
9 ··LOAD···········0x004000·0x0000000000004000·0x0000000000004000·0x01c470·0x01c470·R·E·0x10009 ··LOAD···········0x004000·0x0000000000004000·0x0000000000004000·0x01c5f0·0x01c5f0·R·E·0x1000
10 ··LOAD···········0x021000·0x0000000000021000·0x0000000000021000·0x0003c8·0x0003c8·RW··0x100010 ··LOAD···········0x021000·0x0000000000021000·0x0000000000021000·0x0003c8·0x0003c8·RW··0x1000
11 ··DYNAMIC········0x0210c0·0x00000000000210c0·0x00000000000210c0·0x000190·0x000190·RW··0x811 ··DYNAMIC········0x0210c0·0x00000000000210c0·0x00000000000210c0·0x000190·0x000190·RW··0x8
12 ··GNU_RELRO······0x021000·0x0000000000021000·0x0000000000021000·0x0003c8·0x001000·R···0x112 ··GNU_RELRO······0x021000·0x0000000000021000·0x0000000000021000·0x0003c8·0x001000·R···0x1
13 ··GNU_EH_FRAME···0x00270c·0x000000000000270c·0x000000000000270c·0x00047c·0x00047c·R···0x413 ··GNU_EH_FRAME···0x00270c·0x000000000000270c·0x000000000000270c·0x00047c·0x00047c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
1.59 KB
readelf --wide --sections {}
    
Offset 11, 16 lines modifiedOffset 11, 16 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001030·001030·000380·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001030·001030·000380·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········00000000000013b0·0013b0·000b3c·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000013b0·0013b0·000b3c·00···A··0···0··1
13 ··[·8]·.relr.dyn·········00000013:·<unknown>·0000000000001ef0·001ef0·000010·08···A··0···0··813 ··[·8]·.relr.dyn·········00000013:·<unknown>·0000000000001ef0·001ef0·000010·08···A··0···0··8
14 ··[·9]·.rela.plt·········RELA············0000000000001f00·001f00·000420·18··AI··3··18··814 ··[·9]·.rela.plt·········RELA············0000000000001f00·001f00·000420·18··AI··3··18··8
15 ··[10]·.rodata···········PROGBITS········0000000000002320·002320·0003ea·00·AMS··0···0·1615 ··[10]·.rodata···········PROGBITS········0000000000002320·002320·0003ea·00·AMS··0···0·16
16 ··[11]·.eh_frame_hdr·····PROGBITS········000000000000270c·00270c·00047c·00···A··0···0··416 ··[11]·.eh_frame_hdr·····PROGBITS········000000000000270c·00270c·00047c·00···A··0···0··4
17 ··[12]·.eh_frame·········PROGBITS········0000000000002b88·002b88·00122c·00···A··0···0··817 ··[12]·.eh_frame·········PROGBITS········0000000000002b88·002b88·00122c·00···A··0···0··8
18 ··[13]·.text·············PROGBITS········0000000000004000·004000·01c188·00··AX··0···0··418 ··[13]·.text·············PROGBITS········0000000000004000·004000·01c308·00··AX··0···0··4
19 ··[14]·.plt··············PROGBITS········0000000000020190·020190·0002e0·00··AX··0···0·1619 ··[14]·.plt··············PROGBITS········0000000000020310·020310·0002e0·00··AX··0···0·16
20 ··[15]·.data.rel.ro······PROGBITS········0000000000021000·021000·0000b0·00··WA··0···0··820 ··[15]·.data.rel.ro······PROGBITS········0000000000021000·021000·0000b0·00··WA··0···0··8
21 ··[16]·.fini_array·······FINI_ARRAY······00000000000210b0·0210b0·000010·00··WA··0···0··821 ··[16]·.fini_array·······FINI_ARRAY······00000000000210b0·0210b0·000010·00··WA··0···0··8
22 ··[17]·.dynamic··········DYNAMIC·········00000000000210c0·0210c0·000190·10··WA··7···0··822 ··[17]·.dynamic··········DYNAMIC·········00000000000210c0·0210c0·000190·10··WA··7···0··8
23 ··[18]·.got.plt··········PROGBITS········0000000000021250·021250·000178·00··WA··0···0··823 ··[18]·.got.plt··········PROGBITS········0000000000021250·021250·000178·00··WA··0···0··8
24 ··[19]·.shstrtab·········STRTAB··········0000000000000000·0213c8·0000dc·00······0···0··124 ··[19]·.shstrtab·········STRTAB··········0000000000000000·0213c8·0000dc·00······0···0··1
25 ··[20]·.gnu_debugdata····PROGBITS········0000000000000000·0214a4·00020c·00······0···0··125 ··[20]·.gnu_debugdata····PROGBITS········0000000000000000·0214a4·00020c·00······0···0··1
26 Key·to·Flags:26 Key·to·Flags:
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:·6fb4dbb5f746aebb58020860ddc827556 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·093fa556d0ab8f8819236246b8bfd95f
6.25 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib64/liblzma.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib64/liblzma.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:···············0x800011 ··Entry·point·address:···············0x8000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········158840·(bytes·into·file)13 ··Start·of·section·headers:··········158832·(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:·········2419 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·22
1.39 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x80003 Entry·point·0x8000
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·0x00701c·0x00701c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00700c·0x00700c·R···0x1000
9 ··LOAD···········0x008000·0x0000000000008000·0x0000000000008000·0x01d7d0·0x01d7d0·R·E·0x10009 ··LOAD···········0x008000·0x0000000000008000·0x0000000000008000·0x01d770·0x01d770·R·E·0x1000
10 ··LOAD···········0x026000·0x0000000000026000·0x0000000000026000·0x000660·0x000660·RW··0x100010 ··LOAD···········0x026000·0x0000000000026000·0x0000000000026000·0x000660·0x000660·RW··0x1000
11 ··LOAD···········0x026660·0x0000000000027660·0x0000000000027660·0x000000·0x006130·RW··0x100011 ··LOAD···········0x026660·0x0000000000027660·0x0000000000027660·0x000000·0x006130·RW··0x1000
12 ··DYNAMIC········0x026058·0x0000000000026058·0x0000000000026058·0x0001b0·0x0001b0·RW··0x812 ··DYNAMIC········0x026058·0x0000000000026058·0x0000000000026058·0x0001b0·0x0001b0·RW··0x8
13 ··GNU_RELRO······0x026000·0x0000000000026000·0x0000000000026000·0x000660·0x001000·R···0x113 ··GNU_RELRO······0x026000·0x0000000000026000·0x0000000000026000·0x000660·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x004174·0x0000000000004174·0x0000000000004174·0x000954·0x000954·R···0x414 ··GNU_EH_FRAME···0x004174·0x0000000000004174·0x0000000000004174·0x000954·0x000954·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
2.85 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x26c78:1 There·are·24·section·headers,·starting·at·offset·0x26c70:
  
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·001728·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001728·18···A··7···1··8
Offset 11, 23 lines modifiedOffset 11, 23 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001be0·001be0·00068c·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001be0·001be0·00068c·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········000000000000226c·00226c·000fe5·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········000000000000226c·00226c·000fe5·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003258·003258·0000aa·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003258·003258·0000aa·01···A··3···0··8
14 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000003308·003308·000010·08···A··0···0··814 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000003308·003308·000010·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000003318·003318·000ae0·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············0000000000003318·003318·000ae0·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000003e00·003e00·000372·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000003e00·003e00·000372·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000004174·004174·000954·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000004174·004174·000954·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000004ac8·004ac8·002554·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000004ac8·004ac8·002544·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000008000·008000·01d070·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000008000·008000·01d004·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000025070·025070·000760·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000025010·025010·000760·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000026000·026000·000048·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000026000·026000·000048·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000026048·026048·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000026048·026048·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000026058·026058·0001b0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000026058·026058·0001b0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000026208·026208·0000a0·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000026208·026208·0000a0·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········00000000000262a8·0262a8·0003b8·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········00000000000262a8·0262a8·0003b8·00··WA··0···0··8
26 ··[21]·.bss··············NOBITS··········0000000000027660·026660·006130·00··WA··0···0··826 ··[21]·.bss··············NOBITS··········0000000000027660·026660·006130·00··WA··0···0··8
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·026660·0000f0·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·026660·0000f0·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·026750·000524·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·026750·000520·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)
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:·d30f52d3fc81df1ff18575712cd7b4036 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d76d9e4801da7fe945bda9ccb18b91c5
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·160376····»    Blocks:·320········IO·Block:·4096···regular·file1 ··Size:·160368····»    Blocks:·312········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
  
  
904 B
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib64/libnativebridge.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib64/libnativebridge.so
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:·4d4993e311b2a2a24e50fb0bc6233f146 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0e890d7e86dce5b6ce94a9d91343c91e
3.8 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib64/libnativehelper.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib64/libnativehelper.so
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x30003 Entry·point·0x3000
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·0x00220c·0x00220c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00220c·0x00220c·R···0x1000
9 ··LOAD···········0x003000·0x0000000000003000·0x0000000000003000·0x002280·0x002280·R·E·0x10009 ··LOAD···········0x003000·0x0000000000003000·0x0000000000003000·0x002270·0x002270·R·E·0x1000
10 ··LOAD···········0x006000·0x0000000000006000·0x0000000000006000·0x000258·0x000258·RW··0x100010 ··LOAD···········0x006000·0x0000000000006000·0x0000000000006000·0x000258·0x000258·RW··0x1000
11 ··LOAD···········0x006258·0x0000000000007258·0x0000000000007258·0x000000·0x0000a0·RW··0x100011 ··LOAD···········0x006258·0x0000000000007258·0x0000000000007258·0x000000·0x0000a0·RW··0x1000
12 ··DYNAMIC········0x006018·0x0000000000006018·0x0000000000006018·0x000190·0x000190·RW··0x812 ··DYNAMIC········0x006018·0x0000000000006018·0x0000000000006018·0x000190·0x000190·RW··0x8
13 ··GNU_RELRO······0x006000·0x0000000000006000·0x0000000000006000·0x000258·0x001000·R···0x113 ··GNU_RELRO······0x006000·0x0000000000006000·0x0000000000006000·0x000258·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x001950·0x0000000000001950·0x0000000000001950·0x0001bc·0x0001bc·R···0x414 ··GNU_EH_FRAME···0x001950·0x0000000000001950·0x0000000000001950·0x0001bc·0x0001bc·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
1.66 KB
readelf --wide --sections {}
    
Offset 11, 16 lines modifiedOffset 11, 16 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········00000000000009d8·0009d8·000178·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········00000000000009d8·0009d8·000178·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000000b50·000b50·0005b7·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000b50·000b50·0005b7·00···A··0···0··1
13 ··[·8]·.relr.dyn·········00000013:·<unknown>·0000000000001108·001108·000010·08···A··0···0··813 ··[·8]·.relr.dyn·········00000013:·<unknown>·0000000000001108·001108·000010·08···A··0···0··8
14 ··[·9]·.rela.plt·········RELA············0000000000001118·001118·0001c8·18··AI··3··18··814 ··[·9]·.rela.plt·········RELA············0000000000001118·001118·0001c8·18··AI··3··18··8
15 ··[10]·.rodata···········PROGBITS········00000000000012e0·0012e0·000670·01·AMS··0···0··115 ··[10]·.rodata···········PROGBITS········00000000000012e0·0012e0·000670·01·AMS··0···0··1
16 ··[11]·.eh_frame_hdr·····PROGBITS········0000000000001950·001950·0001bc·00···A··0···0··416 ··[11]·.eh_frame_hdr·····PROGBITS········0000000000001950·001950·0001bc·00···A··0···0··4
17 ··[12]·.eh_frame·········PROGBITS········0000000000001b10·001b10·0006fc·00···A··0···0··817 ··[12]·.eh_frame·········PROGBITS········0000000000001b10·001b10·0006fc·00···A··0···0··8
18 ··[13]·.text·············PROGBITS········0000000000003000·003000·00212c·00··AX··0···0··418 ··[13]·.text·············PROGBITS········0000000000003000·003000·002114·00··AX··0···0··4
19 ··[14]·.plt··············PROGBITS········0000000000005130·005130·000150·00··AX··0···0·1619 ··[14]·.plt··············PROGBITS········0000000000005120·005120·000150·00··AX··0···0·16
20 ··[15]·.data.rel.ro······PROGBITS········0000000000006000·006000·000008·00··WA··0···0··820 ··[15]·.data.rel.ro······PROGBITS········0000000000006000·006000·000008·00··WA··0···0··8
21 ··[16]·.fini_array·······FINI_ARRAY······0000000000006008·006008·000010·00··WA··0···0··821 ··[16]·.fini_array·······FINI_ARRAY······0000000000006008·006008·000010·00··WA··0···0··8
22 ··[17]·.dynamic··········DYNAMIC·········0000000000006018·006018·000190·10··WA··7···0··822 ··[17]·.dynamic··········DYNAMIC·········0000000000006018·006018·000190·10··WA··7···0··8
23 ··[18]·.got.plt··········PROGBITS········00000000000061a8·0061a8·0000b0·00··WA··0···0··823 ··[18]·.got.plt··········PROGBITS········00000000000061a8·0061a8·0000b0·00··WA··0···0··8
24 ··[19]·.bss··············NOBITS··········0000000000007258·006258·0000a0·00··WA··0···0··824 ··[19]·.bss··············NOBITS··········0000000000007258·006258·0000a0·00··WA··0···0··8
25 ··[20]·.shstrtab·········STRTAB··········0000000000000000·006258·0000e1·00······0···0··125 ··[20]·.shstrtab·········STRTAB··········0000000000000000·006258·0000e1·00······0···0··1
26 ··[21]·.gnu_debugdata····PROGBITS········0000000000000000·006339·000178·00······0···0··126 ··[21]·.gnu_debugdata····PROGBITS········0000000000000000·006339·000178·00······0···0··1
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:·4fc97135918ef22fa128c9b50b4c76a96 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7b13c48fe832c7aeb1efd86f4376d0fd
4.11 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib64/libnativeloader.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib64/libnativeloader.so
1.39 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 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·0x00b0cc·0x00b0cc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00b0c4·0x00b0c4·R···0x1000
9 ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x015620·0x015620·R·E·0x10009 ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x015790·0x015790·R·E·0x1000
10 ··LOAD···········0x022000·0x0000000000022000·0x0000000000022000·0x000ee0·0x000ee0·RW··0x100010 ··LOAD···········0x022000·0x0000000000022000·0x0000000000022000·0x000ee0·0x000ee0·RW··0x1000
11 ··LOAD···········0x022ee0·0x0000000000023ee0·0x0000000000023ee0·0x000000·0x000300·RW··0x100011 ··LOAD···········0x022ee0·0x0000000000023ee0·0x0000000000023ee0·0x000000·0x000300·RW··0x1000
12 ··DYNAMIC········0x022980·0x0000000000022980·0x0000000000022980·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x022980·0x0000000000022980·0x0000000000022980·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x022000·0x0000000000022000·0x0000000000022000·0x000ee0·0x001000·R···0x113 ··GNU_RELRO······0x022000·0x0000000000022000·0x0000000000022000·0x000ee0·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x008704·0x0000000000008704·0x0000000000008704·0x0007cc·0x0007cc·R···0x414 ··GNU_EH_FRAME···0x008704·0x0000000000008704·0x0000000000008704·0x0007cc·0x0007cc·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
1.84 KB
readelf --wide --sections {}
    
Offset 11, 17 lines modifiedOffset 11, 17 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002078·002078·000570·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002078·002078·000570·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········00000000000025e8·0025e8·004c50·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000025e8·0025e8·004c50·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007238·007238·0001b6·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007238·007238·0001b6·01···A··3···0··8
14 ··[·9]·.relr.dyn·········00000013:·<unknown>·00000000000073f0·0073f0·000030·08···A··0···0··814 ··[·9]·.relr.dyn·········00000013:·<unknown>·00000000000073f0·0073f0·000030·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000007420·007420·000870·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000007420·007420·000870·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000007c90·007c90·000a72·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000007c90·007c90·000a72·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008704·008704·0007cc·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008704·008704·0007cc·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000008ed0·008ed0·0021fc·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000008ed0·008ed0·0021f4·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000c000·00c000·01505c·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000000c000·00c000·0151c4·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000021060·021060·0005c0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000000211d0·0211d0·0005c0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000022000·022000·000958·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000022000·022000·000958·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000022958·022958·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000022958·022958·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000022968·022968·000018·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000022968·022968·000018·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000022980·022980·000220·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000022980·022980·000220·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000022ba0·022ba0·000058·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000022ba0·022ba0·000058·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000022bf8·022bf8·0002e8·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000022bf8·022bf8·0002e8·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········0000000000023ee0·022ee0·000300·00··WA··0···0·1627 ··[22]·.bss··············NOBITS··········0000000000023ee0·022ee0·000300·00··WA··0···0·16
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:·24c365ef7ee0534220becc64459449236 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e78b8b67513b2a5cc7f049445911ae85
2.35 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib64/libnpt.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib64/libnpt.so
1.48 KB
readelf --wide --sections {}
    
Offset 12, 15 lines modifiedOffset 12, 15 lines modified
12 ··[·7]·.dynstr···········STRTAB··········000000000000064c·00064c·000194·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········000000000000064c·00064c·000194·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000007e0·0007e0·00006a·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000007e0·0007e0·00006a·01···A··3···0··8
14 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000000850·000850·000010·08···A··0···0··814 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000000850·000850·000010·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000000860·000860·000180·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············0000000000000860·000860·000180·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········00000000000009e0·0009e0·0001c3·01·AMS··0···0··116 ··[11]·.rodata···········PROGBITS········00000000000009e0·0009e0·0001c3·01·AMS··0···0··1
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000000ba4·000ba4·00009c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000000ba4·000ba4·00009c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000000c40·000c40·000224·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000000c40·000c40·000224·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000001000·001000·000db0·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000001000·001000·000da8·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000001db0·001db0·000120·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000001db0·001db0·000120·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000002000·002000·000008·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000002000·002000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000002008·002008·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000002008·002008·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000002018·002018·0001c0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000002018·002018·0001c0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········00000000000021d8·0021d8·000060·00··WA··0···0··824 ··[19]·.got··············PROGBITS········00000000000021d8·0021d8·000060·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········0000000000002238·002238·000098·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········0000000000002238·002238·000098·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·0022d0·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·0022d0·0000eb·00······0···0··1
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:·f370190de079cf86d82caa55a6d2deca6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d6306363f9d8d207b1f0cebd5356131a
3.79 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib64/libopenjdk.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib64/libopenjdk.so
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x180003 Entry·point·0x18000
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·0x01786c·0x01786c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01786c·0x01786c·R···0x1000
9 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x01bec0·0x01bec0·R·E·0x10009 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x01bea0·0x01bea0·R·E·0x1000
10 ··LOAD···········0x034000·0x0000000000034000·0x0000000000034000·0x000fd8·0x000fd8·RW··0x100010 ··LOAD···········0x034000·0x0000000000034000·0x0000000000034000·0x000fd8·0x000fd8·RW··0x1000
11 ··LOAD···········0x034fd8·0x0000000000035fd8·0x0000000000035fd8·0x001550·0x0018f0·RW··0x100011 ··LOAD···········0x034fd8·0x0000000000035fd8·0x0000000000035fd8·0x001550·0x0018f0·RW··0x1000
12 ··DYNAMIC········0x034020·0x0000000000034020·0x0000000000034020·0x000270·0x000270·RW··0x812 ··DYNAMIC········0x034020·0x0000000000034020·0x0000000000034020·0x000270·0x000270·RW··0x8
13 ··GNU_RELRO······0x034000·0x0000000000034000·0x0000000000034000·0x000fd8·0x001000·R···0x113 ··GNU_RELRO······0x034000·0x0000000000034000·0x0000000000034000·0x000fd8·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x011cf8·0x0000000000011cf8·0x0000000000011cf8·0x0011dc·0x0011dc·R···0x414 ··GNU_EH_FRAME···0x011cf8·0x0000000000011cf8·0x0000000000011cf8·0x0011dc·0x0011dc·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
1.66 KB
readelf --wide --sections {}
    
Offset 12, 16 lines modifiedOffset 12, 16 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000006458·006458·0046ad·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000006458·006458·0046ad·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000ab08·00ab08·000890·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000ab08·00ab08·000890·01···A··3···0··8
14 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000b398·00b398·000070·08···A··0···0··814 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000b398·00b398·000070·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000000b408·00b408·002490·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············000000000000b408·00b408·002490·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········000000000000d8a0·00d8a0·004458·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········000000000000d8a0·00d8a0·004458·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011cf8·011cf8·0011dc·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011cf8·011cf8·0011dc·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000012ed8·012ed8·004994·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000012ed8·012ed8·004994·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000018000·018000·01a640·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000018000·018000·01a61c·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000032640·032640·001880·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000032620·032620·001880·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000034000·034000·000008·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000034000·034000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000034008·034008·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000034008·034008·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000034018·034018·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000034018·034018·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000034020·034020·000270·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000034020·034020·000270·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000034290·034290·000100·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000034290·034290·000100·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000034390·034390·000c48·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000034390·034390·000c48·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········0000000000035fd8·034fd8·001550·00··WA··0···0··827 ··[22]·.data·············PROGBITS········0000000000035fd8·034fd8·001550·00··WA··0···0··8
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:·c324724930922dc02730709f280493a26 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·659c29b63d80c60847dee9d61ec13b74
3.7 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib64/libopenjdkjvm.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib64/libopenjdkjvm.so
1.17 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x40003 Entry·point·0x4000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·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·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x003a4c·0x003a4c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x003a4c·0x003a4c·R···0x1000
9 ··LOAD···········0x004000·0x0000000000004000·0x0000000000004000·0x0042d0·0x0042d0·R·E·0x10009 ··LOAD···········0x004000·0x0000000000004000·0x0000000000004000·0x0041f0·0x0041f0·R·E·0x1000
10 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x0004e0·0x0004e0·RW··0x100010 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x0004e0·0x0004e0·RW··0x1000
11 ··DYNAMIC········0x009018·0x0000000000009018·0x0000000000009018·0x0001f0·0x0001f0·RW··0x811 ··DYNAMIC········0x009018·0x0000000000009018·0x0000000000009018·0x0001f0·0x0001f0·RW··0x8
12 ··GNU_RELRO······0x009000·0x0000000000009000·0x0000000000009000·0x0004e0·0x001000·R···0x112 ··GNU_RELRO······0x009000·0x0000000000009000·0x0000000000009000·0x0004e0·0x001000·R···0x1
13 ··GNU_EH_FRAME···0x002fc8·0x0000000000002fc8·0x0000000000002fc8·0x00020c·0x00020c·R···0x413 ··GNU_EH_FRAME···0x002fc8·0x0000000000002fc8·0x0000000000002fc8·0x00020c·0x00020c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
1.66 KB
readelf --wide --sections {}
    
Offset 12, 16 lines modifiedOffset 12, 16 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000001328·001328·000f70·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001328·001328·000f70·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002298·002298·000042·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002298·002298·000042·01···A··3···0··8
14 ··[·9]·.relr.dyn·········00000013:·<unknown>·00000000000022e0·0022e0·000010·08···A··0···0··814 ··[·9]·.relr.dyn·········00000013:·<unknown>·00000000000022e0·0022e0·000010·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············00000000000022f0·0022f0·000798·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············00000000000022f0·0022f0·000798·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000002a88·002a88·00053e·00·AMS··0···0··816 ··[11]·.rodata···········PROGBITS········0000000000002a88·002a88·00053e·00·AMS··0···0··8
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000002fc8·002fc8·00020c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000002fc8·002fc8·00020c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000031d8·0031d8·000874·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000031d8·0031d8·000874·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000004000·004000·003d9c·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000004000·004000·003cb4·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000007da0·007da0·000530·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000007cc0·007cc0·000530·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000009000·009000·000008·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000009000·009000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000009008·009008·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000009008·009008·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000009018·009018·0001f0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000009018·009018·0001f0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000009208·009208·000038·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000009208·009208·000038·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········0000000000009240·009240·0002a0·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········0000000000009240·009240·0002a0·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·0094e0·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·0094e0·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·0095cb·000218·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·0095cb·000218·00······0···0··1
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:·04dd6fbf219428b9e0fbef84e8a3f6436 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0413a0568c8ca9e43e1d7af31489f059
10.2 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib64/libopenjdkjvmti.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib64/libopenjdkjvmti.so
868 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:···············0x3600011 ··Entry·point·address:···············0x36000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········996576·(bytes·into·file)13 ··Start·of·section·headers:··········992456·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
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·0x360003 Entry·point·0x36000
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·0x035574·0x035574·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x035444·0x035444·R···0x1000
9 ··LOAD···········0x036000·0x0000000000036000·0x0000000000036000·0x0b6df0·0x0b6df0·R·E·0x10009 ··LOAD···········0x036000·0x0000000000036000·0x0000000000036000·0x0b51b0·0x0b51b0·R·E·0x1000
10 ··LOAD···········0x0ed000·0x00000000000ed000·0x00000000000ed000·0x002e30·0x002e30·RW··0x100010 ··LOAD···········0x0ec000·0x00000000000ec000·0x00000000000ec000·0x002e30·0x002e30·RW··0x1000
11 ··LOAD···········0x0efe30·0x00000000000f0e30·0x00000000000f0e30·0x000070·0x0001b0·RW··0x100011 ··LOAD···········0x0eee30·0x00000000000efe30·0x00000000000efe30·0x000070·0x0001b0·RW··0x1000
12 ··DYNAMIC········0x0eed00·0x00000000000eed00·0x00000000000eed00·0x000240·0x000240·RW··0x812 ··DYNAMIC········0x0edd00·0x00000000000edd00·0x00000000000edd00·0x000240·0x000240·RW··0x8
13 ··GNU_RELRO······0x0ed000·0x00000000000ed000·0x00000000000ed000·0x002e30·0x003000·R···0x113 ··GNU_RELRO······0x0ec000·0x00000000000ec000·0x00000000000ec000·0x002e30·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x029b98·0x0000000000029b98·0x0000000000029b98·0x002194·0x002194·R···0x414 ··GNU_EH_FRAME···0x029b78·0x0000000000029b78·0x0000000000029b78·0x002194·0x002194·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.15 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0xf34e0:1 There·are·26·section·headers,·starting·at·offset·0xf24c8:
  
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·0068a0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0068a0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000006b48·006b48·0008b8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000006b48·006b48·0008b8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000007400·007400·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000007400·007400·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000007420·007420·0010b8·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000007420·007420·0010b8·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000084d8·0084d8·016944·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000084d8·0084d8·016944·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001ee20·01ee20·0002e5·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001ee20·01ee20·0002e5·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000001f108·01f108·0000a0·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000001f108·01f108·0000a0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000001f1a8·01f1a8·0025f8·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000001f1a8·01f1a8·0025f8·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········00000000000217a0·0217a0·0083f8·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000217a0·0217a0·0083d8·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000029b98·029b98·002194·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000029b78·029b78·002194·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000002bd30·02bd30·009844·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000002bd10·02bd10·009734·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000036000·036000·0b5480·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000036000·036000·0b3838·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000eb480·0eb480·001970·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000e9840·0e9840·001970·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00000000000ed000·0ed000·001cd8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········00000000000ec000·0ec000·001cd8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000eecd8·0eecd8·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000edcd8·0edcd8·000010·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000eece8·0eece8·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000edce8·0edce8·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000eed00·0eed00·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000edd00·0edd00·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000eef40·0eef40·000230·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000edf40·0edf40·000230·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000ef170·0ef170·000cc0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000ee170·0ee170·000cc0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000f0e30·0efe30·000070·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000efe30·0eee30·000070·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········00000000000f0ea0·0efea0·000140·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········00000000000efea0·0eeea0·000140·00··WA··0···0··8
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0efea0·000102·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0eeea0·000102·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0effa2·003538·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0eefa2·003524·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
1.94 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0xeed00·contains·36·entries:1 Dynamic·section·at·offset·0xedd00·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libart.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libart.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libart-compiler.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libart-compiler.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libart-dexlayout.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libart-dexlayout.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdexfile.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdexfile.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libartbase.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libartbase.so]
Offset 18, 22 lines modifiedOffset 18, 22 lines modified
18 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x2e518 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x2e5
19 ·0x0000000000000009·(RELAENT)············24·(bytes)19 ·0x0000000000000009·(RELAENT)············24·(bytes)
20 ·0x0000000000000024·(<unknown>:·24)······0x1f10820 ·0x0000000000000024·(<unknown>:·24)······0x1f108
21 ·0x0000000000000023·(<unknown>:·23)······0xa021 ·0x0000000000000023·(<unknown>:·23)······0xa0
22 ·0x0000000000000025·(<unknown>:·25)······0x822 ·0x0000000000000025·(<unknown>:·25)······0x8
23 ·0x0000000000000017·(JMPREL)·············0x1f1a823 ·0x0000000000000017·(JMPREL)·············0x1f1a8
24 ·0x0000000000000002·(PLTRELSZ)···········9720·(bytes)24 ·0x0000000000000002·(PLTRELSZ)···········9720·(bytes)
25 ·0x0000000000000003·(PLTGOT)·············0xef17025 ·0x0000000000000003·(PLTGOT)·············0xee170
26 ·0x0000000000000014·(PLTREL)·············RELA26 ·0x0000000000000014·(PLTREL)·············RELA
27 ·0x0000000000000006·(SYMTAB)·············0x2a827 ·0x0000000000000006·(SYMTAB)·············0x2a8
28 ·0x000000000000000b·(SYMENT)·············24·(bytes)28 ·0x000000000000000b·(SYMENT)·············24·(bytes)
29 ·0x0000000000000005·(STRTAB)·············0x84d829 ·0x0000000000000005·(STRTAB)·············0x84d8
30 ·0x000000000000000a·(STRSZ)··············92484·(bytes)30 ·0x000000000000000a·(STRSZ)··············92484·(bytes)
31 ·0x000000006ffffef5·(GNU_HASH)···········0x742031 ·0x000000006ffffef5·(GNU_HASH)···········0x7420
32 ·0x0000000000000019·(INIT_ARRAY)·········0xeece832 ·0x0000000000000019·(INIT_ARRAY)·········0xedce8
33 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)33 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
34 ·0x000000000000001a·(FINI_ARRAY)·········0xeecd834 ·0x000000000000001a·(FINI_ARRAY)·········0xedcd8
35 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)35 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
36 ·0x000000006ffffff0·(VERSYM)·············0x6b4836 ·0x000000006ffffff0·(VERSYM)·············0x6b48
37 ·0x000000006ffffffe·(VERNEED)············0x740037 ·0x000000006ffffffe·(VERNEED)············0x7400
38 ·0x000000006fffffff·(VERNEEDNUM)·········138 ·0x000000006fffffff·(VERNEEDNUM)·········1
39 ·0x0000000000000000·(NULL)···············0x039 ·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:·2b29640bb11aff42247d53dd3fed1b016 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ec82cdebb4b79bebc9f69d6ab7504f27
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·998240····»    Blocks:·1952·······IO·Block:·4096···regular·file1 ··Size:·994120····»    Blocks:·1944·······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
  
  
7.01 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib64/libperfetto_hprof.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib64/libperfetto_hprof.so
868 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:···············0x1800011 ··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:··········714112·(bytes·into·file)13 ··Start·of·section·headers:··········714080·(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
1.71 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·0x180003 Entry·point·0x18000
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·0x017b94·0x017b94·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x017bbc·0x017bbc·R···0x1000
9 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x08b1a0·0x08b1a0·R·E·0x10009 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x08b020·0x08b020·R·E·0x1000
10 ··LOAD···········0x0a4000·0x00000000000a4000·0x00000000000a4000·0x003a50·0x003a50·RW··0x100010 ··LOAD···········0x0a4000·0x00000000000a4000·0x00000000000a4000·0x003a50·0x003a50·RW··0x1000
11 ··LOAD···········0x0a7a50·0x00000000000a8a50·0x00000000000a8a50·0x000398·0x000998·RW··0x100011 ··LOAD···········0x0a7a50·0x00000000000a8a50·0x00000000000a8a50·0x000398·0x000998·RW··0x1000
12 ··DYNAMIC········0x0a72b0·0x00000000000a72b0·0x00000000000a72b0·0x000210·0x000210·RW··0x812 ··DYNAMIC········0x0a72b0·0x00000000000a72b0·0x00000000000a72b0·0x000210·0x000210·RW··0x8
13 ··GNU_RELRO······0x0a4000·0x00000000000a4000·0x00000000000a4000·0x003a50·0x004000·R···0x113 ··GNU_RELRO······0x0a4000·0x00000000000a4000·0x00000000000a4000·0x003a50·0x004000·R···0x1
14 ··GNU_EH_FRAME···0x007634·0x0000000000007634·0x0000000000007634·0x00302c·0x00302c·R···0x414 ··GNU_EH_FRAME···0x007648·0x0000000000007648·0x0000000000007648·0x00302c·0x00302c·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·
3.27 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0xae580:1 There·are·25·section·headers,·starting·at·offset·0xae560:
  
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·0013f8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0013f8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000016a0·0016a0·0001aa·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000016a0·0016a0·0001aa·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000184c·00184c·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000184c·00184c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001890·001890·000118·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001890·001890·000118·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000019a8·0019a8·0024a7·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000019a8·0019a8·0024a7·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003e50·003e50·00007c·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003e50·003e50·00007c·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000003ed0·003ed0·0000f0·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000003ed0·003ed0·0000f0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000003fc0·003fc0·000f60·18··AI··3··20··814 ··[10]·.rela.plt·········RELA············0000000000003fc0·003fc0·000f60·18··AI··3··20··8
15 ··[11]·.rodata···········PROGBITS········0000000000004f20·004f20·002712·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000004f20·004f20·002726·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007634·007634·00302c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007648·007648·00302c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000a660·00a660·00d534·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000a678·00a678·00d544·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000018000·018000·08a740·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000018000·018000·08a5c0·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000a2740·0a2740·000a60·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000a25c0·0a25c0·000a60·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00000000000a4000·0a4000·0032a0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········00000000000a4000·0a4000·0032a0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000a72a0·0a72a0·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000a72a0·0a72a0·000010·00··WA··0···0··8
22 ··[18]·.dynamic··········DYNAMIC·········00000000000a72b0·0a72b0·000210·10··WA··7···0··822 ··[18]·.dynamic··········DYNAMIC·········00000000000a72b0·0a72b0·000210·10··WA··7···0··8
23 ··[19]·.got··············PROGBITS········00000000000a74c0·0a74c0·000058·00··WA··0···0··823 ··[19]·.got··············PROGBITS········00000000000a74c0·0a74c0·000058·00··WA··0···0··8
24 ··[20]·.got.plt··········PROGBITS········00000000000a7518·0a7518·000538·00··WA··0···0··824 ··[20]·.got.plt··········PROGBITS········00000000000a7518·0a7518·000538·00··WA··0···0··8
25 ··[21]·.data·············PROGBITS········00000000000a8a50·0a7a50·000398·00··WA··0···0··825 ··[21]·.data·············PROGBITS········00000000000a8a50·0a7a50·000398·00··WA··0···0··8
26 ··[22]·.bss··············NOBITS··········00000000000a8de8·0a7de8·000600·00··WA··0···0··826 ··[22]·.bss··············NOBITS··········00000000000a8de8·0a7de8·000600·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0a7de8·0000f6·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0a7de8·0000f6·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0a7ede·0066a0·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0a7ede·006680·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)
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:·5061595779e0548760623f6f920897d16 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0ecaeee804c98f8363abc77c726d3c8f
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·715712····»    Blocks:·1400·······IO·Block:·4096···regular·file1 ··Size:·715680····»    Blocks:·1400·······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.79 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib64/libprofile.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib64/libprofile.so
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
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·0x00b3ac·0x00b3ac·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00b3ac·0x00b3ac·R···0x1000
9 ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x0159f0·0x0159f0·R·E·0x10009 ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x015aa0·0x015aa0·R·E·0x1000
10 ··LOAD···········0x022000·0x0000000000022000·0x0000000000022000·0x000750·0x000750·RW··0x100010 ··LOAD···········0x022000·0x0000000000022000·0x0000000000022000·0x000750·0x000750·RW··0x1000
11 ··LOAD···········0x022750·0x0000000000023750·0x0000000000023750·0x000000·0x000018·RW··0x100011 ··LOAD···········0x022750·0x0000000000023750·0x0000000000023750·0x000000·0x000018·RW··0x1000
12 ··DYNAMIC········0x0221a8·0x00000000000221a8·0x00000000000221a8·0x000240·0x000240·RW··0x812 ··DYNAMIC········0x0221a8·0x00000000000221a8·0x00000000000221a8·0x000240·0x000240·RW··0x8
13 ··GNU_RELRO······0x022000·0x0000000000022000·0x0000000000022000·0x000750·0x001000·R···0x113 ··GNU_RELRO······0x022000·0x0000000000022000·0x0000000000022000·0x000750·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x009654·0x0000000000009654·0x0000000000009654·0x000564·0x000564·R···0x414 ··GNU_EH_FRAME···0x009654·0x0000000000009654·0x0000000000009654·0x000564·0x000564·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
1.66 KB
readelf --wide --sections {}
    
Offset 12, 16 lines modifiedOffset 12, 16 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000002254·002254·0057fb·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000002254·002254·0057fb·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007a50·007a50·0000b3·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007a50·007a50·0000b3·01···A··3···0··8
14 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000007b08·007b08·000010·08···A··0···0··814 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000007b08·007b08·000010·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000007b18·007b18·000960·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000007b18·007b18·000960·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000008480·008480·0011d4·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000008480·008480·0011d4·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009654·009654·000564·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009654·009654·000564·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000009bb8·009bb8·0017f4·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000009bb8·009bb8·0017f4·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000c000·00c000·015390·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000000c000·00c000·01543c·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000021390·021390·000660·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000021440·021440·000660·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000022000·022000·000190·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000022000·022000·000190·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000022190·022190·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000022190·022190·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······00000000000221a0·0221a0·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······00000000000221a0·0221a0·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········00000000000221a8·0221a8·000240·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········00000000000221a8·0221a8·000240·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········00000000000223e8·0223e8·000030·00··WA··0···0··825 ··[20]·.got··············PROGBITS········00000000000223e8·0223e8·000030·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000022418·022418·000338·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000022418·022418·000338·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········0000000000023750·022750·000018·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········0000000000023750·022750·000018·00··WA··0···0··8
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:·280b1490f0fcf7cca8d9dfa7c51704b26 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ea0c3b49baf95a1ee53b79e7106a197e
4.1 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib64/libsigchain.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib64/libsigchain.so
1.39 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x20003 Entry·point·0x2000
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·0x001964·0x001964·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00196c·0x00196c·R···0x1000
9 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x003080·0x003080·R·E·0x10009 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x003120·0x003120·R·E·0x1000
10 ··LOAD···········0x006000·0x0000000000006000·0x0000000000006000·0x000318·0x000318·RW··0x100010 ··LOAD···········0x006000·0x0000000000006000·0x0000000000006000·0x000318·0x000318·RW··0x1000
11 ··LOAD···········0x006318·0x0000000000007318·0x0000000000007318·0x000000·0x001718·RW··0x100011 ··LOAD···········0x006318·0x0000000000007318·0x0000000000007318·0x000000·0x001718·RW··0x1000
12 ··DYNAMIC········0x006020·0x0000000000006020·0x0000000000006020·0x0001b0·0x0001b0·RW··0x812 ··DYNAMIC········0x006020·0x0000000000006020·0x0000000000006020·0x0001b0·0x0001b0·RW··0x8
13 ··GNU_RELRO······0x006000·0x0000000000006000·0x0000000000006000·0x000318·0x001000·R···0x113 ··GNU_RELRO······0x006000·0x0000000000006000·0x0000000000006000·0x000318·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x0013fc·0x00000000000013fc·0x00000000000013fc·0x0000fc·0x0000fc·R···0x414 ··GNU_EH_FRAME···0x0013fc·0x00000000000013fc·0x00000000000013fc·0x0000fc·0x0000fc·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
1.84 KB
readelf --wide --sections {}
    
Offset 10, 17 lines modifiedOffset 10, 17 lines modified
10 ··[·5]·.gnu.version_r····VERNEED·········0000000000000824·000824·000060·00···A··7···2··410 ··[·5]·.gnu.version_r····VERNEED·········0000000000000824·000824·000060·00···A··7···2··4
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000888·000888·000094·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000888·000888·000094·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········000000000000091c·00091c·0003ca·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········000000000000091c·00091c·0003ca·00···A··0···0··1
13 ··[·8]·.relr.dyn·········00000013:·<unknown>·0000000000000ce8·000ce8·000010·08···A··0···0··813 ··[·8]·.relr.dyn·········00000013:·<unknown>·0000000000000ce8·000ce8·000010·08···A··0···0··8
14 ··[·9]·.rela.plt·········RELA············0000000000000cf8·000cf8·000390·18··AI··3··19··814 ··[·9]·.rela.plt·········RELA············0000000000000cf8·000cf8·000390·18··AI··3··19··8
15 ··[10]·.rodata···········PROGBITS········0000000000001088·001088·000372·00·AMS··0···0··215 ··[10]·.rodata···········PROGBITS········0000000000001088·001088·000372·00·AMS··0···0··2
16 ··[11]·.eh_frame_hdr·····PROGBITS········00000000000013fc·0013fc·0000fc·00···A··0···0··416 ··[11]·.eh_frame_hdr·····PROGBITS········00000000000013fc·0013fc·0000fc·00···A··0···0··4
17 ··[12]·.eh_frame·········PROGBITS········00000000000014f8·0014f8·00046c·00···A··0···0··817 ··[12]·.eh_frame·········PROGBITS········00000000000014f8·0014f8·000474·00···A··0···0··8
18 ··[13]·.text·············PROGBITS········0000000000002000·002000·002df8·00··AX··0···0··418 ··[13]·.text·············PROGBITS········0000000000002000·002000·002ea0·00··AX··0···0··4
19 ··[14]·.plt··············PROGBITS········0000000000004e00·004e00·000280·00··AX··0···0·1619 ··[14]·.plt··············PROGBITS········0000000000004ea0·004ea0·000280·00··AX··0···0·16
20 ··[15]·.data.rel.ro······PROGBITS········0000000000006000·006000·000008·00··WA··0···0··820 ··[15]·.data.rel.ro······PROGBITS········0000000000006000·006000·000008·00··WA··0···0··8
21 ··[16]·.fini_array·······FINI_ARRAY······0000000000006008·006008·000010·00··WA··0···0··821 ··[16]·.fini_array·······FINI_ARRAY······0000000000006008·006008·000010·00··WA··0···0··8
22 ··[17]·.init_array·······INIT_ARRAY······0000000000006018·006018·000008·00··WA··0···0··822 ··[17]·.init_array·······INIT_ARRAY······0000000000006018·006018·000008·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000006020·006020·0001b0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000006020·006020·0001b0·10··WA··7···0··8
24 ··[19]·.got.plt··········PROGBITS········00000000000061d0·0061d0·000148·00··WA··0···0··824 ··[19]·.got.plt··········PROGBITS········00000000000061d0·0061d0·000148·00··WA··0···0··8
25 ··[20]·.bss··············NOBITS··········0000000000007318·006318·001718·00··WA··0···0··825 ··[20]·.bss··············NOBITS··········0000000000007318·006318·001718·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·006318·0000ed·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·006318·0000ed·00······0···0··1
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:·45f43e18dc6ff54eabb319365499f3f56 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b9590ce34a79bf0d676757babfc41426
9.33 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib64/libunwindstack.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib64/libunwindstack.so
868 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:···············0x2e00011 ··Entry·point·address:···············0x2e000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········567456·(bytes·into·file)13 ··Start·of·section·headers:··········563352·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.82 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x2e0003 Entry·point·0x2e000
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·0x02d19c·0x02d19c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02d194·0x02d194·R···0x1000
9 ··LOAD···········0x02e000·0x000000000002e000·0x000000000002e000·0x054510·0x054510·R·E·0x10009 ··LOAD···········0x02e000·0x000000000002e000·0x000000000002e000·0x053e60·0x053e60·R·E·0x1000
10 ··LOAD···········0x083000·0x0000000000083000·0x0000000000083000·0x005598·0x005598·RW··0x100010 ··LOAD···········0x082000·0x0000000000082000·0x0000000000082000·0x005598·0x005598·RW··0x1000
11 ··LOAD···········0x088598·0x0000000000089598·0x0000000000089598·0x000038·0x0001c9·RW··0x100011 ··LOAD···········0x087598·0x0000000000088598·0x0000000000088598·0x000038·0x0001c9·RW··0x1000
12 ··DYNAMIC········0x087248·0x0000000000087248·0x0000000000087248·0x0001f0·0x0001f0·RW··0x812 ··DYNAMIC········0x086248·0x0000000000086248·0x0000000000086248·0x0001f0·0x0001f0·RW··0x8
13 ··GNU_RELRO······0x083000·0x0000000000083000·0x0000000000083000·0x005598·0x006000·R···0x113 ··GNU_RELRO······0x082000·0x0000000000082000·0x0000000000082000·0x005598·0x006000·R···0x1
14 ··GNU_EH_FRAME···0x021b28·0x0000000000021b28·0x0000000000021b28·0x002274·0x002274·R···0x414 ··GNU_EH_FRAME···0x021b28·0x0000000000021b28·0x0000000000021b28·0x002274·0x002274·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
3.63 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x8a8a0:1 There·are·26·section·headers,·starting·at·offset·0x89898:
  
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·005a00·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·005a00·18···A··7···1··8
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000007d0c·007d0c·010ba4·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000007d0c·007d0c·010ba4·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000188b0·0188b0·00105b·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000188b0·0188b0·00105b·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000019910·019910·0000f8·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000019910·019910·0000f8·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000019a08·019a08·002a48·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000019a08·019a08·002a48·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········000000000001c450·01c450·0055cc·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········000000000001c450·01c450·0055cc·00·AMS··0···0·16
17 ··[12]·.gcc_except_table·PROGBITS········0000000000021a1c·021a1c·00010c·00···A··0···0··417 ··[12]·.gcc_except_table·PROGBITS········0000000000021a1c·021a1c·00010c·00···A··0···0··4
18 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000021b28·021b28·002274·00···A··0···0··418 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000021b28·021b28·002274·00···A··0···0··4
19 ··[14]·.eh_frame·········PROGBITS········0000000000023da0·023da0·0093fc·00···A··0···0··819 ··[14]·.eh_frame·········PROGBITS········0000000000023da0·023da0·0093f4·00···A··0···0··8
20 ··[15]·.text·············PROGBITS········000000000002e000·02e000·0528b4·00··AX··0···0··420 ··[15]·.text·············PROGBITS········000000000002e000·02e000·052204·00··AX··0···0··4
21 ··[16]·.plt··············PROGBITS········00000000000808c0·0808c0·001c50·00··AX··0···0·1621 ··[16]·.plt··············PROGBITS········0000000000080210·080210·001c50·00··AX··0···0·16
22 ··[17]·.data.rel.ro······PROGBITS········0000000000083000·083000·004238·00··WA··0···0··822 ··[17]·.data.rel.ro······PROGBITS········0000000000082000·082000·004238·00··WA··0···0··8
23 ··[18]·.fini_array·······FINI_ARRAY······0000000000087238·087238·000010·00··WA··0···0··823 ··[18]·.fini_array·······FINI_ARRAY······0000000000086238·086238·000010·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000087248·087248·0001f0·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000086248·086248·0001f0·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000087438·087438·000330·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000086438·086438·000330·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000087768·087768·000e30·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000086768·086768·000e30·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········0000000000089598·088598·000038·00··WA··0···0··827 ··[22]·.data·············PROGBITS········0000000000088598·087598·000038·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········00000000000895d0·0885d0·000191·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········00000000000885d0·0875d0·000191·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0885d0·000108·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0875d0·000108·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0886d8·0021c8·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0876d8·0021c0·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··p·(processor·specific)35 ··p·(processor·specific)
1.85 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x87248·contains·31·entries:1 Dynamic·section·at·offset·0x86248·contains·31·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblzma.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblzma.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
Offset 15, 20 lines modifiedOffset 15, 20 lines modified
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x105b15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x105b
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1991017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x19910
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xf818 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xf8
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x19a0820 ·0x0000000000000017·(JMPREL)·············0x19a08
21 ·0x0000000000000002·(PLTRELSZ)···········10824·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········10824·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x8776822 ·0x0000000000000003·(PLTGOT)·············0x86768
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)·············0x7d0c26 ·0x0000000000000005·(STRTAB)·············0x7d0c
27 ·0x000000000000000a·(STRSZ)··············68516·(bytes)27 ·0x000000000000000a·(STRSZ)··············68516·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x64b828 ·0x000000006ffffef5·(GNU_HASH)···········0x64b8
29 ·0x000000000000001a·(FINI_ARRAY)·········0x8723829 ·0x000000000000001a·(FINI_ARRAY)·········0x86238
30 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)30 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
31 ·0x000000006ffffff0·(VERSYM)·············0x5ca831 ·0x000000006ffffff0·(VERSYM)·············0x5ca8
32 ·0x000000006ffffffe·(VERNEED)············0x642832 ·0x000000006ffffffe·(VERNEED)············0x6428
33 ·0x000000006fffffff·(VERNEEDNUM)·········333 ·0x000000006fffffff·(VERNEEDNUM)·········3
34 ·0x0000000000000000·(NULL)···············0x034 ·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:·c2941048b53845f29e138a5dd798fb0e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b643512c876e5f351f3d9c46cf3858be
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·569120····»    Blocks:·1112·······IO·Block:·4096···regular·file1 ··Size:·565016····»    Blocks:·1104·······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
  
  
5.77 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib64/libziparchive.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib64/libziparchive.so
864 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:···············0x800011 ··Entry·point·address:···············0x8000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········78304·(bytes·into·file)13 ··Start·of·section·headers:··········78296·(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:·········2319 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·21
1.17 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x80003 Entry·point·0x8000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·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·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x007bdc·0x007bdc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x007bdc·0x007bdc·R···0x1000
9 ··LOAD···········0x008000·0x0000000000008000·0x0000000000008000·0x009f40·0x009f40·R·E·0x10009 ··LOAD···········0x008000·0x0000000000008000·0x0000000000008000·0x009f60·0x009f60·R·E·0x1000
10 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x000870·0x000870·RW··0x100010 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x000870·0x000870·RW··0x1000
11 ··DYNAMIC········0x0123c0·0x00000000000123c0·0x00000000000123c0·0x0001f0·0x0001f0·RW··0x811 ··DYNAMIC········0x0123c0·0x00000000000123c0·0x00000000000123c0·0x0001f0·0x0001f0·RW··0x8
12 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x000870·0x001000·R···0x112 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x000870·0x001000·R···0x1
13 ··GNU_EH_FRAME···0x006148·0x0000000000006148·0x0000000000006148·0x00055c·0x00055c·R···0x413 ··GNU_EH_FRAME···0x006148·0x0000000000006148·0x0000000000006148·0x00055c·0x00055c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
2.59 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x131e0:1 There·are·23·section·headers,·starting·at·offset·0x131d8:
  
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·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000fd8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000fd8·18···A··7···1··8
Offset 12, 21 lines modifiedOffset 12, 21 lines modified
12 ··[·7]·.dynstr···········STRTAB··········000000000000175c·00175c·001a03·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········000000000000175c·00175c·001a03·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003160·003160·00012b·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003160·003160·00012b·01···A··3···0··8
14 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000003290·003290·000018·08···A··0···0··814 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000003290·003290·000018·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············00000000000032a8·0032a8·000738·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············00000000000032a8·0032a8·000738·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········00000000000039e0·0039e0·002765·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000039e0·0039e0·002765·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000006148·006148·00055c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000006148·006148·00055c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000066a8·0066a8·001534·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000066a8·0066a8·001534·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000008000·008000·009a48·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000008000·008000·009a68·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000011a50·011a50·0004f0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000011a70·011a70·0004f0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000012000·012000·0003b0·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000012000·012000·0003b0·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······00000000000123b0·0123b0·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······00000000000123b0·0123b0·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········00000000000123c0·0123c0·0001f0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········00000000000123c0·0123c0·0001f0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········00000000000125b0·0125b0·000040·00··WA··0···0··824 ··[19]·.got··············PROGBITS········00000000000125b0·0125b0·000040·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········00000000000125f0·0125f0·000280·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········00000000000125f0·0125f0·000280·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·012870·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·012870·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·01295b·000880·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·01295b·00087c·00······0···0··1
28 Key·to·Flags:28 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··p·(processor·specific)32 ··p·(processor·specific)
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:·8663e2331cfa938f3a38af11a9d3e4e36 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9da9335346d950ea39837dff0d4200bf
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·79776·····»     Blocks:·160········IO·Block:·4096···regular·file1 ··Size:·79768·····»     Blocks:·160········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