3.19 MB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount
995 B
/home/dev/aosp/build/android-12.0.0_r21/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_r21/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·e0a5·a194·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
45.1 KB
/home/dev/aosp/build/android-12.0.0_r21/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_r21/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_r21/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_r21/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
884 B
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/bin/dex2oat32 vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/bin/dex2oat32
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:·dc14a05d140179e00f55ee73b41fa3516 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9491386a1b97bee74fe6166fed53eb40
11.0 KB
/home/dev/aosp/build/android-12.0.0_r21/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_r21/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:·85e3cc637e8cbd189f1f19f2c279e4346 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·42291ab5c1543b1b303a7a1f03e60799
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_r21/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_r21/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.54 KB
/home/dev/aosp/build/android-12.0.0_r21/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_r21/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_r21/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_r21/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:·4879c821ab22253ae6090d17fa1249e96 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5bb34fd1d41e126949b0997f7eb5af2d
6.68 KB
/home/dev/aosp/build/android-12.0.0_r21/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_r21/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:·bf9e940a17a5a8ebab5fee5610a1f17c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·677673972362c379057fb1c48372f7fe
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.69 KB
/home/dev/aosp/build/android-12.0.0_r21/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_r21/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_r21/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_r21/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.94 MB
/home/dev/aosp/build/android-12.0.0_r21/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_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/javalib
2.94 MB
/home/dev/aosp/build/android-12.0.0_r21/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_r21/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_r21/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_r21/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·cd40·2ed4·82aa·1f3b··.P/p.....@.....;00000010:·0050·2f70·d801·0000·fd40·ab12·9daa·2f40··.P/p.....@..../@
00000020:·00b0·7d70·00c0·7d70·00e0·7d70·0030·7e70··..}p..}p..}p.0~p00000020:·00b0·7d70·00c0·7d70·00e0·7d70·0030·7e70··..}p..}p..}p.0~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··................
753 B
/home/dev/aosp/build/android-12.0.0_r21/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_r21/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:·8f90f4c9ee3a31f11769fabc464eebc2d328e0953 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e265edba092f1d9a5e6ec37b6ce68c33fb94bb16
1.01 KB
/home/dev/aosp/build/android-12.0.0_r21/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_r21/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·0d41·1256·2098·5885··..,pp2...A.V·.X.00000010:·0010·2c70·7032·0300·b242·0548·f08b·efd0··..,pp2...B.H....
00000020:·0080·7b70·0090·7b70·bc1b·7d70·00b0·7d70··..{p..{p..}p..}p00000020:·0080·7b70·0090·7b70·bc1b·7d70·00b0·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......
757 B
/home/dev/aosp/build/android-12.0.0_r21/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_r21/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:·ec1d7e8a00f1b26c50584f625ca0098782e4c83e3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7d5102cc32836d2ccc2b057c8a2b71b00cf8a909
256 KB
/home/dev/aosp/build/android-12.0.0_r21/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_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/javalib/arm64/boot-core-libart.art
    
Offset 1, 10 lines modifiedOffset 1, 10 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·bb7c·3a1c·6e78·5e6d··..%p4....|:.nx^m00000010:·00a0·2570·3400·0400·c784·e596·a3e5·b08b··..%p4...........
00000020:·00f0·7070·0000·7170·e87c·7670·00d0·7670··..pp..qp.|vp..vp00000020:·00f0·7070·0000·7170·1879·7670·00d0·7670··..pp..qp.yvp..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........@......
Offset 3042, 650 lines modifiedOffset 3042, 650 lines modified
0000be10:·0323·a8bf·1006·2a14·74c0·4e12·5bc8·0323··.#....*.t.N.[..#0000be10:·0323·a8bf·1006·2a14·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·3324·c503·604f···....#....3$..`O0000be50:·2000·00d0·0023·aaba·b000·3324·c503·604f···....#....3$..`O
0000be60:·1874·2000·3320·bb0c·6081·1fc3·4000·0223··.t·.3·..`...@..#0000be60:·1874·2000·3320·bb0c·6081·1fc3·4000·0223··.t·.3·..`...@..#
0000be70:·20bc·e802·2fc8·c020·0001·33a8·aabd·1004···.../..·..3.....0000be70:·20bc·e802·2fc8·c020·0001·33a8·aabd·1004···.../..·..3.....
0000be80:·23a8·c510·0109·6000·33a8·acbe·1004·230c··#.....`.3.....#.0000be80:·23a8·c5d0·0809·6000·33a8·acbe·1004·230c··#.....`.3.....#.
0000be90:·c1f0·0819·1880·0033·adbf·0c10·3013·c140··.......3....0..@0000be90:·c140·000a·8000·33ad·bf0c·1030·13c1·5806··.@....3....0..X.
0000bea0:·001a·18a0·0013·c010·042f·e4c1·a000·0313··........./......0000bea0:·0ba0·0013·c010·042f·e4c1·a000·0313·c1b0··......./........
0000beb0:·c1b0·152f·08c2·2000·0313·c2b0·152f·2cc2··.../..·....../,.0000beb0:·152f·08c2·2000·0313·c2b0·152f·2cc2·c000··./..·....../,...
0000bec0:·c000·0223·adc3·d802·2358·c2f8·0519·1980··...#....#X......0000bec0:·0223·adc3·d802·2358·c200·080a·8000·23ae··.#....#X......#.
0000bed0:·0023·aec4·d802·23c4·c218·031a·19a0·0013··.#....#......... 
0000bee0:·c5d8·022f·24c6·8000·0313·c6d8·021f·b420··.../$..........· 
0000bef0:·0003·33ab·c70c·c837·13c7·aa02·181a·6000··..3....7......`. 
0000bf00:·4388·abc8·0cbc·8c13·c378·0709·2000·4308··C........x..·.C. 
0000bf10:·acc9·0c10·3013·c748·091a·1ba0·0023·ca0c··....0..H.....#.. 
0000bf20:·54b3·1fc4·a000·0313·cb18·0c3e·90c8·0350··T..........>...P 
0000bf30:·5503·6093·0088·0223·cc0c·604c·1bcc·f004··U.`....#..`L.... 
0000bf40:·125d·8802·23cd·0c10·4d0e·2000·01b0·1223··.]..#...M.·....# 
0000bf50:·ce0c·504b·1ec9·2000·0088·0013·cf88·022f··..PK..·......../ 
0000bf60:·0cca·4000·0313·d088·021f·1c40·0004·23d1··..@........@..#. 
0000bf70:·0ce8·7b1f·c940·0003·23d2·0c7c·ad1f·ca40··..{..@..#..|...@ 
0000bf80:·0003·23d3·0ce0·4f0e·2000·0178·3023·d40c··..#...O.·..x0#.. 
0000bf90:·903a·0f40·0004·23d5·0ca4·a30f·2000·0413··.:.@..#.....·...0000bed0:·c4d8·0233·c4c2·03c1·0e0a·a000·13c5·d802··...3............
 0000bee0:·2f24·c680·0003·13c6·d802·1fb4·2000·0333··/$..........·..3
 0000bef0:·abc7·0cc8·3713·c7c0·0309·6000·4388·abc8··....7.....`.C...
 0000bf00:·0cbc·8c13·c358·0309·2000·4308·acc9·0c10··.....X..·.C.....
 0000bf10:·3013·c748·090b·a000·23ca·0c54·b31f·c4a0··0..H....#..T....
 0000bf20:·0003·13cb·180c·3e90·c803·5055·0360·9300··......>...PU.`..
 0000bf30:·8802·23cc·0c60·4c1b·ccf0·0412·5d88·0223··..#..`L.....]..#
 0000bf40:·cd0c·104d·0e20·0001·b012·23ce·0c50·4b1e··...M.·....#..PK.
 0000bf50:·c920·0000·8800·13cf·8802·2f0c·ca40·0003··.·......../..@..
 0000bf60:·13d0·8802·1f1c·4000·0423·d10c·e87b·1fc9··......@..#...{..
 0000bf70:·4000·0323·d20c·7cad·1fca·4000·0323·d30c··@..#..|...@..#..
 0000bf80:·e04f·0e20·0001·7830·23d4·0c90·3a0f·4000··.O.·..x0#...:.@.
 0000bf90:·0423·d50c·a4a3·0f20·0004·13d6·8802·2f8c··.#.....·....../.
 0000bfa0:·cba0·0003·13d7·8802·2fdc·cb40·0003·13d8··......../..@....
0000bfa0:·d688·022f·8ccb·a000·0313·d788·022f·dccb··.../........./..0000bfb0:·8802·2ff8·cba0·0003·13d9·8802·2fec·cab8··../........./...
0000bfb0:·4000·0313·d888·022f·f8cb·a000·0313·d988··@....../........ 
0000bfc0:·022f·ecca·b815·0322·505e·3807·14da·300b··./....."P^8...0.0000bfc0:·1503·2250·5e38·0714·da30·0b13·ccc0·0403··.."P^8...0......
 0000bfd0:·3002·2250·5eb8·0613·db88·0023·d4cc·1003··0."P^......#....
 0000bfe0:·0320·0005·28e7·125f·4800·14dc·e00b·13cc··.·..(.._H.......
0000bfd0:·13cc·3002·361c·7470·2000·3338·10db·8800··..0.6.tp·.38....0000bff0:·b802·3619·7470·2000·3338·10dd·4800·2314··..6.tp·.38..H.#.
 0000c000:·cdb8·0209·2000·4308·00de·0c20·9013·cd98··....·.C....·....
 0000c010:·042a·1a74·3850·1261·5802·14f1·e807·1bd2··.*.t8P.aX.......
 0000c020:·0811·1261·9005·23f2·0c00·562f·cf03·4039··...a..#...V/..@9
 0000c030:·0303·4800·23f3·0c98·3d1b·d258·1712·6180··..H.#...=..X..a.
 0000c040:·0114·f4d8·1513·d218·0125·2074·2000·00c0··.........%·t·...
 0000c050:·0a13·f5c0·0223·ecd2·5a00·2921·7460·1322··.....#..Z.)!t`."
 0000c060:·d862·6800·23f6·0cf0·461a·d368·0022·d862··.bh.#...F..h.".b
 0000c070:·6800·23f7·0c04·170f·2000·0423·f80c·a04c··h.#.....·..#...L
 0000c080:·13d3·5005·2921·7420·0023·f90c·b83d·1fd3··..P.)!t·.#...=..
 0000c090:·f000·0301·9495·0000·6413·0d80·061a·dc28··........d......(
 0000c0a0:·0002·2000·4229·201b·0d88·0023·6cdc·c001··..·.B)·....#l...
 0000c0b0:·2928·7420·0023·1c0d·706e·13dc·0802·2928··)(t·.#..pn....)(
0000bfe0:·23d4·cc70·0203·2000·0528·e712·5f48·0014··#..p..·..(.._H.. 
0000bff0:·dce0·0b13·cc1a·0036·1d74·7020·0033·3810··.......6.tp·.38. 
0000c000:·dd48·0023·14cd·9806·0920·0043·0800·de0c··.H.#.....·.C.... 
0000c010:·2090·13cd·9009·2a1d·7438·5012·6158·0214···.....*.t8P.aX.. 
0000c020:·f1e8·071b·d208·1112·6190·0523·f20c·0056··........a..#...V 
0000c030:·2fcf·0340·3903·0348·0023·f30c·983d·1bd2··/..@9..H.#...=.. 
0000c040:·5817·1261·8001·14f4·d815·13d2·1801·2524··X..a..........%$ 
0000c050:·7420·0000·c00a·13f5·c002·23ec·d228·0c29··t·........#..(.) 
0000c060:·2474·6013·22d8·6268·0023·f60c·f046·1ad3··$t`.".bh.#...F.. 
0000c070:·6800·22d8·6268·0023·f70c·0417·0f20·0004··h.".bh.#.....·.. 
0000c080:·23f8·0ca0·4c13·d3b0·0529·2574·2000·23f9··#...L....)%t·.#. 
0000c090:·0cb8·3d1f·d3f0·0003·0194·9500·0064·130d··..=..........d.. 
0000c0a0:·8006·1adc·2800·0220·0042·2920·1b0d·8800··....(..·.B)·.... 
0000c0b0:·246c·dc69·5519·7420·0023·1c0d·706e·13dc··$l.iU.t·.#..pn.. 
0000c0c0:·0802·292c·74b0·0a22·9864·1804·231d·0d60··..),t..".d..#..`0000c0c0:·74b0·0a22·9864·1804·231d·0d60·1c1a·db68··t..".d..#..`...h
0000c0d0:·1c1a·db68·0000·2000·00b8·1923·1e0d·e047··...h..·....#...G0000c0d0:·0000·2000·00b8·1923·1e0d·e047·1edc·2000··..·....#...G..·.
0000c0e0:·1edc·2000·00d8·0223·1f0d·6859·1fdb·2000··..·....#..hY..·.0000c0e0:·00d8·0223·1f0d·6859·1fdb·2000·0323·210d··...#..hY..·..#!.
0000c0f0:·0323·210d·380c·1eda·2000·0010·0123·240d··.#!.8...·....#$.0000c0f0:·380c·1eda·2000·0010·0123·240d·fcb8·0f20··8...·....#$....·
0000c100:·fcb8·0f20·0004·2325·0d18·040e·a000·0180··...·..#%........0000c100:·0004·2325·0d18·040e·a000·0180·182e·200d··..#%..........·.
0000c110:·182e·200d·f819·0820·002e·220d·f819·0820··..·....·.."....·0000c110:·f819·0820·002e·220d·f819·0820·002f·230d··...·.."....·./#.
0000c120:·002f·230d·f819·0305·f8ea·1265·9001·234c··./#........e..#L0000c120:·f819·0305·f8ea·1265·9001·234c·0d38·011f··.......e..#L.8..
0000c130:·0d38·011f·e2c8·1604·1267·680d·337e·0f00··.8.......gh.3~..0000c130:·e2c8·1604·1267·680d·337e·0f00·3065·1a04··.....gh.3~..0e..
0000c140:·3065·1a04·0816·1067·7001·4308·007f·0f48··0e.....gp.C....H0000c140:·0816·1067·7001·4308·007f·0f48·5522·7d04··...gp.C....HU"}.
0000c150:·5522·7d04·5803·2632·7420·0000·1034·130f··U"}.X.&2t·...4.. 
0000c160:·c8aa·0320·002a·5033·2000·2281·0f50·0113··...·.*P3·."..P.. 
0000c170:·dc20·002a·8034·2000·2282·0f50·0132·4c7e··.·.*.4·."..P.2L~0000c150:·7000·262e·7420·0000·1034·130f·c8aa·0320··p.&.t·...4.....·
 0000c160:·002a·802f·2000·2281·0f50·0113·dc20·002a··.*./·."..P...·.*
 0000c170:·b030·2000·2282·0f50·0132·4c7e·04f8·011a··.0·."..P.2L~....
0000c180:·04f8·011a·3520·0022·830f·5001·23c4·7e80··....5·."..P.#.~.0000c180:·3120·0022·830f·5001·23c4·7e80·001a·3320··1·."..P.#.~...3·
0000c190:·001a·3720·0023·840f·0038·137f·6000·1638··..7·.#...8..`..80000c190:·0023·840f·0038·137f·6000·1634·2000·1009··.#...8..`..4·...
0000c1a0:·2000·1009·0834·130f·6805·1e7f·e000·1009···....4..h.......0000c1a0:·0834·130f·6805·1e7f·e000·1009·0834·120f··.4..h........4..
0000c1b0:·0834·120f·6805·1b2c·0001·142f·1804·1268··.4..h..,.../...h0000c1b0:·6805·1b2c·0001·142f·1804·1268·3047·2387··h..,.../...h0G#.
0000c1c0:·3047·2387·0f17·6429·5a04·6010·0420·0023··0G#...d)Z.`..·.#0000c1c0:·0f17·6429·5a04·6010·0420·0023·880f·1014··..d)Z.`..·.#....
0000c1d0:·880f·1014·1a5a·4800·0420·0023·890f·6811··.....ZH..·.#..h.0000c1d0:·1a5a·4800·0420·0023·890f·6811·225b·0468··.ZH..·.#..h."[.h
0000c1e0:·225b·0468·0329·3974·2000·138a·2801·236c··"[.h.)9t·...(.#l0000c1e0:·0329·3574·2000·138a·2801·236c·5b08·011a··.)5t·...(.#l[...
0000c1f0:·5b08·011a·3a20·0013·8b28·0123·b45b·6801··[...:·...(.#.[h.0000c1f0:·3620·0013·8b28·0123·b45b·6801·1638·2000··6·...(.#.[h..8·.
0000c200:·163c·2000·0030·0e23·8c0f·4833·2e5b·0480··.<·..0.#..H3.[..0000c200:·0030·0e23·8c0f·4833·2e5b·0480·0000·d84a··.0.#..H3.[.....J
0000c210:·0000·d84a·130f·2402·1e52·2000·00c0·4322··...J..$..R·...C"0000c210:·130f·2402·1e52·2000·00c0·4322·8e0f·7802··..$..R·...C"..x.
0000c220:·8e0f·7802·236c·5460·0029·3d74·2000·228f··..x.#lT`.)=t·.".0000c220:·236c·5460·0029·3974·2000·228f·0f78·021f··#lT`.)9t·."..x..
0000c230:·0f78·021f·3c40·0002·4308·1090·0fc4·071f··.x..<@..C.......0000c230:·3c40·0002·4308·1090·0fc4·071f·5360·0003··<@..C.......S`..
0000c240:·5360·0003·2291·0f78·0823·9853·c801·1a40··S`.."..x.#.S...@0000c240:·2291·0f78·0823·9853·c801·1a3c·6000·2392··"..x.#.S...<`.#.
0000c250:·6000·2392·0f38·1023·5704·783c·0a20·0022··`.#..8.#W.x<.·." 
0000c260:·930f·7808·13ac·9156·2a40·4220·0023·940f··..x....V*@B·.#.. 
0000c270:·9014·1f57·8000·0322·950f·7808·239c·5540··...W..."..x.#.U@ 
0000c280:·0029·4374·2001·1396·6001·1fdc·c000·0423··.)Ct·...`......# 
0000c290:·970f·a4be·0e00·0102·c00d·120f·b014·2fd8··............../. 
0000c2a0:·5520·0003·2299·0fb0·1413·fc60·002a·6044··U·.."......`.*`D 
0000c2b0:·c000·229a·0fb0·1413·2c40·001b·f020·0023··..".....,@...·.#0000c250:·0f38·1022·5704·4006·1a3d·2000·2293·0f78··.8."W.@..=·."..x
 0000c260:·0823·ac59·6000·1a3e·2000·2394·0f90·141f··.#.Y`..>·.#.....
 0000c270:·5780·0003·2295·0f78·0823·9c55·2000·293f··W..."..x.#.U·.)?
 0000c280:·7420·0113·9660·011f·dcc0·0004·2397·0fa4··t·...`......#...
 0000c290:·be0e·0001·02c0·0d12·0fb0·142f·d855·2000··.........../.U·.
 0000c2a0:·0322·990f·b014·13fc·6000·2a90·40c0·0022··."......`.*.@.."
 0000c2b0:·9a0f·b014·332c·5504·783d·0a20·0023·9b0f··....3,U.x=.·.#..
0000c2c0:·9b0f·08b8·0fc0·0104·229c·0fb0·141f·cca0··........".......0000c2c0:·08b8·0fc0·0104·229c·0fb0·141f·cca0·0104··......".........
0000c2d0:·0104·229d·0fb0·142f·4453·2000·0322·9e0f··.."..../DS·.."..0000c2d0:·229d·0fb0·142f·4453·2000·0322·9e0f·b014··"..../DS·.."....
0000c2e0:·b014·1f64·0001·0422·9f0f·b014·2f1c·5420··...d..."..../.T·0000c2e0:·1f64·0001·0422·9f0f·b014·2f1c·5420·0003··.d..."..../.T·..
0000c2f0:·0003·22a0·0fb0·141f·3820·0004·22a1·0fd8··..".....8·.."...0000c2f0:·22a0·0fb0·141f·3820·0004·22a1·0fd8·4a1f··".....8·.."...J.
0000c300:·4a1f·e4a0·0104·22a2·0fd8·4a33·ec59·04b0··J....."...J3.Y..0000c300:·e4a0·0104·22a2·0fd8·4a13·ece0·012a·1042··...."...J....*.B
0000c310:·1d0a·0001·23a3·0fe4·b01f·57c0·0003·22a4··....#.....W...".0000c310:·0001·23a3·0fe4·b01f·57c0·0003·22a4·0f28··..#.....W..."..(
... Open expanded diff ...
4.92 KB
/home/dev/aosp/build/android-12.0.0_r21/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_r21/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:··········390280·(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·0x04ace8·0x04ace8·R·E·0x10009 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x04a918·0x04a918·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·0x5f488:
  
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·04ace8·00··AX··0···0·40967 ··[·3]·.text·············PROGBITS········000000000000e000·00e000·04a918·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·004420·00······0···0·4096
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·05f450·000064·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·05f420·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:·a1a1b4cb137d3c8e8e078c007acc524cd42d5ed33 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·09a08091c96abc81f8894de0fb681a3108c4badb
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·391096····»    Blocks:·768········IO·Block:·4096···regular·file1 ··Size:·391048····»    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
  
  
145 KB
/home/dev/aosp/build/android-12.0.0_r21/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_r21/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·41b6·4bf9·7990·532e··..)p.P..A.K.y.S.00000010:·00b0·2970·b850·0200·76b4·6e88·5a78·34ef··..)p.P..v.n.Zx4.
00000020:·00d0·7670·00e0·7670·0c36·7b70·0080·7b70··..vp..vp.6{p..{p00000020:·00d0·7670·00e0·7670·fc35·7b70·0080·7b70··..vp..vp.5{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·b0c0·0000·94c1·0000··.E$p............000000e0:·e045·2470·0000·0000·acc0·0000·90c1·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:·0f40·0022·b605·2811·1364·b10c·1b80·2000··.@."..(..d....·.00007df0:·0f40·0022·b605·2811·1364·b10c·1b80·2000··.@."..(..d....·.
00007e00:·23b7·0530·2513·cb40·001a·2220·0022·b805··#..0%..@.."·."..00007e00:·23b7·0530·2513·cb40·001a·2220·0022·b805··#..0%..@.."·."..
00007e10:·2811·23fc·c440·011a·2320·0022·b905·2811··(.#..@..#·."..(.00007e10:·2811·23fc·c440·011a·2320·0022·b905·2811··(.#..@..#·."..(.
00007e20:·236c·c5a0·001a·2420·0022·ba05·2811·238c··#l....$·."..(.#.00007e20:·236c·c5a0·001a·2420·0022·ba05·2811·238c··#l....$·."..(.#.
00007e30:·c5a0·021a·2520·0022·bb05·2811·2398·cb18··....%·."..(.#...00007e30:·c5a0·021a·2520·0022·bb05·2811·2398·cb18··....%·."..(.#...
00007e40:·051a·2720·0022·bc05·2811·2f98·bc20·0203··..'·."..(./..·..00007e40:·051a·2720·0022·bc05·2811·2f98·bc20·0203··..'·."..(./..·..
00007e50:·22bd·0528·1123·b4cb·e000·0b40·0022·c105··"..(.#.....@."..00007e50:·22bd·0528·1123·b4cb·e000·0b40·0022·c105··"..(.#.....@."..
00007e60:·a418·23fc·cd20·0029·3479·c007·2200·1858··..#..·.)4y.."..X00007e60:·a418·23fc·cd40·0029·3479·c007·2200·1858··..#..@.)4y.."..X
00007e70:·0513·c211·003a·accf·0248·1a12·1868·0313··.....:...H...h..00007e70:·0513·c211·003a·accf·0248·1a12·1868·0313··.....:...H...h..
00007e80:·c368·042f·38ce·2000·0323·c405·980e·13ce··.h./8.·..#......00007e80:·c368·042f·38ce·2000·0323·c405·980e·13ce··.h./8.·..#......
00007e90:·4801·2935·7920·0013·c568·041f·1c60·0004··H.)5y·...h...`..00007e90:·c800·2935·7920·0013·c568·041f·1c60·0004··..)5y·...h...`..
00007ea0:·23c6·05a0·4a13·cfc8·0629·3679·7009·22e0··#...J....)6yp.".00007ea0:·23c6·05a0·4a13·cf28·0329·3679·7009·22e0··#...J..(.)6yp.".
00007eb0:·18c0·0724·c705·0eee·0ac0·0702·2000·3100··...$........·.1.00007eb0:·18c0·0724·c705·0eee·0ac0·0702·2000·3100··...$........·.1.
00007ec0:·00c8·a800·1e29·2000·0340·002e·c905·503d··.....)·..@....P=00007ec0:·00c8·a800·1e29·2000·0340·002e·c905·503d··.....)·..@....P=
00007ed0:·0820·0011·caa8·001f·2a20·0006·11cb·a800··.·......*·......00007ed0:·0820·0011·caa8·001f·2a20·0006·11cb·a800··.·......*·......
00007ee0:·1f18·2000·0611·cc10·051f·1720·0006·11cd··..·........·....00007ee0:·1f18·2000·0611·cc10·051f·1720·0006·11cd··..·........·....
00007ef0:·1005·0f80·0007·11ce·1005·1f04·e036·0622··.............6."00007ef0:·1005·0f80·0007·11ce·1005·1f04·e036·0622··.............6."
00007f00:·6019·8006·23cf·05b8·231b·d060·0621·192a··`...#...#..`.!.*00007f00:·6019·8006·23cf·05b8·231b·d060·0621·192a··`...#...#..`.!.*
00007f10:·1023·14d0·b807·13cf·5802·2538·7920·0000··.#......X.%8y·..00007f10:·1023·14d0·b807·23cf·0241·0615·7920·0000··.#....#..A..y·..
00007f20:·1802·23d1·05a8·1813·cf98·0222·3979·8077··..#........"9y.w00007f20:·1802·23d1·05a8·1813·cfd8·0222·3979·8077··..#........"9y.w
00007f30:·92ae·0470·0100·7811·1441·3804·39bc·821a··...p..x..A8.9...00007f30:·92ae·0470·0100·7811·1441·3804·39bc·821a··...p..x..A8.9...
00007f40:·6000·0420·0022·1541·3804·1fd8·2000·0422··`..·.".A8...·.."00007f40:·6000·0420·0022·1541·3804·1fd8·2000·0422··`..·.".A8...·.."
00007f50:·1641·3804·2f04·8320·0003·2217·4138·041f··.A8./..·..".A8..00007f50:·1641·3804·2f04·8320·0003·2217·4138·041f··.A8./..·..".A8..
00007f60:·2820·0004·2218·4138·041f·4c20·0004·2319··(·..".A8..L·..#.00007f60:·2820·0004·2218·4138·041f·4c20·0004·2319··(·..".A8..L·..#.
00007f70:·41a8·180f·2000·0422·1a41·3804·1b94·2000··A...·..".A8...·.00007f70:·41a8·180f·2000·0422·1a41·3804·1b94·2000··A...·..".A8...·.
00007f80:·1403·7038·121a·b80a·23e9·0538·252a·d802··..p8....#..8%*..00007f80:·1403·7038·121a·b80a·23e9·0538·252a·d802··..p8....#..8%*..
00007f90:·7038·121a·2801·13ea·0004·2eec·d720·0000··p8..(........·..00007f90:·7038·121a·2801·13ea·0004·2eec·d720·0000··p8..(........·..
00007fa0:·6801·13eb·6005·2f0c·d8b8·0803·22d0·1b60··h...`./....."..`00007fa0:·6801·13eb·6005·2f0c·d8b8·0803·22d0·1b60··h...`./....."..`
00007fb0:·0314·ecc8·071a·d928·0000·2000·0078·2913··.......(..·..x).00007fb0:·0314·ecc8·071a·d928·0000·2000·0078·2913··.......(..·..x).
00007fc0:·ed60·0323·6cd8·0805·2540·7920·0010·0a10··.`.#l...%@y·....00007fc0:·ed60·0323·6cd8·2804·2540·7920·0010·0a10··.`.#l.(.%@y·....
00007fd0:·3c13·0534·5013·d8a8·0516·4220·0010·0910··<..4P.....B·....00007fd0:·3c13·0534·5013·d868·0516·4120·0010·0910··<..4P..h..A·....
00007fe0:·3c13·0518·1c13·d840·031a·42e8·0322·b01c··<......@..B.."..00007fe0:·3c13·0518·1c23·d802·9087·0ae8·0322·b01c··<....#......."..
00007ff0:·5008·23f8·05b0·3b1a·db88·0000·2000·0188··P.#...;.....·...00007ff0:·5008·23f8·05b0·3b1a·db88·0000·2000·0188··P.#...;.....·...
00008000:·3b13·0520·2913·db88·0025·4379·2000·00d0··;..·)....%Cy·...00008000:·3b13·0520·2913·db88·0025·4379·2000·00d0··;..·)....%Cy·...
00008010:·0613·fb88·002e·04dc·4000·0030·0113·fa30··........@..0...000008010:·0613·fb88·002e·04dc·4000·0030·0113·fa30··........@..0...0
00008020:·012f·e4db·2000·0313·fc30·0539·60db·0278··./..·....0.9`..x00008020:·012f·e4db·2000·0313·fc30·0539·60db·0278··./..·....0.9`..x
00008030:·1614·0dc0·3912·1e88·0014·fde8·0913·df38··....9..........800008030:·1614·0dc0·3912·1e88·0014·fde8·0913·dfd8··....9...........
00008040:·0613·4310·0412·1e30·0123·ff05·9453·2add··..C....0.#...S*.00008040:·0a13·4310·0412·1e30·0123·ff05·9453·2add··..C....0.#...S*.
00008050:·02e0·3812·1ea8·0022·0106·a800·2384·dc30··..8...."....#..000008050:·02e0·3812·1ea8·0022·0106·a800·2384·dc30··..8...."....#..0
00008060:·0129·4579·2000·2302·064c·5113·dc18·050b··.)Ey·.#..LQ.....00008060:·0129·4479·2000·2302·064c·5104·c800·1a45··.)Dy·.#..LQ....E
00008070:·2000·2303·0660·2413·dcd8·060b·2000·2205···.#..`$.....·.".00008070:·2000·2303·0660·2413·dcd8·050b·2000·2205···.#..`$.....·.".
00008080:·065c·0114·f080·001a·4620·0022·0606·f808··.\......F·.".... 
00008090:·149c·2000·1a48·2000·2307·06a0·3e13·dea0··..·..H·.#...>...00008080:·065c·0123·f0dd·1807·1a46·2000·2206·06f8··.\.#.....F·."...
 00008090:·0814·9c20·001a·4820·0023·0706·a03e·13de··...·..H·.#...>..
000080a0:·001a·4920·0023·0806·a03e·13df·5005·1a4b··..I·.#...>..P..K000080a0:·a000·0b20·0023·0806·a03e·13df·5005·1a4b··...·.#...>..P..K
000080b0:·2000·2209·06f8·0823·64e1·4000·1651·2000···."....#d.@..Q·.000080b0:·2000·2209·06f8·0823·64e1·4000·1650·2000···."....#d.@..P·.
000080c0:·0068·0113·fe00·0423·64df·2000·1a53·2000··.h.....#d.·..S·.000080c0:·0068·0113·fe00·0423·64df·2000·1a52·2000··.h.....#d.·..R·.
000080d0:·2200·0600·0423·44dc·3002·1a54·2000·2304··"....#D.0..T·.#.000080d0:·2200·0600·0423·44dc·3002·1a54·2000·2304··"....#D.0..T·.#.
000080e0:·0694·0113·ddb8·082a·5579·0814·121f·800a··.......*Uy......000080e0:·0694·0113·ddb0·0d2a·5579·0814·121f·800a··.......*Uy......
000080f0:·130a·d90f·2384·e4e8·0013·58f8·0512·1f98··....#.....X.....000080f0:·130a·d90f·2384·e4e8·0013·58f8·0512·1f98··....#.....X.....
00008100:·0223·0b06·b83d·13e1·6800·0b20·0023·0c06··.#...=..h..·.#..00008100:·0223·0b06·b83d·13e1·6800·0b20·0023·0c06··.#...=..h..·.#..
00008110:·a035·13e2·7002·1659·2000·0068·0d23·0d06··.5..p..Y·..h.#..00008110:·a035·23e2·02b0·1c06·2000·0068·0d23·0d06··.5#.....·..h.#..
00008120:·9834·23e4·0230·e219·7948·2322·f01f·3002··.4#..0..yH#"..0.00008120:·9834·13e4·8801·295e·7948·2322·f01f·3002··.4....)^yH#"..0.
00008130:·230e·0650·3913·e948·0012·6028·0001·c85d··#..P9..H..`(...]00008130:·230e·0650·3913·e948·0012·6028·0001·c85d··#..P9..H..`(...]
00008140:·00b0·3b04·8800·13e9·800e·0920·0043·2800··..;........·.C(.00008140:·00b0·3b04·8800·13e9·2807·0920·0043·2800··..;.....(..·.C(.
00008150:·1406·286e·13ea·a800·1a61·2000·2315·0628··..(n.....a·.#..(00008150:·1406·286e·13ea·a800·1a61·2000·2315·0628··..(n.....a·.#..(
00008160:·3613·e710·011a·6420·0013·1630·0233·b4e8··6.....d·...0.3..00008160:·3613·e710·011a·6420·0013·1630·0223·b4e8··6.....d·...0.#..
00008170:·0278·820a·8000·1317·3002·23a8·e4d0·011a··.x......0.#.....00008170:·4000·1a6b·8000·1317·3002·23a8·e4d0·011a··@..k....0.#.....
00008180:·6d20·0023·1806·a035·13e5·b001·1a6f·2000··m·.#...5.....o·.00008180:·6d20·0023·1806·a035·13e5·b001·1a6e·2000··m·.#...5.....n·.
00008190:·131e·0801·237c·ebc0·000b·2000·131f·3002··....#|....·...0.00008190:·131e·0801·237c·ebc0·001a·6f20·0013·1f30··....#|....o·...0
000081a0:·23f4·e560·0016·7120·0001·2052·1206·1002··#..`..q·..·R....000081a0:·0223·f4e5·6000·1671·2000·0120·5212·0610··.#..`..q·..·R...
000081b0:·2350·e9a8·080b·2000·1310·1002·1478·2001··#P....·......x·.000081b0:·0223·50e9·7803·0b20·0013·1010·0214·7820··.#P.x..·......x·
000081c0:·1872·2000·433a·0011·0618·4a04·e113·1a74··.r·.C:....J....t000081c0:·0118·7220·0043·3a00·1106·184a·13e7·a000··..r·.C:....J....
000081d0:·4000·2212·0610·0614·d040·0009·2000·4228··@."......@..·.B(000081d0:·1a73·4000·2212·0610·0614·d040·0018·7420··.s@."......@..t·
000081e0:·0019·0610·0623·18e6·8000·0b40·0022·1a06··.....#.....@."..000081e0:·0042·2800·1906·1006·2318·e680·001a·7440··.B(.....#.....t@
000081f0:·1006·2344·ebc0·001a·7920·0022·1b06·1006··..#D....y·."....000081f0:·0022·1a06·1006·2344·ebc0·001a·7920·0022··."....#D....y·."
00008200:·2330·e568·020b·2000·221c·0610·0623·88e5··#0.h..·."....#..00008200:·1b06·1006·2330·e568·020b·2000·221c·0610··....#0.h..·."...
00008210:·f006·1a7b·2000·221d·0610·0623·60eb·c809··...{·."....#`...00008210:·0623·88e5·f006·1a7b·2000·221d·0610·0623··.#.....{·."....#
00008220:·1a7d·2000·2320·06ac·671a·e650·0404·2000··.}·.#·..g..P..·.00008220:·60eb·e809·1a7d·2000·2320·06ac·671a·e650··`....}·.#·..g..P
00008230:·2221·0674·0223·d8eb·3004·0a40·0033·1022··"!.t.#..0..@.3."00008230:·0404·2000·2221·0674·0223·d8eb·2000·0a40··..·."!.t.#..·..@
00008240:·06c8·0c13·e928·0b12·7f20·0014·3e98·2b12··.....(...·..>.+.00008240:·0033·1022·06c8·0c13·e9c8·0a12·7f20·0014··.3.".........·..
00008250:·21a8·0214·2f30·0313·f3d8·0425·7f79·e0ec··!.../0.....%.y..00008250:·3e98·2b12·21a8·0214·2f30·0313·f3d8·0425··>.+.!.../0.....%
00008260:·0048·0013·30a8·0123·a8f3·6800·1a80·2000··.H..0..#..h...·.00008260:·7f79·e0ec·0048·0013·30a8·0123·a8f3·6800··.y...H..0..#..h.
00008270:·1331·a801·23c4·f310·030b·2000·2232·065c··.1..#.....·."2.\00008270:·1a80·2000·1331·a801·23c4·f310·030b·2000··..·..1..#.....·.
00008280:·7b14·e860·001a·8120·0014·33d8·031a·eee8··{..`...·..3.....00008280:·2232·065c·7b14·e860·001a·8120·0014·33d8··"2.\{..`...·..3.
00008290:·0004·2000·2234·06c0·632f·20f0·2000·0313··..·."4..c/·.·...00008290:·031a·eee8·0004·2000·2234·06c0·632f·20f0··......·."4..c/·.
000082a0:·35e8·011f·e040·0004·2336·0658·1d1f·ef20··5....@..#6.X...·000082a0:·2000·0313·35e8·011f·e040·0004·2336·0658···...5....@..#6.X
000082b0:·0003·2337·0650·1a0f·6000·0423·3806·f807··..#7.P..`..#8...000082b0:·1d1f·ef20·0003·2337·0650·1a0f·6000·0423··...·..#7.P..`..#
000082c0:·13f0·0001·1a82·c000·1339·c801·2300·ef48··.........9..#..H 
000082d0:·020b·2000·133a·a801·236c·f0d8·081a·8320··..·..:..#l.....· 
000082e0:·0022·3b06·f00b·2fe4·f280·0003·233c·0608··.";.../.....#<.. 
000082f0:·360f·e000·0423·3d06·545c·0f20·0004·223e··6....#=.T\.·.."> 
00008300:·06f0·0b1f·6020·0004·223f·0674·3423·80ef··....`·.."?.t4#.. 
00008310:·4804·0ba0·0022·4006·100c·2f04·f340·0001··H...."@.../..@.. 
00008320:·4228·1041·0610·0c1f·8c40·0104·2242·0610··B(.A.....@.."B.. 
00008330:·0c33·acf0·0269·0208·6000·4208·1043·0610··.3...i..`.B..C..000082c0:·3806·f807·0420·001a·82c0·0013·39c8·0123··8....·......9..#
 000082d0:·00ef·4802·0b20·0013·3aa8·0133·6cf0·02e0··..H..·..:..3l...
 000082e0:·200a·2000·223b·06f0·0b2f·e4f2·8000·0323···.·.";.../.....#
 000082f0:·3c06·0836·0fe0·0004·233d·0654·5c0f·2000··<..6....#=.T\.·.
 00008300:·0422·3e06·f00b·1f60·2000·0422·3f06·7434··.">....`·.."?.t4
 00008310:·2380·ef48·040b·a000·2240·0610·0c2f·04f3··#..H...."@.../..
 00008320:·4000·0142·2810·4106·100c·1f8c·4001·0422··@..B(.A.....@.."
 00008330:·4206·100c·23ac·f0a8·0309·6000·4208·1043··B...#.....`.B..C
00008340:·0c1f·2460·0004·2244·0640·2f2f·20ef·2000··..$`.."D.@//·.·.00008340:·0610·0c1f·2460·0004·2244·0640·2f2f·20ef··....$`.."D.@//·.
00008350:·0322·4506·4c21·1fcc·8000·0422·4606·202f··."E.L!....."F.·/00008350:·2000·0322·4506·4c21·1fcc·8000·0422·4606···.."E.L!....."F.
00008360:·23a4·f208·0308·8000·5204·3010·4706·0066··#.......R.0.G..f 
00008370:·0ce0·0a04·4000·2248·0620·2f2f·44f3·6000··....@."H.·//D.`. 
00008380:·0322·4906·2411·23a0·efe0·021a·8440·0122··."I.$.#......@." 
00008390:·4a06·3c7e·1f80·8001·0422·4b06·402f·1f64··J.<~....."K.@/.d 
000083a0:·6000·0422·4c06·2066·1f04·2002·0422·4d06··`.."L.·f..·.."M. 
000083b0:·c463·2fac·f120·0003·224e·0668·3633·c0ef··.c/..·.."N.h63.. 
000083c0:·0220·230a·a000·224f·06f4·7d1f·d840·0004··.·#..."O..}..@.. 
000083d0:·2250·0618·801f·8c20·0004·2251·0628·801f··"P.....·.."Q.(.. 
000083e0:·4060·0304·2252·0600·5e14·ec40·030b·8000··@`.."R..^..@.... 
... Open expanded diff ...
4.91 KB
/home/dev/aosp/build/android-12.0.0_r21/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_r21/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:··········312688·(bytes·into·file)13 ··Start·of·section·headers:··········312680·(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·0x03960c·0x03960c·R·E·0x10009 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x0395fc·0x0395fc·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·0x4c570:1 There·are·12·section·headers,·starting·at·offset·0x4c568:
  
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·03960c·00··AX··0···0·40967 ··[·3]·.text·············PROGBITS········000000000000d000·00d000·0395fc·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·003508·00······0···0·409614 ··[10]·.gnu_debugdata····PROGBITS········0000000000000000·049000·003500·00······0···0·4096
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·04c508·000064·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·04c500·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:·8d1d5752793262c12441f47610aadf5f2245d7173 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·38c29193fd02e92a08bbc79d95904d468815e697
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·313456····»    Blocks:·616········IO·Block:·4096···regular·file1 ··Size:·313448····»    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.53 MB
/home/dev/aosp/build/android-12.0.0_r21/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_r21/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·0030·7e00·0500·0000··art.099..0~.....00000000:·6172·740a·3039·3900·0030·7e00·0500·0000··art.099..0~.....
00000010:·0000·0070·9892·2500·54a8·e4aa·d93a·9776··...p..%.T....:.v00000010:·0000·0070·9892·2500·464f·8e9e·7f55·5807··...p..%.FO...UX.
00000020:·0060·2f70·0070·2f70·c8fe·6f70·00f0·7070··.`/p.p/p..op..pp00000020:·0060·2f70·0070·2f70·68fe·6f70·00f0·7070··.`/p.p/ph.op..pp
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·c03a·0b00·a43b·0b00··.E$p.....:...;..000000e0:·e045·2470·0000·0000·903a·0b00·743b·0b00··.E$p.....:..t;..
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, 4380 lines modifiedOffset 26733, 4380 lines modified
000686c0:·b10e·2000·100a·e031·0350·022f·349e·4000··..·....1.P./4.@.000686c0:·b10e·2000·100a·e031·0350·022f·349e·4000··..·....1.P./4.@.
000686d0:·0313·b5e0·042f·889f·2000·0313·b6e0·031e··...../..·.......000686d0:·0313·b5e0·042f·889f·2000·0313·b6e0·031e··...../..·.......
000686e0:·80a0·0001·2801·23b3·8358·0f1f·a120·0003··....(.#..X...·..000686e0:·80a0·0001·2801·23b3·8358·0f1f·a120·0003··....(.#..X...·..
000686f0:·24b4·83b0·1f1f·2ac8·7003·126b·f801·2eb7··$.....*.p..k....000686f0:·24b4·83b0·1f1f·2ac8·7003·126b·f801·2eb7··$.....*.p..k....
00068700:·83a0·2008·c003·22b8·6b08·0723·b883·803f··..·...".k..#...?00068700:·83a0·2008·c003·22b8·6b08·0723·b883·803f··..·...".k..#...?
00068710:·1ba5·7000·126b·8810·23ba·8378·841f·a320··..p..k..#..x...·00068710:·1ba5·7000·126b·8810·23ba·8378·841f·a320··..p..k..#..x...·
00068720:·0003·23bb·83a8·f21f·a420·0003·13bc·7001··..#......·....p.00068720:·0003·23bb·83a8·f21f·a420·0003·13bc·7001··..#......·....p.
00068730:·2e0c·a220·0010·0828·dd14·8358·1f03·5802··...·...(...X..X.00068730:·2e0c·a220·0010·0828·dd14·8358·1f12·2a80··...·...(...X..*.
00068740:·2966·4620·0023·be83·803f·13a2·f808·0720··)fF·.#...?.....·00068740:·0b29·6646·2000·23be·8380·3f13·a2c8·0407··.)fF·.#...?.....
00068750:·0000·a810·13bf·7001·1eb4·8000·0120·0024··......p......·.$ 
00068760:·c083·807b·0fa0·0003·23c1·83b0·171f·a620··...{....#......· 
00068770:·0003·22c2·8328·111e·e820·0002·4015·1383··.."..(...·..@...00068750:·2000·00a8·1013·bf70·011e·b480·0001·2000···......p......·.
 00068760:·24c0·8380·7b0f·a000·0323·c183·b017·1fa6··$...{....#......
 00068770:·2000·0322·c283·2811·1ee8·2000·0240·1513···.."..(...·..@..
00068780:·686f·1fa8·2000·0323·c483·f0ed·1fa9·6000··ho..·..#......`.00068780:·8368·6f1f·a820·0003·23c4·83f0·ed1f·a960··.ho..·..#......`
00068790:·0323·c583·0059·0e20·0002·c8a9·1383·9013··.#...Y.·........00068790:·0003·23c5·8300·590e·2000·02c8·a913·8390··..#...Y.·.......
000687a0:·0b40·0114·2ac8·0112·6cc8·0133·df83·0058··.@..*...l..3...X000687a0:·130b·4001·142a·c801·126c·c801·33df·8300··..@..*...l..3...
000687b0:·2003·7806·0428·0112·6ce0·0314·e0c0·0313···.x..(..l....... 
000687c0:·c0d0·0518·6720·0034·2900·e188·051b·c088··....g·.4)....... 
000687d0:·0003·2000·14e2·8805·1ec1·2000·00a8·0113··..·.......·..... 
000687e0:·f0c8·0123·8cb8·8000·0760·0001·80b3·03c8··...#.....`......000687b0:·5820·0320·0a04·2801·126c·e003·14e0·c003··X·.·..(..l......
 000687c0:·13c0·4800·1867·2000·3429·00e1·8805·1bc0··..H..g·.4)......
 000687d0:·8800·0320·0014·e288·051e·c120·0000·a801··...·.......·....
 000687e0:·13f0·c801·238c·b880·0007·6000·0180·b303··....#.....`.....
000687f0:·0123·f8b9·f806·166d·2000·1002·2a52·1384··.#.....m·...*R..000687f0:·c801·23f8·b940·0416·6d20·0010·022a·5213··..#..@..m·...*R.
00068800:·a044·23c1·2a98·a00a·2000·2303·8488·152e··.D#.*...·.#..... 
00068810:·bb2a·a000·00e0·b213·83e8·4013·b780·0029··.*........@....) 
00068820:·7146·2000·23e4·8390·291f·ba40·0003·23e5··qF·.#...)..@..#. 
00068830:·8320·2613·bb98·081a·7240·0023·e683·d8d4··.·&.....r@.#.... 
00068840:·1eb6·4000·0148·a613·83e8·2213·b7e0·001a··..@..H...."..... 
00068850:·7340·0013·e8c8·0514·58e0·001a·7420·0013··s@......X...t·.. 
00068860:·e9c8·0523·10be·0803·1a75·2000·13ea·c805··...#.....u·..... 
00068870:·23d8·b7b0·071a·7620·0022·eb83·c00c·1f64··#.....v·.".....d 
00068880:·e000·0422·ec83·c00c·2384·bc10·081a·7740··..."....#.....w@ 
00068890:·0023·ed83·e0eb·0f40·0004·22ee·83c0·0c2f··.#.....@.."..../ 
000688a0:·24b8·0001·0322·ef83·c00c·236c·b8e0·001a··$...."....#l.... 
000688b0:·7960·0022·f283·c00c·2f94·c160·0003·23f3··y`."..../..`..#. 
000688c0:·8390·2913·c000·010b·4000·22f4·83c0·0c23··..).....@."....#00068800:·84a0·4413·c1da·001a·6e20·0023·0384·8815··..D.....n·.#....
 00068810:·2ebb·2aa0·0000·e0b2·1383·e840·13b7·8000··..*........@....
 00068820:·2971·4620·0023·e483·9029·1fba·4000·0323··)qF·.#...)..@..#
 00068830:·e583·2026·13bb·a00c·1a72·4000·23e6·83d8··..·&.....r@.#...
 00068840:·d41e·b640·0001·48a6·1383·e822·13b7·e000··...@..H...."....
 00068850:·1a73·4000·13e8·c805·1458·e000·1a74·2000··.s@......X...t·.
 00068860:·13e9·c805·2310·be08·031a·7520·0013·eac8··....#.....u·....
 00068870:·0523·d8b7·5809·1a76·2000·22eb·83c0·0c1f··.#..X..v·.".....
 00068880:·64e0·0004·22ec·83c0·0c23·84bc·d007·1a77··d..."....#.....w
 00068890:·4000·23ed·83e0·eb0f·4000·0422·ee83·c00c··@.#.....@.."....
 000688a0:·2f24·b800·0103·22ef·83c0·0c23·6cb8·e000··/$...."....#l...
 000688b0:·1a79·6000·22f2·83c0·0c2f·94c1·6000·0323··.y`."..../..`..#
 000688c0:·f383·9029·13c0·0001·0b40·0022·f483·c00c··...).....@."....
000688d0:·08b7·200b·1a7a·2000·22f5·8390·292f·38bc··..·..z·."...)/8.000688d0:·2308·b758·090b·2000·22f5·8390·292f·38bc··#..X..·."...)/8.
000688e0:·6000·0322·f683·9029·1eb4·e000·02a0·b312··`.."...)........000688e0:·6000·0322·f683·9029·1eb4·e000·02a0·b312··`.."...)........
000688f0:·8390·2923·30be·c001·297c·4620·0022·f883··..)#0...)|F·."..000688f0:·8390·2923·30be·c001·297c·4620·0022·f883··..)#0...)|F·."..
00068900:·2050·234c·be20·021a·7e20·0022·f983·1056···P#L.·..~·."...V00068900:·2050·234c·be20·021a·7e20·0022·f983·1056···P#L.·..~·."...V
00068910:·1490·c001·1a7f·2000·22fa·8310·5623·d4be··......·."...V#..00068910:·1490·c001·1a7f·2000·22fa·8310·5623·d4be··......·."...V#..
00068920:·000f·1a81·2000·22fb·8310·5613·f020·002a··....·."...V..·.*00068920:·e00b·1a81·2000·22fb·8310·5623·f0be·c00d··....·."...V#....
00068930:·8081·e000·22fc·8310·561f·dca0·0104·22fd··...."...V.....".00068930:·1a81·e000·22fc·8310·561f·dca0·0104·22fd··...."...V.....".
00068940:·835c·4523·d0bc·2805·1a82·4000·22fe·830e··.\E#..(...@."...00068940:·835c·4523·d0bc·2805·1a82·4000·22fe·830e··.\E#..(...@."...
00068950:·061f·0440·0304·22ff·8310·5633·1cbd·2ad0··...@.."...V3..*.00068950:·061f·0440·0304·22ff·8310·5623·1cbd·6002··...@.."...V#..`.
00068960:·2c0a·a000·2201·8410·5623·84c2·4002·1a88··,..."...V#..@...00068960:·1a84·a000·2201·8410·5623·84c2·4002·1a88··...."...V#..@...
00068970:·6000·2202·8410·5623·1cba·a001·1689·2000··`."...V#......·.00068970:·6000·2202·8410·5623·1cba·a001·0720·0000··`."...V#.....·..
00068980:·00a0·9a22·0484·1056·233c·bf80·000b·2000··..."...V#<....·.00068980:·a09a·2204·8410·5623·3cbf·f80b·1a89·2000··.."...V#<.....·.
00068990:·2205·8410·5623·58bf·8001·1a89·6000·2206··"...V#X.....`.".00068990:·2205·8410·5623·58bf·8001·1a89·6000·2206··"...V#X.....`.".
000689a0:·84f4·0423·a0c2·4000·1a94·a000·2207·8410··...#..@....."...000689a0:·84f4·0423·a0c2·4000·1a94·a000·2207·8410··...#..@....."...
000689b0:·5623·d0bd·0001·1a94·4000·2208·8410·5614··V#......@."...V.000689b0:·5623·d0bd·0001·1a94·4000·2208·8410·5614··V#......@."...V.
000689c0:·7420·0412·9620·0014·3568·6112·6ee8·0433··t·...·..5ha.n..3000689c0:·7420·0412·9620·0014·3568·6112·6ee8·0433··t·...·..5ha.n..3
000689d0:·3284·00e8·800a·2801·0420·0023·3384·b82e··2.....(..·.#3...000689d0:·3284·00e8·800a·2801·0420·0023·3384·b82e··2.....(..·.#3...
000689e0:·23da·2a19·3117·4620·0043·3900·3484·a012··#.*.1.F·.C9.4...000689e0:·13da·e808·2797·4620·0043·3900·3484·a012··....'.F·.C9.4...
000689f0:·13db·e801·1a99·2000·2335·84b8·be13·db28··......·.#5.....(000689f0:·13db·e801·1a99·2000·2335·84b8·be13·db28··......·.#5.....(
00068a00:·0207·2000·0002·0123·3684·e849·0420·001a··..·....#6..I.·..00068a00:·0207·2000·0002·0123·3684·e849·0420·001a··..·....#6..I.·..
00068a10:·9a40·0022·3784·4805·23f4·da28·0129·a446··.@."7.H.#..(.).F00068a10:·9a40·0022·3784·4805·33f4·da2a·40d5·1946··.@."7.H.3..*@..F
00068a20:·a000·1338·4805·2e24·dbc0·0001·60a7·1384··...8H..$....`...00068a20:·a000·1338·4805·2e24·dbc0·0001·60a7·1384··...8H..$....`...
00068a30:·8879·1ece·2000·0030·0b23·3a84·a048·1ecd··.y..·..0.#:..H..00068a30:·8879·1ece·2000·0030·0b23·3a84·a048·1ecd··.y..·..0.#:..H..
00068a40:·2000·100a·a885·1284·1007·2e70·ca60·0000···..........p.`..00068a40:·2000·100a·a885·1284·1007·2e70·ca60·0000···..........p.`..
00068a50:·a805·2358·8490·8213·d920·0029·a546·2000··..#X.....·.).F·.00068a50:·a805·2358·8490·8213·d9a8·0129·a546·2000··..#X.......).F·.
00068a60:·2259·84a8·0523·f8d7·280a·29a7·4680·0022··"Y...#..(.).F.."00068a60:·2259·84a8·0523·f8d7·000d·29a7·4680·0022··"Y...#....).F.."
00068a70:·5f84·a805·23f8·cc08·0317·aee0·0000·9060··_...#..........`00068a70:·5f84·a805·23f8·cc08·0317·aee0·0000·9060··_...#..........`
00068a80:·1384·50f8·13dd·6001·19af·2000·3310·3d84··..P...`...·.3.=.00068a80:·1384·50f8·13dd·6001·19af·2000·3310·3d84··..P...`...·.3.=.
00068a90:·287b·0ea0·0001·4000·133e·6000·2f20·cb20··({....@..>`./·.·00068a90:·287b·0ea0·0001·4000·133e·6000·2f20·cb20··({....@..>`./·.·
Offset 31128, 15 lines modifiedOffset 31128, 15 lines modified
Offset 31171, 65 lines modifiedOffset 31171, 65 lines modified
Offset 31237, 14783 lines modifiedOffset 31237, 14783 lines modified
4.9 KB
/home/dev/aosp/build/android-12.0.0_r21/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_r21/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:··········4379168·(bytes·into·file)13 ··Start·of·section·headers:··········4379144·(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·0x35eec8·0x35eec8·R·E·0x10009 ··LOAD···········0x0ab000·0x00000000000ab000·0x00000000000ab000·0x35ee68·0x35ee68·R·E·0x1000
10 ··LOAD···········0x000000·0x000000000040a000·0x000000000040a000·0x000000·0x0004d8·RW··0x100010 ··LOAD···········0x000000·0x000000000040a000·0x000000000040a000·0x000000·0x0004d8·RW··0x1000
11 ··LOAD···········0x000000·0x000000000040b000·0x000000000040b000·0x000000·0x00b8ec·R···0x100011 ··LOAD···········0x000000·0x000000000040b000·0x000000000040b000·0x000000·0x00b8ec·R···0x1000
12 ··LOAD···········0x40a000·0x0000000000417000·0x0000000000417000·0x000194·0x000194·R···0x100012 ··LOAD···········0x40a000·0x0000000000417000·0x0000000000417000·0x000194·0x000194·R···0x1000
13 ··LOAD···········0x40b000·0x0000000000418000·0x0000000000418000·0x000070·0x000070·RW··0x100013 ··LOAD···········0x40b000·0x0000000000418000·0x0000000000418000·0x000070·0x000070·RW··0x1000
14 ··NOTE···········0x0003c0·0x00000000000003c0·0x00000000000003c0·0x000024·0x000024·R···0x414 ··NOTE···········0x0003c0·0x00000000000003c0·0x00000000000003c0·0x000024·0x000024·R···0x4
15 ··DYNAMIC········0x40b000·0x0000000000418000·0x0000000000418000·0x000070·0x000070·RW··0x100015 ··DYNAMIC········0x40b000·0x0000000000418000·0x0000000000418000·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·0x42d220:1 There·are·12·section·headers,·starting·at·offset·0x42d208:
  
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·35eec8·00··AX··0···0·40967 ··[·3]·.text·············PROGBITS········00000000000ab000·0ab000·35ee68·00··AX··0···0·4096
8 ··[·4]·.bss··············NOBITS··········000000000040a000·000000·0004d8·00···A··0···0·40968 ··[·4]·.bss··············NOBITS··········000000000040a000·000000·0004d8·00···A··0···0·4096
9 ··[·5]·.dex··············NOBITS··········000000000040b000·000000·00b8ec·00···A··0···0·40969 ··[·5]·.dex··············NOBITS··········000000000040b000·000000·00b8ec·00···A··0···0·4096
10 ··[·6]·.dynstr···········STRTAB··········0000000000417000·40a000·00006c·00···A··0···0·409610 ··[·6]·.dynstr···········STRTAB··········0000000000417000·40a000·00006c·00···A··0···0·4096
11 ··[·7]·.dynsym···········DYNSYM··········0000000000417070·40a070·0000f0·18···A··6···1··811 ··[·7]·.dynsym···········DYNSYM··········0000000000417070·40a070·0000f0·18···A··6···1··8
12 ··[·8]·.hash·············HASH············0000000000417160·40a160·000034·04···A··7···0··412 ··[·8]·.hash·············HASH············0000000000417160·40a160·000034·04···A··7···0··4
13 ··[·9]·.dynamic··········DYNAMIC·········0000000000418000·40b000·000070·10···A··6···0·409613 ··[·9]·.dynamic··········DYNAMIC·········0000000000418000·40b000·000070·10···A··6···0·4096
14 ··[10]·.gnu_debugdata····PROGBITS········0000000000000000·40c000·0211b8·00······0···0·409614 ··[10]·.gnu_debugdata····PROGBITS········0000000000000000·40c000·0211a4·00······0···0·4096
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·42d1b8·000064·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·42d1a4·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:·715d0a044ea13bcf499cd6094001f85c3246944e3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·04f66a75cd66a51d1d07bbb83ccbd7df0c9d2dbc
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·4379936···»   Blocks:·8560·······IO·Block:·4096···regular·file1 ··Size:·4379912···»   Blocks:·8560·······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
  
  
31.8 KB
/home/dev/aosp/build/android-12.0.0_r21/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_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib
3.67 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib/libart-compiler.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib/libart-compiler.so
903 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:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x7f11011 ··Entry·point·address:···············0x7f110
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········3068324·(bytes·into·file)13 ··Start·of·section·headers:··········3068360·(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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.61 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x2ed1a4:1 There·are·26·section·headers,·starting·at·offset·0x2ed1c8:
  
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·010770·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·010770·10···A··7···1··4
Offset 23, 13 lines modifiedOffset 23, 13 lines modified
23 ··[18]·.init_array·······INIT_ARRAY······002d84b0·2d64b0·0000a0·00··WA··0···0··423 ··[18]·.init_array·······INIT_ARRAY······002d84b0·2d64b0·0000a0·00··WA··0···0··4
24 ··[19]·.dynamic··········DYNAMIC·········002d8550·2d6550·000128·08··WA··7···0··424 ··[19]·.dynamic··········DYNAMIC·········002d8550·2d6550·000128·08··WA··7···0··4
25 ··[20]·.got··············PROGBITS········002d8678·2d6678·000380·00··WA··0···0··425 ··[20]·.got··············PROGBITS········002d8678·2d6678·000380·00··WA··0···0··4
26 ··[21]·.got.plt··········PROGBITS········002d89f8·2d69f8·000518·00··WA··0···0··426 ··[21]·.got.plt··········PROGBITS········002d89f8·2d69f8·000518·00··WA··0···0··4
27 ··[22]·.bss··············NOBITS··········002d9f10·2d6f10·004aec·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········002d9f10·2d6f10·004aec·00··WA··0···0··8
28 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·2d6f10·000042·00······0···0··128 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·2d6f10·000042·00······0···0··1
29 ··[24]·.shstrtab·········STRTAB··········00000000·2d6f52·000108·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········00000000·2d6f52·000108·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········00000000·2d705a·016148·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········00000000·2d705a·01616c·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 ··y·(purecode),·p·(processor·specific)35 ··y·(purecode),·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:·be4be4d5614795e48076c11ab3e5dcd26 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6e2e50c676be7b52bcc3ad3affafad99
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·3069364···»   Blocks:·6000·······IO·Block:·4096···regular·file1 ··Size:·3069400···»   Blocks:·6000·······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
  
  
17.6 KB
/home/dev/aosp/build/android-12.0.0_r21/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_r21/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:···············0xda00011 ··Entry·point·address:···············0xda200
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········7627468·(bytes·into·file)13 ··Start·of·section·headers:··········7627980·(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·0xda0002 Entry·point·0xda200
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·0xd8fd0·0xd8fd0·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0xd9008·0xd9008·R···0x1000
8 ··LOAD···········0x0d9000·0x000da000·0x000da000·0x47aa90·0x47aa90·R·E·0x10008 ··LOAD···········0x0d9200·0x000da200·0x000da200·0x47aa60·0x47aa60·R·E·0x1000
9 ··LOAD···········0x553a90·0x00555a90·0x00555a90·0x095f0·0x095f0·RW··0x10009 ··LOAD···········0x553c60·0x00555c60·0x00555c60·0x095f0·0x095f0·RW··0x1000
10 ··LOAD···········0x55d080·0x00560080·0x00560080·0x0178c·0x03e60·RW··0x100010 ··LOAD···········0x55d250·0x00560250·0x00560250·0x0178c·0x03e60·RW··0x1000
11 ··DYNAMIC········0x55bf4c·0x0055df4c·0x0055df4c·0x00180·0x00180·RW··0x411 ··DYNAMIC········0x55c11c·0x0055e11c·0x0055e11c·0x00180·0x00180·RW··0x4
12 ··GNU_RELRO······0x553a90·0x00555a90·0x00555a90·0x095f0·0x0a570·R···0x112 ··GNU_RELRO······0x553c60·0x00555c60·0x00555c60·0x095f0·0x0a3a0·R···0x1
13 ··GNU_EH_FRAME···0x0d3aa8·0x000d3aa8·0x000d3aa8·0x00824·0x00824·R···0x413 ··GNU_EH_FRAME···0x0d3ae0·0x000d3ae0·0x000d3ae0·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··········0x081068·0x00081068·0x00081068·0x0daa0·0x0daa0·R···0x416 ··EXIDX··········0x0810a0·0x000810a0·0x000810a0·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.13 KB
readelf --wide --sections {}
    
Offset 1, 41 lines modifiedOffset 1, 41 lines modified
1 There·are·32·section·headers,·starting·at·offset·0x7462cc:1 There·are·32·section·headers,·starting·at·offset·0x7464cc:
  
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·017750·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001cc·0001cc·017750·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0001791c·01791c·002eea·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0001791c·01791c·002eea·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0001a808·01a808·000170·00···A··7···9··49 ··[·5]·.gnu.version_r····VERNEED·········0001a808·01a808·000170·00···A··7···9··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0001a978·01a978·008840·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········0001a978·01a978·008840·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000231b8·0231b8·05d580·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000231b8·0231b8·05d5b8·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00080738·080738·0003fd·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00080770·080770·0003fd·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·00080b38·080b38·000530·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·00080b70·080b70·000530·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00081068·081068·00daa0·00··AL·16···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······000810a0·0810a0·00da98·00··AL·16···0··4
15 ··[11]·.rel.plt··········REL·············0008eb08·08eb08·0013a0·08··AI··3··23··415 ··[11]·.rel.plt··········REL·············0008eb38·08eb38·0013a0·08··AI··3··23··4
16 ··[12]·.rodata···········PROGBITS········0008fea8·08fea8·043658·00·AMS··0···0··816 ··[12]·.rodata···········PROGBITS········0008fed8·08fed8·043660·00·AMS··0···0··8
17 ··[13]·.ARM.extab········PROGBITS········000d3500·0d3500·0005a8·00···A··0···0··417 ··[13]·.ARM.extab········PROGBITS········000d3538·0d3538·0005a8·00···A··0···0··4
18 ··[14]·.eh_frame_hdr·····PROGBITS········000d3aa8·0d3aa8·000824·00···A··0···0··418 ··[14]·.eh_frame_hdr·····PROGBITS········000d3ae0·0d3ae0·000824·00···A··0···0··4
19 ··[15]·.eh_frame·········PROGBITS········000d42cc·0d42cc·004d04·00···A··0···0··419 ··[15]·.eh_frame·········PROGBITS········000d4304·0d4304·004d04·00···A··0···0··4
20 ··[16]·.text·············PROGBITS········000da000·0d9000·478330·00··AX··0···0·51220 ··[16]·.text·············PROGBITS········000da200·0d9200·478300·00··AX··0···0·512
21 ··[17]·.plt··············PROGBITS········00552330·551330·002760·00··AX··0···0·1621 ··[17]·.plt··············PROGBITS········00552500·551500·002760·00··AX··0···0·16
22 ··[18]·.data.rel.ro······PROGBITS········00555a90·553a90·008480·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········00555c60·553c60·008480·00··WA··0···0··8
23 ··[19]·.fini_array·······FINI_ARRAY······0055df10·55bf10·000008·00··WA··0···0··423 ··[19]·.fini_array·······FINI_ARRAY······0055e0e0·55c0e0·000008·00··WA··0···0··4
24 ··[20]·.init_array·······INIT_ARRAY······0055df18·55bf18·000034·00··WA··0···0··424 ··[20]·.init_array·······INIT_ARRAY······0055e0e8·55c0e8·000034·00··WA··0···0··4
25 ··[21]·.dynamic··········DYNAMIC·········0055df4c·55bf4c·000180·08··WA··7···0··425 ··[21]·.dynamic··········DYNAMIC·········0055e11c·55c11c·000180·08··WA··7···0··4
26 ··[22]·.got··············PROGBITS········0055e0cc·55c0cc·0005d8·00··WA··0···0··426 ··[22]·.got··············PROGBITS········0055e29c·55c29c·0005d8·00··WA··0···0··4
27 ··[23]·.got.plt··········PROGBITS········0055e6a4·55c6a4·0009dc·00··WA··0···0··427 ··[23]·.got.plt··········PROGBITS········0055e874·55c874·0009dc·00··WA··0···0··4
28 ··[24]·.data·············PROGBITS········00560080·55d080·00178c·00··WA··0···0··828 ··[24]·.data·············PROGBITS········00560250·55d250·00178c·00··WA··0···0··8
29 ··[25]·.bss··············NOBITS··········00561810·55e80c·0026d0·00··WA··0···0·1629 ··[25]·.bss··············NOBITS··········005619e0·55e9dc·0026d0·00··WA··0···0·16
30 ··[26]·.comment··········PROGBITS········00000000·55e80c·000115·01··MS··0···0··130 ··[26]·.comment··········PROGBITS········00000000·55e9dc·000115·01··MS··0···0··1
31 ··[27]·.ARM.attributes···ARM_ATTRIBUTES··00000000·55e921·000042·00······0···0··131 ··[27]·.ARM.attributes···ARM_ATTRIBUTES··00000000·55eaf1·000042·00······0···0··1
32 ··[28]·.debug_frame······PROGBITS········00000000·55e964·04afd4·00······0···0··432 ··[28]·.debug_frame······PROGBITS········00000000·55eb34·04afd4·00······0···0··4
33 ··[29]·.symtab···········SYMTAB··········00000000·5a9938·096130·10·····31·32415··433 ··[29]·.symtab···········SYMTAB··········00000000·5a9b08·096130·10·····31·32415··4
34 ··[30]·.shstrtab·········STRTAB··········00000000·63fa68·00013d·00······0···0··134 ··[30]·.shstrtab·········STRTAB··········00000000·63fc38·00013d·00······0···0··1
35 ··[31]·.strtab···········STRTAB··········00000000·63fba5·106727·00······0···0··135 ··[31]·.strtab···········STRTAB··········00000000·63fd75·106754·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)
2.64 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x55bf4c·contains·48·entries:1 Dynamic·section·at·offset·0x55c11c·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)········0x8073829 ·0x6000000f·(Operating·System·specific:·6000000f)········0x80770
30 ·0x60000010·(Operating·System·specific:·60000010)········0x3fd30 ·0x60000010·(Operating·System·specific:·60000010)········0x3fd
31 ·0x00000013·(RELENT)·····················8·(bytes)31 ·0x00000013·(RELENT)·····················8·(bytes)
32 ·0x00000024·(<unknown>:·24)··············0x80b3832 ·0x00000024·(<unknown>:·24)··············0x80b70
33 ·0x00000023·(<unknown>:·23)··············0x53033 ·0x00000023·(<unknown>:·23)··············0x530
34 ·0x00000025·(<unknown>:·25)··············0x434 ·0x00000025·(<unknown>:·25)··············0x4
35 ·0x00000017·(JMPREL)·····················0x8eb0835 ·0x00000017·(JMPREL)·····················0x8eb38
36 ·0x00000002·(PLTRELSZ)···················5024·(bytes)36 ·0x00000002·(PLTRELSZ)···················5024·(bytes)
37 ·0x00000003·(PLTGOT)·····················0x55e6a437 ·0x00000003·(PLTGOT)·····················0x55e874
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)·····················0x231b841 ·0x00000005·(STRTAB)·····················0x231b8
42 ·0x0000000a·(STRSZ)······················382336·(bytes)42 ·0x0000000a·(STRSZ)······················382392·(bytes)
43 ·0x6ffffef5·(GNU_HASH)···················0x1a97843 ·0x6ffffef5·(GNU_HASH)···················0x1a978
44 ·0x00000019·(INIT_ARRAY)·················0x55df1844 ·0x00000019·(INIT_ARRAY)·················0x55e0e8
45 ·0x0000001b·(INIT_ARRAYSZ)···············52·(bytes)45 ·0x0000001b·(INIT_ARRAYSZ)···············52·(bytes)
46 ·0x0000001a·(FINI_ARRAY)·················0x55df1046 ·0x0000001a·(FINI_ARRAY)·················0x55e0e0
47 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)47 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
48 ·0x6ffffff0·(VERSYM)·····················0x1791c48 ·0x6ffffff0·(VERSYM)·····················0x1791c
49 ·0x6ffffffe·(VERNEED)····················0x1a80849 ·0x6ffffffe·(VERNEED)····················0x1a808
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:·b0f8188391ca3eedfb545ff206a79f056 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·15a9a8a7e46535b174d7c0ec818e529d
5.56 KB
readelf --wide --version-info {}
    
Offset 78, 25 lines modifiedOffset 78, 25 lines modified
78 ··128:···2·(LIBC)··········1·(*global*)······7·(LIBC)··········7·(LIBC)·······78 ··128:···2·(LIBC)··········1·(*global*)······7·(LIBC)··········7·(LIBC)·······
79 ··12c:···7·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······79 ··12c:···7·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
80 ··130:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
82 ··138:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······82 ··138:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
84 ··140:···2·(LIBC)··········7·(LIBC)··········1·(*global*)······1·(*global*)···84 ··140:···2·(LIBC)··········7·(LIBC)··········1·(*global*)······1·(*global*)···
85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
86 ··148:···1·(*global*)······3·(LIBARTPALETTE_1)·····3·(LIBARTPALETTE_1)·····1·(*global*)··· 
87 ··14c:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···85 ··144:···1·(*global*)······8·(LIBLOG_M)······1·(*global*)······1·(*global*)···
 86 ··148:···1·(*global*)······1·(*global*)······3·(LIBARTPALETTE_1)·····3·(LIBARTPALETTE_1)··
 87 ··14c:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···
88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 90 ··158:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
90 ··158:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···92 ··160:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)······· 
92 ··160:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)··· 
93 ··164:···8·(ZLIB_NDK)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···93 ··164:···1·(*global*)······9·(ZLIB_NDK)······2·(LIBC)··········2·(LIBC)·······
94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······9·(LIBLOG_M)···95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
101 ··184:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···101 ··184:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
102 ··188:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········1·(*global*)···102 ··188:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········1·(*global*)···
Offset 144, 17 lines modifiedOffset 144, 17 lines modified
144 ··230:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···144 ··230:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
145 ··234:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···145 ··234:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
146 ··238:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···146 ··238:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
147 ··23c:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······147 ··23c:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
148 ··240:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······148 ··240:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
149 ··244:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···149 ··244:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
150 ··248:···2·(LIBC)··········1·(*global*)······1·(*global*)······3·(LIBARTPALETTE_1)··150 ··248:···2·(LIBC)··········1·(*global*)······1·(*global*)······3·(LIBARTPALETTE_1)··
151 ··24c:···3·(LIBARTPALETTE_1)·····3·(LIBARTPALETTE_1)·····3·(LIBARTPALETTE_1)·····9·(LIBLOG_M)···151 ··24c:···3·(LIBARTPALETTE_1)·····3·(LIBARTPALETTE_1)·····3·(LIBARTPALETTE_1)·····8·(LIBLOG_M)···
152 ··250:···2·(LIBC)··········2·(LIBC)··········9·(LIBLOG_M)······9·(LIBLOG_M)···152 ··250:···2·(LIBC)··········2·(LIBC)··········8·(LIBLOG_M)······8·(LIBLOG_M)···
153 ··254:···9·(LIBLOG_M)······9·(LIBLOG_M)······9·(LIBLOG_M)······6·(LIBC)·······153 ··254:···8·(LIBLOG_M)······8·(LIBLOG_M)······8·(LIBLOG_M)······6·(LIBC)·······
154 ··258:···6·(LIBC)··········6·(LIBC)··········6·(LIBC)··········6·(LIBC)·······154 ··258:···6·(LIBC)··········6·(LIBC)··········6·(LIBC)··········6·(LIBC)·······
155 ··25c:···6·(LIBC)··········6·(LIBC)··········6·(LIBC)··········6·(LIBC)·······155 ··25c:···6·(LIBC)··········6·(LIBC)··········6·(LIBC)··········6·(LIBC)·······
156 ··260:···6·(LIBC)··········6·(LIBC)··········6·(LIBC)··········6·(LIBC)·······156 ··260:···6·(LIBC)··········6·(LIBC)··········6·(LIBC)··········6·(LIBC)·······
157 ··264:···6·(LIBC)··········6·(LIBC)··········2·(LIBC)··········1·(*global*)···157 ··264:···6·(LIBC)··········6·(LIBC)··········2·(LIBC)··········1·(*global*)···
158 ··268:···1·(*global*)······2·(LIBC)··········e·(LIBSTATSSOCKET)····e·(LIBSTATSSOCKET)·158 ··268:···1·(*global*)······2·(LIBC)··········e·(LIBSTATSSOCKET)····e·(LIBSTATSSOCKET)·
159 ··26c:···e·(LIBSTATSSOCKET)····e·(LIBSTATSSOCKET)····e·(LIBSTATSSOCKET)····e·(LIBSTATSSOCKET)·159 ··26c:···e·(LIBSTATSSOCKET)····e·(LIBSTATSSOCKET)····e·(LIBSTATSSOCKET)····e·(LIBSTATSSOCKET)·
160 ··270:···e·(LIBSTATSSOCKET)····2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······160 ··270:···e·(LIBSTATSSOCKET)····2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
Offset 1505, 22 lines modifiedOffset 1505, 22 lines modified
1505 ··1774:···1·(*global*)···1505 ··1774:···1·(*global*)···
  
1506 Version·needs·section·'.gnu.version_r'·contains·9·entries:1506 Version·needs·section·'.gnu.version_r'·contains·9·entries:
1507 ·Addr:·0x000000000001a808··Offset:·0x01a808··Link:·7·(.dynstr)1507 ·Addr:·0x000000000001a808··Offset:·0x01a808··Link:·7·(.dynstr)
1508 ··000000:·Version:·1··File:·libartpalette.so··Cnt:·11508 ··000000:·Version:·1··File:·libartpalette.so··Cnt:·1
1509 ··0x0090:···Name:·LIBARTPALETTE_1··Flags:·none··Version:·31509 ··0x0090:···Name:·LIBARTPALETTE_1··Flags:·none··Version:·3
1510 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·11510 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
1511 ··0x00a0:···Name:·LIBLOG_M··Flags:·none··Version:·91511 ··0x00a0:···Name:·LIBLOG_M··Flags:·none··Version:·8
1512 ··0x0020:·Version:·1··File:·libdl_android.so··Cnt:·11512 ··0x0020:·Version:·1··File:·libdl_android.so··Cnt:·1
1513 ··0x00b0:···Name:·LIBDL_ANDROID··Flags:·none··Version:·101513 ··0x00b0:···Name:·LIBDL_ANDROID··Flags:·none··Version:·10
1514 ··0x0030:·Version:·1··File:·libstatssocket.so··Cnt:·11514 ··0x0030:·Version:·1··File:·libstatssocket.so··Cnt:·1
1515 ··0x00c0:···Name:·LIBSTATSSOCKET··Flags:·none··Version:·141515 ··0x00c0:···Name:·LIBSTATSSOCKET··Flags:·none··Version:·14
1516 ··0x0040:·Version:·1··File:·libz.so··Cnt:·21516 ··0x0040:·Version:·1··File:·libz.so··Cnt:·2
1517 ··0x00d0:···Name:·ZLIB_1.2.2··Flags:·none··Version:·121517 ··0x00d0:···Name:·ZLIB_1.2.2··Flags:·none··Version:·12
1518 ··0x00e0:···Name:·ZLIB_NDK··Flags:·none··Version:·81518 ··0x00e0:···Name:·ZLIB_NDK··Flags:·none··Version:·9
1519 ··0x0050:·Version:·1··File:·heapprofd_client_api.so··Cnt:·11519 ··0x0050:·Version:·1··File:·heapprofd_client_api.so··Cnt:·1
1520 ··0x00f0:···Name:·HEAPPROFD_API_S··Flags:·none··Version:·41520 ··0x00f0:···Name:·HEAPPROFD_API_S··Flags:·none··Version:·4
1521 ··0x0060:·Version:·1··File:·libc.so··Cnt:·51521 ··0x0060:·Version:·1··File:·libc.so··Cnt:·5
1522 ··0x0100:···Name:·LIBC··Flags:·none··Version:·21522 ··0x0100:···Name:·LIBC··Flags:·none··Version:·2
1523 ··0x0110:···Name:·LIBC_N··Flags:·none··Version:·151523 ··0x0110:···Name:·LIBC_N··Flags:·none··Version:·15
1524 ··0x0120:···Name:·LIBC_O··Flags:·none··Version:·111524 ··0x0120:···Name:·LIBC_O··Flags:·none··Version:·11
1525 ··0x0130:···Name:·LIBC_P··Flags:·none··Version:·131525 ··0x0130:···Name:·LIBC_P··Flags:·none··Version:·13
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·7628748···»   Blocks:·14904······IO·Block:·4096···regular·file1 ··Size:·7629260···»   Blocks:·14904······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
  
  
892 B
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib/libopenjdk.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib/libopenjdk.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:·19ccdbb6a4f721eb43a34b09026d971e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0d854dbea7ce6573d4b8ddfe893e83fc
902 B
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib/libopenjdkjvmti.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib/libopenjdkjvmti.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:·f535db85769df18dd359a7dd3683b48d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·def8a61dadeba2aaabc37ff571eb0db9
8.61 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.art.apex-apex_payload.img.mount/lib/libunwindstack.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib/libunwindstack.so
901 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:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1f81011 ··Entry·point·address:···············0x1f810
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········412288·(bytes·into·file)13 ··Start·of·section·headers:··········412448·(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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.4 KB
readelf --wide --program-header {}
    
Offset 3, 19 lines modifiedOffset 3, 19 lines modified
3 Entry·point·0x1f8103 Entry·point·0x1f810
4 There·are·10·program·headers,·starting·at·offset·524 There·are·10·program·headers,·starting·at·offset·52
  
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···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x1e808·0x1e808·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x1e808·0x1e808·R···0x1000
9 ··LOAD···········0x01e810·0x0001f810·0x0001f810·0x3fcc0·0x3fcc0·R·E·0x10009 ··LOAD···········0x01e810·0x0001f810·0x0001f810·0x3fd70·0x3fd70·R·E·0x1000
10 ··LOAD···········0x05e4d0·0x000604d0·0x000604d0·0x02ae0·0x02ae0·RW··0x100010 ··LOAD···········0x05e580·0x00060580·0x00060580·0x02ae0·0x02ae0·RW··0x1000
11 ··LOAD···········0x060fb0·0x00063fb0·0x00063fb0·0x00018·0x00099·RW··0x100011 ··LOAD···········0x061060·0x00064060·0x00064060·0x00018·0x00099·RW··0x1000
12 ··DYNAMIC········0x0605f4·0x000625f4·0x000625f4·0x000f8·0x000f8·RW··0x412 ··DYNAMIC········0x0606a4·0x000626a4·0x000626a4·0x000f8·0x000f8·RW··0x4
13 ··GNU_RELRO······0x05e4d0·0x000604d0·0x000604d0·0x02ae0·0x02b30·R···0x113 ··GNU_RELRO······0x05e580·0x00060580·0x00060580·0x02ae0·0x03a80·R···0x1
14 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··014 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
15 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x415 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
16 ··EXIDX··········0x017160·0x00017160·0x00017160·0x01ac0·0x01ac0·R···0x416 ··EXIDX··········0x017160·0x00017160·0x00017160·0x01ac0·0x01ac0·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
3.37 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x64a80:1 There·are·26·section·headers,·starting·at·offset·0x64b20:
  
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·003c20·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·003c20·10···A··7···1··4
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ··[·7]·.dynstr···········STRTAB··········00005e38·005e38·010acb·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00005e38·005e38·010acb·00···A··0···0··1
13 ··[·8]·.rel.dyn··········LOOS+0x1········00016904·016904·00076f·01···A··3···0··413 ··[·8]·.rel.dyn··········LOOS+0x1········00016904·016904·00076f·01···A··3···0··4
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00017074·017074·0000ec·04···A··0···0··414 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00017074·017074·0000ec·04···A··0···0··4
15 ··[10]·.ARM.exidx········ARM_EXIDX·······00017160·017160·001ac0·00··AL·14···0··415 ··[10]·.ARM.exidx········ARM_EXIDX·······00017160·017160·001ac0·00··AL·14···0··4
16 ··[11]·.rel.plt··········REL·············00018c20·018c20·000e18·08··AI··3··20··416 ··[11]·.rel.plt··········REL·············00018c20·018c20·000e18·08··AI··3··20··4
17 ··[12]·.rodata···········PROGBITS········00019a38·019a38·004b14·00·AMS··0···0··817 ··[12]·.rodata···········PROGBITS········00019a38·019a38·004b14·00·AMS··0···0··8
18 ··[13]·.ARM.extab········PROGBITS········0001e54c·01e54c·0002bc·00···A··0···0··418 ··[13]·.ARM.extab········PROGBITS········0001e54c·01e54c·0002bc·00···A··0···0··4
19 ··[14]·.text·············PROGBITS········0001f810·01e810·03e06c·00··AX··0···0·1619 ··[14]·.text·············PROGBITS········0001f810·01e810·03e114·00··AX··0···0·16
20 ··[15]·.plt··············PROGBITS········0005d880·05c880·001c50·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0005d930·05c930·001c50·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000604d0·05e4d0·00211c·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········00060580·05e580·00211c·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000625ec·0605ec·000008·00··WA··0···0··422 ··[17]·.fini_array·······FINI_ARRAY······0006269c·06069c·000008·00··WA··0···0··4
23 ··[18]·.dynamic··········DYNAMIC·········000625f4·0605f4·0000f8·08··WA··7···0··423 ··[18]·.dynamic··········DYNAMIC·········000626a4·0606a4·0000f8·08··WA··7···0··4
24 ··[19]·.got··············PROGBITS········000626ec·0606ec·0001ac·00··WA··0···0··424 ··[19]·.got··············PROGBITS········0006279c·06079c·0001ac·00··WA··0···0··4
25 ··[20]·.got.plt··········PROGBITS········00062898·060898·000718·00··WA··0···0··425 ··[20]·.got.plt··········PROGBITS········00062948·060948·000718·00··WA··0···0··4
26 ··[21]·.data·············PROGBITS········00063fb0·060fb0·000018·00··WA··0···0··426 ··[21]·.data·············PROGBITS········00064060·061060·000018·00··WA··0···0··4
27 ··[22]·.bss··············NOBITS··········00063fc8·060fc8·000081·00··WA··0···0··427 ··[22]·.bss··············NOBITS··········00064078·061078·000081·00··WA··0···0··4
28 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·060fc8·000042·00······0···0··128 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·061078·000042·00······0···0··1
29 ··[24]·.shstrtab·········STRTAB··········00000000·06100a·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········00000000·0610ba·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········00000000·06110c·003974·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········00000000·0611bc·003964·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 ··y·(purecode),·p·(processor·specific)35 ··y·(purecode),·p·(processor·specific)
1.79 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x605f4·contains·31·entries:1 Dynamic·section·at·offset·0x606a4·contains·31·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libbase.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libbase.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[liblzma.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[liblzma.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
Offset 15, 20 lines modifiedOffset 15, 20 lines modified
15 ·0x60000010·(Operating·System·specific:·60000010)········0x76f15 ·0x60000010·(Operating·System·specific:·60000010)········0x76f
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x1707417 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x17074
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xec18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xec
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x18c2020 ·0x00000017·(JMPREL)·····················0x18c20
21 ·0x00000002·(PLTRELSZ)···················3608·(bytes)21 ·0x00000002·(PLTRELSZ)···················3608·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x6289822 ·0x00000003·(PLTGOT)·····················0x62948
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x5e3826 ·0x00000005·(STRTAB)·····················0x5e38
27 ·0x0000000a·(STRSZ)······················68299·(bytes)27 ·0x0000000a·(STRSZ)······················68299·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x45e028 ·0x6ffffef5·(GNU_HASH)···················0x45e0
29 ·0x0000001a·(FINI_ARRAY)·················0x625ec29 ·0x0000001a·(FINI_ARRAY)·················0x6269c
30 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)30 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
31 ·0x6ffffff0·(VERSYM)·····················0x3dcc31 ·0x6ffffff0·(VERSYM)·····················0x3dcc
32 ·0x6ffffffe·(VERNEED)····················0x455032 ·0x6ffffffe·(VERNEED)····················0x4550
33 ·0x6fffffff·(VERNEEDNUM)·················333 ·0x6fffffff·(VERNEEDNUM)·················3
34 ·0x00000000·(NULL)·······················0x034 ·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:·e6c2b869af5204231f0a1e54c585265b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·51784b8573de43a97ed1c82b2127b946
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·413328····»    Blocks:·808········IO·Block:·4096···regular·file1 ··Size:·413488····»    Blocks:·808········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
  
  
181 KB
/home/dev/aosp/build/android-12.0.0_r21/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_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib64
9.4 KB
/home/dev/aosp/build/android-12.0.0_r21/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_r21/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:·e923946a7aeb66c429a8c3bc1c796cc26 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7e6c73530baecb1977dc76bcbee13b0c
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
  
  
900 B
/home/dev/aosp/build/android-12.0.0_r21/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_r21/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_r21/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_r21/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:··········6451512·(bytes·into·file)13 ··Start·of·section·headers:··········6451560·(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·0x31b400·0x31b400·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·0x627138:1 There·are·25·section·headers,·starting·at·offset·0x627168:
  
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·31c7a4·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000200000·200000·31a010·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000051c7b0·51c7b0·0013f0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000051a010·51a010·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·01057c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·616bbc·0105ac·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:·4309a02dade3b3af632a409d61cc01b46 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d88c94b0dc2b6ca0999c1af1122d395c
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·6453112···»   Blocks:·8352·······IO·Block:·4096···regular·file1 ··Size:·6453160···»   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_r21/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_r21/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.15 KB
/home/dev/aosp/build/android-12.0.0_r21/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_r21/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
  
  
15.4 KB
/home/dev/aosp/build/android-12.0.0_r21/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_r21/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:··········10211104·(bytes·into·file)13 ··Start·of·section·headers:··········10211392·(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
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·0x1497f4·0x1497f4·R···0x2000008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x14959c·0x14959c·R···0x200000
9 ··LOAD···········0x200000·0x0000000000200000·0x0000000000200000·0x5def40·0x5def40·R·E·0x2000009 ··LOAD···········0x200000·0x0000000000200000·0x0000000000200000·0x5d6da0·0x5d6da0·R·E·0x200000
10 ··LOAD···········0x800000·0x0000000000800000·0x0000000000800000·0x012d58·0x012d58·RW··0x20000010 ··LOAD···········0x800000·0x0000000000800000·0x0000000000800000·0x012d58·0x012d58·RW··0x200000
11 ··LOAD···········0x812d58·0x0000000000a12d58·0x0000000000a12d58·0x002d48·0x006960·RW··0x20000011 ··LOAD···········0x812d58·0x0000000000a12d58·0x0000000000a12d58·0x002d48·0x006960·RW··0x200000
12 ··DYNAMIC········0x810b48·0x0000000000810b48·0x0000000000810b48·0x000300·0x000300·RW··0x812 ··DYNAMIC········0x810b48·0x0000000000810b48·0x0000000000810b48·0x000300·0x000300·RW··0x8
13 ··GNU_RELRO······0x800000·0x0000000000800000·0x0000000000800000·0x012d58·0x013000·R···0x113 ··GNU_RELRO······0x800000·0x0000000000800000·0x0000000000800000·0x012d58·0x013000·R···0x1
14 ··GNU_EH_FRAME···0x0dcf8c·0x00000000000dcf8c·0x00000000000dcf8c·0x013554·0x013554·R···0x414 ··GNU_EH_FRAME···0x0dce54·0x00000000000dce54·0x00000000000dce54·0x01355c·0x01355c·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.07 KB
readelf --wide --sections {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
1 There·are·28·section·headers,·starting·at·offset·0x9bcf20:1 There·are·28·section·headers,·starting·at·offset·0x9bd040:
  
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·0231d8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0231d8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000023480·023480·002ed2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000023480·023480·002ed2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000026354·026354·000160·00···A··7···9··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000026354·026354·000160·00···A··7···9··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000264b8·0264b8·008850·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000264b8·0264b8·008850·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000002ed08·02ed08·05d765·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000002ed08·02ed08·05d79d·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000008c470·08c470·000650·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000008c4a8·08c4a8·000650·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000008cac0·08cac0·000530·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000008caf8·08caf8·000530·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000008cff0·08cff0·003978·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000008d028·08d028·003978·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000090970·090970·04c61a·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000909a0·0909a0·04c4b2·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000dcf8c·0dcf8c·013554·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000dce54·0dce54·01355c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000f04e0·0f04e0·059314·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000f03b0·0f03b0·0591ec·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000200000·200000·5dc8c4·00··AX··0···0·51218 ··[14]·.text·············PROGBITS········0000000000200000·200000·5d472c·00··AX··0···0·512
19 ··[15]·.plt··············PROGBITS········00000000007dc8d0·7dc8d0·002670·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000007d4730·7d4730·002670·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000800000·800000·010ad8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000800000·800000·010ad8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000810ad8·810ad8·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······0000000000810ae8·810ae8·000060·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000810ae8·810ae8·000060·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000810b48·810b48·000300·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000810b48·810b48·000300·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000810e48·810e48·000bd0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000810e48·810e48·000bd0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000811a18·811a18·001340·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000811a18·811a18·001340·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000a12d58·812d58·002d48·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000a12d58·812d58·002d48·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········0000000000a15aa0·815aa0·003c18·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········0000000000a15aa0·815aa0·003c18·00··WA··0···0··8
28 ··[24]·.comment··········PROGBITS········0000000000000000·815aa0·000115·01··MS··0···0··128 ··[24]·.comment··········PROGBITS········0000000000000000·815aa0·000115·01··MS··0···0··1
29 ··[25]·.symtab···········SYMTAB··········0000000000000000·815bb8·0a3cc8·18·····27·21963··829 ··[25]·.symtab···········SYMTAB··········0000000000000000·815bb8·0a3de8·18·····27·21975··8
30 ··[26]·.shstrtab·········STRTAB··········0000000000000000·8b9880·00010c·00······0···0··130 ··[26]·.shstrtab·········STRTAB··········0000000000000000·8b99a0·00010c·00······0···0··1
31 ··[27]·.strtab···········STRTAB··········0000000000000000·8b998c·103591·00······0···0··131 ··[27]·.strtab···········STRTAB··········0000000000000000·8b9aac·10358d·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)
1.85 KB
readelf --wide --dynamic {}
    
Offset 22, 28 lines modifiedOffset 22, 28 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)················0x8c47029 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x8c4a8
30 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x65030 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x650
31 ·0x0000000000000009·(RELAENT)············24·(bytes)31 ·0x0000000000000009·(RELAENT)············24·(bytes)
32 ·0x0000000000000024·(<unknown>:·24)······0x8cac032 ·0x0000000000000024·(<unknown>:·24)······0x8caf8
33 ·0x0000000000000023·(<unknown>:·23)······0x53033 ·0x0000000000000023·(<unknown>:·23)······0x530
34 ·0x0000000000000025·(<unknown>:·25)······0x834 ·0x0000000000000025·(<unknown>:·25)······0x8
35 ·0x0000000000000017·(JMPREL)·············0x8cff035 ·0x0000000000000017·(JMPREL)·············0x8d028
36 ·0x0000000000000002·(PLTRELSZ)···········14712·(bytes)36 ·0x0000000000000002·(PLTRELSZ)···········14712·(bytes)
37 ·0x0000000000000003·(PLTGOT)·············0x811a1837 ·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)·············0x2ed0841 ·0x0000000000000005·(STRTAB)·············0x2ed08
42 ·0x000000000000000a·(STRSZ)··············382821·(bytes)42 ·0x000000000000000a·(STRSZ)··············382877·(bytes)
43 ·0x000000006ffffef5·(GNU_HASH)···········0x264b843 ·0x000000006ffffef5·(GNU_HASH)···········0x264b8
44 ·0x0000000000000019·(INIT_ARRAY)·········0x810ae844 ·0x0000000000000019·(INIT_ARRAY)·········0x810ae8
45 ·0x000000000000001b·(INIT_ARRAYSZ)·······96·(bytes)45 ·0x000000000000001b·(INIT_ARRAYSZ)·······96·(bytes)
46 ·0x000000000000001a·(FINI_ARRAY)·········0x810ad846 ·0x000000000000001a·(FINI_ARRAY)·········0x810ad8
47 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)47 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
48 ·0x000000006ffffff0·(VERSYM)·············0x2348048 ·0x000000006ffffff0·(VERSYM)·············0x23480
49 ·0x000000006ffffffe·(VERNEED)············0x2635449 ·0x000000006ffffffe·(VERNEED)············0x26354
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:·e6c658201ef1ec3760112fa1b838ab2c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·64d5d270ef799a9d90e4e3871a9e0d4e
5.78 KB
readelf --wide --version-info {}
    
Offset 78, 26 lines modifiedOffset 78, 26 lines modified
78 ··128:···4·(HEAPPROFD_API_S)·····6·(LIBC)··········2·(LIBC)··········1·(*global*)···78 ··128:···4·(HEAPPROFD_API_S)·····6·(LIBC)··········2·(LIBC)··········1·(*global*)···
79 ··12c:···7·(LIBC)··········7·(LIBC)··········7·(LIBC)··········2·(LIBC)·······79 ··12c:···7·(LIBC)··········7·(LIBC)··········7·(LIBC)··········2·(LIBC)·······
80 ··130:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···80 ··130:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
83 ··13c:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···83 ··13c:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
84 ··140:···1·(*global*)······1·(*global*)······2·(LIBC)··········7·(LIBC)·······84 ··140:···1·(*global*)······1·(*global*)······2·(LIBC)··········7·(LIBC)·······
 85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······8·(LIBLOG_M)···
85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······3·(LIBARTPALETTE_1)·· 
87 ··14c:···3·(LIBARTPALETTE_1)·····1·(*global*)······1·(*global*)······2·(LIBC)·······87 ··14c:···3·(LIBARTPALETTE_1)·····3·(LIBARTPALETTE_1)·····1·(*global*)······1·(*global*)···
88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···88 ··150:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 90 ··158:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
 91 ··15c:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
90 ··158:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······92 ··160:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
92 ··160:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)··· 
93 ··164:···1·(*global*)······8·(ZLIB_NDK)······2·(LIBC)··········2·(LIBC)·······93 ··164:···1·(*global*)······1·(*global*)······9·(ZLIB_NDK)······2·(LIBC)·······
94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···94 ··168:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
96 ··170:···9·(LIBLOG_M)······1·(*global*)······1·(*global*)······1·(*global*)···96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
100 ··180:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···100 ··180:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
102 ··188:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···102 ··188:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
103 ··18c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···103 ··18c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 143, 17 lines modifiedOffset 143, 17 lines modified
143 ··22c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···143 ··22c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
144 ··230:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···144 ··230:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
145 ··234:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···145 ··234:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
146 ··238:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······146 ··238:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
147 ··23c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···147 ··23c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
148 ··240:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···148 ··240:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
149 ··244:···2·(LIBC)··········3·(LIBARTPALETTE_1)·····3·(LIBARTPALETTE_1)·····3·(LIBARTPALETTE_1)··149 ··244:···2·(LIBC)··········3·(LIBARTPALETTE_1)·····3·(LIBARTPALETTE_1)·····3·(LIBARTPALETTE_1)··
150 ··248:···3·(LIBARTPALETTE_1)·····9·(LIBLOG_M)······2·(LIBC)··········2·(LIBC)·······150 ··248:···3·(LIBARTPALETTE_1)·····8·(LIBLOG_M)······2·(LIBC)··········2·(LIBC)·······
151 ··24c:···9·(LIBLOG_M)······9·(LIBLOG_M)······9·(LIBLOG_M)······9·(LIBLOG_M)···151 ··24c:···8·(LIBLOG_M)······8·(LIBLOG_M)······8·(LIBLOG_M)······8·(LIBLOG_M)···
152 ··250:···9·(LIBLOG_M)······6·(LIBC)··········6·(LIBC)··········6·(LIBC)·······152 ··250:···8·(LIBLOG_M)······6·(LIBC)··········6·(LIBC)··········6·(LIBC)·······
153 ··254:···6·(LIBC)··········6·(LIBC)··········6·(LIBC)··········6·(LIBC)·······153 ··254:···6·(LIBC)··········6·(LIBC)··········6·(LIBC)··········6·(LIBC)·······
154 ··258:···6·(LIBC)··········6·(LIBC)··········6·(LIBC)··········6·(LIBC)·······154 ··258:···6·(LIBC)··········6·(LIBC)··········6·(LIBC)··········6·(LIBC)·······
155 ··25c:···6·(LIBC)··········6·(LIBC)··········6·(LIBC)··········6·(LIBC)·······155 ··25c:···6·(LIBC)··········6·(LIBC)··········6·(LIBC)··········6·(LIBC)·······
156 ··260:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········e·(LIBSTATSSOCKET)·156 ··260:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········e·(LIBSTATSSOCKET)·
157 ··264:···e·(LIBSTATSSOCKET)····e·(LIBSTATSSOCKET)····e·(LIBSTATSSOCKET)····e·(LIBSTATSSOCKET)·157 ··264:···e·(LIBSTATSSOCKET)····e·(LIBSTATSSOCKET)····e·(LIBSTATSSOCKET)····e·(LIBSTATSSOCKET)·
158 ··268:···e·(LIBSTATSSOCKET)····e·(LIBSTATSSOCKET)····2·(LIBC)··········2·(LIBC)·······158 ··268:···e·(LIBSTATSSOCKET)····e·(LIBSTATSSOCKET)····2·(LIBC)··········2·(LIBC)·······
159 ··26c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······159 ··26c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
Offset 1502, 22 lines modifiedOffset 1502, 22 lines modified
1502 ··1768:···1·(*global*)···1502 ··1768:···1·(*global*)···
  
1503 Version·needs·section·'.gnu.version_r'·contains·9·entries:1503 Version·needs·section·'.gnu.version_r'·contains·9·entries:
1504 ·Addr:·0x0000000000026354··Offset:·0x026354··Link:·7·(.dynstr)1504 ·Addr:·0x0000000000026354··Offset:·0x026354··Link:·7·(.dynstr)
1505 ··000000:·Version:·1··File:·libartpalette.so··Cnt:·11505 ··000000:·Version:·1··File:·libartpalette.so··Cnt:·1
1506 ··0x0090:···Name:·LIBARTPALETTE_1··Flags:·none··Version:·31506 ··0x0090:···Name:·LIBARTPALETTE_1··Flags:·none··Version:·3
1507 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·11507 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
1508 ··0x00a0:···Name:·LIBLOG_M··Flags:·none··Version:·91508 ··0x00a0:···Name:·LIBLOG_M··Flags:·none··Version:·8
1509 ··0x0020:·Version:·1··File:·libdl_android.so··Cnt:·11509 ··0x0020:·Version:·1··File:·libdl_android.so··Cnt:·1
1510 ··0x00b0:···Name:·LIBDL_ANDROID··Flags:·none··Version:·101510 ··0x00b0:···Name:·LIBDL_ANDROID··Flags:·none··Version:·10
1511 ··0x0030:·Version:·1··File:·libstatssocket.so··Cnt:·11511 ··0x0030:·Version:·1··File:·libstatssocket.so··Cnt:·1
1512 ··0x00c0:···Name:·LIBSTATSSOCKET··Flags:·none··Version:·141512 ··0x00c0:···Name:·LIBSTATSSOCKET··Flags:·none··Version:·14
1513 ··0x0040:·Version:·1··File:·libz.so··Cnt:·21513 ··0x0040:·Version:·1··File:·libz.so··Cnt:·2
1514 ··0x00d0:···Name:·ZLIB_1.2.2··Flags:·none··Version:·121514 ··0x00d0:···Name:·ZLIB_1.2.2··Flags:·none··Version:·12
1515 ··0x00e0:···Name:·ZLIB_NDK··Flags:·none··Version:·81515 ··0x00e0:···Name:·ZLIB_NDK··Flags:·none··Version:·9
1516 ··0x0050:·Version:·1··File:·heapprofd_client_api.so··Cnt:·11516 ··0x0050:·Version:·1··File:·heapprofd_client_api.so··Cnt:·1
1517 ··0x00f0:···Name:·HEAPPROFD_API_S··Flags:·none··Version:·41517 ··0x00f0:···Name:·HEAPPROFD_API_S··Flags:·none··Version:·4
1518 ··0x0060:·Version:·1··File:·libc.so··Cnt:·41518 ··0x0060:·Version:·1··File:·libc.so··Cnt:·4
1519 ··0x0100:···Name:·LIBC··Flags:·none··Version:·21519 ··0x0100:···Name:·LIBC··Flags:·none··Version:·2
1520 ··0x0110:···Name:·LIBC_O··Flags:·none··Version:·111520 ··0x0110:···Name:·LIBC_O··Flags:·none··Version:·11
1521 ··0x0120:···Name:·LIBC_P··Flags:·none··Version:·131521 ··0x0120:···Name:·LIBC_P··Flags:·none··Version:·13
1522 ··0x0130:···Name:·LIBC_Q··Flags:·none··Version:·51522 ··0x0130:···Name:·LIBC_Q··Flags:·none··Version:·5
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·10212896··»  Blocks:·18240······IO·Block:·4096···regular·file1 ··Size:·10213184··»  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
  
  
4.1 KB
/home/dev/aosp/build/android-12.0.0_r21/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_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib64/libartbase.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·0x1a0003 Entry·point·0x1a000
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·0x019abc·0x019abc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x019ab4·0x019ab4·R···0x1000
9 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x021400·0x021400·R·E·0x10009 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x0213e0·0x0213e0·R·E·0x1000
10 ··LOAD···········0x03c000·0x000000000003c000·0x000000000003c000·0x001980·0x001980·RW··0x100010 ··LOAD···········0x03c000·0x000000000003c000·0x000000000003c000·0x001980·0x001980·RW··0x1000
11 ··LOAD···········0x03d980·0x000000000003e980·0x000000000003e980·0x000010·0x000858·RW··0x100011 ··LOAD···········0x03d980·0x000000000003e980·0x000000000003e980·0x000010·0x000858·RW··0x1000
12 ··DYNAMIC········0x03d078·0x000000000003d078·0x000000000003d078·0x000230·0x000230·RW··0x812 ··DYNAMIC········0x03d078·0x000000000003d078·0x000000000003d078·0x000230·0x000230·RW··0x8
13 ··GNU_RELRO······0x03c000·0x000000000003c000·0x000000000003c000·0x001980·0x002000·R···0x113 ··GNU_RELRO······0x03c000·0x000000000003c000·0x000000000003c000·0x001980·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x0143d0·0x00000000000143d0·0x00000000000143d0·0x0010dc·0x0010dc·R···0x414 ··GNU_EH_FRAME···0x0143d0·0x00000000000143d0·0x00000000000143d0·0x0010dc·0x0010dc·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········0000000000004fa0·004fa0·000ef0·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004fa0·004fa0·000ef0·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000005e90·005e90·008fbe·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000005e90·005e90·008fbe·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000ee50·00ee50·0002f1·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000ee50·00ee50·0002f1·01···A··3···0··8
14 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000f148·00f148·000068·08···A··0···0··814 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000f148·00f148·000068·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000000f1b0·00f1b0·001200·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············000000000000f1b0·00f1b0·001200·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········00000000000103b0·0103b0·00401e·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000103b0·0103b0·00401e·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000143d0·0143d0·0010dc·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000143d0·0143d0·0010dc·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000154b0·0154b0·00460c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000154b0·0154b0·004604·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000001a000·01a000·0207e0·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000001a000·01a000·0207bc·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000003a7e0·03a7e0·000c20·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000003a7c0·03a7c0·000c20·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000003c000·03c000·001048·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000003c000·03c000·001048·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000003d048·03d048·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000003d048·03d048·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······000000000003d058·03d058·000020·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······000000000003d058·03d058·000020·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········000000000003d078·03d078·000230·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000003d078·03d078·000230·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000003d2a8·03d2a8·0000c0·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000003d2a8·03d2a8·0000c0·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000003d368·03d368·000618·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000003d368·03d368·000618·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········000000000003e980·03d980·000010·00··WA··0···0··827 ··[22]·.data·············PROGBITS········000000000003e980·03d980·000010·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:·b0e35d71990cd9cf81d11b4734da5b126 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7981988b7486f860a933544114953635
2.37 KB
/home/dev/aosp/build/android-12.0.0_r21/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_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.art.apex-apex_payload.img.mount/lib64/libartpalette.so
1.48 KB
readelf --wide --sections {}
    
Offset 12, 15 lines modifiedOffset 12, 15 lines modified
12 ··[·7]·.gnu.hash·········GNU_HASH········0000000000000600·000600·00008c·00···A··3···0··812 ··[·7]·.gnu.hash·········GNU_HASH········0000000000000600·000600·00008c·00···A··3···0··8
13 ··[·8]·.dynstr···········STRTAB··········000000000000068c·00068c·0002d5·00···A··0···0··113 ··[·8]·.dynstr···········STRTAB··········000000000000068c·00068c·0002d5·00···A··0···0··1
14 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000000968·000968·000010·08···A··0···0··814 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000000968·000968·000010·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000000978·000978·0000a8·18··AI··3··19··815 ··[10]·.rela.plt·········RELA············0000000000000978·000978·0000a8·18··AI··3··19··8
16 ··[11]·.rodata···········PROGBITS········0000000000000a20·000a20·000242·01·AMS··0···0··116 ··[11]·.rodata···········PROGBITS········0000000000000a20·000a20·000242·01·AMS··0···0··1
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000000c64·000c64·0000cc·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000000c64·000c64·0000cc·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000000d30·000d30·0002fc·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000000d30·000d30·0002fc·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000002000·002000·000c6c·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000002000·002000·000c64·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000002c70·002c70·000090·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000002c70·002c70·000090·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000003000·003000·000008·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000003000·003000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000003008·003008·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000003008·003008·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000003018·003018·0001c0·10··WA··8···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000003018·003018·0001c0·10··WA··8···0··8
24 ··[19]·.got.plt··········PROGBITS········00000000000031d8·0031d8·000050·00··WA··0···0··824 ··[19]·.got.plt··········PROGBITS········00000000000031d8·0031d8·000050·00··WA··0···0··8
25 ··[20]·.bss··············NOBITS··········0000000000004228·003228·0000a8·00··WA··0···0··825 ··[20]·.bss··············NOBITS··········0000000000004228·003228·0000a8·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·003228·0000f0·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·003228·0000f0·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:·8730b71a75a663d15c26bf563f9b9e546 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f38ec4db8fa7ec513a6a1918ce2d9eb6
4.61 KB
/home/dev/aosp/build/android-12.0.0_r21/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_r21/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.16 KB
/home/dev/aosp/build/android-12.0.0_r21/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_r21/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_r21/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_r21/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_r21/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_r21/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_r21/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_r21/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:·5fc869b63348b73eca0d603f46cce1ca6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·44495ec736128de010c81c554831d7fa
6.04 KB
/home/dev/aosp/build/android-12.0.0_r21/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_r21/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_r21/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_r21/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_r21/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_r21/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.13 KB
/home/dev/aosp/build/android-12.0.0_r21/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_r21/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_r21/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_r21/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_r21/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_r21/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_r21/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_r21/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
  
  
906 B
/home/dev/aosp/build/android-12.0.0_r21/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_r21/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_r21/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_r21/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_r21/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_r21/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_r21/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_r21/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_r21/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_r21/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:·661faf3a026a3988f08004cb587ccfa0
3.71 KB
/home/dev/aosp/build/android-12.0.0_r21/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_r21/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·0x0041e0·0x0041e0·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·000f6f·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001328·001328·000f6f·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·003d98·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000004000·004000·003cb0·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000007da0·007da0·000530·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000007cb0·007cb0·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:·f35f0058944e900a0556768d1467fbcc6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·60ef72cf447006e266ce8af794a717ad
10.2 KB
/home/dev/aosp/build/android-12.0.0_r21/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_r21/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·016943·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000084d8·0084d8·016943·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·0b3834·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)··············92483·(bytes)30 ·0x000000000000000a·(STRSZ)··············92483·(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:·11e301915634e68f40db498e73a6370d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·92c0f70e5ed4d280f70be2635a81ad0e
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_r21/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_r21/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:·3451c89ffa8cc7a37c7765bde07d2dd96 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b35be0a7d0dc16f071a07de754a718be
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_r21/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_r21/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_r21/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_r21/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·0x001974·0x001974·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00197c·0x00197c·R···0x1000
9 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x003080·0x003080·R·E·0x10009 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x003130·0x003130·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···0x001408·0x0000000000001408·0x0000000000001408·0x0000fc·0x0000fc·R···0x414 ··GNU_EH_FRAME···0x001408·0x0000000000001408·0x0000000000001408·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·000380·00·AMS··0···0··215 ··[10]·.rodata···········PROGBITS········0000000000001088·001088·000380·00·AMS··0···0··2
16 ··[11]·.eh_frame_hdr·····PROGBITS········0000000000001408·001408·0000fc·00···A··0···0··416 ··[11]·.eh_frame_hdr·····PROGBITS········0000000000001408·001408·0000fc·00···A··0···0··4
17 ··[12]·.eh_frame·········PROGBITS········0000000000001508·001508·00046c·00···A··0···0··817 ··[12]·.eh_frame·········PROGBITS········0000000000001508·001508·000474·00···A··0···0··8
18 ··[13]·.text·············PROGBITS········0000000000002000·002000·002dfc·00··AX··0···0··418 ··[13]·.text·············PROGBITS········0000000000002000·002000·002ea4·00··AX··0···0··4
19 ··[14]·.plt··············PROGBITS········0000000000004e00·004e00·000280·00··AX··0···0·1619 ··[14]·.plt··············PROGBITS········0000000000004eb0·004eb0·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:·2f3dd9ddbfe5a53656dcfcf52b3d46126 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e97018e64964cdd9ba878bce6c63b375
9.02 KB
/home/dev/aosp/build/android-12.0.0_r21/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_r21/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.68 KB
readelf --wide --program-header {}
    
Offset 3, 19 lines modifiedOffset 3, 19 lines modified
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·0x02d19c·0x02d19c·R···0x1000
9 ··LOAD···········0x02e000·0x000000000002e000·0x000000000002e000·0x054510·0x054510·R·E·0x10009 ··LOAD···········0x02e000·0x000000000002e000·0x000000000002e000·0x053ee0·0x053ee0·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.46 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 13, 23 lines modifiedOffset 13, 23 lines modified
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·0093fc·00···A··0···0··8
20 ··[15]·.text·············PROGBITS········000000000002e000·02e000·0528b4·00··AX··0···0··420 ··[15]·.text·············PROGBITS········000000000002e000·02e000·05228c·00··AX··0···0··4
21 ··[16]·.plt··············PROGBITS········00000000000808c0·0808c0·001c50·00··AX··0···0·1621 ··[16]·.plt··············PROGBITS········0000000000080290·080290·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:·0b9e426e66382c34af9268c7a149fec1
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_r21/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_r21/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