487 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount
1.06 KB
file list
    
Offset 39, 15 lines modifiedOffset 39, 15 lines modified
39 lib64/libcodec2_hidl@1.0.so39 lib64/libcodec2_hidl@1.0.so
40 lib64/libcodec2_soft_aacdec.so40 lib64/libcodec2_soft_aacdec.so
41 lib64/libcodec2_soft_aacenc.so41 lib64/libcodec2_soft_aacenc.so
42 lib64/libcodec2_soft_amrnbdec.so42 lib64/libcodec2_soft_amrnbdec.so
43 lib64/libcodec2_soft_amrnbenc.so43 lib64/libcodec2_soft_amrnbenc.so
44 lib64/libcodec2_soft_amrwbdec.so44 lib64/libcodec2_soft_amrwbdec.so
45 lib64/libcodec2_soft_amrwbenc.so45 lib64/libcodec2_soft_amrwbenc.so
46 lib64/libcodec2_soft_av1dec.so46 lib64/libcodec2_soft_av1dec_gav1.so
47 lib64/libcodec2_soft_avcdec.so47 lib64/libcodec2_soft_avcdec.so
48 lib64/libcodec2_soft_avcenc.so48 lib64/libcodec2_soft_avcenc.so
49 lib64/libcodec2_soft_common.so49 lib64/libcodec2_soft_common.so
50 lib64/libcodec2_soft_flacdec.so50 lib64/libcodec2_soft_flacdec.so
51 lib64/libcodec2_soft_flacenc.so51 lib64/libcodec2_soft_flacenc.so
52 lib64/libcodec2_soft_g711alawdec.so52 lib64/libcodec2_soft_g711alawdec.so
53 lib64/libcodec2_soft_g711mlawdec.so53 lib64/libcodec2_soft_g711mlawdec.so
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 lib64/libmedia_codecserviceregistrant.so80 lib64/libmedia_codecserviceregistrant.so
81 lib64/libminijail.so81 lib64/libminijail.so
82 lib64/libopus.so82 lib64/libopus.so
83 lib64/libprocessgroup.so83 lib64/libprocessgroup.so
84 lib64/libscudo_wrapper.so84 lib64/libscudo_wrapper.so
85 lib64/libsfplugin_ccodec_utils.so85 lib64/libsfplugin_ccodec_utils.so
86 lib64/libstagefright_amrnb_common.so86 lib64/libstagefright_amrnb_common.so
87 lib64/libstagefright_bufferpool@2.0.so87 lib64/libstagefright_bufferpool@2.0.1.so
88 lib64/libstagefright_bufferqueue_helper.so88 lib64/libstagefright_bufferqueue_helper.so
89 lib64/libstagefright_enc_common.so89 lib64/libstagefright_enc_common.so
90 lib64/libstagefright_flacdec.so90 lib64/libstagefright_flacdec.so
91 lib64/libstagefright_foundation.so91 lib64/libstagefright_foundation.so
92 lib64/libui.so92 lib64/libui.so
93 lib64/libutils.so93 lib64/libutils.so
94 lib64/libvorbisidec.so94 lib64/libvorbisidec.so
433 B
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/apex_manifest.json vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/apex_manifest.json
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 {1 {
2 ··"name":·"com.android.media.swcodec",2 ··"name":·"com.android.media.swcodec",
3 ··"version":·2916015003 ··"version":·290000000
4 }4 }
1.18 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/bin vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/bin
920 B
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/bin/mediaswcodec vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/bin/mediaswcodec
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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·7bbe05c6609b8b5148a050c48fb1b4966 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b321dcbee06ede5a0caff77af359294d
1.65 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/etc vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/etc
1.37 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/etc/ld.config.txt vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/etc/ld.config.txt
    
Offset 33, 17 lines modifiedOffset 33, 19 lines modified
33 #·"platform"·namespace33 #·"platform"·namespace
34 #34 #
35 #·This·namespace·is·for·linking·to·LLNDK·and·ASAN·libraries·on·the·system.35 #·This·namespace·is·for·linking·to·LLNDK·and·ASAN·libraries·on·the·system.
36 ###############################################################################36 ###############################################################################
  
37 namespace.platform.isolated·=·true37 namespace.platform.isolated·=·true
  
38 namespace.platform.search.paths·=·/system/${LIB}38 namespace.platform.search.paths··=·/system/${LIB}
 39 namespace.platform.search.paths·+=·/apex/com.android.runtime/${LIB}
39 namespace.platform.asan.search.paths··=·/data/asan/system/${LIB}40 namespace.platform.asan.search.paths··=·/data/asan/system/${LIB}
40 namespace.platform.asan.search.paths·+=···········/system/${LIB}41 namespace.platform.asan.search.paths·+=···········/system/${LIB}
 42 namespace.platform.asan.search.paths·+=·/apex/com.android.runtime/${LIB}
  
41 #·/system/lib/libc.so,·etc·are·symlinks·to·/apex/com.android.lib/lib/bionic/libc.so,·etc.43 #·/system/lib/libc.so,·etc·are·symlinks·to·/apex/com.android.lib/lib/bionic/libc.so,·etc.
42 #·Add·/apex/...·pat·to·the·permitted·paths·because·linker·uses·realpath(3)44 #·Add·/apex/...·pat·to·the·permitted·paths·because·linker·uses·realpath(3)
43 #·to·check·the·accessibility·of·the·lib.·We·could·add·this·to·search.paths45 #·to·check·the·accessibility·of·the·lib.·We·could·add·this·to·search.paths
44 #·instead·but·that·makes·the·resolution·of·bionic·libs·be·dependent·on46 #·instead·but·that·makes·the·resolution·of·bionic·libs·be·dependent·on
45 #·the·order·of·/system/lib·and·/apex/...·in·search.paths.·If·/apex/...47 #·the·order·of·/system/lib·and·/apex/...·in·search.paths.·If·/apex/...
46 #·is·after·/system/lib,·then·/apex/...·is·never·tried·because·libc.so48 #·is·after·/system/lib,·then·/apex/...·is·never·tried·because·libc.so
483 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64 vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64
898 B
file list
    
Offset 29, 15 lines modifiedOffset 29, 15 lines modified
29 libcodec2_hidl@1.0.so29 libcodec2_hidl@1.0.so
30 libcodec2_soft_aacdec.so30 libcodec2_soft_aacdec.so
31 libcodec2_soft_aacenc.so31 libcodec2_soft_aacenc.so
32 libcodec2_soft_amrnbdec.so32 libcodec2_soft_amrnbdec.so
33 libcodec2_soft_amrnbenc.so33 libcodec2_soft_amrnbenc.so
34 libcodec2_soft_amrwbdec.so34 libcodec2_soft_amrwbdec.so
35 libcodec2_soft_amrwbenc.so35 libcodec2_soft_amrwbenc.so
36 libcodec2_soft_av1dec.so36 libcodec2_soft_av1dec_gav1.so
37 libcodec2_soft_avcdec.so37 libcodec2_soft_avcdec.so
38 libcodec2_soft_avcenc.so38 libcodec2_soft_avcenc.so
39 libcodec2_soft_common.so39 libcodec2_soft_common.so
40 libcodec2_soft_flacdec.so40 libcodec2_soft_flacdec.so
41 libcodec2_soft_flacenc.so41 libcodec2_soft_flacenc.so
42 libcodec2_soft_g711alawdec.so42 libcodec2_soft_g711alawdec.so
43 libcodec2_soft_g711mlawdec.so43 libcodec2_soft_g711mlawdec.so
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 libmedia_codecserviceregistrant.so70 libmedia_codecserviceregistrant.so
71 libminijail.so71 libminijail.so
72 libopus.so72 libopus.so
73 libprocessgroup.so73 libprocessgroup.so
74 libscudo_wrapper.so74 libscudo_wrapper.so
75 libsfplugin_ccodec_utils.so75 libsfplugin_ccodec_utils.so
76 libstagefright_amrnb_common.so76 libstagefright_amrnb_common.so
77 libstagefright_bufferpool@2.0.so77 libstagefright_bufferpool@2.0.1.so
78 libstagefright_bufferqueue_helper.so78 libstagefright_bufferqueue_helper.so
79 libstagefright_enc_common.so79 libstagefright_enc_common.so
80 libstagefright_flacdec.so80 libstagefright_flacdec.so
81 libstagefright_foundation.so81 libstagefright_foundation.so
82 libui.so82 libui.so
83 libutils.so83 libutils.so
84 libvorbisidec.so84 libvorbisidec.so
13.5 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.allocator@2.0.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.allocator@2.0.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:···············0xa00011 ··Entry·point·address:···············0xa000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········95472·(bytes·into·file)13 ··Start·of·section·headers:··········82736·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.88 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·0xa0003 Entry·point·0xa000
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·0x009814·0x009814·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0091ac·0x0091ac·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x009160·0x009160···E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x006f20·0x006f20···E·0x1000
10 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x002870·0x002870·RW··0x100010 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x002740·0x002740·RW··0x1000
11 ··DYNAMIC········0x0161c0·0x00000000000161c0·0x00000000000161c0·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x0130a0·0x00000000000130a0·0x00000000000130a0·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x015000·0x0000000000015000·0x0000000000015000·0x001870·0x002000·R···0x112 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x001740·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x007dfc·0x0000000000007dfc·0x0000000000007dfc·0x0004ec·0x0004ec·R···0x413 ··GNU_EH_FRAME···0x007bbc·0x0000000000007bbc·0x0000000000007bbc·0x000444·0x000444·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·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x174f0:1 There·are·25·section·headers,·starting·at·offset·0x14330:
  
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·001638·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001608·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000018a8·0018a8·0001da·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001878·001878·0001d6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a84·001a84·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a50·001a50·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001ac8·001ac8·000220·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001a90·001a90·000214·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001ce8·001ce8·004789·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001ca4·001ca4·00469d·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006478·006478·00081b·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006348·006348·00081b·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006c98·006c98·000060·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006b68·006b68·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006cf8·006cf8·000b40·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000006bc0·006bc0·000b10·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000007840·007840·0005bc·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000076d0·0076d0·0004e9·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007dfc·007dfc·0004ec·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007bbc·007bbc·000444·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000082e8·0082e8·00152c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000008000·008000·0011ac·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·0089b4·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·00679c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000129c0·0129c0·0007a0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000107a0·0107a0·000780·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000014000·014000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000011000·011000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000015000·015000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000012000·012000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000015018·015018·0011a0·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000012018·012018·001080·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······00000000000161b8·0161b8·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000013098·013098·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········00000000000161c0·0161c0·000260·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········00000000000130a0·0130a0·000260·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········0000000000016420·016420·000078·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000013300·013300·000078·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000016498·016498·0003d8·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000013378·013378·0003c8·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·016870·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·013740·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·016972·000b7c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·013842·000ae8·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.21 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x161c0·contains·38·entries:1 Dynamic·section·at·offset·0x130a0·contains·38·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.mapper@2.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.mapper@2.0.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
Offset 12, 30 lines modifiedOffset 12, 30 lines modified
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
16 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.graphics.allocator@2.0.so]16 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.graphics.allocator@2.0.so]
17 ·0x000000000000001e·(FLAGS)··············BIND_NOW17 ·0x000000000000001e·(FLAGS)··············BIND_NOW
18 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW18 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
19 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x647819 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6348
20 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x81b20 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x81b
21 ·0x0000000000000009·(RELAENT)············24·(bytes)21 ·0x0000000000000009·(RELAENT)············24·(bytes)
22 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6c9822 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6b68
23 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x6023 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x58
24 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x824 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
25 ·0x0000000000000017·(JMPREL)·············0x6cf825 ·0x0000000000000017·(JMPREL)·············0x6bc0
26 ·0x0000000000000002·(PLTRELSZ)···········2880·(bytes)26 ·0x0000000000000002·(PLTRELSZ)···········2832·(bytes)
27 ·0x0000000000000003·(PLTGOT)·············0x1649827 ·0x0000000000000003·(PLTGOT)·············0x13378
28 ·0x0000000000000014·(PLTREL)·············RELA28 ·0x0000000000000014·(PLTREL)·············RELA
29 ·0x0000000000000006·(SYMTAB)·············0x27029 ·0x0000000000000006·(SYMTAB)·············0x270
30 ·0x000000000000000b·(SYMENT)·············24·(bytes)30 ·0x000000000000000b·(SYMENT)·············24·(bytes)
31 ·0x0000000000000005·(STRTAB)·············0x1ce831 ·0x0000000000000005·(STRTAB)·············0x1ca4
32 ·0x000000000000000a·(STRSZ)··············18313·(bytes)32 ·0x000000000000000a·(STRSZ)··············18077·(bytes)
33 ·0x000000006ffffef5·(GNU_HASH)···········0x1ac833 ·0x000000006ffffef5·(GNU_HASH)···········0x1a90
34 ·0x0000000000000019·(INIT_ARRAY)·········0x161b834 ·0x0000000000000019·(INIT_ARRAY)·········0x13098
35 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)35 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
36 ·0x000000000000001a·(FINI_ARRAY)·········0x1500036 ·0x000000000000001a·(FINI_ARRAY)·········0x12000
37 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)37 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
38 ·0x000000006ffffff0·(VERSYM)·············0x18a838 ·0x000000006ffffff0·(VERSYM)·············0x1878
39 ·0x000000006ffffffe·(VERNEED)············0x1a8439 ·0x000000006ffffffe·(VERNEED)············0x1a50
40 ·0x000000006fffffff·(VERNEEDNUM)·········240 ·0x000000006fffffff·(VERNEEDNUM)·········2
41 ·0x0000000000000000·(NULL)···············0x041 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·da199ffbb618e20f82267e01fc41f24d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·41ca0acc645c608bd168d5cd6e593bb1
1.97 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·237·entries:1 Version·symbols·section·'.gnu.version'·contains·235·entries:
2 ·Addr:·00000000000018a8··Offset:·0x0018a8··Link:·3·(.dynsym)2 ·Addr:·0000000000001878··Offset:·0x001878··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 55, 16 lines modifiedOffset 55, 15 lines modified
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)··· 
  
64 Version·needs·section·'.gnu.version_r'·contains·2·entries:63 Version·needs·section·'.gnu.version_r'·contains·2·entries:
65 ·Addr:·0x0000000000001a84··Offset:·0x001a84··Link:·7·(.dynstr)64 ·Addr:·0x0000000000001a50··Offset:·0x001a50··Link:·7·(.dynstr)
66 ··000000:·Version:·1··File:·libc.so··Cnt:·165 ··000000:·Version:·1··File:·libc.so··Cnt:·1
67 ··0x0020:···Name:·LIBC··Flags:·none··Version:·266 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
68 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·167 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
69 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·368 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.6 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.allocator@3.0.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.allocator@3.0.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:···············0xa00011 ··Entry·point·address:···············0xa000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········95512·(bytes·into·file)13 ··Start·of·section·headers:··········82776·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.88 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·0xa0003 Entry·point·0xa000
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·0x009864·0x009864·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0091fc·0x0091fc·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x009160·0x009160···E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x006f20·0x006f20···E·0x1000
10 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x002890·0x002890·RW··0x100010 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x002760·0x002760·RW··0x1000
11 ··DYNAMIC········0x0161c0·0x00000000000161c0·0x00000000000161c0·0x000280·0x000280·RW··0x811 ··DYNAMIC········0x0130a0·0x00000000000130a0·0x00000000000130a0·0x000280·0x000280·RW··0x8
12 ··GNU_RELRO······0x015000·0x0000000000015000·0x0000000000015000·0x001890·0x002000·R···0x112 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x001760·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x007e4c·0x0000000000007e4c·0x0000000000007e4c·0x0004ec·0x0004ec·R···0x413 ··GNU_EH_FRAME···0x007c0c·0x0000000000007c0c·0x0000000000007c0c·0x000444·0x000444·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·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x17518:1 There·are·25·section·headers,·starting·at·offset·0x14358:
  
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·001638·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001608·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000018a8·0018a8·0001da·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001878·001878·0001d6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a84·001a84·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a50·001a50·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001ac8·001ac8·000220·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001a90·001a90·000214·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001ce8·001ce8·0047d9·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001ca4·001ca4·0046ed·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000064c8·0064c8·00081b·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006398·006398·00081b·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006ce8·006ce8·000060·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006bb8·006bb8·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006d48·006d48·000b40·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000006c10·006c10·000b10·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000007890·007890·0005bc·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007720·007720·0004e9·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007e4c·007e4c·0004ec·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007c0c·007c0c·000444·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000008338·008338·00152c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000008050·008050·0011ac·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·0089b4·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·00679c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000129c0·0129c0·0007a0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000107a0·0107a0·000780·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000014000·014000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000011000·011000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000015000·015000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000012000·012000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000015018·015018·0011a0·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000012018·012018·001080·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······00000000000161b8·0161b8·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000013098·013098·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········00000000000161c0·0161c0·000280·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········00000000000130a0·0130a0·000280·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········0000000000016440·016440·000078·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000013320·013320·000078·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········00000000000164b8·0164b8·0003d8·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000013398·013398·0003c8·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·016890·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·013760·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·016992·000b80·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·013862·000af0·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.26 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x161c0·contains·40·entries:1 Dynamic·section·at·offset·0x130a0·contains·40·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.2.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.2.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.mapper@3.0.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.mapper@3.0.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
Offset 14, 30 lines modifiedOffset 14, 30 lines modified
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
17 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]17 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
18 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.graphics.allocator@3.0.so]18 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.graphics.allocator@3.0.so]
19 ·0x000000000000001e·(FLAGS)··············BIND_NOW19 ·0x000000000000001e·(FLAGS)··············BIND_NOW
20 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW20 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
21 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x64c821 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6398
22 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x81b22 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x81b
23 ·0x0000000000000009·(RELAENT)············24·(bytes)23 ·0x0000000000000009·(RELAENT)············24·(bytes)
24 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6ce824 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6bb8
25 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x6025 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x58
26 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x826 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
27 ·0x0000000000000017·(JMPREL)·············0x6d4827 ·0x0000000000000017·(JMPREL)·············0x6c10
28 ·0x0000000000000002·(PLTRELSZ)···········2880·(bytes)28 ·0x0000000000000002·(PLTRELSZ)···········2832·(bytes)
29 ·0x0000000000000003·(PLTGOT)·············0x164b829 ·0x0000000000000003·(PLTGOT)·············0x13398
30 ·0x0000000000000014·(PLTREL)·············RELA30 ·0x0000000000000014·(PLTREL)·············RELA
31 ·0x0000000000000006·(SYMTAB)·············0x27031 ·0x0000000000000006·(SYMTAB)·············0x270
32 ·0x000000000000000b·(SYMENT)·············24·(bytes)32 ·0x000000000000000b·(SYMENT)·············24·(bytes)
33 ·0x0000000000000005·(STRTAB)·············0x1ce833 ·0x0000000000000005·(STRTAB)·············0x1ca4
34 ·0x000000000000000a·(STRSZ)··············18393·(bytes)34 ·0x000000000000000a·(STRSZ)··············18157·(bytes)
35 ·0x000000006ffffef5·(GNU_HASH)···········0x1ac835 ·0x000000006ffffef5·(GNU_HASH)···········0x1a90
36 ·0x0000000000000019·(INIT_ARRAY)·········0x161b836 ·0x0000000000000019·(INIT_ARRAY)·········0x13098
37 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)37 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
38 ·0x000000000000001a·(FINI_ARRAY)·········0x1500038 ·0x000000000000001a·(FINI_ARRAY)·········0x12000
39 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)39 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
40 ·0x000000006ffffff0·(VERSYM)·············0x18a840 ·0x000000006ffffff0·(VERSYM)·············0x1878
41 ·0x000000006ffffffe·(VERNEED)············0x1a8441 ·0x000000006ffffffe·(VERNEED)············0x1a50
42 ·0x000000006fffffff·(VERNEEDNUM)·········242 ·0x000000006fffffff·(VERNEEDNUM)·········2
43 ·0x0000000000000000·(NULL)···············0x043 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·5330e5fa3173dc55c37b108b3813fbc76 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b02ea152e5708e9099eef4b5b84864cd
1.97 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·237·entries:1 Version·symbols·section·'.gnu.version'·contains·235·entries:
2 ·Addr:·00000000000018a8··Offset:·0x0018a8··Link:·3·(.dynsym)2 ·Addr:·0000000000001878··Offset:·0x001878··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 55, 16 lines modifiedOffset 55, 15 lines modified
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)··· 
  
64 Version·needs·section·'.gnu.version_r'·contains·2·entries:63 Version·needs·section·'.gnu.version_r'·contains·2·entries:
65 ·Addr:·0x0000000000001a84··Offset:·0x001a84··Link:·7·(.dynstr)64 ·Addr:·0x0000000000001a50··Offset:·0x001a50··Link:·7·(.dynstr)
66 ··000000:·Version:·1··File:·libc.so··Cnt:·165 ··000000:·Version:·1··File:·libc.so··Cnt:·1
67 ··0x0020:···Name:·LIBC··Flags:·none··Version:·266 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
68 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·167 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
69 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·368 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.6 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.bufferqueue@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.bufferqueue@1.0.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1600011 ··Entry·point·address:···············0x15000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········252896·(bytes·into·file)13 ··Start·of·section·headers:··········202688·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x160002 Entry·point·0x15000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0158ec·0x0158ec·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x014b74·0x014b74·R···0x1000
8 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x0216d0·0x0216d0···E·0x10008 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x016c60·0x016c60···E·0x1000
9 ··LOAD···········0x038000·0x0000000000038000·0x0000000000038000·0x004378·0x004378·RW··0x10009 ··LOAD···········0x02c000·0x000000000002c000·0x000000000002c000·0x004128·0x004128·RW··0x1000
10 ··DYNAMIC········0x03ba30·0x000000000003ba30·0x000000000003ba30·0x000260·0x000260·RW··0x810 ··DYNAMIC········0x02f7f0·0x000000000002f7f0·0x000000000002f7f0·0x000260·0x000260·RW··0x8
11 ··GNU_RELRO······0x039000·0x0000000000039000·0x0000000000039000·0x003378·0x004000·R···0x111 ··GNU_RELRO······0x02d000·0x000000000002d000·0x000000000002d000·0x003128·0x004000·R···0x1
12 ··GNU_EH_FRAME···0x011208·0x0000000000011208·0x0000000000011208·0x000cc4·0x000cc4·R···0x412 ··GNU_EH_FRAME···0x010e6c·0x0000000000010e6c·0x0000000000010e6c·0x000b6c·0x000b6c·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···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·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x3dbe0:1 There·are·25·section·headers,·starting·at·offset·0x317c0:
  
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·002550·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·002520·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000027c0·0027c0·00031c·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002790·002790·000318·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002adc·002adc·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002aa8·002aa8·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002b20·002b20·000670·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002ae8·002ae8·000664·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003190·003190·009c4d·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000314c·00314c·009b61·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000cde0·00cde0·001344·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000ccb0·00ccb0·001344·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000e128·00e128·0000b8·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000dff8·00dff8·0000b0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000e1e0·00e1e0·001230·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000000e0a8·00e0a8·001200·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000000f410·00f410·001df6·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000f2b0·00f2b0·001bba·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011208·011208·000cc4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000010e6c·010e6c·000b6c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000011ed0·011ed0·003a1c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000119d8·0119d8·00319c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000016000·016000·020a84·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000015000·015000·01603c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000036a90·036a90·000c40·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000002b040·02b040·000c20·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000038000·038000·000018·00··WA··0···0··820 ··[16]·.data·············PROGBITS········000000000002c000·02c000·000018·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000039000·039000·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000002d000·02d000·000020·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000039020·039020·002a00·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········000000000002d020·02d020·0027c0·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······000000000003ba20·03ba20·000010·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······000000000002f7e0·02f7e0·000010·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········000000000003ba30·03ba30·000260·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········000000000002f7f0·02f7f0·000260·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········000000000003bc90·03bc90·0000c0·00··WA··0···0··825 ··[21]·.got··············PROGBITS········000000000002fa50·02fa50·0000c0·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········000000000003bd50·03bd50·000628·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········000000000002fb10·02fb10·000618·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·03c378·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·030128·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03c47a·001760·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03022a·001594·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.21 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x3ba30·contains·38·entries:1 Dynamic·section·at·offset·0x2f7f0·contains·38·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.media@1.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.media@1.0.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
Offset 12, 30 lines modifiedOffset 12, 30 lines modified
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
16 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.graphics.bufferqueue@1.0.so]16 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.graphics.bufferqueue@1.0.so]
17 ·0x000000000000001e·(FLAGS)··············BIND_NOW17 ·0x000000000000001e·(FLAGS)··············BIND_NOW
18 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW18 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
19 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xcde019 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xccb0
20 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x134420 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1344
21 ·0x0000000000000009·(RELAENT)············24·(bytes)21 ·0x0000000000000009·(RELAENT)············24·(bytes)
22 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xe12822 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xdff8
23 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xb823 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xb0
24 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x824 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
25 ·0x0000000000000017·(JMPREL)·············0xe1e025 ·0x0000000000000017·(JMPREL)·············0xe0a8
26 ·0x0000000000000002·(PLTRELSZ)···········4656·(bytes)26 ·0x0000000000000002·(PLTRELSZ)···········4608·(bytes)
27 ·0x0000000000000003·(PLTGOT)·············0x3bd5027 ·0x0000000000000003·(PLTGOT)·············0x2fb10
28 ·0x0000000000000014·(PLTREL)·············RELA28 ·0x0000000000000014·(PLTREL)·············RELA
29 ·0x0000000000000006·(SYMTAB)·············0x27029 ·0x0000000000000006·(SYMTAB)·············0x270
30 ·0x000000000000000b·(SYMENT)·············24·(bytes)30 ·0x000000000000000b·(SYMENT)·············24·(bytes)
31 ·0x0000000000000005·(STRTAB)·············0x319031 ·0x0000000000000005·(STRTAB)·············0x314c
32 ·0x000000000000000a·(STRSZ)··············40013·(bytes)32 ·0x000000000000000a·(STRSZ)··············39777·(bytes)
33 ·0x000000006ffffef5·(GNU_HASH)···········0x2b2033 ·0x000000006ffffef5·(GNU_HASH)···········0x2ae8
34 ·0x0000000000000019·(INIT_ARRAY)·········0x3ba2034 ·0x0000000000000019·(INIT_ARRAY)·········0x2f7e0
35 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)35 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
36 ·0x000000000000001a·(FINI_ARRAY)·········0x3900036 ·0x000000000000001a·(FINI_ARRAY)·········0x2d000
37 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)37 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
38 ·0x000000006ffffff0·(VERSYM)·············0x27c038 ·0x000000006ffffff0·(VERSYM)·············0x2790
39 ·0x000000006ffffffe·(VERNEED)············0x2adc39 ·0x000000006ffffffe·(VERNEED)············0x2aa8
40 ·0x000000006fffffff·(VERNEEDNUM)·········240 ·0x000000006fffffff·(VERNEEDNUM)·········2
41 ·0x0000000000000000·(NULL)···············0x041 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·71463010786ed1e654a56bf6d0daab006 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a43cd8965235bfb549300c3bbc3e3fb4
1.85 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·398·entries:1 Version·symbols·section·'.gnu.version'·contains·396·entries:
2 ·Addr:·00000000000027c0··Offset:·0x0027c0··Link:·3·(.dynsym)2 ·Addr:·0000000000002790··Offset:·0x002790··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 96, 15 lines modifiedOffset 96, 14 lines modified
96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
103 ··18c:···1·(*global*)······1·(*global*)··· 
  
104 Version·needs·section·'.gnu.version_r'·contains·2·entries:103 Version·needs·section·'.gnu.version_r'·contains·2·entries:
105 ·Addr:·0x0000000000002adc··Offset:·0x002adc··Link:·7·(.dynstr)104 ·Addr:·0x0000000000002aa8··Offset:·0x002aa8··Link:·7·(.dynstr)
106 ··000000:·Version:·1··File:·libc.so··Cnt:·1105 ··000000:·Version:·1··File:·libc.so··Cnt:·1
107 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2106 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
108 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1107 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
109 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3108 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.6 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.bufferqueue@2.0.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.bufferqueue@2.0.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1400011 ··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:··········222704·(bytes·into·file)13 ··Start·of·section·headers:··········181032·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x140002 Entry·point·0x13000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01360c·0x01360c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x012b74·0x012b74·R···0x1000
8 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x01c1b0·0x01c1b0···E·0x10008 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x0139e0·0x0139e0···E·0x1000
9 ··LOAD···········0x031000·0x0000000000031000·0x0000000000031000·0x004048·0x004048·RW··0x10009 ··LOAD···········0x027000·0x0000000000027000·0x0000000000027000·0x003ed0·0x003ed0·RW··0x1000
10 ··DYNAMIC········0x034760·0x0000000000034760·0x0000000000034760·0x000270·0x000270·RW··0x810 ··DYNAMIC········0x02a5f8·0x000000000002a5f8·0x000000000002a5f8·0x000270·0x000270·RW··0x8
11 ··GNU_RELRO······0x032000·0x0000000000032000·0x0000000000032000·0x003048·0x004000·R···0x111 ··GNU_RELRO······0x028000·0x0000000000028000·0x0000000000028000·0x002ed0·0x003000·R···0x1
12 ··GNU_EH_FRAME···0x00f884·0x000000000000f884·0x000000000000f884·0x000b2c·0x000b2c·R···0x412 ··GNU_EH_FRAME···0x00f554·0x000000000000f554·0x000000000000f554·0x000a34·0x000a34·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···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·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x365f0:1 There·are·25·section·headers,·starting·at·offset·0x2c328:
  
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·002310·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0022e0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002580·002580·0002ec·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002550·002550·0002e8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000286c·00286c·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002838·002838·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000028b0·0028b0·0005f8·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002878·002878·0005ec·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002ea8·002ea8·008e07·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002e64·002e64·008d1b·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000bcb0·00bcb0·001254·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000bb80·00bb80·001254·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000cf08·00cf08·0000b0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000cdd8·00cdd8·0000b0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000cfb8·00cfb8·0010e0·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000000ce88·00ce88·0010b0·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000000e0a0·00e0a0·0017e4·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000df40·00df40·001612·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000f884·00f884·000b2c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000f554·00f554·000a34·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000103b0·0103b0·00325c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000ff88·00ff88·002bec·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000014000·014000·01b650·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000013000·013000·012e9c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000002f650·02f650·000b60·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000025ea0·025ea0·000b40·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000031000·031000·000018·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000027000·027000·000018·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000032000·032000·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000028000·028000·000020·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000032020·032020·002730·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000028020·028020·0025c8·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000034750·034750·000010·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······000000000002a5e8·02a5e8·000010·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000034760·034760·000270·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········000000000002a5f8·02a5f8·000270·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········00000000000349d0·0349d0·0000c0·00··WA··0···0··825 ··[21]·.got··············PROGBITS········000000000002a868·02a868·0000c0·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000034a90·034a90·0005b8·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········000000000002a928·02a928·0005a8·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·035048·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02aed0·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03514a·0014a0·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02afd2·001350·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.17 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x34760·contains·39·entries:1 Dynamic·section·at·offset·0x2a5f8·contains·39·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.2.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.2.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
Offset 13, 30 lines modifiedOffset 13, 30 lines modified
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
17 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.graphics.bufferqueue@2.0.so]17 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.graphics.bufferqueue@2.0.so]
18 ·0x000000000000001e·(FLAGS)··············BIND_NOW18 ·0x000000000000001e·(FLAGS)··············BIND_NOW
19 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW19 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
20 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xbcb020 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xbb80
21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x125421 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1254
22 ·0x0000000000000009·(RELAENT)············24·(bytes)22 ·0x0000000000000009·(RELAENT)············24·(bytes)
23 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xcf0823 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xcdd8
24 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xb024 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xb0
25 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x825 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
26 ·0x0000000000000017·(JMPREL)·············0xcfb826 ·0x0000000000000017·(JMPREL)·············0xce88
27 ·0x0000000000000002·(PLTRELSZ)···········4320·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········4272·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0x34a9028 ·0x0000000000000003·(PLTGOT)·············0x2a928
29 ·0x0000000000000014·(PLTREL)·············RELA29 ·0x0000000000000014·(PLTREL)·············RELA
30 ·0x0000000000000006·(SYMTAB)·············0x27030 ·0x0000000000000006·(SYMTAB)·············0x270
31 ·0x000000000000000b·(SYMENT)·············24·(bytes)31 ·0x000000000000000b·(SYMENT)·············24·(bytes)
32 ·0x0000000000000005·(STRTAB)·············0x2ea832 ·0x0000000000000005·(STRTAB)·············0x2e64
33 ·0x000000000000000a·(STRSZ)··············36359·(bytes)33 ·0x000000000000000a·(STRSZ)··············36123·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0x28b034 ·0x000000006ffffef5·(GNU_HASH)···········0x2878
35 ·0x0000000000000019·(INIT_ARRAY)·········0x3475035 ·0x0000000000000019·(INIT_ARRAY)·········0x2a5e8
36 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)36 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
37 ·0x000000000000001a·(FINI_ARRAY)·········0x3200037 ·0x000000000000001a·(FINI_ARRAY)·········0x28000
38 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)38 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
39 ·0x000000006ffffff0·(VERSYM)·············0x258039 ·0x000000006ffffff0·(VERSYM)·············0x2550
40 ·0x000000006ffffffe·(VERNEED)············0x286c40 ·0x000000006ffffffe·(VERNEED)············0x2838
41 ·0x000000006fffffff·(VERNEEDNUM)·········241 ·0x000000006fffffff·(VERNEEDNUM)·········2
42 ·0x0000000000000000·(NULL)···············0x042 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·038ae032b5597f611ca7ae7ecc70be196 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·490a7fe95e9476cc12b2cc950fb73be6
1.85 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·374·entries:1 Version·symbols·section·'.gnu.version'·contains·372·entries:
2 ·Addr:·0000000000002580··Offset:·0x002580··Link:·3·(.dynsym)2 ·Addr:·0000000000002550··Offset:·0x002550··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 90, 15 lines modifiedOffset 90, 14 lines modified
90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
97 ··174:···1·(*global*)······1·(*global*)··· 
  
98 Version·needs·section·'.gnu.version_r'·contains·2·entries:97 Version·needs·section·'.gnu.version_r'·contains·2·entries:
99 ·Addr:·0x000000000000286c··Offset:·0x00286c··Link:·7·(.dynstr)98 ·Addr:·0x0000000000002838··Offset:·0x002838··Link:·7·(.dynstr)
100 ··000000:·Version:·1··File:·libc.so··Cnt:·199 ··000000:·Version:·1··File:·libc.so··Cnt:·1
101 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2100 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
102 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1101 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
103 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3102 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
978 B
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.common@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.common@1.0.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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·e52bd4f8b6d8962246559c7027379c666 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·481eef2b1c062027145938d746a17666
978 B
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.common@1.1.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.common@1.1.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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·bcd9cbbb0f3e9e01f57ae765a39c96c76 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·53b557826d39328665b4e088e673717b
3.5 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.common@1.2.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.common@1.2.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:···············0x100011 ··Entry·point·address:···············0x1000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········13760·(bytes·into·file)13 ··Start·of·section·headers:··········13768·(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:·········2019 ··Number·of·section·headers:·········20
20 ··Section·header·string·table·index:·1820 ··Section·header·string·table·index:·18
1.7 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·20·section·headers,·starting·at·offset·0x35c0:1 There·are·20·section·headers,·starting·at·offset·0x35c8:
  
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·000090·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000090·18···A··7···1··8
Offset 17, 13 lines modifiedOffset 17, 13 lines modified
17 ··[12]·.text·············PROGBITS········0000000000001000·001000·00002c·00··AX··0···0··417 ··[12]·.text·············PROGBITS········0000000000001000·001000·00002c·00··AX··0···0··4
18 ··[13]·.plt··············PROGBITS········0000000000001030·001030·000050·00··AX··0···0·1618 ··[13]·.plt··············PROGBITS········0000000000001030·001030·000050·00··AX··0···0·16
19 ··[14]·.data·············PROGBITS········0000000000002000·002000·000008·00··WA··0···0··819 ··[14]·.data·············PROGBITS········0000000000002000·002000·000008·00··WA··0···0··8
20 ··[15]·.fini_array·······FINI_ARRAY······0000000000003000·003000·000010·08··WA··0···0··820 ··[15]·.fini_array·······FINI_ARRAY······0000000000003000·003000·000010·08··WA··0···0··8
21 ··[16]·.dynamic··········DYNAMIC·········0000000000003010·003010·000210·10··WA··7···0··821 ··[16]·.dynamic··········DYNAMIC·········0000000000003010·003010·000210·10··WA··7···0··8
22 ··[17]·.got.plt··········PROGBITS········0000000000003220·003220·000030·00··WA··0···0··822 ··[17]·.got.plt··········PROGBITS········0000000000003220·003220·000030·00··WA··0···0··8
23 ··[18]·.shstrtab·········STRTAB··········0000000000000000·003250·0000d2·00······0···0··123 ··[18]·.shstrtab·········STRTAB··········0000000000000000·003250·0000d2·00······0···0··1
24 ··[19]·.gnu_debugdata····PROGBITS········0000000000000000·003322·00029c·00······0···0··124 ··[19]·.gnu_debugdata····PROGBITS········0000000000000000·003322·0002a0·00······0···0··1
25 Key·to·Flags:25 Key·to·Flags:
26 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),26 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
27 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),27 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
29 ··p·(processor·specific)29 ··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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·de995e49f8f58b23cdb58c179b305ed56 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·44482c60e55f3d6032abec00f449c3cd
13.6 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.mapper@2.0.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.mapper@2.0.so
1.0 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xb00011 ··Entry·point·address:···············0xa000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········108640·(bytes·into·file)13 ··Start·of·section·headers:··········91608·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xb0002 Entry·point·0xa000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00a7d4·0x00a7d4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009fa4·0x009fa4·R···0x1000
8 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x00b100·0x00b100···E·0x10008 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x0081b0·0x0081b0···E·0x1000
9 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x002a18·0x002a18·RW··0x10009 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x002858·0x002858·RW··0x1000
10 ··DYNAMIC········0x019358·0x0000000000019358·0x0000000000019358·0x000250·0x000250·RW··0x810 ··DYNAMIC········0x0151a8·0x00000000000151a8·0x00000000000151a8·0x000250·0x000250·RW··0x8
11 ··GNU_RELRO······0x018000·0x0000000000018000·0x0000000000018000·0x001a18·0x002000·R···0x111 ··GNU_RELRO······0x014000·0x0000000000014000·0x0000000000014000·0x001858·0x002000·R···0x1
12 ··GNU_EH_FRAME···0x008834·0x0000000000008834·0x0000000000008834·0x0005ec·0x0005ec·R···0x412 ··GNU_EH_FRAME···0x0085d4·0x00000000000085d4·0x00000000000085d4·0x0004fc·0x0004fc·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···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·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1a860:1 There·are·25·section·headers,·starting·at·offset·0x165d8:
  
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·001788·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001758·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000019f8·0019f8·0001f6·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000019c8·0019c8·0001f2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001bf0·001bf0·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001bbc·001bbc·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001c30·001c30·0002e4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001c00·001c00·0002dc·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001f14·001f14·004d17·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001edc·001edc·004c2b·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006c30·006c30·0008bb·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006b08·006b08·0008bb·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000074f0·0074f0·000068·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000073c8·0073c8·000060·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000007558·007558·000ba0·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000007428·007428·000b70·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000008100·008100·000733·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007fa0·007fa0·000633·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008834·008834·0005ec·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000085d4·0085d4·0004fc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000008e20·008e20·0019b4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000008ad0·008ad0·0014d4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000b000·00b000·00a920·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·0079e4·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000015920·015920·0007e0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000119f0·0119f0·0007c0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000017000·017000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000013000·013000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000018000·018000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000014000·014000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000018018·018018·001338·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000014018·014018·001188·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000019350·019350·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······00000000000151a0·0151a0·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000019358·019358·000250·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········00000000000151a8·0151a8·000250·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········00000000000195a8·0195a8·000078·00··WA··0···0··825 ··[21]·.got··············PROGBITS········00000000000153f8·0153f8·000078·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000019620·019620·0003f8·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000015470·015470·0003e8·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·019a18·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·015858·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·019b1a·000d44·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01595a·000c78·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.18 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x19358·contains·37·entries:1 Dynamic·section·at·offset·0x151a8·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
Offset 11, 30 lines modifiedOffset 11, 30 lines modified
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
15 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.graphics.mapper@2.0.so]15 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.graphics.mapper@2.0.so]
16 ·0x000000000000001e·(FLAGS)··············BIND_NOW16 ·0x000000000000001e·(FLAGS)··············BIND_NOW
17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
18 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6c3018 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6b08
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x8bb19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x8bb
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x74f021 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x73c8
22 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x6822 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x60
23 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x823 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
24 ·0x0000000000000017·(JMPREL)·············0x755824 ·0x0000000000000017·(JMPREL)·············0x7428
25 ·0x0000000000000002·(PLTRELSZ)···········2976·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········2928·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0x1962026 ·0x0000000000000003·(PLTGOT)·············0x15470
27 ·0x0000000000000014·(PLTREL)·············RELA27 ·0x0000000000000014·(PLTREL)·············RELA
28 ·0x0000000000000006·(SYMTAB)·············0x27028 ·0x0000000000000006·(SYMTAB)·············0x270
29 ·0x000000000000000b·(SYMENT)·············24·(bytes)29 ·0x000000000000000b·(SYMENT)·············24·(bytes)
30 ·0x0000000000000005·(STRTAB)·············0x1f1430 ·0x0000000000000005·(STRTAB)·············0x1edc
31 ·0x000000000000000a·(STRSZ)··············19735·(bytes)31 ·0x000000000000000a·(STRSZ)··············19499·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x1c3032 ·0x000000006ffffef5·(GNU_HASH)···········0x1c00
33 ·0x0000000000000019·(INIT_ARRAY)·········0x1935033 ·0x0000000000000019·(INIT_ARRAY)·········0x151a0
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0x1800035 ·0x000000000000001a·(FINI_ARRAY)·········0x14000
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x19f837 ·0x000000006ffffff0·(VERSYM)·············0x19c8
38 ·0x000000006ffffffe·(VERNEED)············0x1bf038 ·0x000000006ffffffe·(VERNEED)············0x1bbc
39 ·0x000000006fffffff·(VERNEEDNUM)·········239 ·0x000000006fffffff·(VERNEEDNUM)·········2
40 ·0x0000000000000000·(NULL)···············0x040 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·ae469843e73244ee82209ad1b891889e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8ecb8f7c2ff29b313717494a88c37b28
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·251·entries:1 Version·symbols·section·'.gnu.version'·contains·249·entries:
2 ·Addr:·00000000000019f8··Offset:·0x0019f8··Link:·3·(.dynsym)2 ·Addr:·00000000000019c8··Offset:·0x0019c8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 59, 15 lines modifiedOffset 59, 15 lines modified
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)···66 ··0f8:···1·(*global*)···
  
67 Version·needs·section·'.gnu.version_r'·contains·2·entries:67 Version·needs·section·'.gnu.version_r'·contains·2·entries:
68 ·Addr:·0x0000000000001bf0··Offset:·0x001bf0··Link:·7·(.dynstr)68 ·Addr:·0x0000000000001bbc··Offset:·0x001bbc··Link:·7·(.dynstr)
69 ··000000:·Version:·1··File:·libc.so··Cnt:·169 ··000000:·Version:·1··File:·libc.so··Cnt:·1
70 ··0x0020:···Name:·LIBC··Flags:·none··Version:·270 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
71 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·171 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
72 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·372 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.7 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.mapper@2.1.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.mapper@2.1.so
1.0 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xc00011 ··Entry·point·address:···············0xb000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········113760·(bytes·into·file)13 ··Start·of·section·headers:··········96608·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xc0002 Entry·point·0xb000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00b5b4·0x00b5b4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ac9c·0x00ac9c·R···0x1000
8 ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x00b620·0x00b620···E·0x10008 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x0084a0·0x0084a0···E·0x1000
9 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x002d80·0x002d80·RW··0x10009 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x002b78·0x002b78·RW··0x1000
10 ··DYNAMIC········0x01a680·0x000000000001a680·0x000000000001a680·0x000270·0x000270·RW··0x810 ··DYNAMIC········0x016488·0x0000000000016488·0x0000000000016488·0x000270·0x000270·RW··0x8
11 ··GNU_RELRO······0x019000·0x0000000000019000·0x0000000000019000·0x001d80·0x002000·R···0x111 ··GNU_RELRO······0x015000·0x0000000000015000·0x0000000000015000·0x001b78·0x002000·R···0x1
12 ··GNU_EH_FRAME···0x009580·0x0000000000009580·0x0000000000009580·0x000604·0x000604·R···0x412 ··GNU_EH_FRAME···0x0092e4·0x00000000000092e4·0x00000000000092e4·0x0004ec·0x0004ec·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···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·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1bc60:1 There·are·25·section·headers,·starting·at·offset·0x17960:
  
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·001908·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0018d8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001b78·001b78·000216·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001b48·001b48·000212·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001d90·001d90·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001d5c·001d5c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001dd0·001dd0·0002e0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001da0·001da0·0002d4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000020b0·0020b0·0056bf·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002074·002074·0055d3·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007770·007770·000a9d·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007648·007648·000a9d·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000008210·008210·000070·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000080e8·0080e8·000068·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000008280·008280·000be8·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000008150·008150·000bb8·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000008e70·008e70·00070f·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000008d10·008d10·0005d2·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009580·009580·000604·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000092e4·0092e4·0004ec·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000009b88·009b88·001a2c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000097d0·0097d0·0014cc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000c000·00c000·00ae08·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000b000·00b000·007cb0·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000016e10·016e10·000810·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000012cb0·012cb0·0007f0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000018000·018000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000014000·014000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000019000·019000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000015000·015000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000019018·019018·001660·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000015018·015018·001468·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······000000000001a678·01a678·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000016480·016480·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········000000000001a680·01a680·000270·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000016488·016488·000270·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········000000000001a8f0·01a8f0·000080·00··WA··0···0··825 ··[21]·.got··············PROGBITS········00000000000166f8·0166f8·000080·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········000000000001a970·01a970·000410·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000016778·016778·000400·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01ad80·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·016b78·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01ae82·000dd8·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·016c7a·000ce0·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.24 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x1a680·contains·39·entries:1 Dynamic·section·at·offset·0x16488·contains·39·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.mapper@2.0.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.mapper@2.0.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
Offset 13, 30 lines modifiedOffset 13, 30 lines modified
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
17 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.graphics.mapper@2.1.so]17 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.graphics.mapper@2.1.so]
18 ·0x000000000000001e·(FLAGS)··············BIND_NOW18 ·0x000000000000001e·(FLAGS)··············BIND_NOW
19 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW19 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
20 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x777020 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x7648
21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xa9d21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xa9d
22 ·0x0000000000000009·(RELAENT)············24·(bytes)22 ·0x0000000000000009·(RELAENT)············24·(bytes)
23 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x821023 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x80e8
24 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x7024 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x68
25 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x825 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
26 ·0x0000000000000017·(JMPREL)·············0x828026 ·0x0000000000000017·(JMPREL)·············0x8150
27 ·0x0000000000000002·(PLTRELSZ)···········3048·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········3000·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0x1a97028 ·0x0000000000000003·(PLTGOT)·············0x16778
29 ·0x0000000000000014·(PLTREL)·············RELA29 ·0x0000000000000014·(PLTREL)·············RELA
30 ·0x0000000000000006·(SYMTAB)·············0x27030 ·0x0000000000000006·(SYMTAB)·············0x270
31 ·0x000000000000000b·(SYMENT)·············24·(bytes)31 ·0x000000000000000b·(SYMENT)·············24·(bytes)
32 ·0x0000000000000005·(STRTAB)·············0x20b032 ·0x0000000000000005·(STRTAB)·············0x2074
33 ·0x000000000000000a·(STRSZ)··············22207·(bytes)33 ·0x000000000000000a·(STRSZ)··············21971·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0x1dd034 ·0x000000006ffffef5·(GNU_HASH)···········0x1da0
35 ·0x0000000000000019·(INIT_ARRAY)·········0x1a67835 ·0x0000000000000019·(INIT_ARRAY)·········0x16480
36 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)36 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
37 ·0x000000000000001a·(FINI_ARRAY)·········0x1900037 ·0x000000000000001a·(FINI_ARRAY)·········0x15000
38 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)38 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
39 ·0x000000006ffffff0·(VERSYM)·············0x1b7839 ·0x000000006ffffff0·(VERSYM)·············0x1b48
40 ·0x000000006ffffffe·(VERNEED)············0x1d9040 ·0x000000006ffffffe·(VERNEED)············0x1d5c
41 ·0x000000006fffffff·(VERNEEDNUM)·········241 ·0x000000006fffffff·(VERNEEDNUM)·········2
42 ·0x0000000000000000·(NULL)···············0x042 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·f0f569338819a70bf9e4725b4fd7bcdc6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·655868c2a2aa36c763fe5fd51ec18600
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·267·entries:1 Version·symbols·section·'.gnu.version'·contains·265·entries:
2 ·Addr:·0000000000001b78··Offset:·0x001b78··Link:·3·(.dynsym)2 ·Addr:·0000000000001b48··Offset:·0x001b48··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 63, 15 lines modifiedOffset 63, 15 lines modified
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)···70 ··108:···1·(*global*)···
  
71 Version·needs·section·'.gnu.version_r'·contains·2·entries:71 Version·needs·section·'.gnu.version_r'·contains·2·entries:
72 ·Addr:·0x0000000000001d90··Offset:·0x001d90··Link:·7·(.dynstr)72 ·Addr:·0x0000000000001d5c··Offset:·0x001d5c··Link:·7·(.dynstr)
73 ··000000:·Version:·1··File:·libc.so··Cnt:·173 ··000000:·Version:·1··File:·libc.so··Cnt:·1
74 ··0x0020:···Name:·LIBC··Flags:·none··Version:·274 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
75 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·175 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
76 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·376 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.5 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.mapper@3.0.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.graphics.mapper@3.0.so
1.0 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xc00011 ··Entry·point·address:···············0xb000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········121736·(bytes·into·file)13 ··Start·of·section·headers:··········100584·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xc0002 Entry·point·0xb000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00b5fc·0x00b5fc·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ad8c·0x00ad8c·R···0x1000
8 ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x00d160·0x00d160···E·0x10008 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x009700·0x009700···E·0x1000
9 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x002bd0·0x002bd0·RW··0x10009 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x002a58·0x002a58·RW··0x1000
10 ··DYNAMIC········0x01c4c0·0x000000000001c4c0·0x000000000001c4c0·0x000270·0x000270·RW··0x810 ··DYNAMIC········0x017358·0x0000000000017358·0x0000000000017358·0x000270·0x000270·RW··0x8
11 ··GNU_RELRO······0x01b000·0x000000000001b000·0x000000000001b000·0x001bd0·0x002000·R···0x111 ··GNU_RELRO······0x016000·0x0000000000016000·0x0000000000016000·0x001a58·0x002000·R···0x1
12 ··GNU_EH_FRAME···0x009244·0x0000000000009244·0x0000000000009244·0x0006a4·0x0006a4·R···0x412 ··GNU_EH_FRAME···0x008fb4·0x0000000000008fb4·0x0000000000008fb4·0x0005bc·0x0005bc·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···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·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1db88:1 There·are·25·section·headers,·starting·at·offset·0x188e8:
  
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·001890·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001860·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001b00·001b00·00020c·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001ad0·001ad0·000208·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001d0c·001d0c·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001cd8·001cd8·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001d50·001d50·000310·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001d18·001d18·000308·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002060·002060·005301·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002020·002020·005215·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007368·007368·000935·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007238·007238·000935·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000007ca0·007ca0·000068·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000007b70·007b70·000068·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000007d08·007d08·000c30·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000007bd8·007bd8·000c00·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000008940·008940·000902·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000087e0·0087e0·0007d2·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009244·009244·0006a4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008fb4·008fb4·0005bc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000098e8·0098e8·001d14·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000009570·009570·00181c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000c000·00c000·00c91c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000b000·00b000·008ed8·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000018920·018920·000840·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000013ee0·013ee0·000820·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········000000000001a000·01a000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000015000·015000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001b000·01b000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000016000·016000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········000000000001b018·01b018·0014a0·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000016018·016018·001338·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······000000000001c4b8·01c4b8·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000017350·017350·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········000000000001c4c0·01c4c0·000270·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000017358·017358·000270·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········000000000001c730·01c730·000078·00··WA··0···0··825 ··[21]·.got··············PROGBITS········00000000000175c8·0175c8·000078·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········000000000001c7a8·01c7a8·000428·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000017640·017640·000418·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01cbd0·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·017a58·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01ccd2·000eb0·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·017b5a·000d8c·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.16 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x1c4c0·contains·39·entries:1 Dynamic·section·at·offset·0x17358·contains·39·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.2.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.2.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
Offset 13, 30 lines modifiedOffset 13, 30 lines modified
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
17 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.graphics.mapper@3.0.so]17 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.graphics.mapper@3.0.so]
18 ·0x000000000000001e·(FLAGS)··············BIND_NOW18 ·0x000000000000001e·(FLAGS)··············BIND_NOW
19 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW19 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
20 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x736820 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x7238
21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x93521 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x935
22 ·0x0000000000000009·(RELAENT)············24·(bytes)22 ·0x0000000000000009·(RELAENT)············24·(bytes)
23 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x7ca023 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x7b70
24 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x6824 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x68
25 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x825 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
26 ·0x0000000000000017·(JMPREL)·············0x7d0826 ·0x0000000000000017·(JMPREL)·············0x7bd8
27 ·0x0000000000000002·(PLTRELSZ)···········3120·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········3072·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0x1c7a828 ·0x0000000000000003·(PLTGOT)·············0x17640
29 ·0x0000000000000014·(PLTREL)·············RELA29 ·0x0000000000000014·(PLTREL)·············RELA
30 ·0x0000000000000006·(SYMTAB)·············0x27030 ·0x0000000000000006·(SYMTAB)·············0x270
31 ·0x000000000000000b·(SYMENT)·············24·(bytes)31 ·0x000000000000000b·(SYMENT)·············24·(bytes)
32 ·0x0000000000000005·(STRTAB)·············0x206032 ·0x0000000000000005·(STRTAB)·············0x2020
33 ·0x000000000000000a·(STRSZ)··············21249·(bytes)33 ·0x000000000000000a·(STRSZ)··············21013·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0x1d5034 ·0x000000006ffffef5·(GNU_HASH)···········0x1d18
35 ·0x0000000000000019·(INIT_ARRAY)·········0x1c4b835 ·0x0000000000000019·(INIT_ARRAY)·········0x17350
36 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)36 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
37 ·0x000000000000001a·(FINI_ARRAY)·········0x1b00037 ·0x000000000000001a·(FINI_ARRAY)·········0x16000
38 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)38 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
39 ·0x000000006ffffff0·(VERSYM)·············0x1b0039 ·0x000000006ffffff0·(VERSYM)·············0x1ad0
40 ·0x000000006ffffffe·(VERNEED)············0x1d0c40 ·0x000000006ffffffe·(VERNEED)············0x1cd8
41 ·0x000000006fffffff·(VERNEEDNUM)·········241 ·0x000000006fffffff·(VERNEEDNUM)·········2
42 ·0x0000000000000000·(NULL)···············0x042 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·2a2d24b06d97d58c907a22f1e0ce2e4f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·958a9877cf0d5e3b386f4adde8108659
1.85 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·262·entries:1 Version·symbols·section·'.gnu.version'·contains·260·entries:
2 ·Addr:·0000000000001b00··Offset:·0x001b00··Link:·3·(.dynsym)2 ·Addr:·0000000000001ad0··Offset:·0x001ad0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 62, 15 lines modifiedOffset 62, 14 lines modified
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
69 ··104:···1·(*global*)······1·(*global*)··· 
  
70 Version·needs·section·'.gnu.version_r'·contains·2·entries:69 Version·needs·section·'.gnu.version_r'·contains·2·entries:
71 ·Addr:·0x0000000000001d0c··Offset:·0x001d0c··Link:·7·(.dynstr)70 ·Addr:·0x0000000000001cd8··Offset:·0x001cd8··Link:·7·(.dynstr)
72 ··000000:·Version:·1··File:·libc.so··Cnt:·171 ··000000:·Version:·1··File:·libc.so··Cnt:·1
73 ··0x0020:···Name:·LIBC··Flags:·none··Version:·272 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
74 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·173 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
75 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·374 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.5 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.media.bufferpool@2.0.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.media.bufferpool@2.0.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1600011 ··Entry·point·address:···············0x15000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········225064·(bytes·into·file)13 ··Start·of·section·headers:··········199944·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x160002 Entry·point·0x15000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01538c·0x01538c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x014c6c·0x014c6c·R···0x1000
8 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x0198e0·0x0198e0···E·0x10008 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x014910·0x014910···E·0x1000
9 ··LOAD···········0x030000·0x0000000000030000·0x0000000000030000·0x005800·0x005800·RW··0x10009 ··LOAD···········0x02a000·0x000000000002a000·0x000000000002a000·0x005718·0x005718·RW··0x1000
10 ··DYNAMIC········0x034f50·0x0000000000034f50·0x0000000000034f50·0x000240·0x000240·RW··0x810 ··DYNAMIC········0x02ee78·0x000000000002ee78·0x000000000002ee78·0x000240·0x000240·RW··0x8
11 ··GNU_RELRO······0x031000·0x0000000000031000·0x0000000000031000·0x004800·0x005000·R···0x111 ··GNU_RELRO······0x02b000·0x000000000002b000·0x000000000002b000·0x004718·0x005000·R···0x1
12 ··GNU_EH_FRAME···0x010d58·0x0000000000010d58·0x0000000000010d58·0x000d24·0x000d24·R···0x412 ··GNU_EH_FRAME···0x010b24·0x0000000000010b24·0x0000000000010b24·0x000c8c·0x000c8c·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···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·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x36f28:1 There·are·25·section·headers,·starting·at·offset·0x30d08:
  
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·002a00·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0029d0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002c70·002c70·000380·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002c40·002c40·00037c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002ff0·002ff0·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002fbc·002fbc·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003030·003030·000794·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003000·003000·00078c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000037c4·0037c4·0098d5·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000378c·00378c·0097e9·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d0a0·00d0a0·001f18·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000cf78·00cf78·001f18·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000efb8·00efb8·000100·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000ee90·00ee90·000100·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000f0b8·00f0b8·000f18·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000000ef90·00ef90·000ee8·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000000ffd0·00ffd0·000d85·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000fe80·00fe80·000ca4·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000010d58·010d58·000d24·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000010b24·010b24·000c8c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000011a80·011a80·00390c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000117b0·0117b0·0034bc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000016000·016000·018eb0·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000015000·015000·013ef8·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000002eeb0·02eeb0·000a30·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000028f00·028f00·000a10·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000030000·030000·000028·00··WA··0···0··820 ··[16]·.data·············PROGBITS········000000000002a000·02a000·000028·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000031000·031000·000030·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000002b000·02b000·000030·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000031030·031030·003f00·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········000000000002b030·02b030·003e28·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000034f30·034f30·000020·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······000000000002ee58·02ee58·000020·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000034f50·034f50·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········000000000002ee78·02ee78·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········0000000000035190·035190·000150·00··WA··0···0··825 ··[21]·.got··············PROGBITS········000000000002f0b8·02f0b8·000150·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········00000000000352e0·0352e0·000520·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········000000000002f208·02f208·000510·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·035800·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02f718·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·035902·001620·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02f81a·0014ec·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.06 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x34f50·contains·36·entries:1 Dynamic·section·at·offset·0x2ee78·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.media.bufferpool@2.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.media.bufferpool@2.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xd0a016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xcf78
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1f1817 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1f18
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xefb819 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xee90
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x10020 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x100
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0xf0b822 ·0x0000000000000017·(JMPREL)·············0xef90
23 ·0x0000000000000002·(PLTRELSZ)···········3864·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3816·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x352e024 ·0x0000000000000003·(PLTGOT)·············0x2f208
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x37c428 ·0x0000000000000005·(STRTAB)·············0x378c
29 ·0x000000000000000a·(STRSZ)··············39125·(bytes)29 ·0x000000000000000a·(STRSZ)··············38889·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x303030 ·0x000000006ffffef5·(GNU_HASH)···········0x3000
31 ·0x0000000000000019·(INIT_ARRAY)·········0x34f3031 ·0x0000000000000019·(INIT_ARRAY)·········0x2ee58
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x3100033 ·0x000000000000001a·(FINI_ARRAY)·········0x2b000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x2c7035 ·0x000000006ffffff0·(VERSYM)·············0x2c40
36 ·0x000000006ffffffe·(VERNEED)············0x2ff036 ·0x000000006ffffffe·(VERNEED)············0x2fbc
37 ·0x000000006fffffff·(VERNEEDNUM)·········237 ·0x000000006fffffff·(VERNEEDNUM)·········2
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·34bcadc87f4ea9a71d4714ccc0bcdf386 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2b9c8c6a8f7da82daa54941d2b30a69e
1.93 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·448·entries:1 Version·symbols·section·'.gnu.version'·contains·446·entries:
2 ·Addr:·0000000000002c70··Offset:·0x002c70··Link:·3·(.dynsym)2 ·Addr:·0000000000002c40··Offset:·0x002c40··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 108, 15 lines modifiedOffset 108, 15 lines modified
108 ··1a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···108 ··1a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
109 ··1a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···109 ··1a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
110 ··1a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···110 ··1a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
111 ··1ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···111 ··1ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
112 ··1b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···112 ··1b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
113 ··1b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···113 ··1b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
114 ··1b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···114 ··1b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
115 ··1bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···115 ··1bc:···1·(*global*)······1·(*global*)···
  
116 Version·needs·section·'.gnu.version_r'·contains·2·entries:116 Version·needs·section·'.gnu.version_r'·contains·2·entries:
117 ·Addr:·0x0000000000002ff0··Offset:·0x002ff0··Link:·7·(.dynstr)117 ·Addr:·0x0000000000002fbc··Offset:·0x002fbc··Link:·7·(.dynstr)
118 ··000000:·Version:·1··File:·libc.so··Cnt:·1118 ··000000:·Version:·1··File:·libc.so··Cnt:·1
119 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2119 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
120 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1120 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
121 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3121 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.8 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.media.c2@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.media.c2@1.0.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x3300011 ··Entry·point·address:···············0x32000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········612584·(bytes·into·file)13 ··Start·of·section·headers:··········525056·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x330002 Entry·point·0x32000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x032a24·0x032a24·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x03169c·0x03169c·R···0x1000
8 ··LOAD···········0x033000·0x0000000000033000·0x0000000000033000·0x054b80·0x054b80···E·0x10008 ··LOAD···········0x032000·0x0000000000032000·0x0000000000032000·0x040e40·0x040e40···E·0x1000
9 ··LOAD···········0x088000·0x0000000000088000·0x0000000000088000·0x00a928·0x00a928·RW··0x10009 ··LOAD···········0x073000·0x0000000000073000·0x0000000000073000·0x00a600·0x00a600·RW··0x1000
10 ··DYNAMIC········0x091970·0x0000000000091970·0x0000000000091970·0x0002d0·0x0002d0·RW··0x810 ··DYNAMIC········0x07c658·0x000000000007c658·0x000000000007c658·0x0002d0·0x0002d0·RW··0x8
11 ··GNU_RELRO······0x089000·0x0000000000089000·0x0000000000089000·0x009928·0x00a000·R···0x111 ··GNU_RELRO······0x074000·0x0000000000074000·0x0000000000074000·0x009600·0x00a000·R···0x1
12 ··GNU_EH_FRAME···0x026aac·0x0000000000026aac·0x0000000000026aac·0x0022e4·0x0022e4·R···0x412 ··GNU_EH_FRAME···0x026690·0x0000000000026690·0x0000000000026690·0x002114·0x002114·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···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·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x958e8:1 There·are·25·section·headers,·starting·at·offset·0x80300:
  
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·0057a8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·005778·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000005a18·005a18·00074e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000059e8·0059e8·00074a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000006168·006168·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000006134·006134·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000061a8·0061a8·0016c4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000006178·006178·0016b8·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000786c·00786c·015823·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000007830·007830·015737·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001d090·01d090·004523·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001cf68·01cf68·004519·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000215b8·0215b8·000220·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000021488·021488·000210·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000217d8·0217d8·001ec0·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000021698·021698·001e90·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········00000000000236a0·0236a0·00340b·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000023530·023530·003160·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000026aac·026aac·0022e4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000026690·026690·002114·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000028d90·028d90·009c94·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000287a8·0287a8·008ef4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000033000·033000·0536d4·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000032000·032000·03f9c0·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000866e0·0866e0·0014a0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000719c0·0719c0·001480·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000088000·088000·000048·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000073000·073000·000048·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000089000·089000·000050·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000074000·074000·000050·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000089050·089050·0088e0·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000074050·074050·0085c8·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000091930·091930·000040·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······000000000007c618·07c618·000040·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000091970·091970·0002d0·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········000000000007c658·07c658·0002d0·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········0000000000091c40·091c40·000290·00··WA··0···0··825 ··[21]·.got··············PROGBITS········000000000007c928·07c928·000290·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000091ed0·091ed0·000a58·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········000000000007cbb8·07cbb8·000a48·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·092928·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·07d600·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·092a2a·002eb8·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·07d702·002bfc·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.4 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x91970·contains·45·entries:1 Dynamic·section·at·offset·0x7c658·contains·45·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.bufferqueue@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.bufferqueue@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.bufferqueue@2.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.bufferqueue@2.0.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.1.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.1.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.2.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.2.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.media.bufferpool@2.0.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.media.bufferpool@2.0.so]
Offset 19, 30 lines modifiedOffset 19, 30 lines modified
19 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]19 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
20 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]20 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
21 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]21 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
22 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]22 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
23 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.media.c2@1.0.so]23 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.media.c2@1.0.so]
24 ·0x000000000000001e·(FLAGS)··············BIND_NOW24 ·0x000000000000001e·(FLAGS)··············BIND_NOW
25 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW25 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
26 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1d09026 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1cf68
27 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x452327 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x4519
28 ·0x0000000000000009·(RELAENT)············24·(bytes)28 ·0x0000000000000009·(RELAENT)············24·(bytes)
29 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x215b829 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x21488
30 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x22030 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x210
31 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x831 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
32 ·0x0000000000000017·(JMPREL)·············0x217d832 ·0x0000000000000017·(JMPREL)·············0x21698
33 ·0x0000000000000002·(PLTRELSZ)···········7872·(bytes)33 ·0x0000000000000002·(PLTRELSZ)···········7824·(bytes)
34 ·0x0000000000000003·(PLTGOT)·············0x91ed034 ·0x0000000000000003·(PLTGOT)·············0x7cbb8
35 ·0x0000000000000014·(PLTREL)·············RELA35 ·0x0000000000000014·(PLTREL)·············RELA
36 ·0x0000000000000006·(SYMTAB)·············0x27036 ·0x0000000000000006·(SYMTAB)·············0x270
37 ·0x000000000000000b·(SYMENT)·············24·(bytes)37 ·0x000000000000000b·(SYMENT)·············24·(bytes)
38 ·0x0000000000000005·(STRTAB)·············0x786c38 ·0x0000000000000005·(STRTAB)·············0x7830
39 ·0x000000000000000a·(STRSZ)··············88099·(bytes)39 ·0x000000000000000a·(STRSZ)··············87863·(bytes)
40 ·0x000000006ffffef5·(GNU_HASH)···········0x61a840 ·0x000000006ffffef5·(GNU_HASH)···········0x6178
41 ·0x0000000000000019·(INIT_ARRAY)·········0x9193041 ·0x0000000000000019·(INIT_ARRAY)·········0x7c618
42 ·0x000000000000001b·(INIT_ARRAYSZ)·······64·(bytes)42 ·0x000000000000001b·(INIT_ARRAYSZ)·······64·(bytes)
43 ·0x000000000000001a·(FINI_ARRAY)·········0x8900043 ·0x000000000000001a·(FINI_ARRAY)·········0x74000
44 ·0x000000000000001c·(FINI_ARRAYSZ)·······80·(bytes)44 ·0x000000000000001c·(FINI_ARRAYSZ)·······80·(bytes)
45 ·0x000000006ffffff0·(VERSYM)·············0x5a1845 ·0x000000006ffffff0·(VERSYM)·············0x59e8
46 ·0x000000006ffffffe·(VERNEED)············0x616846 ·0x000000006ffffffe·(VERNEED)············0x6134
47 ·0x000000006fffffff·(VERNEEDNUM)·········247 ·0x000000006fffffff·(VERNEEDNUM)·········2
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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·81af0f35280bca65caa34f5f06d234e66 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·10ecd1d17b42549f414d69fcd2ff22eb
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·935·entries:1 Version·symbols·section·'.gnu.version'·contains·933·entries:
2 ·Addr:·0000000000005a18··Offset:·0x005a18··Link:·3·(.dynsym)2 ·Addr:·00000000000059e8··Offset:·0x0059e8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 230, 15 lines modifiedOffset 230, 15 lines modified
230 ··388:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···230 ··388:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
231 ··38c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···231 ··38c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
232 ··390:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···232 ··390:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
233 ··394:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···233 ··394:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
234 ··398:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···234 ··398:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
235 ··39c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···235 ··39c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
236 ··3a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···236 ··3a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
237 ··3a4:···1·(*global*)······1·(*global*)······1·(*global*)···237 ··3a4:···1·(*global*)···
  
238 Version·needs·section·'.gnu.version_r'·contains·2·entries:238 Version·needs·section·'.gnu.version_r'·contains·2·entries:
239 ·Addr:·0x0000000000006168··Offset:·0x006168··Link:·7·(.dynstr)239 ·Addr:·0x0000000000006134··Offset:·0x006134··Link:·7·(.dynstr)
240 ··000000:·Version:·1··File:·libc.so··Cnt:·1240 ··000000:·Version:·1··File:·libc.so··Cnt:·1
241 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2241 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
242 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1242 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
243 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3243 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.6 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.media.omx@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.media.omx@1.0.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x2800011 ··Entry·point·address:···············0x26000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········487960·(bytes·into·file)13 ··Start·of·section·headers:··········400376·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x280002 Entry·point·0x26000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x027254·0x027254·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x025e74·0x025e74·R···0x1000
8 ··LOAD···········0x028000·0x0000000000028000·0x0000000000028000·0x043d30·0x043d30···E·0x10008 ··LOAD···········0x026000·0x0000000000026000·0x0000000000026000·0x030780·0x030780···E·0x1000
9 ··LOAD···········0x06c000·0x000000000006c000·0x000000000006c000·0x0088c8·0x0088c8·RW··0x10009 ··LOAD···········0x057000·0x0000000000057000·0x0000000000057000·0x0085a0·0x0085a0·RW··0x1000
10 ··DYNAMIC········0x073b98·0x0000000000073b98·0x0000000000073b98·0x000270·0x000270·RW··0x810 ··DYNAMIC········0x05e880·0x000000000005e880·0x000000000005e880·0x000270·0x000270·RW··0x8
11 ··GNU_RELRO······0x06d000·0x000000000006d000·0x000000000006d000·0x0078c8·0x008000·R···0x111 ··GNU_RELRO······0x058000·0x0000000000058000·0x0000000000058000·0x0075a0·0x008000·R···0x1
12 ··GNU_EH_FRAME···0x01ddd4·0x000000000001ddd4·0x000000000001ddd4·0x001adc·0x001adc·R···0x412 ··GNU_EH_FRAME···0x01d94c·0x000000000001d94c·0x000000000001d94c·0x0018fc·0x0018fc·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···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·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x77218:1 There·are·25·section·headers,·starting·at·offset·0x61bf8:
  
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·0043b0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·004380·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000004620·004620·0005a4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000045f0·0045f0·0005a0·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000004bc4·004bc4·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000004b90·004b90·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004c08·004c08·000e94·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004bd0·004bd0·000e8c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000005a9c·005a9c·0103dc·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000005a5c·005a5c·0102f0·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000015e78·015e78·00353d·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000015d50·015d50·003539·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000193b8·0193b8·0001a8·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000019290·019290·0001a8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000019560·019560·001a40·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000019438·019438·001a10·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000001afa0·01afa0·002e34·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000001ae50·01ae50·002afc·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001ddd4·01ddd4·001adc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001d94c·01d94c·0018fc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000001f8b0·01f8b0·0079a4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000001f248·01f248·006c2c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000028000·028000·042b88·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000026000·026000·02f600·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000006ab90·06ab90·0011a0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000055600·055600·001180·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········000000000006c000·06c000·000038·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000057000·057000·000038·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000006d000·06d000·000040·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000058000·058000·000040·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········000000000006d040·06d040·006b28·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000058040·058040·006810·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000073b68·073b68·000030·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······000000000005e850·05e850·000030·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000073b98·073b98·000270·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········000000000005e880·05e880·000270·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········0000000000073e08·073e08·0001e8·00··WA··0···0··825 ··[21]·.got··············PROGBITS········000000000005eaf0·05eaf0·0001e8·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000073ff0·073ff0·0008d8·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········000000000005ecd8·05ecd8·0008c8·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0748c8·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·05f5a0·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0749ca·002848·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·05f6a2·002550·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.24 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x73b98·contains·39·entries:1 Dynamic·section·at·offset·0x5e880·contains·39·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.bufferqueue@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.bufferqueue@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.media@1.0.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.media@1.0.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
Offset 13, 30 lines modifiedOffset 13, 30 lines modified
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
17 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.media.omx@1.0.so]17 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.media.omx@1.0.so]
18 ·0x000000000000001e·(FLAGS)··············BIND_NOW18 ·0x000000000000001e·(FLAGS)··············BIND_NOW
19 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW19 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
20 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x15e7820 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x15d50
21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x353d21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x3539
22 ·0x0000000000000009·(RELAENT)············24·(bytes)22 ·0x0000000000000009·(RELAENT)············24·(bytes)
23 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x193b823 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x19290
24 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x1a824 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x1a8
25 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x825 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
26 ·0x0000000000000017·(JMPREL)·············0x1956026 ·0x0000000000000017·(JMPREL)·············0x19438
27 ·0x0000000000000002·(PLTRELSZ)···········6720·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········6672·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0x73ff028 ·0x0000000000000003·(PLTGOT)·············0x5ecd8
29 ·0x0000000000000014·(PLTREL)·············RELA29 ·0x0000000000000014·(PLTREL)·············RELA
30 ·0x0000000000000006·(SYMTAB)·············0x27030 ·0x0000000000000006·(SYMTAB)·············0x270
31 ·0x000000000000000b·(SYMENT)·············24·(bytes)31 ·0x000000000000000b·(SYMENT)·············24·(bytes)
32 ·0x0000000000000005·(STRTAB)·············0x5a9c32 ·0x0000000000000005·(STRTAB)·············0x5a5c
33 ·0x000000000000000a·(STRSZ)··············66524·(bytes)33 ·0x000000000000000a·(STRSZ)··············66288·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0x4c0834 ·0x000000006ffffef5·(GNU_HASH)···········0x4bd0
35 ·0x0000000000000019·(INIT_ARRAY)·········0x73b6835 ·0x0000000000000019·(INIT_ARRAY)·········0x5e850
36 ·0x000000000000001b·(INIT_ARRAYSZ)·······48·(bytes)36 ·0x000000000000001b·(INIT_ARRAYSZ)·······48·(bytes)
37 ·0x000000000000001a·(FINI_ARRAY)·········0x6d00037 ·0x000000000000001a·(FINI_ARRAY)·········0x58000
38 ·0x000000000000001c·(FINI_ARRAYSZ)·······64·(bytes)38 ·0x000000000000001c·(FINI_ARRAYSZ)·······64·(bytes)
39 ·0x000000006ffffff0·(VERSYM)·············0x462039 ·0x000000006ffffff0·(VERSYM)·············0x45f0
40 ·0x000000006ffffffe·(VERNEED)············0x4bc440 ·0x000000006ffffffe·(VERNEED)············0x4b90
41 ·0x000000006fffffff·(VERNEEDNUM)·········241 ·0x000000006fffffff·(VERNEEDNUM)·········2
42 ·0x0000000000000000·(NULL)···············0x042 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·04e5e0070d27c2406bbc2669907f4c886 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2f2f8137373d3e7f41071e525386f515
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·722·entries:1 Version·symbols·section·'.gnu.version'·contains·720·entries:
2 ·Addr:·0000000000004620··Offset:·0x004620··Link:·3·(.dynsym)2 ·Addr:·00000000000045f0··Offset:·0x0045f0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 177, 15 lines modifiedOffset 177, 14 lines modified
177 ··2b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···177 ··2b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
178 ··2b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···178 ··2b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
179 ··2bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···179 ··2bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
180 ··2c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···180 ··2c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
181 ··2c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···181 ··2c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
182 ··2c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···182 ··2c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
183 ··2cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···183 ··2cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
184 ··2d0:···1·(*global*)······1·(*global*)··· 
  
185 Version·needs·section·'.gnu.version_r'·contains·2·entries:184 Version·needs·section·'.gnu.version_r'·contains·2·entries:
186 ·Addr:·0x0000000000004bc4··Offset:·0x004bc4··Link:·7·(.dynstr)185 ·Addr:·0x0000000000004b90··Offset:·0x004b90··Link:·7·(.dynstr)
187 ··000000:·Version:·1··File:·libc.so··Cnt:·1186 ··000000:·Version:·1··File:·libc.so··Cnt:·1
188 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2187 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
189 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1188 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
190 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3189 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
958 B
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.media@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hardware.media@1.0.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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·07861cd2ad7cccd8d41c3bca999d219a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6dd562dfa0f6cd8e665f2700f804e2a5
13.2 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hidl.memory.token@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hidl.memory.token@1.0.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:···············0x900011 ··Entry·point·address:···············0x9000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········82680·(bytes·into·file)13 ··Start·of·section·headers:··········78152·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.88 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·0x90003 Entry·point·0x9000
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·0x008ccc·0x008ccc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0086d4·0x0086d4·R···0x1000
9 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x007e00·0x007e00···E·0x10009 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006270·0x006270···E·0x1000
10 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x002740·0x002740·RW··0x100010 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x002610·0x002610·RW··0x1000
11 ··DYNAMIC········0x013100·0x0000000000013100·0x0000000000013100·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x011fe0·0x0000000000011fe0·0x0000000000011fe0·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x001740·0x002000·R···0x112 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x001610·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x0074b4·0x00000000000074b4·0x00000000000074b4·0x000494·0x000494·R···0x413 ··GNU_EH_FRAME···0x0072a0·0x00000000000072a0·0x00000000000072a0·0x0003f4·0x0003f4·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·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x142f8:1 There·are·25·section·headers,·starting·at·offset·0x13148:
  
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·001530·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001500·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000017a0·0017a0·0001c4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001770·001770·0001c0·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001964·001964·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001930·001930·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000019a8·0019a8·000210·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001970·001970·000204·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001bb8·001bb8·0041d1·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001b74·001b74·0040e5·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005d90·005d90·0007f3·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005c60·005c60·0007f3·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006588·006588·000058·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006458·006458·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000065e0·0065e0·000a50·18···A··3··22··814 ··[10]·.rela.plt·········RELA············00000000000064b0·0064b0·000a20·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000007030·007030·000481·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000006ed0·006ed0·0003cf·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000074b4·0074b4·000494·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000072a0·0072a0·0003f4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000007948·007948·001384·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000007698·007698·00103c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000009000·009000·007700·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000009000·009000·005b8c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000010700·010700·000700·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000000eb90·00eb90·0006e0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000011000·011000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000010000·010000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000012000·012000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000011000·011000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000012018·012018·0010e0·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000011018·011018·000fc0·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······00000000000130f8·0130f8·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000011fd8·011fd8·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000013100·013100·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000011fe0·011fe0·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········0000000000013340·013340·000078·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000012220·012220·000078·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········00000000000133b8·0133b8·000388·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000012298·012298·000378·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·013740·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·012610·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·013842·000ab0·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·012712·000a30·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.05 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x13100·contains·36·entries:1 Dynamic·section·at·offset·0x11fe0·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hidl.memory.token@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hidl.memory.token@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x5d9016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x5c60
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7f317 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7f3
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x658819 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6458
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5820 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x58
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x65e022 ·0x0000000000000017·(JMPREL)·············0x64b0
23 ·0x0000000000000002·(PLTRELSZ)···········2640·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········2592·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x133b824 ·0x0000000000000003·(PLTGOT)·············0x12298
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x1bb828 ·0x0000000000000005·(STRTAB)·············0x1b74
29 ·0x000000000000000a·(STRSZ)··············16849·(bytes)29 ·0x000000000000000a·(STRSZ)··············16613·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x19a830 ·0x000000006ffffef5·(GNU_HASH)···········0x1970
31 ·0x0000000000000019·(INIT_ARRAY)·········0x130f831 ·0x0000000000000019·(INIT_ARRAY)·········0x11fd8
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x1200033 ·0x000000000000001a·(FINI_ARRAY)·········0x11000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x17a035 ·0x000000006ffffff0·(VERSYM)·············0x1770
36 ·0x000000006ffffffe·(VERNEED)············0x196436 ·0x000000006ffffffe·(VERNEED)············0x1930
37 ·0x000000006fffffff·(VERNEEDNUM)·········237 ·0x000000006fffffff·(VERNEEDNUM)·········2
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·13ca6631e9c1ca0ced8d5cafc751424b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f947fbbd95a535d05869b169b221617c
1.85 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·226·entries:1 Version·symbols·section·'.gnu.version'·contains·224·entries:
2 ·Addr:·00000000000017a0··Offset:·0x0017a0··Link:·3·(.dynsym)2 ·Addr:·0000000000001770··Offset:·0x001770··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 53, 15 lines modifiedOffset 53, 14 lines modified
53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)··· 
  
61 Version·needs·section·'.gnu.version_r'·contains·2·entries:60 Version·needs·section·'.gnu.version_r'·contains·2·entries:
62 ·Addr:·0x0000000000001964··Offset:·0x001964··Link:·7·(.dynstr)61 ·Addr:·0x0000000000001930··Offset:·0x001930··Link:·7·(.dynstr)
63 ··000000:·Version:·1··File:·libc.so··Cnt:·162 ··000000:·Version:·1··File:·libc.so··Cnt:·1
64 ··0x0020:···Name:·LIBC··Flags:·none··Version:·263 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
65 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·164 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
66 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·365 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.5 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hidl.memory@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hidl.memory@1.0.so
1.0 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xe00011 ··Entry·point·address:···············0xd000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········144864·(bytes·into·file)13 ··Start·of·section·headers:··········124024·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xe0002 Entry·point·0xd000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00d5f4·0x00d5f4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00cfb4·0x00cfb4·R···0x1000
8 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x010df0·0x010df0···E·0x10008 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x00cc60·0x00cc60···E·0x1000
9 ··LOAD···········0x01f000·0x000000000001f000·0x000000000001f000·0x003800·0x003800·RW··0x10009 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x003718·0x003718·RW··0x1000
10 ··DYNAMIC········0x022088·0x0000000000022088·0x0000000000022088·0x000240·0x000240·RW··0x810 ··DYNAMIC········0x01cfb0·0x000000000001cfb0·0x000000000001cfb0·0x000240·0x000240·RW··0x8
11 ··GNU_RELRO······0x020000·0x0000000000020000·0x0000000000020000·0x002800·0x003000·R···0x111 ··GNU_RELRO······0x01b000·0x000000000001b000·0x000000000001b000·0x002718·0x003000·R···0x1
12 ··GNU_EH_FRAME···0x00aba4·0x000000000000aba4·0x000000000000aba4·0x0007dc·0x0007dc·R···0x412 ··GNU_EH_FRAME···0x00a954·0x000000000000a954·0x000000000000a954·0x000764·0x000764·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···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·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x235e0:1 There·are·25·section·headers,·starting·at·offset·0x1e478:
  
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·001de8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001db8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002058·002058·00027e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002028·002028·00027a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000022d8·0022d8·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000022a4·0022a4·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002318·002318·000444·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000022e8·0022e8·000438·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000275c·00275c·005d24·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002720·002720·005c38·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008480·008480·00109a·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008358·008358·00109a·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000009520·009520·000090·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000093f8·0093f8·000090·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000095b0·0095b0·000d20·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000009488·009488·000cf0·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000000a2d0·00a2d0·0008d1·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000a180·00a180·0007d3·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000aba4·00aba4·0007dc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a954·00a954·000764·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000b380·00b380·002274·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000b0b8·00b0b8·001efc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000e000·00e000·010510·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000d000·00d000·00c39c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001e510·01e510·0008e0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000193a0·0193a0·0008c0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········000000000001f000·01f000·000018·00··WA··0···0··820 ··[16]·.data·············PROGBITS········000000000001a000·01a000·000018·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000020000·020000·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001b000·01b000·000020·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000020020·020020·002058·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········000000000001b020·01b020·001f80·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000022078·022078·000010·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······000000000001cfa0·01cfa0·000010·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000022088·022088·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········000000000001cfb0·01cfb0·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········00000000000222c8·0222c8·0000c0·00··WA··0···0··825 ··[21]·.got··············PROGBITS········000000000001d1f0·01d1f0·0000c0·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000022388·022388·000478·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········000000000001d2b0·01d2b0·000468·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·022800·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01d718·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·022902·000cdc·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01d81a·000c5c·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.05 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x22088·contains·36·entries:1 Dynamic·section·at·offset·0x1cfb0·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hidl.memory@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hidl.memory@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x848016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x8358
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x109a17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x109a
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x952019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x93f8
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x9020 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x90
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x95b022 ·0x0000000000000017·(JMPREL)·············0x9488
23 ·0x0000000000000002·(PLTRELSZ)···········3360·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3312·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x2238824 ·0x0000000000000003·(PLTGOT)·············0x1d2b0
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x275c28 ·0x0000000000000005·(STRTAB)·············0x2720
29 ·0x000000000000000a·(STRSZ)··············23844·(bytes)29 ·0x000000000000000a·(STRSZ)··············23608·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x231830 ·0x000000006ffffef5·(GNU_HASH)···········0x22e8
31 ·0x0000000000000019·(INIT_ARRAY)·········0x2207831 ·0x0000000000000019·(INIT_ARRAY)·········0x1cfa0
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x2000033 ·0x000000000000001a·(FINI_ARRAY)·········0x1b000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x205835 ·0x000000006ffffff0·(VERSYM)·············0x2028
36 ·0x000000006ffffffe·(VERNEED)············0x22d836 ·0x000000006ffffffe·(VERNEED)············0x22a4
37 ·0x000000006fffffff·(VERNEEDNUM)·········237 ·0x000000006fffffff·(VERNEEDNUM)·········2
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·97e6507b6c67ac4dc04e4eb3e890700a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c0198afd563d43f3d43b1578b377661d
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·319·entries:1 Version·symbols·section·'.gnu.version'·contains·317·entries:
2 ·Addr:·0000000000002058··Offset:·0x002058··Link:·3·(.dynsym)2 ·Addr:·0000000000002028··Offset:·0x002028··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)···83 ··13c:···1·(*global*)···
  
84 Version·needs·section·'.gnu.version_r'·contains·2·entries:84 Version·needs·section·'.gnu.version_r'·contains·2·entries:
85 ·Addr:·0x00000000000022d8··Offset:·0x0022d8··Link:·7·(.dynstr)85 ·Addr:·0x00000000000022a4··Offset:·0x0022a4··Link:·7·(.dynstr)
86 ··000000:·Version:·1··File:·libc.so··Cnt:·186 ··000000:·Version:·1··File:·libc.so··Cnt:·1
87 ··0x0020:···Name:·LIBC··Flags:·none··Version:·287 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
88 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·188 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
89 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·389 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
960 B
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hidl.safe_union@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hidl.safe_union@1.0.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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·f00f4a1ced101a7730220d1a7726b2e06 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1fd46796a59eae28d11ab6cadf055aa2
2.05 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hidl.token@1.0-utils.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hidl.token@1.0-utils.so
1.11 KB
readelf --wide --sections {}
    
Offset 23, 13 lines modifiedOffset 23, 13 lines modified
23 ··[18]·.data.rel.ro······PROGBITS········0000000000004010·004010·0000e0·00··WA··0···0··823 ··[18]·.data.rel.ro······PROGBITS········0000000000004010·004010·0000e0·00··WA··0···0··8
24 ··[19]·.init_array·······INIT_ARRAY······00000000000040f0·0040f0·000008·00··WA··0···0··824 ··[19]·.init_array·······INIT_ARRAY······00000000000040f0·0040f0·000008·00··WA··0···0··8
25 ··[20]·.dynamic··········DYNAMIC·········00000000000040f8·0040f8·000230·10··WA··7···0··825 ··[20]·.dynamic··········DYNAMIC·········00000000000040f8·0040f8·000230·10··WA··7···0··8
26 ··[21]·.got··············PROGBITS········0000000000004328·004328·000010·00··WA··0···0··826 ··[21]·.got··············PROGBITS········0000000000004328·004328·000010·00··WA··0···0··8
27 ··[22]·.got.plt··········PROGBITS········0000000000004338·004338·0000c0·00··WA··0···0··827 ··[22]·.got.plt··········PROGBITS········0000000000004338·004338·0000c0·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········0000000000005000·0043f8·000038·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········0000000000005000·0043f8·000038·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0043f8·000107·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0043f8·000107·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0044ff·0004a0·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0044ff·00049c·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·9ccedda352447e0584795dd2000b93006 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·90a40f56b213c8ddccce9697c0035df3
13.3 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hidl.token@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/android.hidl.token@1.0.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:···············0xa00011 ··Entry·point·address:···············0xa000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········95200·(bytes·into·file)13 ··Start·of·section·headers:··········86592·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.88 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·0xa0003 Entry·point·0xa000
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·0x00972c·0x00972c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009114·0x009114·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x009ea0·0x009ea0···E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x0079e0·0x0079e0···E·0x1000
10 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x002808·0x002808·RW··0x100010 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x0026d8·0x0026d8·RW··0x1000
11 ··DYNAMIC········0x016160·0x0000000000016160·0x0000000000016160·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x014040·0x0000000000014040·0x0000000000014040·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x015000·0x0000000000015000·0x0000000000015000·0x001808·0x002000·R···0x112 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x0016d8·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x007d2c·0x0000000000007d2c·0x0000000000007d2c·0x0004e4·0x0004e4·R···0x413 ··GNU_EH_FRAME···0x007b0c·0x0000000000007b0c·0x0000000000007b0c·0x000444·0x000444·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·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x173e0:1 There·are·25·section·headers,·starting·at·offset·0x15240:
  
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·001698·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001668·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001908·001908·0001e2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000018d8·0018d8·0001de·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001aec·001aec·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001ab8·001ab8·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001b30·001b30·000238·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001af8·001af8·00022c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001d68·001d68·0045ea·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001d24·001d24·0044fe·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006358·006358·000843·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006228·006228·000843·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006ba0·006ba0·000058·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006a70·006a70·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006bf8·006bf8·000b88·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000006ac8·006ac8·000b58·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000007780·007780·0005ab·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007620·007620·0004e9·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007d2c·007d2c·0004e4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007b0c·007b0c·000444·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000008210·008210·00151c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000007f50·007f50·0011c4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·0096c8·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·007224·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000136d0·0136d0·0007d0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000011230·011230·0007b0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000014000·014000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000012000·012000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000015000·015000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000013000·013000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000015018·015018·001140·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000013018·013018·001020·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000016158·016158·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000014038·014038·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000016160·016160·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000014040·014040·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········00000000000163a0·0163a0·000078·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000014280·014280·000078·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000016418·016418·0003f0·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········00000000000142f8·0142f8·0003e0·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·016808·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0146d8·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01690a·000ad4·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0147da·000a60·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.05 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x16160·contains·36·entries:1 Dynamic·section·at·offset·0x14040·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hidl.token@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hidl.token@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x635816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6228
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x84317 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x843
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6ba019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6a70
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5820 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x58
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x6bf822 ·0x0000000000000017·(JMPREL)·············0x6ac8
23 ·0x0000000000000002·(PLTRELSZ)···········2952·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········2904·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x1641824 ·0x0000000000000003·(PLTGOT)·············0x142f8
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x1d6828 ·0x0000000000000005·(STRTAB)·············0x1d24
29 ·0x000000000000000a·(STRSZ)··············17898·(bytes)29 ·0x000000000000000a·(STRSZ)··············17662·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x1b3030 ·0x000000006ffffef5·(GNU_HASH)···········0x1af8
31 ·0x0000000000000019·(INIT_ARRAY)·········0x1615831 ·0x0000000000000019·(INIT_ARRAY)·········0x14038
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x1500033 ·0x000000000000001a·(FINI_ARRAY)·········0x13000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x190835 ·0x000000006ffffff0·(VERSYM)·············0x18d8
36 ·0x000000006ffffffe·(VERNEED)············0x1aec36 ·0x000000006ffffffe·(VERNEED)············0x1ab8
37 ·0x000000006fffffff·(VERNEEDNUM)·········237 ·0x000000006fffffff·(VERNEEDNUM)·········2
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·08f670649755a50cdeffa394f4c567806 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·38d75281a5b4df68dde2a270776a8352
1.97 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·241·entries:1 Version·symbols·section·'.gnu.version'·contains·239·entries:
2 ·Addr:·0000000000001908··Offset:·0x001908··Link:·3·(.dynsym)2 ·Addr:·00000000000018d8··Offset:·0x0018d8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 56, 16 lines modifiedOffset 56, 15 lines modified
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)··· 
  
65 Version·needs·section·'.gnu.version_r'·contains·2·entries:64 Version·needs·section·'.gnu.version_r'·contains·2·entries:
66 ·Addr:·0x0000000000001aec··Offset:·0x001aec··Link:·7·(.dynstr)65 ·Addr:·0x0000000000001ab8··Offset:·0x001ab8··Link:·7·(.dynstr)
67 ··000000:·Version:·1··File:·libc.so··Cnt:·166 ··000000:·Version:·1··File:·libc.so··Cnt:·1
68 ··0x0020:···Name:·LIBC··Flags:·none··Version:·267 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
69 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·168 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
70 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·369 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
964 B
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libavservices_minijail_vendor.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libavservices_minijail_vendor.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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·ccb7fd6b392fb0f1aa583ee030dd63396 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5f3f44813b0790ea9ec5f620598fd778
4.23 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libbase.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libbase.so
1.17 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x90003 Entry·point·0x9000
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·0x0082fc·0x0082fc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0082fc·0x0082fc·R···0x1000
9 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x0088b0·0x0088b0···E·0x10009 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x0088a0·0x0088a0···E·0x1000
10 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x0018c8·0x002070·RW··0x100010 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x0018c8·0x002070·RW··0x1000
11 ··DYNAMIC········0x0131e0·0x00000000000131e0·0x00000000000131e0·0x0001d0·0x0001d0·RW··0x811 ··DYNAMIC········0x0131e0·0x00000000000131e0·0x00000000000131e0·0x0001d0·0x0001d0·RW··0x8
12 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x0008c8·0x001000·R···0x112 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x0008c8·0x001000·R···0x1
13 ··GNU_EH_FRAME···0x006b54·0x0000000000006b54·0x0000000000006b54·0x000474·0x000474·R···0x413 ··GNU_EH_FRAME···0x006b54·0x0000000000006b54·0x0000000000006b54·0x000474·0x000474·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.16 KB
readelf --wide --sections {}
    
Offset 12, 23 lines modifiedOffset 12, 23 lines modified
12 ··[·7]·.dynstr···········STRTAB··········00000000000020bc·0020bc·0033fe·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000020bc·0020bc·0033fe·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000054c0·0054c0·00015c·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000054c0·0054c0·00015c·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000005620·005620·000018·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000005620·005620·000018·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000005638·005638·000dc8·18···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000005638·005638·000dc8·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000006400·006400·000754·00·AMS··0···0··416 ··[11]·.rodata···········PROGBITS········0000000000006400·006400·000754·00·AMS··0···0··4
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000006b54·006b54·000474·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000006b54·006b54·000474·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000006fc8·006fc8·001334·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000006fc8·006fc8·001334·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000009000·009000·007f54·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000009000·009000·007f44·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000010f60·010f60·000950·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000010f50·010f50·000950·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········0000000000012000·012000·00000c·00··WA··0···0··821 ··[16]·.data·············PROGBITS········0000000000012000·012000·00000c·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000013000·013000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000013000·013000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········0000000000013010·013010·0001d0·00··WA··0···0··823 ··[18]·.data.rel.ro······PROGBITS········0000000000013010·013010·0001d0·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········00000000000131e0·0131e0·0001d0·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········00000000000131e0·0131e0·0001d0·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········00000000000133b0·0133b0·000068·00··WA··0···0··825 ··[20]·.got··············PROGBITS········00000000000133b0·0133b0·000068·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000013418·013418·0004b0·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000013418·013418·0004b0·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········0000000000014000·0138c8·000070·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········0000000000014000·0138c8·000070·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0138c8·0000fb·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0138c8·0000fb·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0139c3·00065c·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0139c3·000658·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·64208b37eb3d41c3e515e60e7abaa05a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6f4ec185f45f195b10d32e47ace421ae
5.76 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libbinder.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libbinder.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:···············0x3a00011 ··Entry·point·address:···············0x3a000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········496280·(bytes·into·file)13 ··Start·of·section·headers:··········496288·(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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.17 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x3a0003 Entry·point·0x3a000
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·0x0396dc·0x0396dc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0396dc·0x0396dc·R···0x1000
9 ··LOAD···········0x03a000·0x000000000003a000·0x000000000003a000·0x0340e0·0x0340e0···E·0x10009 ··LOAD···········0x03a000·0x000000000003a000·0x000000000003a000·0x0340f0·0x0340f0···E·0x1000
10 ··LOAD···········0x06f000·0x000000000006f000·0x000000000006f000·0x009018·0x00a380·RW··0x100010 ··LOAD···········0x06f000·0x000000000006f000·0x000000000006f000·0x009018·0x00a380·RW··0x1000
11 ··DYNAMIC········0x076748·0x0000000000076748·0x0000000000076748·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x076748·0x0000000000076748·0x0000000000076748·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x070000·0x0000000000070000·0x0000000000070000·0x008018·0x009000·R···0x112 ··GNU_RELRO······0x070000·0x0000000000070000·0x0000000000070000·0x008018·0x009000·R···0x1
13 ··GNU_EH_FRAME···0x02d144·0x000000000002d144·0x000000000002d144·0x00261c·0x00261c·R···0x413 ··GNU_EH_FRAME···0x02d144·0x000000000002d144·0x000000000002d144·0x00261c·0x00261c·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.84 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x79298:1 There·are·26·section·headers,·starting·at·offset·0x792a0:
  
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·008940·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·008940·18···A··7···1··8
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ··[·7]·.dynstr···········STRTAB··········000000000000b850·00b850·01890a·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········000000000000b850·00b850·01890a·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000024160·024160·0041ce·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000024160·024160·0041ce·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000028330·028330·0001a8·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000028330·028330·0001a8·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············00000000000284d8·0284d8·0036a8·18···A··3··22··815 ··[10]·.rela.plt·········RELA············00000000000284d8·0284d8·0036a8·18···A··3··22··8
16 ··[11]·.rodata···········PROGBITS········000000000002bb80·02bb80·0015c4·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········000000000002bb80·02bb80·0015c4·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000002d144·02d144·00261c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000002d144·02d144·00261c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000002f760·02f760·009f7c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000002f760·02f760·009f7c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000003a000·03a000·031c48·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000003a000·03a000·031c54·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000006bc50·06bc50·002490·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000006bc60·06bc60·002490·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········000000000006f000·06f000·000020·00··WA··0···0··821 ··[16]·.data·············PROGBITS········000000000006f000·06f000·000020·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000070000·070000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000070000·070000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········0000000000070010·070010·006700·00··WA··0···0··823 ··[18]·.data.rel.ro······PROGBITS········0000000000070010·070010·006700·00··WA··0···0··8
24 ··[19]·.init_array·······INIT_ARRAY······0000000000076710·076710·000038·00··WA··0···0··824 ··[19]·.init_array·······INIT_ARRAY······0000000000076710·076710·000038·00··WA··0···0··8
25 ··[20]·.dynamic··········DYNAMIC·········0000000000076748·076748·000230·10··WA··7···0··825 ··[20]·.dynamic··········DYNAMIC·········0000000000076748·076748·000230·10··WA··7···0··8
26 ··[21]·.got··············PROGBITS········0000000000076978·076978·000450·00··WA··0···0··826 ··[21]·.got··············PROGBITS········0000000000076978·076978·000450·00··WA··0···0··8
27 ··[22]·.got.plt··········PROGBITS········0000000000076dc8·076dc8·001250·00··WA··0···0··827 ··[22]·.got.plt··········PROGBITS········0000000000076dc8·076dc8·001250·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········0000000000079000·078018·000380·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········0000000000079000·078018·000380·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·078018·000107·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·078018·000107·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·07811f·001178·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·07811f·00117c·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·e5a0a04ab7363d541539418119f0c7406 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d1509f442417ecf7d3ea385a24f40bae
2.03 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libbinderthreadstate.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libbinderthreadstate.so
1.11 KB
readelf --wide --sections {}
    
Offset 21, 13 lines modifiedOffset 21, 13 lines modified
21 ··[16]·.data·············PROGBITS········0000000000004000·004000·000008·00··WA··0···0··821 ··[16]·.data·············PROGBITS········0000000000004000·004000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000005000·005000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000005000·005000·000010·08··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000005010·005010·0001d0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000005010·005010·0001d0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········00000000000051e0·0051e0·000010·00··WA··0···0··824 ··[19]·.got··············PROGBITS········00000000000051e0·0051e0·000010·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········00000000000051f0·0051f0·0000d8·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········00000000000051f0·0051f0·0000d8·00··WA··0···0··8
26 ··[21]·.bss··············NOBITS··········0000000000006000·0052c8·000030·00··WA··0···0··426 ··[21]·.bss··············NOBITS··········0000000000006000·0052c8·000030·00··WA··0···0··4
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0052c8·0000ee·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0052c8·0000ee·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·0053b6·0003a0·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·0053b6·00039c·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·cc3a849d35f498bae44b73db7cad60856 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·26a47d14429cf7d179ecdc08b7446523
5.75 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libc++.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libc++.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:···············0x5000011 ··Entry·point·address:···············0x50000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········840160·(bytes·into·file)13 ··Start·of·section·headers:··········840128·(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:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
1.17 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x500003 Entry·point·0x50000
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·0x04f814·0x04f814·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x04f814·0x04f814·R···0x1000
9 ··LOAD···········0x050000·0x0000000000050000·0x0000000000050000·0x071130·0x071130···E·0x10009 ··LOAD···········0x050000·0x0000000000050000·0x0000000000050000·0x071080·0x071080···E·0x1000
10 ··LOAD···········0x0c2000·0x00000000000c2000·0x00000000000c2000·0x008fc0·0x00c320·RW··0x100010 ··LOAD···········0x0c2000·0x00000000000c2000·0x00000000000c2000·0x008fc0·0x00c320·RW··0x1000
11 ··DYNAMIC········0x0c9c38·0x00000000000c9c38·0x00000000000c9c38·0x0001d0·0x0001d0·RW··0x811 ··DYNAMIC········0x0c9c38·0x00000000000c9c38·0x00000000000c9c38·0x0001d0·0x0001d0·RW··0x8
12 ··GNU_RELRO······0x0c3000·0x00000000000c3000·0x00000000000c3000·0x007fc0·0x008000·R···0x112 ··GNU_RELRO······0x0c3000·0x00000000000c3000·0x00000000000c3000·0x007fc0·0x008000·R···0x1
13 ··GNU_EH_FRAME···0x03cd50·0x000000000003cd50·0x000000000003cd50·0x00369c·0x00369c·R···0x413 ··GNU_EH_FRAME···0x03cd50·0x000000000003cd50·0x000000000003cd50·0x00369c·0x00369c·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.84 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·27·section·headers,·starting·at·offset·0xcd1e0:1 There·are·27·section·headers,·starting·at·offset·0xcd1c0:
  
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·00d7d0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·00d7d0·18···A··7···1··8
Offset 13, 24 lines modifiedOffset 13, 24 lines modified
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000002b168·02b168·004359·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000002b168·02b168·004359·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002f4c8·02f4c8·000198·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002f4c8·02f4c8·000198·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000002f660·02f660·002460·18···A··3··23··815 ··[10]·.rela.plt·········RELA············000000000002f660·02f660·002460·18···A··3··23··8
16 ··[11]·.rodata···········PROGBITS········0000000000031ac0·031ac0·005dad·00·AMS··0···0·3216 ··[11]·.rodata···········PROGBITS········0000000000031ac0·031ac0·005dad·00·AMS··0···0·32
17 ··[12]·.gcc_except_table·PROGBITS········0000000000037870·037870·0054e0·00···A··0···0··417 ··[12]·.gcc_except_table·PROGBITS········0000000000037870·037870·0054e0·00···A··0···0··4
18 ··[13]·.eh_frame_hdr·····PROGBITS········000000000003cd50·03cd50·00369c·00···A··0···0··418 ··[13]·.eh_frame_hdr·····PROGBITS········000000000003cd50·03cd50·00369c·00···A··0···0··4
19 ··[14]·.eh_frame·········PROGBITS········00000000000403f0·0403f0·00f424·00···A··0···0··819 ··[14]·.eh_frame·········PROGBITS········00000000000403f0·0403f0·00f424·00···A··0···0··8
20 ··[15]·.text·············PROGBITS········0000000000050000·050000·06f8cc·00··AX··0···0··420 ··[15]·.text·············PROGBITS········0000000000050000·050000·06f820·00··AX··0···0··4
21 ··[16]·.plt··············PROGBITS········00000000000bf8d0·0bf8d0·001860·00··AX··0···0·1621 ··[16]·.plt··············PROGBITS········00000000000bf820·0bf820·001860·00··AX··0···0·16
22 ··[17]·.data·············PROGBITS········00000000000c2000·0c2000·000040·00··WA··0···0··822 ··[17]·.data·············PROGBITS········00000000000c2000·0c2000·000040·00··WA··0···0··8
23 ··[18]·.fini_array·······FINI_ARRAY······00000000000c3000·0c3000·000010·08··WA··0···0··823 ··[18]·.fini_array·······FINI_ARRAY······00000000000c3000·0c3000·000010·08··WA··0···0··8
24 ··[19]·.data.rel.ro······PROGBITS········00000000000c3010·0c3010·006c20·00··WA··0···0··824 ··[19]·.data.rel.ro······PROGBITS········00000000000c3010·0c3010·006c20·00··WA··0···0··8
25 ··[20]·.init_array·······INIT_ARRAY······00000000000c9c30·0c9c30·000008·00··WA··0···0··825 ··[20]·.init_array·······INIT_ARRAY······00000000000c9c30·0c9c30·000008·00··WA··0···0··8
26 ··[21]·.dynamic··········DYNAMIC·········00000000000c9c38·0c9c38·0001d0·10··WA··7···0··826 ··[21]·.dynamic··········DYNAMIC·········00000000000c9c38·0c9c38·0001d0·10··WA··7···0··8
27 ··[22]·.got··············PROGBITS········00000000000c9e08·0c9e08·000580·00··WA··0···0··827 ··[22]·.got··············PROGBITS········00000000000c9e08·0c9e08·000580·00··WA··0···0··8
28 ··[23]·.got.plt··········PROGBITS········00000000000ca388·0ca388·000c38·00··WA··0···0··828 ··[23]·.got.plt··········PROGBITS········00000000000ca388·0ca388·000c38·00··WA··0···0··8
29 ··[24]·.bss··············NOBITS··········00000000000cb000·0cafc0·003320·00··WA··0···0·1629 ··[24]·.bss··············NOBITS··········00000000000cb000·0cafc0·003320·00··WA··0···0·16
30 ··[25]·.shstrtab·········STRTAB··········0000000000000000·0cafc0·000119·00······0···0··130 ··[25]·.shstrtab·········STRTAB··········0000000000000000·0cafc0·000119·00······0···0··1
31 ··[26]·.gnu_debugdata····PROGBITS········0000000000000000·0cb0d9·002104·00······0···0··131 ··[26]·.gnu_debugdata····PROGBITS········0000000000000000·0cb0d9·0020e4·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)
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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·f1662a33f126e2a91d9a3072db6148e76 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·216736e020337b3f5fb1f3cecdb70458
926 B
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libc_scudo.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libc_scudo.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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·04f11f453df4dbf60d72d40c5b9dab296 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·008e995cfb9af4feda3e7b80d3fff990
918 B
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcap.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcap.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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·82059fee2c014c56d415912c3e01a9fe6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·bbf9a206266bc07df704389f953c771b
7.23 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libclang_rt.ubsan_standalone-aarch64-android.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libclang_rt.ubsan_standalone-aarch64-android.so
1.54 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·0x280003 Entry·point·0x28000
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·0x0275dc·0x0275dc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02731c·0x02731c·R···0x1000
9 ··LOAD···········0x028000·0x0000000000028000·0x0000000000028000·0x03fa10·0x03fa10·R·E·0x10009 ··LOAD···········0x028000·0x0000000000028000·0x0000000000028000·0x03fa10·0x03fa10·R·E·0x1000
10 ··LOAD···········0x068000·0x0000000000068000·0x0000000000068000·0x006648·0x158550·RW··0x100010 ··LOAD···········0x068000·0x0000000000068000·0x0000000000068000·0x006648·0x158550·RW··0x1000
11 ··DYNAMIC········0x06deb8·0x000000000006deb8·0x000000000006deb8·0x0001c0·0x0001c0·RW··0x811 ··DYNAMIC········0x06deb8·0x000000000006deb8·0x000000000006deb8·0x0001c0·0x0001c0·RW··0x8
12 ··GNU_RELRO······0x06b000·0x000000000006b000·0x000000000006b000·0x003648·0x004000·R···0x112 ··GNU_RELRO······0x06b000·0x000000000006b000·0x000000000006b000·0x003648·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x019914·0x0000000000019914·0x0000000000019914·0x002c14·0x002c14·R···0x413 ··GNU_EH_FRAME···0x019654·0x0000000000019654·0x0000000000019654·0x002c14·0x002c14·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·0x0000bc·0x0000bc·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x0000bc·0x0000bc·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·.hash·.dynstr·.rela.dyn·.rela.plt·.rodata·.gcc_except_table·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.hash·.dynstr·.rela.dyn·.rela.plt·.rodata·.gcc_except_table·.eh_frame_hdr·.eh_frame·
4.33 KB
readelf --wide --sections {}
    
Offset 9, 37 lines modifiedOffset 9, 37 lines modified
9 ··[·4]·.gnu.version······VERSYM··········0000000000003028·003028·0003c4·02···A··3···0··29 ··[·4]·.gnu.version······VERSYM··········0000000000003028·003028·0003c4·02···A··3···0··2
10 ··[·5]·.gnu.version_r····VERNEED·········00000000000033ec·0033ec·000040·00···A··8···2··410 ··[·5]·.gnu.version_r····VERNEED·········00000000000033ec·0033ec·000040·00···A··8···2··4
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003430·003430·000c50·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003430·003430·000c50·00···A··3···0··8
12 ··[·7]·.hash·············HASH············0000000000004080·004080·000f18·04···A··3···0··412 ··[·7]·.hash·············HASH············0000000000004080·004080·000f18·04···A··3···0··4
13 ··[·8]·.dynstr···········STRTAB··········0000000000004f98·004f98·00256c·00···A··0···0··113 ··[·8]·.dynstr···········STRTAB··········0000000000004f98·004f98·00256c·00···A··0···0··1
14 ··[·9]·.rela.dyn·········RELA············0000000000007508·007508·008718·18···A··3···0··814 ··[·9]·.rela.dyn·········RELA············0000000000007508·007508·008718·18···A··3···0··8
15 ··[10]·.rela.plt·········RELA············000000000000fc20·00fc20·000bd0·18···A··3··23··815 ··[10]·.rela.plt·········RELA············000000000000fc20·00fc20·000bd0·18···A··3··23··8
16 ··[11]·.rodata···········PROGBITS········00000000000107f0·0107f0·008ca1·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000107f0·0107f0·0089e1·00·AMS··0···0·16
17 ··[12]·.gcc_except_table·PROGBITS········0000000000019494·019494·000480·00···A··0···0··417 ··[12]·.gcc_except_table·PROGBITS········00000000000191d4·0191d4·000480·00···A··0···0··4
18 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000019914·019914·002c14·00···A··0···0··418 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000019654·019654·002c14·00···A··0···0··4
19 ··[14]·.eh_frame·········PROGBITS········000000000001c528·01c528·00b0b4·00···A··0···0··819 ··[14]·.eh_frame·········PROGBITS········000000000001c268·01c268·00b0b4·00···A··0···0··8
20 ··[15]·.text·············PROGBITS········0000000000028000·028000·03f208·00··AX··0···0··420 ··[15]·.text·············PROGBITS········0000000000028000·028000·03f208·00··AX··0···0··4
21 ··[16]·.plt··············PROGBITS········0000000000067210·067210·000800·00··AX··0···0·1621 ··[16]·.plt··············PROGBITS········0000000000067210·067210·000800·00··AX··0···0·16
22 ··[17]·.data·············PROGBITS········0000000000068000·068000·0021e0·00··WA··0···0··822 ··[17]·.data·············PROGBITS········0000000000068000·068000·0021e0·00··WA··0···0··8
23 ··[18]·.fini_array·······FINI_ARRAY······000000000006b000·06b000·000010·08··WA··0···0··823 ··[18]·.fini_array·······FINI_ARRAY······000000000006b000·06b000·000010·08··WA··0···0··8
24 ··[19]·.data.rel.ro······PROGBITS········000000000006b010·06b010·002e90·00··WA··0···0··824 ··[19]·.data.rel.ro······PROGBITS········000000000006b010·06b010·002e90·00··WA··0···0··8
25 ··[20]·.init_array·······INIT_ARRAY······000000000006dea0·06dea0·000018·00··WA··0···0··825 ··[20]·.init_array·······INIT_ARRAY······000000000006dea0·06dea0·000018·00··WA··0···0··8
26 ··[21]·.dynamic··········DYNAMIC·········000000000006deb8·06deb8·0001c0·10··WA··8···0··826 ··[21]·.dynamic··········DYNAMIC·········000000000006deb8·06deb8·0001c0·10··WA··8···0··8
27 ··[22]·.got··············PROGBITS········000000000006e078·06e078·0001c8·00··WA··0···0··827 ··[22]·.got··············PROGBITS········000000000006e078·06e078·0001c8·00··WA··0···0··8
28 ··[23]·.got.plt··········PROGBITS········000000000006e240·06e240·000408·00··WA··0···0··828 ··[23]·.got.plt··········PROGBITS········000000000006e240·06e240·000408·00··WA··0···0··8
29 ··[24]·.bss··············NOBITS··········000000000006f000·06e648·151550·00··WA··0···0·6429 ··[24]·.bss··············NOBITS··········000000000006f000·06e648·151550·00··WA··0···0·64
30 ··[25]·.comment··········PROGBITS········0000000000000000·06e648·00019c·01··MS··0···0··130 ··[25]·.comment··········PROGBITS········0000000000000000·06e648·00019d·01··MS··0···0··1
31 ··[26]·.debug_str········PROGBITS········0000000000000000·06e7e4·006539·01··MS··0···0··131 ··[26]·.debug_str········PROGBITS········0000000000000000·06e7e5·00653a·01··MS··0···0··1
32 ··[27]·.debug_abbrev·····PROGBITS········0000000000000000·074d1d·0025c2·00······0···0··132 ··[27]·.debug_abbrev·····PROGBITS········0000000000000000·074d1f·0025c2·00······0···0··1
33 ··[28]·.debug_info·······PROGBITS········0000000000000000·0772df·016291·00······0···0··133 ··[28]·.debug_info·······PROGBITS········0000000000000000·0772e1·016291·00······0···0··1
34 ··[29]·.debug_ranges·····PROGBITS········0000000000000000·08d570·0146e0·00······0···0··134 ··[29]·.debug_ranges·····PROGBITS········0000000000000000·08d572·0146e0·00······0···0··1
35 ··[30]·.debug_macinfo····PROGBITS········0000000000000000·0a1c50·000031·00······0···0··135 ··[30]·.debug_macinfo····PROGBITS········0000000000000000·0a1c52·000031·00······0···0··1
36 ··[31]·.debug_line·······PROGBITS········0000000000000000·0a1c81·018323·00······0···0··136 ··[31]·.debug_line·······PROGBITS········0000000000000000·0a1c83·018323·00······0···0··1
37 ··[32]·.debug_loc········PROGBITS········0000000000000000·0b9fa4·0095f7·00······0···0··137 ··[32]·.debug_loc········PROGBITS········0000000000000000·0b9fa6·0095f7·00······0···0··1
38 ··[33]·.debug_aranges····PROGBITS········0000000000000000·0c359b·000120·00······0···0··138 ··[33]·.debug_aranges····PROGBITS········0000000000000000·0c359d·000120·00······0···0··1
39 ··[34]·.symtab···········SYMTAB··········0000000000000000·0c36c0·01ac40·18·····36·4087··839 ··[34]·.symtab···········SYMTAB··········0000000000000000·0c36c0·01ac40·18·····36·4087··8
40 ··[35]·.shstrtab·········STRTAB··········0000000000000000·0de300·000187·00······0···0··140 ··[35]·.shstrtab·········STRTAB··········0000000000000000·0de300·000187·00······0···0··1
41 ··[36]·.strtab···········STRTAB··········0000000000000000·0de487·021011·00······0···0··141 ··[36]·.strtab···········STRTAB··········0000000000000000·0de487·021011·00······0···0··1
42 Key·to·Flags:42 Key·to·Flags:
43 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),43 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
44 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),44 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
45 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),45 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
1000 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··············0x00000084»      NT_VERSION·(version)»   ···description·data:·1a·00·00·00·72·31·36·62·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·34·34·37·39·34·39·39·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·3 ··Android··············0x00000084»      NT_VERSION·(version)»   ···description·data:·1a·00·00·00·72·31·36·62·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·34·34·37·39·34·39·39·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·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··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·da05dbaeac45ce417e178d1de96a6b979ef2e9676 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b1d334021d0d6de3bdf8fd79e7d385c8c5e6bc4c
924 B
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2.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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·84bfd432216761692e5bdb593b6026816 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7ec09f59f5f723df7c285372f260ff92
9.98 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_hidl@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_hidl@1.0.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:···············0x1700011 ··Entry·point·address:···············0x17000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········281472·(bytes·into·file)13 ··Start·of·section·headers:··········281480·(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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.62 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·0x170003 Entry·point·0x17000
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·0x0166e4·0x0166e4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0166f4·0x0166f4·R···0x1000
9 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x0270e0·0x0270e0···E·0x10009 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x0270f0·0x0270f0···E·0x1000
10 ··LOAD···········0x03f000·0x000000000003f000·0x000000000003f000·0x003ba0·0x0040e0·RW··0x100010 ··LOAD···········0x03f000·0x000000000003f000·0x000000000003f000·0x003ba0·0x0040e0·RW··0x1000
11 ··DYNAMIC········0x041fd8·0x0000000000041fd8·0x0000000000041fd8·0x000310·0x000310·RW··0x811 ··DYNAMIC········0x041fd8·0x0000000000041fd8·0x0000000000041fd8·0x000310·0x000310·RW··0x8
12 ··GNU_RELRO······0x040000·0x0000000000040000·0x0000000000040000·0x002ba0·0x003000·R···0x112 ··GNU_RELRO······0x040000·0x0000000000040000·0x0000000000040000·0x002ba0·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x011b4c·0x0000000000011b4c·0x0000000000011b4c·0x000dec·0x000dec·R···0x413 ··GNU_EH_FRAME···0x011b5c·0x0000000000011b5c·0x0000000000011b5c·0x000dec·0x000dec·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.71 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x44b80:1 There·are·26·section·headers,·starting·at·offset·0x44b88:
  
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·002cb8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·002cb8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002f28·002f28·0003ba·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002f28·002f28·0003ba·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000032e4·0032e4·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000032e4·0032e4·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003328·003328·000594·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003328·003328·000594·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000038bc·0038bc·009cf3·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000038bc·0038bc·009cf5·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d5b0·00d5b0·000fab·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d5b8·00d5b8·000fab·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000e560·00e560·000098·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000e568·00e568·000098·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000e5f8·00e5f8·001728·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000000e600·00e600·001728·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000000fd20·00fd20·001e2a·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000fd30·00fd30·001e2a·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011b4c·011b4c·000dec·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011b5c·011b5c·000dec·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000012938·012938·003dac·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000012948·012948·003dac·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000017000·017000·026144·00··AX··0···0·409618 ··[14]·.text·············PROGBITS········0000000000017000·017000·026158·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········000000000003d150·03d150·000f90·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000003d160·03d160·000f90·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········000000000003f000·03f000·000008·00··WA··0···0··820 ··[16]·.data·············PROGBITS········000000000003f000·03f000·000008·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000040000·040000·000010·08··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000040000·040000·000010·08··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000040010·040010·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000040010·040010·000008·00··WA··0···0··8
23 ··[19]·.data.rel.ro······PROGBITS········0000000000040020·040020·001fb8·00··WA··0···0·1623 ··[19]·.data.rel.ro······PROGBITS········0000000000040020·040020·001fb8·00··WA··0···0·16
24 ··[20]·.dynamic··········DYNAMIC·········0000000000041fd8·041fd8·000310·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000041fd8·041fd8·000310·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········00000000000422e8·0422e8·0000e8·00··WA··0···0··825 ··[21]·.got··············PROGBITS········00000000000422e8·0422e8·0000e8·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········00000000000423d0·0423d0·0007d0·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········00000000000423d0·0423d0·0007d0·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········0000000000043000·042ba0·0000e0·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········0000000000043000·042ba0·0000e0·00··WA··0···0··8
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·042ba0·000107·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·042ba0·000107·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·042ca7·001ed4·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·042ca7·001ee0·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
2.89 KB
readelf --wide --dynamic {}
    
Offset 12, 39 lines modifiedOffset 12, 39 lines modified
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
17 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]17 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
18 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]18 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
19 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libstagefright_bufferpool@2.0.so]19 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libstagefright_bufferpool@2.0.1.so]
20 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libstagefright_bufferqueue_helper.so]20 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libstagefright_bufferqueue_helper.so]
21 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libui.so]21 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libui.so]
22 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]22 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
23 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]23 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
24 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]24 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
25 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]25 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
26 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]26 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
27 ·0x000000000000000e·(SONAME)·············Library·soname:·[libcodec2_hidl@1.0.so]27 ·0x000000000000000e·(SONAME)·············Library·soname:·[libcodec2_hidl@1.0.so]
28 ·0x000000000000001e·(FLAGS)··············BIND_NOW28 ·0x000000000000001e·(FLAGS)··············BIND_NOW
29 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW29 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
30 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xd5b030 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xd5b8
31 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xfab31 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xfab
32 ·0x0000000000000009·(RELAENT)············24·(bytes)32 ·0x0000000000000009·(RELAENT)············24·(bytes)
33 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xe56033 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xe568
34 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x9834 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x98
35 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x835 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
36 ·0x0000000000000017·(JMPREL)·············0xe5f836 ·0x0000000000000017·(JMPREL)·············0xe600
37 ·0x0000000000000002·(PLTRELSZ)···········5928·(bytes)37 ·0x0000000000000002·(PLTRELSZ)···········5928·(bytes)
38 ·0x0000000000000003·(PLTGOT)·············0x423d038 ·0x0000000000000003·(PLTGOT)·············0x423d0
39 ·0x0000000000000014·(PLTREL)·············RELA39 ·0x0000000000000014·(PLTREL)·············RELA
40 ·0x0000000000000006·(SYMTAB)·············0x27040 ·0x0000000000000006·(SYMTAB)·············0x270
41 ·0x000000000000000b·(SYMENT)·············24·(bytes)41 ·0x000000000000000b·(SYMENT)·············24·(bytes)
42 ·0x0000000000000005·(STRTAB)·············0x38bc42 ·0x0000000000000005·(STRTAB)·············0x38bc
43 ·0x000000000000000a·(STRSZ)··············40179·(bytes)43 ·0x000000000000000a·(STRSZ)··············40181·(bytes)
44 ·0x000000006ffffef5·(GNU_HASH)···········0x332844 ·0x000000006ffffef5·(GNU_HASH)···········0x3328
45 ·0x0000000000000019·(INIT_ARRAY)·········0x4001045 ·0x0000000000000019·(INIT_ARRAY)·········0x40010
46 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)46 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
47 ·0x000000000000001a·(FINI_ARRAY)·········0x4000047 ·0x000000000000001a·(FINI_ARRAY)·········0x40000
48 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)48 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
49 ·0x000000006ffffff0·(VERSYM)·············0x2f2849 ·0x000000006ffffff0·(VERSYM)·············0x2f28
50 ·0x000000006ffffffe·(VERNEED)············0x32e450 ·0x000000006ffffffe·(VERNEED)············0x32e4
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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·8919986add7daf0821527e829f35969a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d01b9bae1f139eb9ba645ba1c96525c4
5.61 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_aacdec.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_aacdec.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:···············0x3100011 ··Entry·point·address:···············0x31000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········910240·(bytes·into·file)13 ··Start·of·section·headers:··········910280·(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:·········2419 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·22
1.17 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x310003 Entry·point·0x31000
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·0x030bdc·0x030bdc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x030bdc·0x030bdc·R···0x1000
9 ··LOAD···········0x031000·0x0000000000031000·0x0000000000031000·0x0a46e0·0x0a46e0···E·0x10009 ··LOAD···········0x031000·0x0000000000031000·0x0000000000031000·0x0a4660·0x0a4660···E·0x1000
10 ··LOAD···········0x0d6000·0x00000000000d6000·0x00000000000d6000·0x003770·0x003770·RW··0x100010 ··LOAD···········0x0d6000·0x00000000000d6000·0x00000000000d6000·0x003770·0x003770·RW··0x1000
11 ··DYNAMIC········0x0d9218·0x00000000000d9218·0x00000000000d9218·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x0d9218·0x00000000000d9218·0x00000000000d9218·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x0d7000·0x00000000000d7000·0x00000000000d7000·0x002770·0x003000·R···0x112 ··GNU_RELRO······0x0d7000·0x00000000000d7000·0x00000000000d7000·0x002770·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x026868·0x0000000000026868·0x0000000000026868·0x001e14·0x001e14·R···0x413 ··GNU_EH_FRAME···0x026868·0x0000000000026868·0x0000000000026868·0x001e14·0x001e14·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.67 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·24·section·headers,·starting·at·offset·0xde3a0:1 There·are·24·section·headers,·starting·at·offset·0xde3c8:
  
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·000a38·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000a38·18···A··7···1··8
Offset 12, 22 lines modifiedOffset 12, 22 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000000e20·000e20·001a09·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000e20·000e20·001a09·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002830·002830·000179·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002830·002830·000179·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000029b0·0029b0·0000b0·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000029b0·0029b0·0000b0·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002a60·002a60·000888·18···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000002a60·002a60·000888·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000003300·003300·023568·00·AMS··0···0·3216 ··[11]·.rodata···········PROGBITS········0000000000003300·003300·023568·00·AMS··0···0·32
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000026868·026868·001e14·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000026868·026868·001e14·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000028680·028680·00855c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000028680·028680·00855c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000031000·031000·0a4104·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000031000·031000·0a4090·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········00000000000d5110·0d5110·0005d0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000000d5090·0d5090·0005d0·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········00000000000d6000·0d6000·000208·00··WA··0···0··821 ··[16]·.data·············PROGBITS········00000000000d6000·0d6000·000208·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······00000000000d7000·0d7000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······00000000000d7000·0d7000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········00000000000d7010·0d7010·002208·00··WA··0···0·1623 ··[18]·.data.rel.ro······PROGBITS········00000000000d7010·0d7010·002208·00··WA··0···0·16
24 ··[19]·.dynamic··········DYNAMIC·········00000000000d9218·0d9218·000250·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········00000000000d9218·0d9218·000250·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········00000000000d9468·0d9468·000018·00··WA··0···0··825 ··[20]·.got··············PROGBITS········00000000000d9468·0d9468·000018·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000000d9480·0d9480·0002f0·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000000d9480·0d9480·0002f0·00··WA··0···0··8
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0d9770·0000f6·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0d9770·0000f6·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·0d9866·004b38·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·0d9866·004b5c·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·0e14544d00ba21977c9a3fe4548e83ef6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9800628ad7c2cd95c731909a42e24573
5.61 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_aacenc.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_aacenc.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:···············0x2300011 ··Entry·point·address:···············0x23000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········629976·(bytes·into·file)13 ··Start·of·section·headers:··········629936·(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:·········2419 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·22
1.17 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x230003 Entry·point·0x23000
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·0x02206c·0x02206c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02206c·0x02206c·R···0x1000
9 ··LOAD···········0x023000·0x0000000000023000·0x0000000000023000·0x06fdc0·0x06fdc0···E·0x10009 ··LOAD···········0x023000·0x0000000000023000·0x0000000000023000·0x06fd30·0x06fd30···E·0x1000
10 ··LOAD···········0x093000·0x0000000000093000·0x0000000000093000·0x002f70·0x002f70·RW··0x100010 ··LOAD···········0x093000·0x0000000000093000·0x0000000000093000·0x002f70·0x002f70·RW··0x1000
11 ··DYNAMIC········0x095ac8·0x0000000000095ac8·0x0000000000095ac8·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x095ac8·0x0000000000095ac8·0x0000000000095ac8·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x094000·0x0000000000094000·0x0000000000094000·0x001f70·0x002000·R···0x112 ··GNU_RELRO······0x094000·0x0000000000094000·0x0000000000094000·0x001f70·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x01a238·0x000000000001a238·0x000000000001a238·0x001784·0x001784·R···0x413 ··GNU_EH_FRAME···0x01a238·0x000000000001a238·0x000000000001a238·0x001784·0x001784·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
2.67 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x99cd8:1 There·are·24·section·headers,·starting·at·offset·0x99cb0:
  
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·000828·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000828·18···A··7···1··8
Offset 12, 22 lines modifiedOffset 12, 22 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000000bd0·000bd0·001542·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000bd0·000bd0·001542·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002118·002118·000119·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002118·002118·000119·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002238·002238·000080·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002238·002238·000080·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············00000000000022b8·0022b8·000678·18···A··3··21··815 ··[10]·.rela.plt·········RELA············00000000000022b8·0022b8·000678·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000002940·002940·0178f8·00·AMS··0···0·3216 ··[11]·.rodata···········PROGBITS········0000000000002940·002940·0178f8·00·AMS··0···0·32
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001a238·01a238·001784·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001a238·01a238·001784·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000001b9c0·01b9c0·0066ac·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000001b9c0·01b9c0·0066ac·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000023000·023000·06f950·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000023000·023000·06f8b4·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000092950·092950·000470·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000000928c0·0928c0·000470·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········0000000000093000·093000·000008·00··WA··0···0··821 ··[16]·.data·············PROGBITS········0000000000093000·093000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000094000·094000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000094000·094000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········0000000000094010·094010·001ab8·00··WA··0···0·1623 ··[18]·.data.rel.ro······PROGBITS········0000000000094010·094010·001ab8·00··WA··0···0·16
24 ··[19]·.dynamic··········DYNAMIC·········0000000000095ac8·095ac8·000250·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000095ac8·095ac8·000250·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000095d18·095d18·000018·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000095d18·095d18·000018·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000095d30·095d30·000240·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000095d30·095d30·000240·00··WA··0···0··8
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·095f70·0000f6·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·095f70·0000f6·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·096066·003c6c·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·096066·003c44·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·dce102b56bd7601bcfe43d130b957ba86 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·20594a9ccec6c69396d3722b93bc3735
4.48 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_amrnbdec.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_amrnbdec.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·0xd0003 Entry·point·0xd000
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·0x00cbf4·0x00cbf4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00cbec·0x00cbec·R···0x1000
9 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x01ccb0·0x01ccb0···E·0x10009 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x01cca0·0x01cca0···E·0x1000
10 ··LOAD···········0x02a000·0x000000000002a000·0x000000000002a000·0x001ec8·0x001ec8·RW··0x100010 ··LOAD···········0x02a000·0x000000000002a000·0x000000000002a000·0x001ec8·0x001ec8·RW··0x1000
11 ··DYNAMIC········0x02b818·0x000000000002b818·0x000000000002b818·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x02b818·0x000000000002b818·0x000000000002b818·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x02b000·0x000000000002b000·0x000000000002b000·0x000ec8·0x001000·R···0x112 ··GNU_RELRO······0x02b000·0x000000000002b000·0x000000000002b000·0x000ec8·0x001000·R···0x1
13 ··GNU_EH_FRAME···0x009fc0·0x0000000000009fc0·0x0000000000009fc0·0x00087c·0x00087c·R···0x413 ··GNU_EH_FRAME···0x009fc0·0x0000000000009fc0·0x0000000000009fc0·0x00087c·0x00087c·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.25 KB
readelf --wide --sections {}
    
Offset 11, 23 lines modifiedOffset 11, 23 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001210·001210·000028·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001210·001210·000028·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000001238·001238·0016bf·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001238·001238·0016bf·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000028f8·0028f8·0001e9·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000028f8·0028f8·0001e9·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002ae8·002ae8·000038·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002ae8·002ae8·000038·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002b20·002b20·000990·18···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000002b20·002b20·000990·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········00000000000034c0·0034c0·006b00·00·AMS··0···0·3216 ··[11]·.rodata···········PROGBITS········00000000000034c0·0034c0·006b00·00·AMS··0···0·32
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009fc0·009fc0·00087c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009fc0·009fc0·00087c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000a840·00a840·0023b4·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000a840·00a840·0023ac·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000d000·00d000·01c624·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000000d000·00d000·01c618·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000029630·029630·000680·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000029620·029620·000680·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········000000000002a000·02a000·000008·00··WA··0···0··821 ··[16]·.data·············PROGBITS········000000000002a000·02a000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000002b000·02b000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000002b000·02b000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········000000000002b010·02b010·000808·00··WA··0···0·1623 ··[18]·.data.rel.ro······PROGBITS········000000000002b010·02b010·000808·00··WA··0···0·16
24 ··[19]·.dynamic··········DYNAMIC·········000000000002b818·02b818·000260·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000002b818·02b818·000260·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000002ba78·02ba78·000108·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000002ba78·02ba78·000108·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000002bb80·02bb80·000348·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000002bb80·02bb80·000348·00··WA··0···0··8
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·02bec8·0000f6·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·02bec8·0000f6·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·02bfbe·001584·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·02bfbe·001588·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·b8f3c5ea57578e334ecf415db4ee349e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·effc7ee8c1c04404798a67e72ddee72d
5.92 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_amrnbenc.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_amrnbenc.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:··········144104·(bytes·into·file)13 ··Start·of·section·headers:··········144048·(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:·········2419 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·22
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·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·0x0069f4·0x0069f4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0069e4·0x0069e4·R···0x1000
9 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x0181e0·0x0181e0···E·0x10009 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x0181d0·0x0181d0···E·0x1000
10 ··LOAD···········0x020000·0x0000000000020000·0x0000000000020000·0x001df0·0x001df0·RW··0x100010 ··LOAD···········0x020000·0x0000000000020000·0x0000000000020000·0x001df0·0x001df0·RW··0x1000
11 ··DYNAMIC········0x021798·0x0000000000021798·0x0000000000021798·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x021798·0x0000000000021798·0x0000000000021798·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x021000·0x0000000000021000·0x0000000000021000·0x000df0·0x001000·R···0x112 ··GNU_RELRO······0x021000·0x0000000000021000·0x0000000000021000·0x000df0·0x001000·R···0x1
13 ··GNU_EH_FRAME···0x004114·0x0000000000004114·0x0000000000004114·0x0007bc·0x0007bc·R···0x413 ··GNU_EH_FRAME···0x004114·0x0000000000004114·0x0000000000004114·0x0007bc·0x0007bc·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.85 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x232e8:1 There·are·24·section·headers,·starting·at·offset·0x232b0:
  
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·000d08·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000d08·18···A··7···1··8
Offset 11, 23 lines modifiedOffset 11, 23 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········00000000000010f0·0010f0·000028·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········00000000000010f0·0010f0·000028·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000001118·001118·00164a·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001118·001118·00164a·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002768·002768·000169·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002768·002768·000169·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000028d8·0028d8·000030·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000028d8·0028d8·000030·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002908·002908·000a08·18···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000002908·002908·000a08·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000003310·003310·000e02·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000003310·003310·000e02·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000004114·004114·0007bc·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000004114·004114·0007bc·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000048d0·0048d0·002124·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000048d0·0048d0·002114·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000007000·007000·017b08·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000007000·007000·017af4·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········000000000001eb10·01eb10·0006d0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000001eb00·01eb00·0006d0·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········0000000000020000·020000·000008·00··WA··0···0··821 ··[16]·.data·············PROGBITS········0000000000020000·020000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000021000·021000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000021000·021000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········0000000000021010·021010·000788·00··WA··0···0·1623 ··[18]·.data.rel.ro······PROGBITS········0000000000021010·021010·000788·00··WA··0···0·16
24 ··[19]·.dynamic··········DYNAMIC·········0000000000021798·021798·000260·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000021798·021798·000260·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········00000000000219f8·0219f8·000088·00··WA··0···0··825 ··[20]·.got··············PROGBITS········00000000000219f8·0219f8·000088·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000021a80·021a80·000370·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000021a80·021a80·000370·00··WA··0···0··8
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·021df0·0000f6·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·021df0·0000f6·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·021ee6·001400·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·021ee6·0013c8·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·ebe2aceb170a08455a4bebb06dd357836 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5833b39d3b789be0bfe6a7555ff82129
5.92 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_amrwbdec.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_amrwbdec.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:···············0xd00011 ··Entry·point·address:···············0xd000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········185672·(bytes·into·file)13 ··Start·of·section·headers:··········185656·(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:·········2419 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·22
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·0xd0003 Entry·point·0xd000
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·0x00cbf4·0x00cbf4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00cbec·0x00cbec·R···0x1000
9 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x01ccb0·0x01ccb0···E·0x10009 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x01cca0·0x01cca0···E·0x1000
10 ··LOAD···········0x02a000·0x000000000002a000·0x000000000002a000·0x001ec8·0x001ec8·RW··0x100010 ··LOAD···········0x02a000·0x000000000002a000·0x000000000002a000·0x001ec8·0x001ec8·RW··0x1000
11 ··DYNAMIC········0x02b818·0x000000000002b818·0x000000000002b818·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x02b818·0x000000000002b818·0x000000000002b818·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x02b000·0x000000000002b000·0x000000000002b000·0x000ec8·0x001000·R···0x112 ··GNU_RELRO······0x02b000·0x000000000002b000·0x000000000002b000·0x000ec8·0x001000·R···0x1
13 ··GNU_EH_FRAME···0x009fc0·0x0000000000009fc0·0x0000000000009fc0·0x00087c·0x00087c·R···0x413 ··GNU_EH_FRAME···0x009fc0·0x0000000000009fc0·0x0000000000009fc0·0x00087c·0x00087c·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.85 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x2d548:1 There·are·24·section·headers,·starting·at·offset·0x2d538:
  
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·000e10·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000e10·18···A··7···1··8
Offset 11, 23 lines modifiedOffset 11, 23 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001210·001210·000028·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001210·001210·000028·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000001238·001238·0016bf·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001238·001238·0016bf·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000028f8·0028f8·0001e9·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000028f8·0028f8·0001e9·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002ae8·002ae8·000038·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002ae8·002ae8·000038·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002b20·002b20·000990·18···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000002b20·002b20·000990·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········00000000000034c0·0034c0·006b00·00·AMS··0···0·3216 ··[11]·.rodata···········PROGBITS········00000000000034c0·0034c0·006b00·00·AMS··0···0·32
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009fc0·009fc0·00087c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009fc0·009fc0·00087c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000a840·00a840·0023b4·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000a840·00a840·0023ac·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000d000·00d000·01c624·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000000d000·00d000·01c618·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000029630·029630·000680·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000029620·029620·000680·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········000000000002a000·02a000·000008·00··WA··0···0··821 ··[16]·.data·············PROGBITS········000000000002a000·02a000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000002b000·02b000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000002b000·02b000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········000000000002b010·02b010·000808·00··WA··0···0·1623 ··[18]·.data.rel.ro······PROGBITS········000000000002b010·02b010·000808·00··WA··0···0·16
24 ··[19]·.dynamic··········DYNAMIC·········000000000002b818·02b818·000260·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000002b818·02b818·000260·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000002ba78·02ba78·000108·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000002ba78·02ba78·000108·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000002bb80·02bb80·000348·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000002bb80·02bb80·000348·00··WA··0···0··8
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·02bec8·0000f6·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·02bec8·0000f6·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·02bfbe·001584·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·02bfbe·001578·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·7de071f5039a201642f7fa680a5a2b096 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6a2732c254f8b286b30e59ae4fd211d6
4.06 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_amrwbenc.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_amrwbenc.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·0xb0003 Entry·point·0xb000
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·0x00a144·0x00a144·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00a134·0x00a134·R···0x1000
9 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x0221b0·0x0221b0···E·0x10009 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x0221a0·0x0221a0···E·0x1000
10 ··LOAD···········0x02e000·0x000000000002e000·0x000000000002e000·0x002d40·0x002d40·RW··0x100010 ··LOAD···········0x02e000·0x000000000002e000·0x000000000002e000·0x002d40·0x002d40·RW··0x1000
11 ··DYNAMIC········0x030818·0x0000000000030818·0x0000000000030818·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x030818·0x0000000000030818·0x0000000000030818·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x030000·0x0000000000030000·0x0000000000030000·0x000d40·0x001000·R···0x112 ··GNU_RELRO······0x030000·0x0000000000030000·0x0000000000030000·0x000d40·0x001000·R···0x1
13 ··GNU_EH_FRAME···0x00786c·0x000000000000786c·0x000000000000786c·0x000804·0x000804·R···0x413 ··GNU_EH_FRAME···0x00786c·0x000000000000786c·0x000000000000786c·0x000804·0x000804·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········0000000000000d28·000d28·000028·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000d28·000d28·000028·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000000d50·000d50·001622·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000d50·000d50·001622·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002378·002378·000131·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002378·002378·000131·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000024b0·0024b0·000038·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000024b0·0024b0·000038·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············00000000000024e8·0024e8·000720·18···A··3··21··815 ··[10]·.rela.plt·········RELA············00000000000024e8·0024e8·000720·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000002c20·002c20·004c4a·00·AMS··0···0·3216 ··[11]·.rodata···········PROGBITS········0000000000002c20·002c20·004c4a·00·AMS··0···0·32
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000786c·00786c·000804·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000786c·00786c·000804·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000008070·008070·0020d4·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000008070·008070·0020c4·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000b000·00b000·021cc4·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000000b000·00b000·021cb8·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········000000000002ccd0·02ccd0·0004e0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000002ccc0·02ccc0·0004e0·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········000000000002e000·02e000·001e34·00··WA··0···0··821 ··[16]·.data·············PROGBITS········000000000002e000·02e000·001e34·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000030000·030000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000030000·030000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········0000000000030010·030010·000808·00··WA··0···0·1623 ··[18]·.data.rel.ro······PROGBITS········0000000000030010·030010·000808·00··WA··0···0·16
24 ··[19]·.dynamic··········DYNAMIC·········0000000000030818·030818·000260·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000030818·030818·000260·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000030a78·030a78·000050·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000030a78·030a78·000050·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000030ac8·030ac8·000278·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000030ac8·030ac8·000278·00··WA··0···0··8
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·030d40·0000f6·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·030d40·0000f6·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·cd3e658bd45cce7ff677fc8e54af3fd96 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·186281288db1c44a66c725b961ea496d
14.6 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_avcdec.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_avcdec.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:···············0x2400011 ··Entry·point·address:···············0x24000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········505248·(bytes·into·file)13 ··Start·of·section·headers:··········509520·(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:·········2419 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·22
1.88 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·0x240003 Entry·point·0x24000
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·0x023284·0x023284·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02336c·0x02336c·R···0x1000
9 ··LOAD···········0x024000·0x0000000000024000·0x0000000000024000·0x0519c0·0x0519c0···E·0x10009 ··LOAD···········0x024000·0x0000000000024000·0x0000000000024000·0x052a10·0x052a10···E·0x1000
10 ··LOAD···········0x076000·0x0000000000076000·0x0000000000076000·0x002630·0x002630·RW··0x100010 ··LOAD···········0x077000·0x0000000000077000·0x0000000000077000·0x002638·0x002638·RW··0x1000
11 ··DYNAMIC········0x077e48·0x0000000000077e48·0x0000000000077e48·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x078e48·0x0000000000078e48·0x0000000000078e48·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x077000·0x0000000000077000·0x0000000000077000·0x001630·0x002000·R···0x112 ··GNU_RELRO······0x078000·0x0000000000078000·0x0000000000078000·0x001638·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x01d2a4·0x000000000001d2a4·0x000000000001d2a4·0x001274·0x001274·R···0x413 ··GNU_EH_FRAME···0x01d334·0x000000000001d334·0x000000000001d334·0x001284·0x001284·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·
4.5 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 33 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x7b5a0:1 There·are·24·section·headers,·starting·at·offset·0x7c650:
  
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·000bd0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000be8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000000e40·000e40·0000fc·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000000e58·000e58·0000fe·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000000f3c·000f3c·000070·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000000f58·000f58·000070·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000fb0·000fb0·000028·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000fc8·000fc8·000028·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000000fd8·000fd8·001b49·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000000ff0·000ff0·001b84·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002b28·002b28·000161·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002b78·002b78·000161·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002c90·002c90·000060·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002ce0·002ce0·000060·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000002cf0·002cf0·000a08·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000002d40·002d40·000a20·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000003700·003700·019ba4·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000003760·003760·019bd4·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001d2a4·01d2a4·001274·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001d334·01d334·001284·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000001e518·01e518·004d6c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000001e5b8·01e5b8·004db4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000024000·024000·0512e4·00··AX··0···0·409618 ··[14]·.text·············PROGBITS········0000000000024000·024000·05232c·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········00000000000752f0·0752f0·0006d0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000076330·076330·0006e0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000076000·076000·000008·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000077000·077000·000008·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000077000·077000·000010·08··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000078000·078000·000010·08··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000077010·077010·000e38·00··WA··0···0·1622 ··[18]·.data.rel.ro······PROGBITS········0000000000078010·078010·000e38·00··WA··0···0·16
23 ··[19]·.dynamic··········DYNAMIC·········0000000000077e48·077e48·000250·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000078e48·078e48·000250·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000078098·078098·000228·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000079098·079098·000228·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000782c0·0782c0·000370·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000792c0·0792c0·000378·00··WA··0···0··8
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·078630·0000f6·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·079638·0000f6·00······0···0··1
27 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·078726·002e78·00······0···0··127 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·07972e·002f1c·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)
2.92 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x77e48·contains·37·entries:1 Dynamic·section·at·offset·0x78e48·contains·37·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:·[libcodec2.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
Offset 13, 28 lines modifiedOffset 13, 28 lines modified
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
17 ·0x000000000000000e·(SONAME)·············Library·soname:·[libcodec2_soft_avcdec.so]17 ·0x000000000000000e·(SONAME)·············Library·soname:·[libcodec2_soft_avcdec.so]
18 ·0x000000000000001e·(FLAGS)··············SYMBOLIC·BIND_NOW18 ·0x000000000000001e·(FLAGS)··············SYMBOLIC·BIND_NOW
19 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW19 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
20 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x2b2820 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x2b78
21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x16121 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x161
22 ·0x0000000000000009·(RELAENT)············24·(bytes)22 ·0x0000000000000009·(RELAENT)············24·(bytes)
23 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2c9023 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2ce0
24 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x6024 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x60
25 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x825 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
26 ·0x0000000000000017·(JMPREL)·············0x2cf026 ·0x0000000000000017·(JMPREL)·············0x2d40
27 ·0x0000000000000002·(PLTRELSZ)···········2568·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········2592·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0x782c028 ·0x0000000000000003·(PLTGOT)·············0x792c0
29 ·0x0000000000000014·(PLTREL)·············RELA29 ·0x0000000000000014·(PLTREL)·············RELA
30 ·0x0000000000000006·(SYMTAB)·············0x27030 ·0x0000000000000006·(SYMTAB)·············0x270
31 ·0x000000000000000b·(SYMENT)·············24·(bytes)31 ·0x000000000000000b·(SYMENT)·············24·(bytes)
32 ·0x0000000000000005·(STRTAB)·············0xfd832 ·0x0000000000000005·(STRTAB)·············0xff0
33 ·0x000000000000000a·(STRSZ)··············6985·(bytes)33 ·0x000000000000000a·(STRSZ)··············7044·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0xfb034 ·0x000000006ffffef5·(GNU_HASH)···········0xfc8
35 ·0x000000000000001a·(FINI_ARRAY)·········0x7700035 ·0x000000000000001a·(FINI_ARRAY)·········0x78000
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0xe4037 ·0x000000006ffffff0·(VERSYM)·············0xe58
38 ·0x000000006ffffffe·(VERNEED)············0xf3c38 ·0x000000006ffffffe·(VERNEED)············0xf58
39 ·0x000000006fffffff·(VERNEEDNUM)·········339 ·0x000000006fffffff·(VERNEEDNUM)·········3
40 ·0x0000000000000000·(NULL)···············0x040 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·ceb25e53dcaa90c90199efc1e3d04c466 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4087f81d6617fa331204e375d52dde2d
3.55 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·126·entries:1 Version·symbols·section·'.gnu.version'·contains·127·entries:
2 ·Addr:·0000000000000e40··Offset:·0x000e40··Link:·3·(.dynsym)2 ·Addr:·0000000000000e58··Offset:·0x000e58··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······3·(LIBC_OMR1)··3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······3·(LIBC_OMR1)··
4 ··004:···1·(*global*)······1·(*global*)······4·(LIBLOG)········1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······4·(LIBLOG)········1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 14, 32 lines modifiedOffset 14, 32 lines modified
14 ··028:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······14 ··028:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
15 ··02c:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···15 ··02c:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
16 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···16 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
17 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···17 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
18 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···18 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
19 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······19 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
20 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···20 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
21 ··044:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···21 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
22 ··048:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···22 ··048:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···
23 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···23 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
24 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···24 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
25 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···25 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
26 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···26 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
27 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···27 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
28 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···28 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
29 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···29 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
30 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···30 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
31 ··06c:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······31 ··06c:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
32 ··070:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······32 ··070:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
33 ··074:···2·(LIBC)··········5·(LIBLOG_M)······2·(LIBC)··········2·(LIBC)·······33 ··074:···2·(LIBC)··········2·(LIBC)··········5·(LIBLOG_M)······2·(LIBC)·······
34 ··078:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···34 ··078:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
35 ··07c:···1·(*global*)······1·(*global*)···35 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)···
  
36 Version·needs·section·'.gnu.version_r'·contains·3·entries:36 Version·needs·section·'.gnu.version_r'·contains·3·entries:
37 ·Addr:·0x0000000000000f3c··Offset:·0x000f3c··Link:·7·(.dynstr)37 ·Addr:·0x0000000000000f58··Offset:·0x000f58··Link:·7·(.dynstr)
38 ··000000:·Version:·1··File:·libc.so··Cnt:·138 ··000000:·Version:·1··File:·libc.so··Cnt:·1
39 ··0x0030:···Name:·LIBC··Flags:·none··Version:·239 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
40 ··0x0010:·Version:·1··File:·libdl.so··Cnt:·140 ··0x0010:·Version:·1··File:·libdl.so··Cnt:·1
41 ··0x0040:···Name:·LIBC_OMR1··Flags:·none··Version:·341 ··0x0040:···Name:·LIBC_OMR1··Flags:·none··Version:·3
42 ··0x0020:·Version:·1··File:·liblog.so··Cnt:·242 ··0x0020:·Version:·1··File:·liblog.so··Cnt:·2
43 ··0x0050:···Name:·LIBLOG··Flags:·none··Version:·443 ··0x0050:···Name:·LIBLOG··Flags:·none··Version:·4
44 ··0x0060:···Name:·LIBLOG_M··Flags:·none··Version:·544 ··0x0060:···Name:·LIBLOG_M··Flags:·none··Version:·5
948 B
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_avcenc.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_avcenc.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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·d26e725715ff489252c2b6db58a019ba6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·fbe918e0d5427c62df0f790e6671a2b8
948 B
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_common.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_common.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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·14a3e45394f266e1c5a9fe75ddf008966 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·343ecdca0d3a98c542cc3f792b66d020
950 B
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_flacdec.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_flacdec.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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·29b2c240943275d0649340cec7680e696 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·650a2b21e87465b40112cce8b6e1fe3f
950 B
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_flacenc.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_flacenc.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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·4158357e99d6b007e529b87fbb41e9aa6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·dc549b4e255eb124a79ea827c2451c3f
4.88 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_g711alawdec.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_g711alawdec.so
1.52 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·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·0x003e2c·0x003e2c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x003e3c·0x003e3c·R···0x1000
9 ··LOAD···········0x004000·0x0000000000004000·0x0000000000004000·0x008b10·0x008b10···E·0x10009 ··LOAD···········0x004000·0x0000000000004000·0x0000000000004000·0x008b10·0x008b10···E·0x1000
10 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x001c18·0x001c18·RW··0x100010 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x001c18·0x001c18·RW··0x1000
11 ··DYNAMIC········0x00e798·0x000000000000e798·0x000000000000e798·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x00e798·0x000000000000e798·0x000000000000e798·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x00e000·0x000000000000e000·0x000000000000e000·0x000c18·0x001000·R···0x112 ··GNU_RELRO······0x00e000·0x000000000000e000·0x000000000000e000·0x000c18·0x001000·R···0x1
13 ··GNU_EH_FRAME···0x00288c·0x000000000000288c·0x000000000000288c·0x000444·0x000444·R···0x413 ··GNU_EH_FRAME···0x00289c·0x000000000000289c·0x000000000000289c·0x000444·0x000444·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·
2.43 KB
readelf --wide --sections {}
    
Offset 9, 25 lines modifiedOffset 9, 25 lines modified
9 ··[·4]·.gnu.version······VERSYM··········0000000000000a20·000a20·0000a4·02···A··3···0··29 ··[·4]·.gnu.version······VERSYM··········0000000000000a20·000a20·0000a4·02···A··3···0··2
10 ··[·5]·.gnu.version_r····VERNEED·········0000000000000ac4·000ac4·000060·00···A··7···3··410 ··[·5]·.gnu.version_r····VERNEED·········0000000000000ac4·000ac4·000060·00···A··7···3··4
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000b28·000b28·000028·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000b28·000b28·000028·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000000b50·000b50·0013dd·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000b50·000b50·0013dd·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001f30·001f30·0000f9·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001f30·001f30·0000f9·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002030·002030·000030·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002030·002030·000030·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002060·002060·000600·18···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000002060·002060·000600·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000002660·002660·000229·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000002660·002660·000239·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000288c·00288c·000444·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000289c·00289c·000444·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000002cd0·002cd0·00115c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000002ce0·002ce0·00115c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000004000·004000·0086ec·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000004000·004000·0086ec·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········000000000000c6f0·00c6f0·000420·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000000c6f0·00c6f0·000420·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········000000000000d000·00d000·000008·00··WA··0···0··821 ··[16]·.data·············PROGBITS········000000000000d000·00d000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000000e000·00e000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000000e000·00e000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········000000000000e010·00e010·000788·00··WA··0···0·1623 ··[18]·.data.rel.ro······PROGBITS········000000000000e010·00e010·000788·00··WA··0···0·16
24 ··[19]·.dynamic··········DYNAMIC·········000000000000e798·00e798·000250·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000000e798·00e798·000250·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000000e9e8·00e9e8·000018·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000000e9e8·00e9e8·000018·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000000ea00·00ea00·000218·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000000ea00·00ea00·000218·00··WA··0···0··8
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·00ec18·0000f6·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·00ec18·0000f6·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·00ed0e·000f30·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·00ed0e·000f2c·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·4d088578dbb32a405fae517465b3f8a46 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9d155a486333a9d01d5a323d9a939be9
4.88 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_g711mlawdec.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_g711mlawdec.so
1.52 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·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·0x003e2c·0x003e2c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x003e3c·0x003e3c·R···0x1000
9 ··LOAD···········0x004000·0x0000000000004000·0x0000000000004000·0x008b10·0x008b10···E·0x10009 ··LOAD···········0x004000·0x0000000000004000·0x0000000000004000·0x008b10·0x008b10···E·0x1000
10 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x001c18·0x001c18·RW··0x100010 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x001c18·0x001c18·RW··0x1000
11 ··DYNAMIC········0x00e798·0x000000000000e798·0x000000000000e798·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x00e798·0x000000000000e798·0x000000000000e798·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x00e000·0x000000000000e000·0x000000000000e000·0x000c18·0x001000·R···0x112 ··GNU_RELRO······0x00e000·0x000000000000e000·0x000000000000e000·0x000c18·0x001000·R···0x1
13 ··GNU_EH_FRAME···0x00288c·0x000000000000288c·0x000000000000288c·0x000444·0x000444·R···0x413 ··GNU_EH_FRAME···0x00289c·0x000000000000289c·0x000000000000289c·0x000444·0x000444·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·
2.43 KB
readelf --wide --sections {}
    
Offset 9, 25 lines modifiedOffset 9, 25 lines modified
9 ··[·4]·.gnu.version······VERSYM··········0000000000000a20·000a20·0000a4·02···A··3···0··29 ··[·4]·.gnu.version······VERSYM··········0000000000000a20·000a20·0000a4·02···A··3···0··2
10 ··[·5]·.gnu.version_r····VERNEED·········0000000000000ac4·000ac4·000060·00···A··7···3··410 ··[·5]·.gnu.version_r····VERNEED·········0000000000000ac4·000ac4·000060·00···A··7···3··4
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000b28·000b28·000028·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000b28·000b28·000028·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000000b50·000b50·0013dd·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000b50·000b50·0013dd·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001f30·001f30·0000f9·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001f30·001f30·0000f9·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002030·002030·000030·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002030·002030·000030·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002060·002060·000600·18···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000002060·002060·000600·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000002660·002660·000229·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000002660·002660·000239·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000288c·00288c·000444·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000289c·00289c·000444·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000002cd0·002cd0·00115c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000002ce0·002ce0·00115c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000004000·004000·0086ec·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000004000·004000·0086ec·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········000000000000c6f0·00c6f0·000420·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000000c6f0·00c6f0·000420·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········000000000000d000·00d000·000008·00··WA··0···0··821 ··[16]·.data·············PROGBITS········000000000000d000·00d000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000000e000·00e000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000000e000·00e000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········000000000000e010·00e010·000788·00··WA··0···0·1623 ··[18]·.data.rel.ro······PROGBITS········000000000000e010·00e010·000788·00··WA··0···0·16
24 ··[19]·.dynamic··········DYNAMIC·········000000000000e798·00e798·000250·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000000e798·00e798·000250·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000000e9e8·00e9e8·000018·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000000e9e8·00e9e8·000018·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000000ea00·00ea00·000218·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000000ea00·00ea00·000218·00··WA··0···0··8
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·00ec18·0000f6·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·00ec18·0000f6·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·00ed0e·000f30·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·00ed0e·000f2c·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·5735424417bc0f69213e47dbb1a8eeb06 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·26b67ebb6fb0a3e4a03e936f91465f27
948 B
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_gsmdec.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_gsmdec.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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·ce320476384b9ff1bf58d2c032650b016 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·903a79a424fbfe3cda8560ef0dfb9ff7
4.73 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_h263dec.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_h263dec.so
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·0xa0003 Entry·point·0xa000
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·0x009054·0x009054·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009074·0x009074·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x01da00·0x01da00···E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x01da20·0x01da20···E·0x1000
10 ··LOAD···········0x028000·0x0000000000028000·0x0000000000028000·0x002330·0x002330·RW··0x100010 ··LOAD···········0x028000·0x0000000000028000·0x0000000000028000·0x002330·0x002330·RW··0x1000
11 ··DYNAMIC········0x029de8·0x0000000000029de8·0x0000000000029de8·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x029de8·0x0000000000029de8·0x0000000000029de8·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x029000·0x0000000000029000·0x0000000000029000·0x001330·0x002000·R···0x112 ··GNU_RELRO······0x029000·0x0000000000029000·0x0000000000029000·0x001330·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x00601c·0x000000000000601c·0x000000000000601c·0x00093c·0x00093c·R···0x413 ··GNU_EH_FRAME···0x006038·0x0000000000006038·0x0000000000006038·0x00093c·0x00093c·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·
2.19 KB
readelf --wide --sections {}
    
Offset 9, 19 lines modifiedOffset 9, 19 lines modified
9 ··[·4]·.gnu.version······VERSYM··········0000000000000c78·000c78·0000d6·02···A··3···0··29 ··[·4]·.gnu.version······VERSYM··········0000000000000c78·000c78·0000d6·02···A··3···0··2
10 ··[·5]·.gnu.version_r····VERNEED·········0000000000000d50·000d50·000070·00···A··7···3··410 ··[·5]·.gnu.version_r····VERNEED·········0000000000000d50·000d50·000070·00···A··7···3··4
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000dc0·000dc0·000028·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000dc0·000dc0·000028·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000000de8·000de8·001842·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000de8·000de8·001842·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002630·002630·000131·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002630·002630·000131·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002768·002768·000050·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002768·002768·000050·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············00000000000027b8·0027b8·000840·18···A··3··21··815 ··[10]·.rela.plt·········RELA············00000000000027b8·0027b8·000840·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000003000·003000·00301c·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000003000·003000·003038·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000601c·00601c·00093c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000006038·006038·00093c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000006958·006958·0026fc·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000006978·006978·0026fc·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000a000·00a000·01d460·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000000a000·00a000·01d478·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000027460·027460·0005a0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000027480·027480·0005a0·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········0000000000028000·028000·000008·00··WA··0···0··821 ··[16]·.data·············PROGBITS········0000000000028000·028000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000029000·029000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000029000·029000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········0000000000029010·029010·000dd8·00··WA··0···0·1623 ··[18]·.data.rel.ro······PROGBITS········0000000000029010·029010·000dd8·00··WA··0···0·16
24 ··[19]·.dynamic··········DYNAMIC·········0000000000029de8·029de8·000250·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000029de8·029de8·000250·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000002a038·02a038·000020·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000002a038·02a038·000020·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000002a058·02a058·0002d8·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000002a058·02a058·0002d8·00··WA··0···0··8
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·02a330·0000f6·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·02a330·0000f6·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·2bb61c226349da724dddc7d4bc7d505d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d22b52c257ec7e5ca41326d7b14c24e1
5.79 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_h263enc.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_h263enc.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:···············0xb00011 ··Entry·point·address:···············0xb000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········225376·(bytes·into·file)13 ··Start·of·section·headers:··········225368·(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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.17 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0xb0003 Entry·point·0xb000
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·0x00a314·0x00a314·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00a314·0x00a314·R···0x1000
9 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x027080·0x027080···E·0x10009 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x027070·0x027070···E·0x1000
10 ··LOAD···········0x033000·0x0000000000033000·0x0000000000033000·0x002208·0x003008·RW··0x100010 ··LOAD···········0x033000·0x0000000000033000·0x0000000000033000·0x002208·0x003008·RW··0x1000
11 ··DYNAMIC········0x034bc8·0x0000000000034bc8·0x0000000000034bc8·0x000270·0x000270·RW··0x811 ··DYNAMIC········0x034bc8·0x0000000000034bc8·0x0000000000034bc8·0x000270·0x000270·RW··0x8
12 ··GNU_RELRO······0x034000·0x0000000000034000·0x0000000000034000·0x001208·0x002000·R···0x112 ··GNU_RELRO······0x034000·0x0000000000034000·0x0000000000034000·0x001208·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x0069a4·0x00000000000069a4·0x00000000000069a4·0x000aec·0x000aec·R···0x413 ··GNU_EH_FRAME···0x0069a4·0x00000000000069a4·0x00000000000069a4·0x000aec·0x000aec·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.85 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x37060:1 There·are·26·section·headers,·starting·at·offset·0x37058:
  
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·000c90·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000c90·18···A··7···1··8
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ··[·7]·.dynstr···········STRTAB··········00000000000010b8·0010b8·001c93·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000010b8·0010b8·001c93·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002d50·002d50·000142·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002d50·002d50·000142·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002e98·002e98·000040·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002e98·002e98·000040·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002ed8·002ed8·000ab0·18···A··3··22··815 ··[10]·.rela.plt·········RELA············0000000000002ed8·002ed8·000ab0·18···A··3··22··8
16 ··[11]·.rodata···········PROGBITS········00000000000039a0·0039a0·003004·00·AMS··0···0·3216 ··[11]·.rodata···········PROGBITS········00000000000039a0·0039a0·003004·00·AMS··0···0·32
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000069a4·0069a4·000aec·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000069a4·0069a4·000aec·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000007490·007490·002e84·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000007490·007490·002e84·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000b000·00b000·026934·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000000b000·00b000·026928·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000031940·031940·000740·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000031930·031930·000740·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········0000000000033000·033000·000008·00··WA··0···0··821 ··[16]·.data·············PROGBITS········0000000000033000·033000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000034000·034000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000034000·034000·000010·08··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000034010·034010·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000034010·034010·000008·00··WA··0···0··8
24 ··[19]·.data.rel.ro······PROGBITS········0000000000034020·034020·000ba8·00··WA··0···0·1624 ··[19]·.data.rel.ro······PROGBITS········0000000000034020·034020·000ba8·00··WA··0···0·16
25 ··[20]·.dynamic··········DYNAMIC·········0000000000034bc8·034bc8·000270·10··WA··7···0··825 ··[20]·.dynamic··········DYNAMIC·········0000000000034bc8·034bc8·000270·10··WA··7···0··8
26 ··[21]·.got··············PROGBITS········0000000000034e38·034e38·000028·00··WA··0···0··826 ··[21]·.got··············PROGBITS········0000000000034e38·034e38·000028·00··WA··0···0··8
27 ··[22]·.got.plt··········PROGBITS········0000000000034e60·034e60·0003a8·00··WA··0···0··827 ··[22]·.got.plt··········PROGBITS········0000000000034e60·034e60·0003a8·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········0000000000036000·035208·000008·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········0000000000036000·035208·000008·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·035208·000107·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·035208·000107·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·03530f·001d4c·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·03530f·001d48·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·b1baf941caa2b75c23bd6a788b8ca98f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ad7cf380644499dc06667f0234d55b0d
14.5 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_hevcdec.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_hevcdec.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:···············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:··········527832·(bytes·into·file)13 ··Start·of·section·headers:··········532024·(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:·········2419 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·22
1.88 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·0x130003 Entry·point·0x13000
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·0x0126dc·0x0126dc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0127d4·0x0127d4·R···0x1000
9 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x0670d0·0x0670d0···E·0x10009 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x0681f0·0x0681f0···E·0x1000
10 ··LOAD···········0x07b000·0x000000000007b000·0x000000000007b000·0x002710·0x002710·RW··0x100010 ··LOAD···········0x07c000·0x000000000007c000·0x000000000007c000·0x002718·0x002718·RW··0x1000
11 ··DYNAMIC········0x07ce48·0x000000000007ce48·0x000000000007ce48·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x07de48·0x000000000007de48·0x000000000007de48·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x07c000·0x000000000007c000·0x000000000007c000·0x001710·0x002000·R···0x112 ··GNU_RELRO······0x07d000·0x000000000007d000·0x000000000007d000·0x001718·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x00d514·0x000000000000d514·0x000000000000d514·0x000f84·0x000f84·R···0x413 ··GNU_EH_FRAME···0x00d5b4·0x000000000000d5b4·0x000000000000d5b4·0x000f94·0x000f94·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·
4.5 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 33 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x80dd8:1 There·are·24·section·headers,·starting·at·offset·0x81e38:
  
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·000be8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000c00·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000000e58·000e58·0000fe·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000000e70·000e70·000100·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000000f58·000f58·000060·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000000f70·000f70·000060·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000fb8·000fb8·000028·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000fd0·000fd0·000028·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000000fe0·000fe0·001b46·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000000ff8·000ff8·001b81·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002b28·002b28·000162·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002b80·002b80·000162·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002c90·002c90·000068·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002ce8·002ce8·000068·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000002cf8·002cf8·000a20·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000002d50·002d50·000a38·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000003720·003720·009df4·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000003790·003790·009e24·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000d514·00d514·000f84·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000d5b4·00d5b4·000f94·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000e498·00e498·004244·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000e548·00e548·00428c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000013000·013000·0669e4·00··AX··0···0·409618 ··[14]·.text·············PROGBITS········0000000000013000·013000·067b00·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········00000000000799f0·0799f0·0006e0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000007ab00·07ab00·0006f0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········000000000007b000·07b000·000108·00··WA··0···0·1620 ··[16]·.data·············PROGBITS········000000000007c000·07c000·000108·00··WA··0···0·16
21 ··[17]·.fini_array·······FINI_ARRAY······000000000007c000·07c000·000010·08··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000007d000·07d000·000010·08··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········000000000007c010·07c010·000e38·00··WA··0···0·1622 ··[18]·.data.rel.ro······PROGBITS········000000000007d010·07d010·000e38·00··WA··0···0·16
23 ··[19]·.dynamic··········DYNAMIC·········000000000007ce48·07ce48·000250·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000007de48·07de48·000250·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000007d098·07d098·000300·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000007e098·07e098·000300·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000007d398·07d398·000378·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000007e398·07e398·000380·00··WA··0···0··8
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·07d710·0000f6·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·07e718·0000f6·00······0···0··1
27 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·07d806·0035cc·00······0···0··127 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·07e80e·003628·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)
2.92 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x7ce48·contains·37·entries:1 Dynamic·section·at·offset·0x7de48·contains·37·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:·[libcodec2.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_vndk.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcodec2_soft_common.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
Offset 13, 28 lines modifiedOffset 13, 28 lines modified
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
17 ·0x000000000000000e·(SONAME)·············Library·soname:·[libcodec2_soft_hevcdec.so]17 ·0x000000000000000e·(SONAME)·············Library·soname:·[libcodec2_soft_hevcdec.so]
18 ·0x000000000000001e·(FLAGS)··············SYMBOLIC·BIND_NOW18 ·0x000000000000001e·(FLAGS)··············SYMBOLIC·BIND_NOW
19 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW19 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
20 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x2b2820 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x2b80
21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x16221 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x162
22 ·0x0000000000000009·(RELAENT)············24·(bytes)22 ·0x0000000000000009·(RELAENT)············24·(bytes)
23 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2c9023 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2ce8
24 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x6824 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x68
25 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x825 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
26 ·0x0000000000000017·(JMPREL)·············0x2cf826 ·0x0000000000000017·(JMPREL)·············0x2d50
27 ·0x0000000000000002·(PLTRELSZ)···········2592·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········2616·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0x7d39828 ·0x0000000000000003·(PLTGOT)·············0x7e398
29 ·0x0000000000000014·(PLTREL)·············RELA29 ·0x0000000000000014·(PLTREL)·············RELA
30 ·0x0000000000000006·(SYMTAB)·············0x27030 ·0x0000000000000006·(SYMTAB)·············0x270
31 ·0x000000000000000b·(SYMENT)·············24·(bytes)31 ·0x000000000000000b·(SYMENT)·············24·(bytes)
32 ·0x0000000000000005·(STRTAB)·············0xfe032 ·0x0000000000000005·(STRTAB)·············0xff8
33 ·0x000000000000000a·(STRSZ)··············6982·(bytes)33 ·0x000000000000000a·(STRSZ)··············7041·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0xfb834 ·0x000000006ffffef5·(GNU_HASH)···········0xfd0
35 ·0x000000000000001a·(FINI_ARRAY)·········0x7c00035 ·0x000000000000001a·(FINI_ARRAY)·········0x7d000
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0xe5837 ·0x000000006ffffff0·(VERSYM)·············0xe70
38 ·0x000000006ffffffe·(VERNEED)············0xf5838 ·0x000000006ffffffe·(VERNEED)············0xf70
39 ·0x000000006fffffff·(VERNEEDNUM)·········339 ·0x000000006fffffff·(VERNEEDNUM)·········3
40 ·0x0000000000000000·(NULL)···············0x040 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·ccb875ff7f2c33a1d4be764f8ae745296 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·fe07a9e1e61f19ae4dfdebd943a4b4bd
3.38 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·127·entries:1 Version·symbols·section·'.gnu.version'·contains·128·entries:
2 ·Addr:·0000000000000e58··Offset:·0x000e58··Link:·3·(.dynsym)2 ·Addr:·0000000000000e70··Offset:·0x000e70··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······3·(LIBC_OMR1)··3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······3·(LIBC_OMR1)··
4 ··004:···1·(*global*)······1·(*global*)······4·(LIBLOG)········1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······4·(LIBLOG)········1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 14, 31 lines modifiedOffset 14, 31 lines modified
14 ··028:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······14 ··028:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
15 ··02c:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···15 ··02c:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
16 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···16 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
17 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···17 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
18 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···18 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
19 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······19 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
20 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···20 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
21 ··044:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···21 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
22 ··048:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···22 ··048:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···
23 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···23 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
24 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···24 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
25 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···25 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
26 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···26 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
27 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···27 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
28 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···28 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
29 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···29 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
30 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···30 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
31 ··06c:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······31 ··06c:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
32 ··070:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······32 ··070:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
33 ··074:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······33 ··074:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
34 ··078:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······34 ··078:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
35 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)···35 ··07c:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
  
36 Version·needs·section·'.gnu.version_r'·contains·3·entries:36 Version·needs·section·'.gnu.version_r'·contains·3·entries:
37 ·Addr:·0x0000000000000f58··Offset:·0x000f58··Link:·7·(.dynstr)37 ·Addr:·0x0000000000000f70··Offset:·0x000f70··Link:·7·(.dynstr)
38 ··000000:·Version:·1··File:·libc.so··Cnt:·138 ··000000:·Version:·1··File:·libc.so··Cnt:·1
39 ··0x0030:···Name:·LIBC··Flags:·none··Version:·239 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
40 ··0x0010:·Version:·1··File:·libdl.so··Cnt:·140 ··0x0010:·Version:·1··File:·libdl.so··Cnt:·1
41 ··0x0040:···Name:·LIBC_OMR1··Flags:·none··Version:·341 ··0x0040:···Name:·LIBC_OMR1··Flags:·none··Version:·3
42 ··0x0020:·Version:·1··File:·liblog.so··Cnt:·142 ··0x0020:·Version:·1··File:·liblog.so··Cnt:·1
43 ··0x0050:···Name:·LIBLOG··Flags:·none··Version:·443 ··0x0050:···Name:·LIBLOG··Flags:·none··Version:·4
6.01 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_hevcenc.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_hevcenc.so
869 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:···············0x2c00011 ··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:··········3414072·(bytes·into·file)13 ··Start·of·section·headers:··········3413944·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
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·0x2c0003 Entry·point·0x2c000
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·0x02bb8c·0x02bb8c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02bb84·0x02bb84·R···0x1000
9 ··LOAD···········0x02c000·0x000000000002c000·0x000000000002c000·0x27e4d0·0x27e4d0···E·0x10009 ··LOAD···········0x02c000·0x000000000002c000·0x000000000002c000·0x27e3b0·0x27e3b0···E·0x1000
10 ··LOAD···········0x2ab000·0x00000000002ab000·0x00000000002ab000·0x0909f0·0x092a00·RW··0x100010 ··LOAD···········0x2ab000·0x00000000002ab000·0x00000000002ab000·0x0909f0·0x092a00·RW··0x1000
11 ··DYNAMIC········0x33b048·0x000000000033b048·0x000000000033b048·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x33b048·0x000000000033b048·0x000000000033b048·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x33a000·0x000000000033a000·0x000000000033a000·0x0019f0·0x002000·R···0x112 ··GNU_RELRO······0x33a000·0x000000000033a000·0x000000000033a000·0x0019f0·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x01d404·0x000000000001d404·0x000000000001d404·0x0028ec·0x0028ec·R···0x413 ··GNU_EH_FRAME···0x01d404·0x000000000001d404·0x000000000001d404·0x0028ec·0x0028ec·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.94 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x341838:1 There·are·25·section·headers,·starting·at·offset·0x3417b8:
  
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 11, 24 lines modifiedOffset 11, 24 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001420·001420·000028·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001420·001420·000028·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000001448·001448·00205d·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001448·001448·00205d·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000034a8·0034a8·000194·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000034a8·0034a8·000194·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000003640·003640·0023f8·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000003640·003640·0023f8·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000005a38·005a38·000df8·18···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000005a38·005a38·000df8·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000006840·006840·016bc4·00·AMS··0···0·3216 ··[11]·.rodata···········PROGBITS········0000000000006840·006840·016bc4·00·AMS··0···0·32
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001d404·01d404·0028ec·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001d404·01d404·0028ec·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000001fcf0·01fcf0·00be9c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000001fcf0·01fcf0·00be94·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000002c000·02c000·27db58·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000002c000·02c000·27da34·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········00000000002a9b60·2a9b60·000970·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000002a9a40·2a9a40·000970·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········00000000002ab000·2ab000·08e3c8·00··WA··0···0·1621 ··[16]·.data·············PROGBITS········00000000002ab000·2ab000·08e3c8·00··WA··0···0·16
22 ··[17]·.fini_array·······FINI_ARRAY······000000000033a000·33a000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000033a000·33a000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········000000000033a010·33a010·001038·00··WA··0···0·1623 ··[18]·.data.rel.ro······PROGBITS········000000000033a010·33a010·001038·00··WA··0···0·16
24 ··[19]·.dynamic··········DYNAMIC·········000000000033b048·33b048·000260·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000033b048·33b048·000260·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000033b2a8·33b2a8·000288·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000033b2a8·33b2a8·000288·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000033b530·33b530·0004c0·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000033b530·33b530·0004c0·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········000000000033c000·33b9f0·001a00·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········000000000033c000·33b9f0·001a00·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·33b9f0·0000fb·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·33b9f0·0000fb·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·33baeb·005d48·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·33baeb·005cc8·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·1ea9251b783f88ad4a2687a3219f7ef76 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a45f124bc2ea5e30335df29e566482ff
3.47 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_mp3dec.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_mp3dec.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:···············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:··········127040·(bytes·into·file)13 ··Start·of·section·headers:··········127024·(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:·········2419 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·22
1.7 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x1f040:1 There·are·24·section·headers,·starting·at·offset·0x1f030:
  
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·0007f8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0007f8·18···A··7···1··8
Offset 21, 13 lines modifiedOffset 21, 13 lines modified
21 ··[16]·.data·············PROGBITS········000000000001c000·01c000·000008·00··WA··0···0··821 ··[16]·.data·············PROGBITS········000000000001c000·01c000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000001d000·01d000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000001d000·01d000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········000000000001d010·01d010·000788·00··WA··0···0·1623 ··[18]·.data.rel.ro······PROGBITS········000000000001d010·01d010·000788·00··WA··0···0·16
24 ··[19]·.dynamic··········DYNAMIC·········000000000001d798·01d798·000250·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000001d798·01d798·000250·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000001d9e8·01d9e8·000018·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000001d9e8·01d9e8·000018·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000001da00·01da00·000230·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000001da00·01da00·000230·00··WA··0···0··8
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·01dc30·0000f6·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·01dc30·0000f6·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·01dd26·001314·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·01dd26·001304·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·6353b2b5b7420bd9dbbcb1c637d35ed16 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·876366076635adcb00c3d1c114cc4dbb
5.61 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_mpeg2dec.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_mpeg2dec.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:···············0xa00011 ··Entry·point·address:···············0xa000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········206368·(bytes·into·file)13 ··Start·of·section·headers:··········206344·(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:·········2419 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·22
1.17 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0xa0003 Entry·point·0xa000
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·0x00989c·0x00989c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00989c·0x00989c·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x023e10·0x023e10···E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x023df0·0x023df0···E·0x1000
10 ··LOAD···········0x02e000·0x000000000002e000·0x000000000002e000·0x002570·0x002570·RW··0x100010 ··LOAD···········0x02e000·0x000000000002e000·0x000000000002e000·0x002570·0x002570·RW··0x1000
11 ··DYNAMIC········0x02fec8·0x000000000002fec8·0x000000000002fec8·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x02fec8·0x000000000002fec8·0x000000000002fec8·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x02f000·0x000000000002f000·0x000000000002f000·0x001570·0x002000·R···0x112 ··GNU_RELRO······0x02f000·0x000000000002f000·0x000000000002f000·0x001570·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x005c98·0x0000000000005c98·0x0000000000005c98·0x000bac·0x000bac·R···0x413 ··GNU_EH_FRAME···0x005c98·0x0000000000005c98·0x0000000000005c98·0x000bac·0x000bac·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.67 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x32620:1 There·are·24·section·headers,·starting·at·offset·0x32608:
  
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·000c18·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000c18·18···A··7···1··8
Offset 12, 22 lines modifiedOffset 12, 22 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000001028·001028·001ba1·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001028·001028·001ba1·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002bd0·002bd0·000151·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002bd0·002bd0·000151·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002d28·002d28·000060·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002d28·002d28·000060·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002d88·002d88·000a50·18···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000002d88·002d88·000a50·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········00000000000037e0·0037e0·0024b8·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000037e0·0037e0·0024b8·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000005c98·005c98·000bac·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000005c98·005c98·000bac·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000006848·006848·003054·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000006848·006848·003054·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000a000·00a000·023708·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000000a000·00a000·0236f0·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········000000000002d710·02d710·000700·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000002d6f0·02d6f0·000700·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········000000000002e000·02e000·000008·00··WA··0···0··821 ··[16]·.data·············PROGBITS········000000000002e000·02e000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000002f000·02f000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000002f000·02f000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········000000000002f010·02f010·000eb8·00··WA··0···0·1623 ··[18]·.data.rel.ro······PROGBITS········000000000002f010·02f010·000eb8·00··WA··0···0·16
24 ··[19]·.dynamic··········DYNAMIC·········000000000002fec8·02fec8·000250·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000002fec8·02fec8·000250·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000030118·030118·0000d0·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000030118·030118·0000d0·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000000301e8·0301e8·000388·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000000301e8·0301e8·000388·00··WA··0···0··8
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·030570·0000f6·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·030570·0000f6·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·030666·001fb4·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·030666·001f9c·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·2d5d7ad7e27457687f6cf35aea0a1b546 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·62b941e64a096af524dc3562f4961f5e
6.57 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_mpeg4dec.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_mpeg4dec.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:···············0xa00011 ··Entry·point·address:···············0xa000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········179832·(bytes·into·file)13 ··Start·of·section·headers:··········179840·(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:·········2419 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·22
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·0xa0003 Entry·point·0xa000
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·0x0090bc·0x0090bc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0090d4·0x0090d4·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x01da10·0x01da10···E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x01da30·0x01da30···E·0x1000
10 ··LOAD···········0x028000·0x0000000000028000·0x0000000000028000·0x002338·0x002338·RW··0x100010 ··LOAD···········0x028000·0x0000000000028000·0x0000000000028000·0x002338·0x002338·RW··0x1000
11 ··DYNAMIC········0x029de8·0x0000000000029de8·0x0000000000029de8·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x029de8·0x0000000000029de8·0x0000000000029de8·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x029000·0x0000000000029000·0x0000000000029000·0x001338·0x002000·R···0x112 ··GNU_RELRO······0x029000·0x0000000000029000·0x0000000000029000·0x001338·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x006084·0x0000000000006084·0x0000000000006084·0x00093c·0x00093c·R···0x413 ··GNU_EH_FRAME···0x00609c·0x000000000000609c·0x000000000000609c·0x00093c·0x00093c·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.18 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 33 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x2be78:1 There·are·24·section·headers,·starting·at·offset·0x2be80:
  
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·000a20·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000a20·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000000c90·000c90·0000d8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000000c90·000c90·0000d8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000000d68·000d68·000070·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000000d68·000d68·000070·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000dd8·000dd8·000028·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000dd8·000dd8·000028·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000000e00·000e00·001870·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000000e00·000e00·001870·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002670·002670·000131·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002670·002670·000131·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000027a8·0027a8·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000027a8·0027a8·000050·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000027f8·0027f8·000858·18···A··3··21··814 ··[10]·.rela.plt·········RELA············00000000000027f8·0027f8·000858·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000003050·003050·003034·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000003050·003050·00304c·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000006084·006084·00093c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000609c·00609c·00093c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000069c0·0069c0·0026fc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000069d8·0069d8·0026fc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·01d460·00··AX··0···0·409618 ··[14]·.text·············PROGBITS········000000000000a000·00a000·01d478·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········0000000000027460·027460·0005b0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000027480·027480·0005b0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000028000·028000·000008·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000028000·028000·000008·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000029000·029000·000010·08··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000029000·029000·000010·08··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000029010·029010·000dd8·00··WA··0···0·1622 ··[18]·.data.rel.ro······PROGBITS········0000000000029010·029010·000dd8·00··WA··0···0·16
23 ··[19]·.dynamic··········DYNAMIC·········0000000000029de8·029de8·000250·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000029de8·029de8·000250·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000002a038·02a038·000020·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000002a038·02a038·000020·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000002a058·02a058·0002e0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000002a058·02a058·0002e0·00··WA··0···0··8
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·02a338·0000f6·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·02a338·0000f6·00······0···0··1
27 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·02a42e·001a44·00······0···0··127 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·02a42e·001a4c·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·7fab34e242652e519b0b5f3a7a2cee2c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·44da745e3bf697a523f3b32f974e72f3
5.79 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_mpeg4enc.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_mpeg4enc.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:···············0xb00011 ··Entry·point·address:···············0xb000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········225376·(bytes·into·file)13 ··Start·of·section·headers:··········225368·(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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.17 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0xb0003 Entry·point·0xb000
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·0x00a314·0x00a314·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00a314·0x00a314·R···0x1000
9 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x027080·0x027080···E·0x10009 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x027070·0x027070···E·0x1000
10 ··LOAD···········0x033000·0x0000000000033000·0x0000000000033000·0x002208·0x003008·RW··0x100010 ··LOAD···········0x033000·0x0000000000033000·0x0000000000033000·0x002208·0x003008·RW··0x1000
11 ··DYNAMIC········0x034bc8·0x0000000000034bc8·0x0000000000034bc8·0x000270·0x000270·RW··0x811 ··DYNAMIC········0x034bc8·0x0000000000034bc8·0x0000000000034bc8·0x000270·0x000270·RW··0x8
12 ··GNU_RELRO······0x034000·0x0000000000034000·0x0000000000034000·0x001208·0x002000·R···0x112 ··GNU_RELRO······0x034000·0x0000000000034000·0x0000000000034000·0x001208·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x0069a4·0x00000000000069a4·0x00000000000069a4·0x000aec·0x000aec·R···0x413 ··GNU_EH_FRAME···0x0069a4·0x00000000000069a4·0x00000000000069a4·0x000aec·0x000aec·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.85 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x37060:1 There·are·26·section·headers,·starting·at·offset·0x37058:
  
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·000c90·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000c90·18···A··7···1··8
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ··[·7]·.dynstr···········STRTAB··········00000000000010b8·0010b8·001c95·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000010b8·0010b8·001c95·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002d50·002d50·000142·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002d50·002d50·000142·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002e98·002e98·000040·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002e98·002e98·000040·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002ed8·002ed8·000ab0·18···A··3··22··815 ··[10]·.rela.plt·········RELA············0000000000002ed8·002ed8·000ab0·18···A··3··22··8
16 ··[11]·.rodata···········PROGBITS········00000000000039a0·0039a0·003004·00·AMS··0···0·3216 ··[11]·.rodata···········PROGBITS········00000000000039a0·0039a0·003004·00·AMS··0···0·32
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000069a4·0069a4·000aec·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000069a4·0069a4·000aec·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000007490·007490·002e84·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000007490·007490·002e84·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000b000·00b000·026934·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000000b000·00b000·026928·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000031940·031940·000740·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000031930·031930·000740·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········0000000000033000·033000·000008·00··WA··0···0··821 ··[16]·.data·············PROGBITS········0000000000033000·033000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000034000·034000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000034000·034000·000010·08··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000034010·034010·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000034010·034010·000008·00··WA··0···0··8
24 ··[19]·.data.rel.ro······PROGBITS········0000000000034020·034020·000ba8·00··WA··0···0·1624 ··[19]·.data.rel.ro······PROGBITS········0000000000034020·034020·000ba8·00··WA··0···0·16
25 ··[20]·.dynamic··········DYNAMIC·········0000000000034bc8·034bc8·000270·10··WA··7···0··825 ··[20]·.dynamic··········DYNAMIC·········0000000000034bc8·034bc8·000270·10··WA··7···0··8
26 ··[21]·.got··············PROGBITS········0000000000034e38·034e38·000028·00··WA··0···0··826 ··[21]·.got··············PROGBITS········0000000000034e38·034e38·000028·00··WA··0···0··8
27 ··[22]·.got.plt··········PROGBITS········0000000000034e60·034e60·0003a8·00··WA··0···0··827 ··[22]·.got.plt··········PROGBITS········0000000000034e60·034e60·0003a8·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········0000000000036000·035208·000008·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········0000000000036000·035208·000008·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·035208·000107·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·035208·000107·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·03530f·001d4c·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·03530f·001d48·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·e225c0e0622ef1dc1a93aff924b454f56 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·15bdf30aa0cf69283cf6b8ee59426b49
950 B
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_opusdec.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_opusdec.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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·394cd2e0ec778687792eb5908330fb5c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·54260df6997a126755066a39d35c9ff1
3.47 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_opusenc.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_opusenc.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:···············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:··········81904·(bytes·into·file)13 ··Start·of·section·headers:··········81912·(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:·········2419 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·22
1.7 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x13ff0:1 There·are·24·section·headers,·starting·at·offset·0x13ff8:
  
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·000888·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000888·18···A··7···1··8
Offset 21, 13 lines modifiedOffset 21, 13 lines modified
21 ··[16]·.data·············PROGBITS········0000000000011000·011000·000008·00··WA··0···0··821 ··[16]·.data·············PROGBITS········0000000000011000·011000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000012000·012000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000012000·012000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········0000000000012010·012010·0008d8·00··WA··0···0·1623 ··[18]·.data.rel.ro······PROGBITS········0000000000012010·012010·0008d8·00··WA··0···0·16
24 ··[19]·.dynamic··········DYNAMIC·········00000000000128e8·0128e8·000260·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········00000000000128e8·0128e8·000260·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000012b48·012b48·000018·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000012b48·012b48·000018·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000012b60·012b60·000260·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000012b60·012b60·000260·00··WA··0···0··8
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·012dc0·0000f6·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·012dc0·0000f6·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·012eb6·001134·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·012eb6·001140·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·f56f92db7980d0ac6bc2bf6230b0687e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·54fae8f042675a30867268117befa92c
2.03 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_rawdec.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_rawdec.so
1.11 KB
readelf --wide --sections {}
    
Offset 21, 13 lines modifiedOffset 21, 13 lines modified
21 ··[16]·.data·············PROGBITS········000000000000e000·00e000·000008·00··WA··0···0··821 ··[16]·.data·············PROGBITS········000000000000e000·00e000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000000f000·00f000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000000f000·00f000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········000000000000f010·00f010·000888·00··WA··0···0·1623 ··[18]·.data.rel.ro······PROGBITS········000000000000f010·00f010·000888·00··WA··0···0·16
24 ··[19]·.dynamic··········DYNAMIC·········000000000000f898·00f898·000250·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000000f898·00f898·000250·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000000fae8·00fae8·000018·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000000fae8·00fae8·000018·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000000fb00·00fb00·0001d8·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000000fb00·00fb00·0001d8·00··WA··0···0··8
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·00fcd8·0000f6·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·00fcd8·0000f6·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·00fdce·0010c4·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·00fdce·0010c8·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·e2c51477d4ef1357e037a9b97f7b267b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2a0361a1d69da2bd1c5df90a84a54548
954 B
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_vorbisdec.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_vorbisdec.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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·5ca6e7b675dc528651c4eb42cecca2656 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7cfd9b04b7ac19e66931a93a09b64080
6.3 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_vp8dec.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_vp8dec.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:··········109056·(bytes·into·file)13 ··Start·of·section·headers:··········109048·(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:·········2419 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·22
1.52 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·0x0060fc·0x0060fc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00611c·0x00611c·R···0x1000
9 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x00f140·0x00f140···E·0x10009 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x00f140·0x00f140···E·0x1000
10 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x002370·0x002370·RW··0x100010 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x002370·0x002370·RW··0x1000
11 ··DYNAMIC········0x018d38·0x0000000000018d38·0x0000000000018d38·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x018d38·0x0000000000018d38·0x0000000000018d38·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x018000·0x0000000000018000·0x0000000000018000·0x001370·0x002000·R···0x112 ··GNU_RELRO······0x018000·0x0000000000018000·0x0000000000018000·0x001370·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x003ff4·0x0000000000003ff4·0x0000000000003ff4·0x000664·0x000664·R···0x413 ··GNU_EH_FRAME···0x004014·0x0000000000004014·0x0000000000004014·0x000664·0x000664·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.0 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 33 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x1aa00:1 There·are·24·section·headers,·starting·at·offset·0x1a9f8:
  
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·000dc8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000dc8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001038·001038·000126·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001038·001038·000126·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001160·001160·000060·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001160·001160·000060·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000011c0·0011c0·000028·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000011c0·0011c0·000028·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000011e8·0011e8·001c8e·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000011e8·0011e8·001c8e·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002e78·002e78·0001ed·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002e78·002e78·0001ed·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000003068·003068·000048·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000003068·003068·000048·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000030b0·0030b0·000ab0·18···A··3··21··814 ··[10]·.rela.plt·········RELA············00000000000030b0·0030b0·000ab0·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000003b60·003b60·000494·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000003b60·003b60·0004b4·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000003ff4·003ff4·000664·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000004014·004014·000664·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000004658·004658·001aa4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000004678·004678·001aa4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000007000·007000·00e9f4·00··AX··0···0·409618 ··[14]·.text·············PROGBITS········0000000000007000·007000·00e9f4·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········0000000000015a00·015a00·000740·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000015a00·015a00·000740·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000017000·017000·000008·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000017000·017000·000008·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000018000·018000·000010·08··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000018000·018000·000010·08··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000018010·018010·000d28·00··WA··0···0·1622 ··[18]·.data.rel.ro······PROGBITS········0000000000018010·018010·000d28·00··WA··0···0·16
23 ··[19]·.dynamic··········DYNAMIC·········0000000000018d38·018d38·000260·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000018d38·018d38·000260·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000018f98·018f98·000030·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000018f98·018f98·000030·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000018fc8·018fc8·0003a8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000018fc8·018fc8·0003a8·00··WA··0···0··8
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·019370·0000f6·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·019370·0000f6·00······0···0··1
27 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·019466·001598·00······0···0··127 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·019466·001590·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·e2b0546d9ef726369e4906b4acc8f5f16 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9bed0699981356b7715cc5909ab1c678
3.47 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_vp8enc.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_vp8enc.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:··········122464·(bytes·into·file)13 ··Start·of·section·headers:··········122456·(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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1de60:1 There·are·26·section·headers,·starting·at·offset·0x1de58:
  
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·000ca8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000ca8·18···A··7···1··8
Offset 23, 13 lines modifiedOffset 23, 13 lines modified
23 ··[18]·.init_array·······INIT_ARRAY······000000000001b010·01b010·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······000000000001b010·01b010·000008·00··WA··0···0··8
24 ··[19]·.data.rel.ro······PROGBITS········000000000001b020·01b020·000f08·00··WA··0···0·1624 ··[19]·.data.rel.ro······PROGBITS········000000000001b020·01b020·000f08·00··WA··0···0·16
25 ··[20]·.dynamic··········DYNAMIC·········000000000001bf28·01bf28·000280·10··WA··7···0··825 ··[20]·.dynamic··········DYNAMIC·········000000000001bf28·01bf28·000280·10··WA··7···0··8
26 ··[21]·.got··············PROGBITS········000000000001c1a8·01c1a8·000018·00··WA··0···0··826 ··[21]·.got··············PROGBITS········000000000001c1a8·01c1a8·000018·00··WA··0···0··8
27 ··[22]·.got.plt··········PROGBITS········000000000001c1c0·01c1c0·0003b8·00··WA··0···0··827 ··[22]·.got.plt··········PROGBITS········000000000001c1c0·01c1c0·0003b8·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········000000000001d000·01c578·000008·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········000000000001d000·01c578·000008·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·01c578·000107·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·01c578·000107·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·01c67f·0017dc·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·01c67f·0017d8·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·a7944c7359bcacb2922b8cbee415611c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f120b2c53cca7c663f05f0fc51739397
6.3 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_vp9dec.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_vp9dec.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:··········118384·(bytes·into·file)13 ··Start·of·section·headers:··········118376·(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:·········2419 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·22
1.52 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·0x006844·0x006844·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x006864·0x006864·R···0x1000
9 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x0113b0·0x0113b0···E·0x10009 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x0113b0·0x0113b0···E·0x1000
10 ··LOAD···········0x019000·0x0000000000019000·0x0000000000019000·0x002598·0x002598·RW··0x100010 ··LOAD···········0x019000·0x0000000000019000·0x0000000000019000·0x002598·0x002598·RW··0x1000
11 ··DYNAMIC········0x01af38·0x000000000001af38·0x000000000001af38·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x01af38·0x000000000001af38·0x000000000001af38·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x01a000·0x000000000001a000·0x000000000001a000·0x001598·0x002000·R···0x112 ··GNU_RELRO······0x01a000·0x000000000001a000·0x000000000001a000·0x001598·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x004298·0x0000000000004298·0x0000000000004298·0x00074c·0x00074c·R···0x413 ··GNU_EH_FRAME···0x0042b8·0x00000000000042b8·0x00000000000042b8·0x00074c·0x00074c·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.0 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 33 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x1ce70:1 There·are·24·section·headers,·starting·at·offset·0x1ce68:
  
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·000e40·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000e40·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000010b0·0010b0·000130·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000010b0·0010b0·000130·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000011e0·0011e0·000060·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000011e0·0011e0·000060·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001240·001240·000028·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001240·001240·000028·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001268·001268·001d91·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001268·001268·001d91·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003000·003000·00020d·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003000·003000·00020d·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000003210·003210·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000003210·003210·000050·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000003260·003260·000b28·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000003260·003260·000b28·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000003d90·003d90·000507·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000003d90·003d90·000527·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000004298·004298·00074c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000042b8·0042b8·00074c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000049e8·0049e8·001e5c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000004a08·004a08·001e5c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000007000·007000·010c14·00··AX··0···0·409618 ··[14]·.text·············PROGBITS········0000000000007000·007000·010c14·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········0000000000017c20·017c20·000790·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000017c20·017c20·000790·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000019000·019000·000008·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000019000·019000·000008·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001a000·01a000·000010·08··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001a000·01a000·000010·08··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········000000000001a010·01a010·000f28·00··WA··0···0·1622 ··[18]·.data.rel.ro······PROGBITS········000000000001a010·01a010·000f28·00··WA··0···0·16
23 ··[19]·.dynamic··········DYNAMIC·········000000000001af38·01af38·000260·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000001af38·01af38·000260·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001b198·01b198·000030·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000001b198·01b198·000030·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001b1c8·01b1c8·0003d0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000001b1c8·01b1c8·0003d0·00··WA··0···0··8
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·01b598·0000f6·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·01b598·0000f6·00······0···0··1
27 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·01b68e·0017e0·00······0···0··127 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·01b68e·0017d8·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·35ee3b52e53d5beb97b20876840154656 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b021f8814ee3970e84ce261aac01222d
2.03 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_vp9enc.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_soft_vp9enc.so
1.11 KB
readelf --wide --sections {}
    
Offset 23, 13 lines modifiedOffset 23, 13 lines modified
23 ··[18]·.init_array·······INIT_ARRAY······000000000001b010·01b010·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······000000000001b010·01b010·000008·00··WA··0···0··8
24 ··[19]·.data.rel.ro······PROGBITS········000000000001b020·01b020·000f08·00··WA··0···0·1624 ··[19]·.data.rel.ro······PROGBITS········000000000001b020·01b020·000f08·00··WA··0···0·16
25 ··[20]·.dynamic··········DYNAMIC·········000000000001bf28·01bf28·000280·10··WA··7···0··825 ··[20]·.dynamic··········DYNAMIC·········000000000001bf28·01bf28·000280·10··WA··7···0··8
26 ··[21]·.got··············PROGBITS········000000000001c1a8·01c1a8·000018·00··WA··0···0··826 ··[21]·.got··············PROGBITS········000000000001c1a8·01c1a8·000018·00··WA··0···0··8
27 ··[22]·.got.plt··········PROGBITS········000000000001c1c0·01c1c0·0003b8·00··WA··0···0··827 ··[22]·.got.plt··········PROGBITS········000000000001c1c0·01c1c0·0003b8·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········000000000001d000·01c578·000008·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········000000000001d000·01c578·000008·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·01c578·000107·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·01c578·000107·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·01c67f·0017e8·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·01c67f·0017e4·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·aaddeb6785315e8ba1bf593b56f871fa6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·388fa1942dabac3537a3a72fbc0398b0
8.4 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_vndk.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcodec2_vndk.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:···············0x3500011 ··Entry·point·address:···············0x35000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········649736·(bytes·into·file)13 ··Start·of·section·headers:··········649720·(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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
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·0x350003 Entry·point·0x35000
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·0x034c94·0x034c94·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x034c8c·0x034c8c·R···0x1000
9 ··LOAD···········0x035000·0x0000000000035000·0x0000000000035000·0x0619d0·0x0619d0···E·0x10009 ··LOAD···········0x035000·0x0000000000035000·0x0000000000035000·0x061920·0x061920···E·0x1000
10 ··LOAD···········0x097000·0x0000000000097000·0x0000000000097000·0x004508·0x005448·RW··0x100010 ··LOAD···········0x097000·0x0000000000097000·0x0000000000097000·0x004508·0x005448·RW··0x1000
11 ··DYNAMIC········0x09a318·0x000000000009a318·0x000000000009a318·0x000310·0x000310·RW··0x811 ··DYNAMIC········0x09a318·0x000000000009a318·0x000000000009a318·0x000310·0x000310·RW··0x8
12 ··GNU_RELRO······0x098000·0x0000000000098000·0x0000000000098000·0x003508·0x004000·R···0x112 ··GNU_RELRO······0x098000·0x0000000000098000·0x0000000000098000·0x003508·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x024b6c·0x0000000000024b6c·0x0000000000024b6c·0x003404·0x003404·R···0x413 ··GNU_EH_FRAME···0x024b6c·0x0000000000024b6c·0x0000000000024b6c·0x003404·0x003404·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
  
3.27 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x9ea08:1 There·are·26·section·headers,·starting·at·offset·0x9e9f8:
  
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·0083d0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0083d0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000008640·008640·000afc·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000008640·008640·000afc·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000913c·00913c·0000a0·00···A··7···4··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000913c·00913c·0000a0·00···A··7···4··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000091e0·0091e0·002098·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000091e0·0091e0·002098·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000b278·00b278·013e19·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000b278·00b278·013e1b·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001f098·01f098·0006c6·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001f098·01f098·0006c6·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000001f760·01f760·0000a0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000001f760·01f760·0000a0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000001f800·01f800·002730·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000001f800·01f800·002730·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000021f40·021f40·002c2c·00·AMS··0···0·3215 ··[11]·.rodata···········PROGBITS········0000000000021f40·021f40·002c2c·00·AMS··0···0·32
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000024b6c·024b6c·003404·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000024b6c·024b6c·003404·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000027f70·027f70·00cd24·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000027f70·027f70·00cd1c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000035000·035000·05ff88·00··AX··0···0·409618 ··[14]·.text·············PROGBITS········0000000000035000·035000·05fed4·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········0000000000094f90·094f90·001a40·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000094ee0·094ee0·001a40·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000097000·097000·00000c·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000097000·097000·00000c·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000098000·098000·000010·08··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000098000·098000·000010·08··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000098010·098010·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000098010·098010·000018·00··WA··0···0··8
23 ··[19]·.data.rel.ro······PROGBITS········0000000000098030·098030·0022e8·00··WA··0···0·1623 ··[19]·.data.rel.ro······PROGBITS········0000000000098030·098030·0022e8·00··WA··0···0·16
24 ··[20]·.dynamic··········DYNAMIC·········000000000009a318·09a318·000310·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········000000000009a318·09a318·000310·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········000000000009a628·09a628·0001b8·00··WA··0···0··825 ··[21]·.got··············PROGBITS········000000000009a628·09a628·0001b8·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········000000000009a7e0·09a7e0·000d28·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········000000000009a7e0·09a7e0·000d28·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········000000000009c000·09b508·000448·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········000000000009c000·09b508·000448·00··WA··0···0··8
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·09b508·000107·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·09b508·000107·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·09b60f·0033f8·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·09b60f·0033e8·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
2.07 KB
readelf --wide --dynamic {}
    
Offset 13, 15 lines modifiedOffset 13, 15 lines modified
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhardware.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhardware.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libion.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libion.so]
16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libfmq.so]16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libfmq.so]
17 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]17 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
18 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libnativewindow.so]18 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libnativewindow.so]
19 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libstagefright_foundation.so]19 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libstagefright_foundation.so]
20 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libstagefright_bufferpool@2.0.so]20 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libstagefright_bufferpool@2.0.1.so]
21 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libui.so]21 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libui.so]
22 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]22 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
23 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]23 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
24 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]24 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
25 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]25 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
26 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]26 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
27 ·0x000000000000000e·(SONAME)·············Library·soname:·[libcodec2_vndk.so]27 ·0x000000000000000e·(SONAME)·············Library·soname:·[libcodec2_vndk.so]
Offset 36, 15 lines modifiedOffset 36, 15 lines modified
36 ·0x0000000000000017·(JMPREL)·············0x1f80036 ·0x0000000000000017·(JMPREL)·············0x1f800
37 ·0x0000000000000002·(PLTRELSZ)···········10032·(bytes)37 ·0x0000000000000002·(PLTRELSZ)···········10032·(bytes)
38 ·0x0000000000000003·(PLTGOT)·············0x9a7e038 ·0x0000000000000003·(PLTGOT)·············0x9a7e0
39 ·0x0000000000000014·(PLTREL)·············RELA39 ·0x0000000000000014·(PLTREL)·············RELA
40 ·0x0000000000000006·(SYMTAB)·············0x27040 ·0x0000000000000006·(SYMTAB)·············0x270
41 ·0x000000000000000b·(SYMENT)·············24·(bytes)41 ·0x000000000000000b·(SYMENT)·············24·(bytes)
42 ·0x0000000000000005·(STRTAB)·············0xb27842 ·0x0000000000000005·(STRTAB)·············0xb278
43 ·0x000000000000000a·(STRSZ)··············81433·(bytes)43 ·0x000000000000000a·(STRSZ)··············81435·(bytes)
44 ·0x000000006ffffef5·(GNU_HASH)···········0x91e044 ·0x000000006ffffef5·(GNU_HASH)···········0x91e0
45 ·0x0000000000000019·(INIT_ARRAY)·········0x9801045 ·0x0000000000000019·(INIT_ARRAY)·········0x98010
46 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)46 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
47 ·0x000000000000001a·(FINI_ARRAY)·········0x9800047 ·0x000000000000001a·(FINI_ARRAY)·········0x98000
48 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)48 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
49 ·0x000000006ffffff0·(VERSYM)·············0x864049 ·0x000000006ffffff0·(VERSYM)·············0x8640
50 ·0x000000006ffffffe·(VERNEED)············0x913c50 ·0x000000006ffffffe·(VERNEED)············0x913c
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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·b003e61cee2e9a207fe11550763255b46 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a81894929eaee4b182bfca679ce9d4c0
4.27 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcutils.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libcutils.so
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·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·0x00680c·0x00680c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x006804·0x006804·R···0x1000
9 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x007ab0·0x007ab0···E·0x10009 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x007ab0·0x007ab0···E·0x1000
10 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x0022d8·0x00309c·RW··0x100010 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x0022d8·0x00309c·RW··0x1000
11 ··DYNAMIC········0x010c30·0x0000000000010c30·0x0000000000010c30·0x0001e0·0x0001e0·RW··0x811 ··DYNAMIC········0x010c30·0x0000000000010c30·0x0000000000010c30·0x0001e0·0x0001e0·RW··0x8
12 ··GNU_RELRO······0x010000·0x0000000000010000·0x0000000000010000·0x0012d8·0x002000·R···0x112 ··GNU_RELRO······0x010000·0x0000000000010000·0x0000000000010000·0x0012d8·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x004f2c·0x0000000000004f2c·0x0000000000004f2c·0x0004c4·0x0004c4·R···0x413 ··GNU_EH_FRAME···0x004f2c·0x0000000000004f2c·0x0000000000004f2c·0x0004c4·0x0004c4·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.16 KB
readelf --wide --sections {}
    
Offset 11, 24 lines modifiedOffset 11, 24 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001b90·001b90·000360·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001b90·001b90·000360·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000001ef0·001ef0·0010c7·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001ef0·001ef0·0010c7·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002fb8·002fb8·00004a·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002fb8·002fb8·00004a·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000003008·003008·000048·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000003008·003008·000048·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000003050·003050·000d50·18···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000003050·003050·000d50·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000003da0·003da0·00118a·00·AMS··0···0··416 ··[11]·.rodata···········PROGBITS········0000000000003da0·003da0·00118a·00·AMS··0···0··4
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000004f2c·004f2c·0004c4·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000004f2c·004f2c·0004c4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000053f0·0053f0·00141c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000053f0·0053f0·001414·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000007000·007000·0071a4·00··AX··0···0·6419 ··[14]·.text·············PROGBITS········0000000000007000·007000·0071a4·00··AX··0···0·64
20 ··[15]·.plt··············PROGBITS········000000000000e1b0·00e1b0·000900·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000000e1b0·00e1b0·000900·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········000000000000f000·00f000·000019·00··WA··0···0··821 ··[16]·.data·············PROGBITS········000000000000f000·00f000·000019·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000010000·010000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000010000·010000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········0000000000010010·010010·000c20·00··WA··0···0··823 ··[18]·.data.rel.ro······PROGBITS········0000000000010010·010010·000c20·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000010c30·010c30·0001e0·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000010c30·010c30·0001e0·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000010e10·010e10·000040·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000010e10·010e10·000040·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000010e50·010e50·000488·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000010e50·010e50·000488·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········0000000000012000·0112d8·00009c·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········0000000000012000·0112d8·00009c·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0112d8·0000fb·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0112d8·0000fb·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0113d3·0005dc·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0113d3·0005d8·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·e627ddbf3b05d970522b17038a8673366 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9486942bbb81387bd6de779efe9596d2
918 B
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libfmq.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libfmq.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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·48c5859f5c83e10813dc7acf67a4d6856 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·fd8fc4be8787ca5bd66044253042f1c7
928 B
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libhardware.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libhardware.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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·0c9865d293bc81427350ef19e09eb3ea6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·05721a43448c202bdd63551b05caabc6
24.1 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libhidlbase.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libhidlbase.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x4500011 ··Entry·point·address:···············0x42000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········770080·(bytes·into·file)13 ··Start·of·section·headers:··········686480·(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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x450002 Entry·point·0x42000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x044f3c·0x044f3c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x041584·0x041584·R···0x1000
8 ··LOAD···········0x045000·0x0000000000045000·0x0000000000045000·0x067590·0x067590···E·0x10008 ··LOAD···········0x042000·0x0000000000042000·0x0000000000042000·0x056b10·0x056b10···E·0x1000
9 ··LOAD···········0x0ad000·0x00000000000ad000·0x00000000000ad000·0x00bcd8·0x00c4f8·RW··0x10009 ··LOAD···········0x099000·0x0000000000099000·0x0000000000099000·0x00b8f0·0x00c4d8·RW··0x1000
10 ··DYNAMIC········0x0b7058·0x00000000000b7058·0x00000000000b7058·0x000250·0x000250·RW··0x810 ··DYNAMIC········0x0a2e18·0x00000000000a2e18·0x00000000000a2e18·0x000250·0x000250·RW··0x8
11 ··GNU_RELRO······0x0ae000·0x00000000000ae000·0x00000000000ae000·0x00acd8·0x00b000·R···0x111 ··GNU_RELRO······0x09a000·0x000000000009a000·0x000000000009a000·0x00a8f0·0x00b000·R···0x1
12 ··GNU_EH_FRAME···0x034ac0·0x0000000000034ac0·0x0000000000034ac0·0x00318c·0x00318c·R···0x412 ··GNU_EH_FRAME···0x0322b8·0x00000000000322b8·0x00000000000322b8·0x002ee4·0x002ee4·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···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·18 ···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.85 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0xbc020:1 There·are·26·section·headers,·starting·at·offset·0xa7990:
  
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·008f58·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·008a30·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000091c8·0091c8·000bf2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000008ca0·008ca0·000b84·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000009dbc·009dbc·000090·00···A··7···4··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000009824·009824·000090·00···A··7···4··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000009e50·009e50·0020c8·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000098b8·0098b8·001fd8·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000bf18·00bf18·01b9c4·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000b890·00b890·01a277·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000278e0·0278e0·004ed9·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000025b08·025b08·004df0·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002c7c0·02c7c0·000248·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002a8f8·02a8f8·000240·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000002ca08·02ca08·003f48·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000002ab38·02ab38·003a80·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000030950·030950·004170·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000002e5c0·02e5c0·003cf8·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000034ac0·034ac0·00318c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000322b8·0322b8·002ee4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000037c50·037c50·00d2ec·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000351a0·0351a0·00c3e4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000045000·045000·064b3c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000042000·042000·0543ec·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000a9b40·0a9b40·002a50·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000963f0·0963f0·002720·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········00000000000ad000·0ad000·00003c·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000099000·099000·00003c·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000ae000·0ae000·000040·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000009a000·09a000·000040·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········00000000000ae040·0ae040·008fd0·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········000000000009a040·09a040·008d90·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······00000000000b7010·0b7010·000048·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······00000000000a2dd0·0a2dd0·000048·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········00000000000b7058·0b7058·000250·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········00000000000a2e18·0a2e18·000250·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········00000000000b72a8·0b72a8·000500·00··WA··0···0··825 ··[21]·.got··············PROGBITS········00000000000a3068·0a3068·0004f0·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········00000000000b77a8·0b77a8·001530·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········00000000000a3558·0a3558·001398·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········00000000000b9000·0b8cd8·0004f8·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········00000000000a5000·0a48f0·0004d8·00··WA··0···0··8
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0b8cd8·000107·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0a48f0·000107·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0b8ddf·00323c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0a49f7·002f94·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)
3.22 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0xb7058·contains·37·entries:1 Dynamic·section·at·offset·0xa2e18·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libvndksupport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libvndksupport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
Offset 11, 30 lines modifiedOffset 11, 30 lines modified
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
15 ·0x000000000000000e·(SONAME)·············Library·soname:·[libhidlbase.so]15 ·0x000000000000000e·(SONAME)·············Library·soname:·[libhidlbase.so]
16 ·0x000000000000001e·(FLAGS)··············BIND_NOW16 ·0x000000000000001e·(FLAGS)··············BIND_NOW
17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
18 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x278e018 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x25b08
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x4ed919 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x4df0
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2c7c021 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2a8f8
22 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x24822 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x240
23 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x823 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
24 ·0x0000000000000017·(JMPREL)·············0x2ca0824 ·0x0000000000000017·(JMPREL)·············0x2ab38
25 ·0x0000000000000002·(PLTRELSZ)···········16200·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········14976·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0xb77a826 ·0x0000000000000003·(PLTGOT)·············0xa3558
27 ·0x0000000000000014·(PLTREL)·············RELA27 ·0x0000000000000014·(PLTREL)·············RELA
28 ·0x0000000000000006·(SYMTAB)·············0x27028 ·0x0000000000000006·(SYMTAB)·············0x270
29 ·0x000000000000000b·(SYMENT)·············24·(bytes)29 ·0x000000000000000b·(SYMENT)·············24·(bytes)
30 ·0x0000000000000005·(STRTAB)·············0xbf1830 ·0x0000000000000005·(STRTAB)·············0xb890
31 ·0x000000000000000a·(STRSZ)··············113092·(bytes)31 ·0x000000000000000a·(STRSZ)··············107127·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x9e5032 ·0x000000006ffffef5·(GNU_HASH)···········0x98b8
33 ·0x0000000000000019·(INIT_ARRAY)·········0xb701033 ·0x0000000000000019·(INIT_ARRAY)·········0xa2dd0
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······72·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······72·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0xae00035 ·0x000000000000001a·(FINI_ARRAY)·········0x9a000
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······64·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······64·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x91c837 ·0x000000006ffffff0·(VERSYM)·············0x8ca0
38 ·0x000000006ffffffe·(VERNEED)············0x9dbc38 ·0x000000006ffffffe·(VERNEED)············0x9824
39 ·0x000000006fffffff·(VERNEEDNUM)·········439 ·0x000000006fffffff·(VERNEEDNUM)·········4
40 ·0x0000000000000000·(NULL)···············0x040 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·fe9bf239a9b7d85a726e882c9bf1c14c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·97939b4df5f02a2b4a7641973c5388a2
12.3 KB
readelf --wide --version-info {}
    
Offset 1, 76 lines modifiedOffset 1, 76 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1529·entries:1 Version·symbols·section·'.gnu.version'·contains·1474·entries:
2 ·Addr:·00000000000091c8··Offset:·0x0091c8··Link:·3·(.dynsym)2 ·Addr:·0000000000008ca0··Offset:·0x008ca0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
10 ··01c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···10 ··01c:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········1·(*global*)···
11 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···11 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
13 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···13 ··028:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
14 ··02c:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······14 ··02c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
15 ··030:···2·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······15 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
16 ··034:···3·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······16 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
17 ··038:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······17 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
18 ··03c:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······18 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
19 ··040:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···19 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
20 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···20 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
21 ··048:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······21 ··048:···1·(*global*)······3·(LIBLOG)········2·(LIBC)··········2·(LIBC)·······
22 ··04c:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···22 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
23 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···23 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
24 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···24 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
25 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···25 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
26 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···26 ··05c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
27 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···27 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
28 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···28 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
29 ··068:···1·(*global*)······4·(LIBLOG)········2·(LIBC)··········1·(*global*)···29 ··068:···1·(*global*)······1·(*global*)······3·(LIBLOG)········1·(*global*)···
30 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···30 ··06c:···2·(LIBC)··········1·(*global*)······1·(*global*)······2·(LIBC)·······
31 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···31 ··070:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
32 ··074:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···32 ··074:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
33 ··078:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···33 ··078:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
34 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···34 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
35 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···35 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
36 ··084:···1·(*global*)······4·(LIBLOG)········1·(*global*)······1·(*global*)···36 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
37 ··088:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···37 ··088:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
38 ··08c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···38 ··08c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
39 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···39 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
40 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···40 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
41 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···41 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
42 ··09c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···42 ··09c:···2·(LIBC)··········4·(LIBVNDKSUPPORT)····2·(LIBC)··········5·(LIBC)·······
43 ··0a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···43 ··0a0:···5·(LIBC)··········5·(LIBC)··········5·(LIBC)··········2·(LIBC)·······
44 ··0a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···44 ··0a4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
45 ··0a8:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········5·(LIBVNDKSUPPORT)·45 ··0a8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
46 ··0ac:···3·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······46 ··0ac:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
47 ··0b0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······47 ··0b0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
48 ··0b4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······48 ··0b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
49 ··0b8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···49 ··0b8:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
50 ··0bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···50 ··0bc:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
51 ··0c0:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······51 ··0c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
52 ··0c4:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···52 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
53 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···53 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
54 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
55 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0d0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
56 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······56 ··0d4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
57 ··0d8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······57 ··0d8:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········1·(*global*)···
58 ··0dc:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······58 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0e0:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···59 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
60 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e4:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e8:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······61 ··0e8:···1·(*global*)······6·(LIBLOG_M)······1·(*global*)······1·(*global*)···
62 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0ec:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
63 ··0f0:···6·(LIBLOG_M)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f4:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···64 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f8:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
66 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······66 ··0fc:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
67 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···67 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
68 ··104:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···68 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
69 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···69 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
70 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···70 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
71 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···71 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
72 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···72 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
73 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···73 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
74 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···74 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
75 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 365, 34 lines modifiedOffset 365, 20 lines modified
365 ··5a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···365 ··5a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
366 ··5a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···366 ··5a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
367 ··5ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···367 ··5ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
368 ··5b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···368 ··5b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
369 ··5b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···369 ··5b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
370 ··5b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···370 ··5b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
371 ··5bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···371 ··5bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
372 ··5c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···372 ··5c0:···1·(*global*)······1·(*global*)···
373 ··5c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
374 ··5c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
375 ··5cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
376 ··5d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
377 ··5d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
378 ··5d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
379 ··5dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
380 ··5e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
381 ··5e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
382 ··5e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
383 ··5ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
384 ··5f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
385 ··5f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
386 ··5f8:···1·(*global*)··· 
  
387 Version·needs·section·'.gnu.version_r'·contains·4·entries:373 Version·needs·section·'.gnu.version_r'·contains·4·entries:
388 ·Addr:·0x0000000000009dbc··Offset:·0x009dbc··Link:·7·(.dynstr)374 ·Addr:·0x0000000000009824··Offset:·0x009824··Link:·7·(.dynstr)
389 ··000000:·Version:·1··File:·libc.so··Cnt:·1375 ··000000:·Version:·1··File:·libc.so··Cnt:·1
390 ··0x0040:···Name:·LIBC··Flags:·none··Version:·2376 ··0x0040:···Name:·LIBC··Flags:·none··Version:·2
391 ··0x0010:·Version:·1··File:·libdl.so··Cnt:·1377 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·2
392 ··0x0050:···Name:·LIBC··Flags:·none··Version:·3378 ··0x0050:···Name:·LIBLOG··Flags:·none··Version:·3
393 ··0x0020:·Version:·1··File:·liblog.so··Cnt:·2379 ··0x0060:···Name:·LIBLOG_M··Flags:·none··Version:·6
394 ··0x0060:···Name:·LIBLOG··Flags:·none··Version:·4380 ··0x0020:·Version:·1··File:·libvndksupport.so··Cnt:·1
395 ··0x0070:···Name:·LIBLOG_M··Flags:·none··Version:·6381 ··0x0070:···Name:·LIBVNDKSUPPORT··Flags:·none··Version:·4
396 ··0x0030:·Version:·1··File:·libvndksupport.so··Cnt:·1382 ··0x0030:·Version:·1··File:·libdl.so··Cnt:·1
397 ··0x0080:···Name:·LIBVNDKSUPPORT··Flags:·none··Version:·5383 ··0x0080:···Name:·LIBC··Flags:·none··Version:·5
932 B
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libhidlmemory.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libhidlmemory.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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·489158e7abac83e8c1af79b21573636e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ecdd666f16397e0227a18694782b62ea
938 B
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libhidltransport.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libhidltransport.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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·a62a27998ac4cdb17711e4ccc6da71e96 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·feb79b67300fc24b9b41abb0d9c3f59d
928 B
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libhwbinder.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libhwbinder.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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·5d77932f854e11473faaf66ce12a22846 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·bcc7b485b03c5be1b86cb5a001e662a8
2.0 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libion.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libion.so
1.11 KB
readelf --wide --sections {}
    
Offset 19, 13 lines modifiedOffset 19, 13 lines modified
19 ··[14]·.plt··············PROGBITS········0000000000001dc0·001dc0·0000d0·00··AX··0···0·1619 ··[14]·.plt··············PROGBITS········0000000000001dc0·001dc0·0000d0·00··AX··0···0·16
20 ··[15]·.data·············PROGBITS········0000000000002000·002000·000008·00··WA··0···0··820 ··[15]·.data·············PROGBITS········0000000000002000·002000·000008·00··WA··0···0··8
21 ··[16]·.fini_array·······FINI_ARRAY······0000000000003000·003000·000010·08··WA··0···0··821 ··[16]·.fini_array·······FINI_ARRAY······0000000000003000·003000·000010·08··WA··0···0··8
22 ··[17]·.dynamic··········DYNAMIC·········0000000000003010·003010·0001a0·10··WA··7···0··822 ··[17]·.dynamic··········DYNAMIC·········0000000000003010·003010·0001a0·10··WA··7···0··8
23 ··[18]·.got.plt··········PROGBITS········00000000000031b0·0031b0·000070·00··WA··0···0··823 ··[18]·.got.plt··········PROGBITS········00000000000031b0·0031b0·000070·00··WA··0···0··8
24 ··[19]·.bss··············NOBITS··········0000000000004000·003220·000004·00··WA··0···0··424 ··[19]·.bss··············NOBITS··········0000000000004000·003220·000004·00··WA··0···0··4
25 ··[20]·.shstrtab·········STRTAB··········0000000000000000·003220·0000df·00······0···0··125 ··[20]·.shstrtab·········STRTAB··········0000000000000000·003220·0000df·00······0···0··1
26 ··[21]·.gnu_debugdata····PROGBITS········0000000000000000·0032ff·0002cc·00······0···0··126 ··[21]·.gnu_debugdata····PROGBITS········0000000000000000·0032ff·0002d0·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·fc0212a945a292187edef0d6a6b67e026 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d0179d6477219724ba390b5b71047b24
968 B
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libmedia_codecserviceregistrant.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libmedia_codecserviceregistrant.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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·14aeb099ddb0384156001d5d6ab381a66 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1ff26c87a5d23d184cbfec0f8f64b4fa
928 B
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libminijail.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libminijail.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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·e6497cb9be20ea2b836628629f8ad9676 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e241875d3a4a1eae82bc6cf14033dd15
3.72 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libopus.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libopus.so
1.17 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x170003 Entry·point·0x17000
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·0x0160d4·0x0160d4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0160d4·0x0160d4·R···0x1000
9 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x04a0b0·0x04a0b0···E·0x10009 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x04a080·0x04a080···E·0x1000
10 ··LOAD···········0x062000·0x0000000000062000·0x0000000000062000·0x0020c8·0x0020c8·RW··0x100010 ··LOAD···········0x062000·0x0000000000062000·0x0000000000062000·0x0020c8·0x0020c8·RW··0x1000
11 ··DYNAMIC········0x063440·0x0000000000063440·0x0000000000063440·0x0001c0·0x0001c0·RW··0x811 ··DYNAMIC········0x063440·0x0000000000063440·0x0000000000063440·0x0001c0·0x0001c0·RW··0x8
12 ··GNU_RELRO······0x063000·0x0000000000063000·0x0000000000063000·0x0010c8·0x002000·R···0x112 ··GNU_RELRO······0x063000·0x0000000000063000·0x0000000000063000·0x0010c8·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x011f68·0x0000000000011f68·0x0000000000011f68·0x000b5c·0x000b5c·R···0x413 ··GNU_EH_FRAME···0x011f68·0x0000000000011f68·0x0000000000011f68·0x000b5c·0x000b5c·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··········00000000000035bc·0035bc·00205b·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000035bc·0035bc·00205b·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005618·005618·000305·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005618·005618·000305·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000005920·005920·000028·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000005920·005920·000028·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000005948·005948·001848·18···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000005948·005948·001848·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········00000000000071a0·0071a0·00adc6·00·AMS··0···0·3216 ··[11]·.rodata···········PROGBITS········00000000000071a0·0071a0·00adc6·00·AMS··0···0·32
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011f68·011f68·000b5c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011f68·011f68·000b5c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000012ac8·012ac8·00360c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000012ac8·012ac8·00360c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000017000·017000·04905c·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000017000·017000·049028·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000060060·060060·001050·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000060030·060030·001050·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········0000000000062000·062000·000008·00··WA··0···0··821 ··[16]·.data·············PROGBITS········0000000000062000·062000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000063000·063000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000063000·063000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········0000000000063010·063010·000430·00··WA··0···0··823 ··[18]·.data.rel.ro······PROGBITS········0000000000063010·063010·000430·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000063440·063440·0001c0·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000063440·063440·0001c0·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000063600·063600·000298·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000063600·063600·000298·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000063898·063898·000830·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000063898·063898·000830·00··WA··0···0··8
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0640c8·0000f6·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0640c8·0000f6·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·e9104f4139594f6c652dcc1378718b6e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1fed5cd85d1e40a7ccf2ae976077d4d8
3.74 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libprocessgroup.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libprocessgroup.so
1.17 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x160003 Entry·point·0x16000
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·0x015cb4·0x015cb4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x015cb4·0x015cb4·R···0x1000
9 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x023230·0x023230···E·0x10009 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x023220·0x023220···E·0x1000
10 ··LOAD···········0x03a000·0x000000000003a000·0x000000000003a000·0x002518·0x003060·RW··0x100010 ··LOAD···········0x03a000·0x000000000003a000·0x000000000003a000·0x002518·0x003060·RW··0x1000
11 ··DYNAMIC········0x03b780·0x000000000003b780·0x000000000003b780·0x0001e0·0x0001e0·RW··0x811 ··DYNAMIC········0x03b780·0x000000000003b780·0x000000000003b780·0x0001e0·0x0001e0·RW··0x8
12 ··GNU_RELRO······0x03b000·0x000000000003b000·0x000000000003b000·0x001518·0x002000·R···0x112 ··GNU_RELRO······0x03b000·0x000000000003b000·0x000000000003b000·0x001518·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x011194·0x0000000000011194·0x0000000000011194·0x000e5c·0x000e5c·R···0x413 ··GNU_EH_FRAME···0x011194·0x0000000000011194·0x0000000000011194·0x000e5c·0x000e5c·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··········0000000000004fd4·004fd4·00866b·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000004fd4·004fd4·00866b·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d640·00d640·0003c3·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d640·00d640·0003c3·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000da08·00da08·000030·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000da08·00da08·000030·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000000da38·00da38·001ef0·18···A··3··21··815 ··[10]·.rela.plt·········RELA············000000000000da38·00da38·001ef0·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········000000000000f930·00f930·001863·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········000000000000f930·00f930·001863·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011194·011194·000e5c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011194·011194·000e5c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000011ff0·011ff0·003cc4·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000011ff0·011ff0·003cc4·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000016000·016000·021d64·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000016000·016000·021d60·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000037d70·037d70·0014c0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000037d60·037d60·0014c0·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········000000000003a000·03a000·000008·00··WA··0···0··821 ··[16]·.data·············PROGBITS········000000000003a000·03a000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000003b000·03b000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000003b000·03b000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········000000000003b010·03b010·000770·00··WA··0···0··823 ··[18]·.data.rel.ro······PROGBITS········000000000003b010·03b010·000770·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········000000000003b780·03b780·0001e0·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000003b780·03b780·0001e0·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000003b960·03b960·000150·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000003b960·03b960·000150·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000003bab0·03bab0·000a68·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000003bab0·03bab0·000a68·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········000000000003d000·03c518·000060·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········000000000003d000·03c518·000060·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·a6b6f2d7c6d90ddc2fd381641e644f366 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·439671235f73058422cadaa34b738863
6.37 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libscudo_wrapper.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libscudo_wrapper.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:···············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:··········87000·(bytes·into·file)13 ··Start·of·section·headers:··········87008·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.52 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·0x006eec·0x006eec·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x006d8c·0x006d8c·R···0x1000
9 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x009870·0x009870···E·0x10009 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x009870·0x009870···E·0x1000
10 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x0033e8·0x005420·RW··0x100010 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x0033e8·0x005420·RW··0x1000
11 ··DYNAMIC········0x0140e0·0x00000000000140e0·0x00000000000140e0·0x000180·0x000180·RW··0x811 ··DYNAMIC········0x0140e0·0x00000000000140e0·0x00000000000140e0·0x000180·0x000180·RW··0x8
12 ··GNU_RELRO······0x014000·0x0000000000014000·0x0000000000014000·0x0003e8·0x001000·R···0x112 ··GNU_RELRO······0x014000·0x0000000000014000·0x0000000000014000·0x0003e8·0x001000·R···0x1
13 ··GNU_EH_FRAME···0x00542c·0x000000000000542c·0x000000000000542c·0x0005d4·0x0005d4·R···0x413 ··GNU_EH_FRAME···0x0052cc·0x00000000000052cc·0x00000000000052cc·0x0005d4·0x0005d4·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_d·.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_d·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
3.09 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x153d8:1 There·are·25·section·headers,·starting·at·offset·0x153e0:
  
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·0003a8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0003a8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000000618·000618·00004e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000000618·000618·00004e·02···A··3···0··2
9 ··[·5]·.gnu.version_d····VERDEF··········0000000000000668·000668·000038·00···A··7···2··49 ··[·5]·.gnu.version_d····VERDEF··········0000000000000668·000668·000038·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000006a0·0006a0·00004c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000006a0·0006a0·00004c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000006ec·0006ec·00022b·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000006ec·0006ec·00022b·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000000918·000918·000032·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000000918·000918·000032·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000000950·000950·000028·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000000950·000950·000028·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000000978·000978·0002a0·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000000978·000978·0002a0·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000000c20·000c20·00480a·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000000c20·000c20·0046aa·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000542c·00542c·0005d4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000052cc·0052cc·0005d4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000005a00·005a00·0014ec·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000058a0·0058a0·0014ec·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000007000·007000·009684·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000007000·007000·009684·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000010690·010690·0001e0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000010690·010690·0001e0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000011000·011000·002040·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000011000·011000·002040·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000014000·014000·000010·08··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000014000·014000·000010·08··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000014010·014010·0000d0·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000014010·014010·0000d0·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000140e0·0140e0·000180·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000140e0·0140e0·000180·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000014260·014260·000090·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000014260·014260·000090·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000142f0·0142f0·0000f8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000142f0·0142f0·0000f8·00··WA··0···0··8
26 ··[22]·.bss··············NOBITS··········0000000000015000·0143e8·001420·00··WA··0···0··826 ··[22]·.bss··············NOBITS··········0000000000015000·0143e8·001420·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0143e8·0000fb·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0143e8·0000fb·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0144e3·000ef0·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0144e3·000ef8·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·a18218c693a99a492ce018d7883e277b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0cee4cedf5d1131a9242e9a8289afcee
954 B
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libsfplugin_ccodec_utils.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libsfplugin_ccodec_utils.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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·38f7c9b52a06f9411e107d2101ae4d156 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0e037faf1a3148903c42d056a55c5cf2
2.42 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libstagefright_amrnb_common.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libstagefright_amrnb_common.so
1.48 KB
readelf --wide --sections {}
    
Offset 12, 15 lines modifiedOffset 12, 15 lines modified
12 ··[·7]·.dynstr···········STRTAB··········000000000000138c·00138c·00064f·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········000000000000138c·00138c·00064f·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000019e0·0019e0·00014b·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000019e0·0019e0·00014b·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001b30·001b30·000018·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001b30·001b30·000018·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000001b48·001b48·000378·18···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000001b48·001b48·000378·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000001ec0·001ec0·006dd4·00··AM··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000001ec0·001ec0·006dd4·00··AM··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008c94·008c94·0003fc·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008c94·008c94·0003fc·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000009090·009090·000e44·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000009090·009090·000e44·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000a000·00a000·007a20·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000000a000·00a000·007a18·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000011a20·011a20·000270·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000011a20·011a20·000270·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········0000000000012000·012000·000008·00··WA··0···0··821 ··[16]·.data·············PROGBITS········0000000000012000·012000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000013000·013000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000013000·013000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········0000000000013010·013010·0000c0·00··WA··0···0··823 ··[18]·.data.rel.ro······PROGBITS········0000000000013010·013010·0000c0·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········00000000000130d0·0130d0·0001c0·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········00000000000130d0·0130d0·0001c0·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000013290·013290·0000c0·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000013290·013290·0000c0·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000013350·013350·000140·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000013350·013350·000140·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·e64bb550454f153b18693d0d5e8f14866 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·811ed78b4838d0aff148a201e1e11e19
18.7 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libstagefright_bufferqueue_helper.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libstagefright_bufferqueue_helper.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x3800011 ··Entry·point·address:···············0x39000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········534328·(bytes·into·file)13 ··Start·of·section·headers:··········538776·(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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x380002 Entry·point·0x39000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x037e74·0x037e74·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x03821c·0x03821c·R···0x1000
8 ··LOAD···········0x038000·0x0000000000038000·0x0000000000038000·0x037600·0x037600···E·0x10008 ··LOAD···········0x039000·0x0000000000039000·0x0000000000039000·0x037890·0x037890···E·0x1000
9 ··LOAD···········0x070000·0x0000000000070000·0x0000000000070000·0x010018·0x011048·RW··0x10009 ··LOAD···········0x071000·0x0000000000071000·0x0000000000071000·0x010158·0x011048·RW··0x1000
10 ··DYNAMIC········0x07ec38·0x000000000007ec38·0x000000000007ec38·0x0002f0·0x0002f0·RW··0x810 ··DYNAMIC········0x07fd60·0x000000000007fd60·0x000000000007fd60·0x0002f0·0x0002f0·RW··0x8
11 ··GNU_RELRO······0x071000·0x0000000000071000·0x0000000000071000·0x00f018·0x010000·R···0x111 ··GNU_RELRO······0x072000·0x0000000000072000·0x0000000000072000·0x00f158·0x010000·R···0x1
12 ··GNU_EH_FRAME···0x02d668·0x000000000002d668·0x000000000002d668·0x00208c·0x00208c·R···0x412 ··GNU_EH_FRAME···0x02d990·0x000000000002d990·0x000000000002d990·0x0020a4·0x0020a4·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···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·18 ···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.85 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x82738:1 There·are·26·section·headers,·starting·at·offset·0x83898:
  
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·0072a8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·007308·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000007518·007518·00098e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000007578·007578·000996·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000007ea8·007ea8·0000a0·00···A··7···4··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000007f10·007f10·0000a0·00···A··7···4··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000007f48·007f48·0018e4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000007fb0·007fb0·0018e8·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000982c·00982c·01482c·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000009898·009898·01493e·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001e058·01e058·0083d5·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001e1d8·01e1d8·0084f7·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000026430·026430·000358·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000266d0·0266d0·000360·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000026788·026788·0029b8·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000026a30·026a30·002a00·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000029140·029140·004528·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000029430·029430·004560·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000002d668·02d668·00208c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000002d990·02d990·0020a4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000002f6f8·02f6f8·00877c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000002fa38·02fa38·0087e4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000038000·038000·035a10·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000039000·039000·035c64·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000006da10·06da10·001bf0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000006ec70·06ec70·001c20·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000070000·070000·000008·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000071000·071000·000008·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000071000·071000·000010·08··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000072000·072000·000010·08··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000071010·071010·00dc08·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000072010·072010·00dd30·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······000000000007ec18·07ec18·000020·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······000000000007fd40·07fd40·000020·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········000000000007ec38·07ec38·0002f0·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········000000000007fd60·07fd60·0002f0·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········000000000007ef28·07ef28·0002f0·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000080050·080050·0002f0·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········000000000007f218·07f218·000e00·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000080340·080340·000e18·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········0000000000081000·080018·000048·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········0000000000082000·081158·000048·00··WA··0···0··8
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·080018·000107·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·081158·000107·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·08011f·002614·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·08125f·002638·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)
3.25 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x7ec38·contains·47·entries:1 Dynamic·section·at·offset·0x7fd60·contains·47·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbinder.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbinder.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlmemory.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlmemory.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
Offset 21, 30 lines modifiedOffset 21, 30 lines modified
21 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]21 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
22 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]22 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
23 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]23 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
24 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]24 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
25 ·0x000000000000000e·(SONAME)·············Library·soname:·[libstagefright_bufferqueue_helper.so]25 ·0x000000000000000e·(SONAME)·············Library·soname:·[libstagefright_bufferqueue_helper.so]
26 ·0x000000000000001e·(FLAGS)··············BIND_NOW26 ·0x000000000000001e·(FLAGS)··············BIND_NOW
27 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW27 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
28 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1e05828 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1e1d8
29 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x83d529 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x84f7
30 ·0x0000000000000009·(RELAENT)············24·(bytes)30 ·0x0000000000000009·(RELAENT)············24·(bytes)
31 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2643031 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x266d0
32 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x35832 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x360
33 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x833 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
34 ·0x0000000000000017·(JMPREL)·············0x2678834 ·0x0000000000000017·(JMPREL)·············0x26a30
35 ·0x0000000000000002·(PLTRELSZ)···········10680·(bytes)35 ·0x0000000000000002·(PLTRELSZ)···········10752·(bytes)
36 ·0x0000000000000003·(PLTGOT)·············0x7f21836 ·0x0000000000000003·(PLTGOT)·············0x80340
37 ·0x0000000000000014·(PLTREL)·············RELA37 ·0x0000000000000014·(PLTREL)·············RELA
38 ·0x0000000000000006·(SYMTAB)·············0x27038 ·0x0000000000000006·(SYMTAB)·············0x270
39 ·0x000000000000000b·(SYMENT)·············24·(bytes)39 ·0x000000000000000b·(SYMENT)·············24·(bytes)
40 ·0x0000000000000005·(STRTAB)·············0x982c40 ·0x0000000000000005·(STRTAB)·············0x9898
41 ·0x000000000000000a·(STRSZ)··············84012·(bytes)41 ·0x000000000000000a·(STRSZ)··············84286·(bytes)
42 ·0x000000006ffffef5·(GNU_HASH)···········0x7f4842 ·0x000000006ffffef5·(GNU_HASH)···········0x7fb0
43 ·0x0000000000000019·(INIT_ARRAY)·········0x7ec1843 ·0x0000000000000019·(INIT_ARRAY)·········0x7fd40
44 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)44 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)
45 ·0x000000000000001a·(FINI_ARRAY)·········0x7100045 ·0x000000000000001a·(FINI_ARRAY)·········0x72000
46 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)46 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
47 ·0x000000006ffffff0·(VERSYM)·············0x751847 ·0x000000006ffffff0·(VERSYM)·············0x7578
48 ·0x000000006ffffffe·(VERNEED)············0x7ea848 ·0x000000006ffffffe·(VERNEED)············0x7f10
49 ·0x000000006fffffff·(VERNEEDNUM)·········449 ·0x000000006fffffff·(VERNEEDNUM)·········4
50 ·0x0000000000000000·(NULL)···············0x050 ·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·a1a2dff246d3630ed95a177abac6af2a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c60fe3e190e368200ce457a07bbe4779
6.73 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1223·entries:1 Version·symbols·section·'.gnu.version'·contains·1227·entries:
2 ·Addr:·0000000000007518··Offset:·0x007518··Link:·3·(.dynsym)2 ·Addr:·0000000000007578··Offset:·0x007578··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······3·(LIBLOG)········1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······3·(LIBLOG)········1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 27, 34 lines modifiedOffset 27, 34 lines modified
27 ··05c:···2·(LIBC)··········1·(*global*)······1·(*global*)······2·(LIBC)·······27 ··05c:···2·(LIBC)··········1·(*global*)······1·(*global*)······2·(LIBC)·······
28 ··060:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······28 ··060:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
29 ··064:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······29 ··064:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······
30 ··068:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···30 ··068:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
31 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···31 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
32 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···32 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
33 ··074:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···33 ··074:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
34 ··078:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···34 ··078:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
35 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···35 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
36 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···36 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
37 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···37 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
38 ··088:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···38 ··088:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
39 ··08c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···39 ··08c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
40 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···40 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
41 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···41 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
42 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···42 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
43 ··09c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···43 ··09c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
44 ··0a0:···6·(LIBLOG_M)······2·(LIBC)··········1·(*global*)······1·(*global*)···44 ··0a0:···1·(*global*)······6·(LIBLOG_M)······2·(LIBC)··········1·(*global*)···
45 ··0a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···45 ··0a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
46 ··0a8:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···46 ··0a8:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
47 ··0ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···47 ··0ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
48 ··0b0:···7·(LIBEGL)········2·(LIBC)··········1·(*global*)······1·(*global*)···48 ··0b0:···1·(*global*)······7·(LIBEGL)········2·(LIBC)··········1·(*global*)···
49 ··0b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···49 ··0b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
50 ··0b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···50 ··0b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
51 ··0bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···51 ··0bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
52 ··0c0:···1·(*global*)······1·(*global*)······1·(*global*)······7·(LIBEGL)·····52 ··0c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
53 ··0c4:···7·(LIBEGL)········2·(LIBC)··········1·(*global*)······1·(*global*)···53 ··0c4:···1·(*global*)······7·(LIBEGL)········7·(LIBEGL)········1·(*global*)···
54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 69, 16 lines modifiedOffset 69, 16 lines modified
69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 302, 18 lines modifiedOffset 302, 19 lines modified
302 ··4a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···302 ··4a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
303 ··4ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···303 ··4ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
304 ··4b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···304 ··4b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
305 ··4b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···305 ··4b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
306 ··4b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···306 ··4b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
307 ··4bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···307 ··4bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
308 ··4c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···308 ··4c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
309 ··4c4:···1·(*global*)······1·(*global*)······1·(*global*)···309 ··4c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 310 ··4c8:···1·(*global*)······1·(*global*)······1·(*global*)···
  
310 Version·needs·section·'.gnu.version_r'·contains·4·entries:311 Version·needs·section·'.gnu.version_r'·contains·4·entries:
311 ·Addr:·0x0000000000007ea8··Offset:·0x007ea8··Link:·7·(.dynstr)312 ·Addr:·0x0000000000007f10··Offset:·0x007f10··Link:·7·(.dynstr)
312 ··000000:·Version:·1··File:·libc.so··Cnt:·2313 ··000000:·Version:·1··File:·libc.so··Cnt:·2
313 ··0x0040:···Name:·LIBC··Flags:·none··Version:·2314 ··0x0040:···Name:·LIBC··Flags:·none··Version:·2
314 ··0x0050:···Name:·LIBC_Q··Flags:·none··Version:·4315 ··0x0050:···Name:·LIBC_Q··Flags:·none··Version:·4
315 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·2316 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·2
316 ··0x0060:···Name:·LIBLOG··Flags:·none··Version:·3317 ··0x0060:···Name:·LIBLOG··Flags:·none··Version:·3
317 ··0x0070:···Name:·LIBLOG_M··Flags:·none··Version:·6318 ··0x0070:···Name:·LIBLOG_M··Flags:·none··Version:·6
318 ··0x0020:·Version:·1··File:·libm.so··Cnt:·1319 ··0x0020:·Version:·1··File:·libm.so··Cnt:·1
2.04 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libstagefright_enc_common.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libstagefright_enc_common.so
1.11 KB
readelf --wide --sections {}
    
Offset 17, 13 lines modifiedOffset 17, 13 lines modified
17 ··[12]·.text·············PROGBITS········0000000000001000·001000·001134·00··AX··0···0·409617 ··[12]·.text·············PROGBITS········0000000000001000·001000·001134·00··AX··0···0·4096
18 ··[13]·.plt··············PROGBITS········0000000000002140·002140·0000a0·00··AX··0···0·1618 ··[13]·.plt··············PROGBITS········0000000000002140·002140·0000a0·00··AX··0···0·16
19 ··[14]·.data·············PROGBITS········0000000000003000·003000·000008·00··WA··0···0··819 ··[14]·.data·············PROGBITS········0000000000003000·003000·000008·00··WA··0···0··8
20 ··[15]·.fini_array·······FINI_ARRAY······0000000000004000·004000·000010·08··WA··0···0··820 ··[15]·.fini_array·······FINI_ARRAY······0000000000004000·004000·000010·08··WA··0···0··8
21 ··[16]·.dynamic··········DYNAMIC·········0000000000004010·004010·000190·10··WA··7···0··821 ··[16]·.dynamic··········DYNAMIC·········0000000000004010·004010·000190·10··WA··7···0··8
22 ··[17]·.got.plt··········PROGBITS········00000000000041a0·0041a0·000058·00··WA··0···0··822 ··[17]·.got.plt··········PROGBITS········00000000000041a0·0041a0·000058·00··WA··0···0··8
23 ··[18]·.shstrtab·········STRTAB··········0000000000000000·0041f8·0000d2·00······0···0··123 ··[18]·.shstrtab·········STRTAB··········0000000000000000·0041f8·0000d2·00······0···0··1
24 ··[19]·.gnu_debugdata····PROGBITS········0000000000000000·0042ca·000300·00······0···0··124 ··[19]·.gnu_debugdata····PROGBITS········0000000000000000·0042ca·000304·00······0···0··1
25 Key·to·Flags:25 Key·to·Flags:
26 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),26 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
27 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),27 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
29 ··p·(processor·specific)29 ··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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·5012b884e591985118d760d6a0660a426 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·eb3908ec5d4c8067ec364ab9610033cb
950 B
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libstagefright_flacdec.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libstagefright_flacdec.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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·ce32cde28542888e0f70f51af81acd9e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·99282624136fce1b8f53806fb8187c6f
2.04 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libstagefright_foundation.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libstagefright_foundation.so
1.11 KB
readelf --wide --sections {}
    
Offset 23, 13 lines modifiedOffset 23, 13 lines modified
23 ··[18]·.data.rel.ro······PROGBITS········000000000002a010·02a010·000778·00··WA··0···0··823 ··[18]·.data.rel.ro······PROGBITS········000000000002a010·02a010·000778·00··WA··0···0··8
24 ··[19]·.init_array·······INIT_ARRAY······000000000002a788·02a788·000018·00··WA··0···0··824 ··[19]·.init_array·······INIT_ARRAY······000000000002a788·02a788·000018·00··WA··0···0··8
25 ··[20]·.dynamic··········DYNAMIC·········000000000002a7a0·02a7a0·000220·10··WA··7···0··825 ··[20]·.dynamic··········DYNAMIC·········000000000002a7a0·02a7a0·000220·10··WA··7···0··8
26 ··[21]·.got··············PROGBITS········000000000002a9c0·02a9c0·0000c8·00··WA··0···0··826 ··[21]·.got··············PROGBITS········000000000002a9c0·02a9c0·0000c8·00··WA··0···0··8
27 ··[22]·.got.plt··········PROGBITS········000000000002aa88·02aa88·000720·00··WA··0···0··827 ··[22]·.got.plt··········PROGBITS········000000000002aa88·02aa88·000720·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········000000000002c000·02b1a8·0001d4·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········000000000002c000·02b1a8·0001d4·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·02b1a8·000107·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·02b1a8·000107·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·02b2af·0007f8·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·02b2af·0007f4·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·4420cdc89d92cfa8a0f820a4968da0ec6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·985c7fbd951c1f0910684c579a0ad412
5.29 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libui.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libui.so
1.62 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·0x140003 Entry·point·0x14000
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·0x013114·0x013114·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01316c·0x01316c·R···0x1000
9 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x0127d0·0x0127d0···E·0x10009 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x012840·0x012840···E·0x1000
10 ··LOAD···········0x027000·0x0000000000027000·0x0000000000027000·0x002218·0x0030f8·RW··0x100010 ··LOAD···········0x027000·0x0000000000027000·0x0000000000027000·0x002218·0x0030f8·RW··0x1000
11 ··DYNAMIC········0x028878·0x0000000000028878·0x0000000000028878·0x0002d0·0x0002d0·RW··0x811 ··DYNAMIC········0x028878·0x0000000000028878·0x0000000000028878·0x0002d0·0x0002d0·RW··0x8
12 ··GNU_RELRO······0x028000·0x0000000000028000·0x0000000000028000·0x001218·0x002000·R···0x112 ··GNU_RELRO······0x028000·0x0000000000028000·0x0000000000028000·0x001218·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x00ea98·0x000000000000ea98·0x000000000000ea98·0x000e1c·0x000e1c·R···0x413 ··GNU_EH_FRAME···0x00eafc·0x000000000000eafc·0x000000000000eafc·0x000e1c·0x000e1c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········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·
2.78 KB
readelf --wide --sections {}
    
Offset 9, 27 lines modifiedOffset 9, 27 lines modified
9 ··[·4]·.gnu.version······VERSYM··········0000000000003570·003570·000440·02···A··3···0··29 ··[·4]·.gnu.version······VERSYM··········0000000000003570·003570·000440·02···A··3···0··2
10 ··[·5]·.gnu.version_r····VERNEED·········00000000000039b0·0039b0·0000a0·00···A··7···4··410 ··[·5]·.gnu.version_r····VERNEED·········00000000000039b0·0039b0·0000a0·00···A··7···4··4
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003a50·003a50·000ca8·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003a50·003a50·000ca8·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········00000000000046f8·0046f8·007bc5·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000046f8·0046f8·007bc5·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000c2c0·00c2c0·00049e·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000c2c0·00c2c0·00049e·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000c760·00c760·000038·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000c760·00c760·000038·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000000c798·00c798·001098·18···A··3··22··815 ··[10]·.rela.plt·········RELA············000000000000c798·00c798·001098·18···A··3··22··8
16 ··[11]·.rodata···········PROGBITS········000000000000d830·00d830·001268·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········000000000000d830·00d830·0012cc·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ea98·00ea98·000e1c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000eafc·00eafc·000e1c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000f8b8·00f8b8·00385c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000f918·00f918·003854·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000014000·014000·011c9c·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000014000·014000·011d08·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000025ca0·025ca0·000b30·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000025d10·025d10·000b30·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········0000000000027000·027000·000008·00··WA··0···0··821 ··[16]·.data·············PROGBITS········0000000000027000·027000·000008·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000028000·028000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000028000·028000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········0000000000028010·028010·000840·00··WA··0···0··823 ··[18]·.data.rel.ro······PROGBITS········0000000000028010·028010·000840·00··WA··0···0··8
24 ··[19]·.init_array·······INIT_ARRAY······0000000000028850·028850·000028·00··WA··0···0··824 ··[19]·.init_array·······INIT_ARRAY······0000000000028850·028850·000028·00··WA··0···0··8
25 ··[20]·.dynamic··········DYNAMIC·········0000000000028878·028878·0002d0·10··WA··7···0··825 ··[20]·.dynamic··········DYNAMIC·········0000000000028878·028878·0002d0·10··WA··7···0··8
26 ··[21]·.got··············PROGBITS········0000000000028b48·028b48·000130·00··WA··0···0··826 ··[21]·.got··············PROGBITS········0000000000028b48·028b48·000130·00··WA··0···0··8
27 ··[22]·.got.plt··········PROGBITS········0000000000028c78·028c78·0005a0·00··WA··0···0··827 ··[22]·.got.plt··········PROGBITS········0000000000028c78·028c78·0005a0·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········000000000002a000·029218·0000f8·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········000000000002a000·029218·0000f8·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·029218·000107·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·029218·000107·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·02931f·000dc8·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·02931f·000dc4·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·bb4ef8671204688cb1b69a08f5e527b46 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·dbe606803ca238117bcc1f4b9fa934e6
922 B
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libutils.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libutils.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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·b3d3925dce8a22ecb53eb1fec9ff9d866 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·275604319883257e8bfc822eec34d071
932 B
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libvorbisidec.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libvorbisidec.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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·fa02ec6e96cb3eef3f264125b65f64886 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·13e785e2b1eb812dce377908545aacc5
5.67 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libvpx.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libvpx.so
869 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:···············0x3200011 ··Entry·point·address:···············0x32000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········1737328·(bytes·into·file)13 ··Start·of·section·headers:··········1737296·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.17 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x320003 Entry·point·0x32000
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·0x0310c4·0x0310c4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0310c4·0x0310c4·R···0x1000
9 ··LOAD···········0x032000·0x0000000000032000·0x0000000000032000·0x16d5d0·0x16d5d0···E·0x10009 ··LOAD···········0x032000·0x0000000000032000·0x0000000000032000·0x16d600·0x16d600···E·0x1000
10 ··LOAD···········0x1a0000·0x00000000001a0000·0x00000000001a0000·0x003d98·0x00a534·RW··0x100010 ··LOAD···········0x1a0000·0x00000000001a0000·0x00000000001a0000·0x003d98·0x00a534·RW··0x1000
11 ··DYNAMIC········0x1a2ad0·0x00000000001a2ad0·0x00000000001a2ad0·0x0001c0·0x0001c0·RW··0x811 ··DYNAMIC········0x1a2ad0·0x00000000001a2ad0·0x00000000001a2ad0·0x0001c0·0x0001c0·RW··0x8
12 ··GNU_RELRO······0x1a1000·0x00000000001a1000·0x00000000001a1000·0x002d98·0x003000·R···0x112 ··GNU_RELRO······0x1a1000·0x00000000001a1000·0x00000000001a1000·0x002d98·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x01e198·0x000000000001e198·0x000000000001e198·0x003804·0x003804·R···0x413 ··GNU_EH_FRAME···0x01e198·0x000000000001e198·0x000000000001e198·0x003804·0x003804·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.76 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1a8270:1 There·are·25·section·headers,·starting·at·offset·0x1a8250:
  
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·000810·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000810·18···A··7···1··8
Offset 12, 23 lines modifiedOffset 12, 23 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000000c88·000c88·0005d5·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000c88·000c88·0005d5·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001260·001260·000034·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001260·001260·000034·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001298·001298·0000d0·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001298·001298·0000d0·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000001368·001368·000498·18···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000001368·001368·000498·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000001800·001800·01c998·00·AMS··0···0·25616 ··[11]·.rodata···········PROGBITS········0000000000001800·001800·01c998·00·AMS··0···0·256
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001e198·01e198·003804·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001e198·01e198·003804·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000219a0·0219a0·00f724·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000219a0·0219a0·00f724·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000032000·032000·16d2a0·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000032000·032000·16d2c8·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000019f2a0·19f2a0·000330·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000019f2d0·19f2d0·000330·00··AX··0···0·16
21 ··[16]·.data·············PROGBITS········00000000001a0000·1a0000·000070·00··WA··0···0··821 ··[16]·.data·············PROGBITS········00000000001a0000·1a0000·000070·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······00000000001a1000·1a1000·000010·08··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······00000000001a1000·1a1000·000010·08··WA··0···0··8
23 ··[18]·.data.rel.ro······PROGBITS········00000000001a1010·1a1010·001ac0·00··WA··0···0··823 ··[18]·.data.rel.ro······PROGBITS········00000000001a1010·1a1010·001ac0·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········00000000001a2ad0·1a2ad0·0001c0·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········00000000001a2ad0·1a2ad0·0001c0·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········00000000001a2c90·1a2c90·000f68·00··WA··0···0··825 ··[20]·.got··············PROGBITS········00000000001a2c90·1a2c90·000f68·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000001a3bf8·1a3bf8·0001a0·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000001a3bf8·1a3bf8·0001a0·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········00000000001a4000·1a3da0·006534·00··WA··0···0·1627 ··[22]·.bss··············NOBITS··········00000000001a4000·1a3da0·006534·00··WA··0···0·16
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·1a3da0·0000fb·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·1a3da0·0000fb·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·1a3e9b·0043d0·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·1a3e9b·0043b0·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:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·9084e31e7975f537a14c88eb4e9290e46 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·66c1d3abf94d958e018dfdfa5dd8b170
20.2 KB
/home/dev/aosp/build/android-10.0.0_r33/crosshatch-user/Google/system.img.apexes/com.google.android.media.swcodec.apex-apex_payload.img.mount/lib64/libstagefright_bufferpool@2.0.so vs.
/home/dev/aosp/build/android-10.0.0_r33/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.swcodec.apex-apex_payload.img.mount/lib64/libstagefright_bufferpool@2.0.1.so
Files similar despite different names (score: 50, lower is more similar)
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:···············0x1400011 ··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:··········177312·(bytes·into·file)13 ··Start·of·section·headers:··········166632·(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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
2.34 KB
readelf --wide --program-header {}
    
Offset 1, 28 lines modifiedOffset 1, 28 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x140002 Entry·point·0x10000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0138ac·0x0138ac·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00f314·0x00f314·R···0x1000
8 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x013110·0x013110···E·0x10008 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x014b60·0x014b60···E·0x1000
9 ··LOAD···········0x028000·0x0000000000028000·0x0000000000028000·0x002a10·0x003050·RW··0x10009 ··LOAD···········0x025000·0x0000000000025000·0x0000000000025000·0x002930·0x003050·RW··0x1000
10 ··DYNAMIC········0x029f58·0x0000000000029f58·0x0000000000029f58·0x000260·0x000260·RW··0x810 ··DYNAMIC········0x027088·0x0000000000027088·0x0000000000027088·0x000260·0x000260·RW··0x8
11 ··GNU_RELRO······0x029000·0x0000000000029000·0x0000000000029000·0x001a10·0x002000·R···0x111 ··GNU_RELRO······0x026000·0x0000000000026000·0x0000000000026000·0x001930·0x002000·R···0x1
12 ··GNU_EH_FRAME···0x0107b0·0x00000000000107b0·0x00000000000107b0·0x00094c·0x00094c·R···0x412 ··GNU_EH_FRAME···0x00c104·0x000000000000c104·0x000000000000c104·0x00097c·0x00097c·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···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·18 ···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 ···02·····.text·.plt·19 ···02·····.text·.plt·
20 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·.bss·20 ···03·····.data·.fini_array·.init_array·.data.rel.ro·.dynamic·.got·.got.plt·.bss·
21 ···04·····.dynamic·21 ···04·····.dynamic·
22 ···05·····.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·22 ···05·····.fini_array·.init_array·.data.rel.ro·.dynamic·.got·.got.plt·
23 ···06·····.eh_frame_hdr·23 ···06·····.eh_frame_hdr·
24 ···07·····24 ···07·····
25 ···08·····.note.android.ident·.note.gnu.build-id·25 ···08·····.note.android.ident·.note.gnu.build-id·
4.85 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x2b4a0:1 There·are·26·section·headers,·starting·at·offset·0x28ae8:
  
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·002730·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001f50·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000029a0·0029a0·000344·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000021c0·0021c0·00029c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002ce4·002ce4·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000245c·00245c·000060·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002d28·002d28·0007c4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000024c0·0024c0·000604·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000034ec·0034ec·00aed4·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002ac4·002ac4·007695·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000e3c0·00e3c0·000867·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a160·00a160·000804·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000ec28·00ec28·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000a968·00a968·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000ec78·00ec78·0016c8·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000000a9c0·00a9c0·001110·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000010340·010340·000470·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000bad0·00bad0·000633·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000107b0·0107b0·00094c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000c104·00c104·00097c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000011100·011100·0027ac·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000ca80·00ca80·002894·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000014000·014000·0121bc·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000010000·010000·013fd8·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········00000000000261c0·0261c0·000f50·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000023fe0·023fe0·000b80·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000028000·028000·000008·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000025000·025000·000008·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000029000·029000·000010·08··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000026000·026000·000010·08··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000029010·029010·000f30·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000026010·026010·000018·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000029f40·029f40·000018·00··WA··0···0··823 ··[19]·.data.rel.ro······PROGBITS········0000000000026030·026030·001058·00··WA··0···0·16
24 ··[20]·.dynamic··········DYNAMIC·········0000000000029f58·029f58·000260·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000027088·027088·000260·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········000000000002a1b8·02a1b8·0000a8·00··WA··0···0··825 ··[21]·.got··············PROGBITS········00000000000272e8·0272e8·000080·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········000000000002a260·02a260·0007b0·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000027368·027368·0005c8·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········000000000002b000·02aa10·000050·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········0000000000028000·027930·000050·00··WA··0···0··8
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·02aa10·000107·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·027930·000107·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·02ab17·000988·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·027a37·0010ac·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)
3.51 KB
readelf --wide --dynamic {}
    
Offset 1, 41 lines modifiedOffset 1, 41 lines modified
  
1 Dynamic·section·at·offset·0x29f58·contains·38·entries:1 Dynamic·section·at·offset·0x27088·contains·38·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libfmq.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libfmq.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.media.bufferpool@2.0.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.media.bufferpool@2.0.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
15 ·0x000000000000000e·(SONAME)·············Library·soname:·[libstagefright_bufferpool@2.0.so]15 ·0x000000000000000e·(SONAME)·············Library·soname:·[libstagefright_bufferpool@2.0.1.so]
16 ·0x000000000000001e·(FLAGS)··············BIND_NOW16 ·0x000000000000001e·(FLAGS)··············BIND_NOW
17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
18 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xe3c018 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xa160
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x86719 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x804
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xec2821 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xa968
22 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5022 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x58
23 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x823 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
24 ·0x0000000000000017·(JMPREL)·············0xec7824 ·0x0000000000000017·(JMPREL)·············0xa9c0
25 ·0x0000000000000002·(PLTRELSZ)···········5832·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········4368·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0x2a26026 ·0x0000000000000003·(PLTGOT)·············0x27368
27 ·0x0000000000000014·(PLTREL)·············RELA27 ·0x0000000000000014·(PLTREL)·············RELA
28 ·0x0000000000000006·(SYMTAB)·············0x27028 ·0x0000000000000006·(SYMTAB)·············0x270
29 ·0x000000000000000b·(SYMENT)·············24·(bytes)29 ·0x000000000000000b·(SYMENT)·············24·(bytes)
30 ·0x0000000000000005·(STRTAB)·············0x34ec30 ·0x0000000000000005·(STRTAB)·············0x2ac4
31 ·0x000000000000000a·(STRSZ)··············44756·(bytes)31 ·0x000000000000000a·(STRSZ)··············30357·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x2d2832 ·0x000000006ffffef5·(GNU_HASH)···········0x24c0
33 ·0x0000000000000019·(INIT_ARRAY)·········0x29f4033 ·0x0000000000000019·(INIT_ARRAY)·········0x26010
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0x2900035 ·0x000000000000001a·(FINI_ARRAY)·········0x26000
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x29a037 ·0x000000006ffffff0·(VERSYM)·············0x21c0
38 ·0x000000006ffffffe·(VERNEED)············0x2ce438 ·0x000000006ffffffe·(VERNEED)············0x245c
39 ·0x000000006fffffff·(VERNEEDNUM)·········239 ·0x000000006fffffff·(VERNEEDNUM)·········3
40 ·0x0000000000000000·(NULL)···············0x040 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·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:·069bcebef7e24f815a1ff983df46d12d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·bf51a36fa60d8c3490696d8005d638b6
7.43 KB
readelf --wide --version-info {}
    
Offset 1, 43 lines modifiedOffset 1, 43 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·418·entries:1 Version·symbols·section·'.gnu.version'·contains·334·entries:
2 ·Addr:·00000000000029a0··Offset:·0x0029a0··Link:·3·(.dynsym)2 ·Addr:·00000000000021c0··Offset:·0x0021c0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········3·(LIBC_OMR1)··
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···4·(LIBLOG)········1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
10 ··01c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···10 ··01c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
11 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···11 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
13 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···13 ··028:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
14 ··02c:···1·(*global*)······1·(*global*)······1·(*global*)······3·(LIBLOG)·····14 ··02c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
15 ··030:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······15 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
16 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···16 ··034:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
17 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···17 ··038:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
18 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···18 ··03c:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···
19 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······19 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
20 ··044:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······20 ··044:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
21 ··048:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···21 ··048:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
22 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···22 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
23 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···23 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
24 ··054:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······24 ··054:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
25 ··058:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···25 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
26 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···26 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
27 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···27 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
28 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···28 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
29 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···29 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
30 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···30 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
31 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···31 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
32 ··074:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···32 ··074:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
33 ··078:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···33 ··078:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
34 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···34 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
35 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···35 ··080:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
36 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···36 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
37 ··088:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···37 ··088:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
38 ··08c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···38 ··08c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
39 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···39 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
40 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···40 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
41 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···41 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
42 ··09c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···42 ··09c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 80, 36 lines modifiedOffset 80, 17 lines modified
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···87 ··14c:···1·(*global*)······1·(*global*)···
88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
95 ··16c:···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*)··· 
98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
103 ··18c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
104 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
105 ··194:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
106 ··198:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
107 ··19c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
108 ··1a0:···1·(*global*)······1·(*global*)··· 
  
109 Version·needs·section·'.gnu.version_r'·contains·2·entries:88 Version·needs·section·'.gnu.version_r'·contains·3·entries:
110 ·Addr:·0x0000000000002ce4··Offset:·0x002ce4··Link:·7·(.dynstr)89 ·Addr:·0x000000000000245c··Offset:·0x00245c··Link:·7·(.dynstr)
111 ··000000:·Version:·1··File:·libc.so··Cnt:·190 ··000000:·Version:·1··File:·libc.so··Cnt:·1
112 ··0x0020:···Name:·LIBC··Flags:·none··Version:·291 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
113 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·192 ··0x0010:·Version:·1··File:·libdl.so··Cnt:·1
114 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·393 ··0x0040:···Name:·LIBC_OMR1··Flags:·none··Version:·3
 94 ··0x0020:·Version:·1··File:·liblog.so··Cnt:·1
 95 ··0x0050:···Name:·LIBLOG··Flags:·none··Version:·4