95.8 KB
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount vs.
/home/dev/aosp/build/android-11.0.0_r23/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount
1010 B
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/apex_manifest.pb vs.
/home/dev/aosp/build/android-11.0.0_r23/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount/apex_manifest.pb
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
00000000:·0a10·636f·6d2e·616e·6472·6f69·642e·6164··..com.android.ad00000000:·0a10·636f·6d2e·616e·6472·6f69·642e·6164··..com.android.ad
00000010:·6264·10e0·c9bd·8f01·3a16·6c69·6261·6462··bd......:.libadb00000010:·6264·1080·c686·8f01·3a16·6c69·6261·6462··bd......:.libadb
00000020:·5f70·6169·7269·6e67·5f61·7574·682e·736f··_pairing_auth.so00000020:·5f70·6169·7269·6e67·5f61·7574·682e·736f··_pairing_auth.so
00000030:·3a1c·6c69·6261·6462·5f70·6169·7269·6e67··:.libadb_pairing00000030:·3a1c·6c69·6261·6462·5f70·6169·7269·6e67··:.libadb_pairing
00000040:·5f63·6f6e·6e65·6374·696f·6e2e·736f·3a18··_connection.so:.00000040:·5f63·6f6e·6e65·6374·696f·6e2e·736f·3a18··_connection.so:.
00000050:·6c69·6261·6462·5f70·6169·7269·6e67·5f73··libadb_pairing_s00000050:·6c69·6261·6462·5f70·6169·7269·6e67·5f73··libadb_pairing_s
00000060:·6572·7665·722e·736f·3a1a·6c69·6261·6462··erver.so:.libadb00000060:·6572·7665·722e·736f·3a1a·6c69·6261·6462··erver.so:.libadb
00000070:·636f·6e6e·6563·7469·6f6e·5f63·6c69·656e··connection_clien00000070:·636f·6e6e·6563·7469·6f6e·5f63·6c69·656e··connection_clien
00000080:·742e·736f·420f·6c69·6261·6462·645f·6175··t.soB.libadbd_au00000080:·742e·736f·420f·6c69·6261·6462·645f·6175··t.soB.libadbd_au
5.06 KB
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/bin vs.
/home/dev/aosp/build/android-11.0.0_r23/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount/bin
4.79 KB
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/bin/adbd vs.
/home/dev/aosp/build/android-11.0.0_r23/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount/bin/adbd
1.74 KB
readelf --wide --program-header {}
    
Offset 4, 22 lines modifiedOffset 4, 22 lines modified
4 There·are·12·program·headers,·starting·at·offset·644 There·are·12·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0002a0·0x0002a0·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0002a0·0x0002a0·R···0x8
8 ··INTERP·········0x0002e0·0x00000000000002e0·0x00000000000002e0·0x000015·0x000015·R···0x18 ··INTERP·········0x0002e0·0x00000000000002e0·0x00000000000002e0·0x000015·0x000015·R···0x1
9 ······[Requesting·program·interpreter:·/system/bin/linker64]9 ······[Requesting·program·interpreter:·/system/bin/linker64]
10 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x087a2c·0x087a2c·R···0x100010 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x087a7c·0x087a7c·R···0x1000
11 ··LOAD···········0x088000·0x0000000000088000·0x0000000000088000·0x0a4310·0x0a4310·R·E·0x100011 ··LOAD···········0x088000·0x0000000000088000·0x0000000000088000·0x0a4350·0x0a4350·R·E·0x1000
12 ··LOAD···········0x12d000·0x000000000012d000·0x000000000012d000·0x004720·0x004720·RW··0x100012 ··LOAD···········0x12d000·0x000000000012d000·0x000000000012d000·0x004720·0x004720·RW··0x1000
13 ··LOAD···········0x131720·0x0000000000132720·0x0000000000132720·0x0003f8·0x0007b0·RW··0x100013 ··LOAD···········0x131720·0x0000000000132720·0x0000000000132720·0x0003f8·0x0007b0·RW··0x1000
14 ··TLS············0x12d000·0x000000000012d000·0x000000000012d000·0x000000·0x000000·R···0x4014 ··TLS············0x12d000·0x000000000012d000·0x000000000012d000·0x000000·0x000000·R···0x40
15 ··DYNAMIC········0x130008·0x0000000000130008·0x0000000000130008·0x000270·0x000270·RW··0x815 ··DYNAMIC········0x130008·0x0000000000130008·0x0000000000130008·0x000270·0x000270·RW··0x8
16 ··GNU_RELRO······0x12d000·0x000000000012d000·0x000000000012d000·0x004720·0x005000·R···0x116 ··GNU_RELRO······0x12d000·0x000000000012d000·0x000000000012d000·0x004720·0x005000·R···0x1
17 ··GNU_EH_FRAME···0x079bdc·0x0000000000079bdc·0x0000000000079bdc·0x0027ec·0x0027ec·R···0x417 ··GNU_EH_FRAME···0x079c24·0x0000000000079c24·0x0000000000079c24·0x0027ec·0x0027ec·R···0x4
18 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··018 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
19 ··NOTE···········0x0002f8·0x00000000000002f8·0x00000000000002f8·0x000038·0x000038·R···0x419 ··NOTE···········0x0002f8·0x00000000000002f8·0x00000000000002f8·0x000038·0x000038·R···0x4
  
20 ·Section·to·Segment·mapping:20 ·Section·to·Segment·mapping:
21 ··Segment·Sections...21 ··Segment·Sections...
22 ···00·····22 ···00·····
23 ···01·····.interp·23 ···01·····.interp·
2.18 KB
readelf --wide --sections {}
    
Offset 10, 19 lines modifiedOffset 10, 19 lines modified
10 ··[·5]·.gnu.version······VERSYM··········0000000000003d20·003d20·0004d4·02···A··4···0··210 ··[·5]·.gnu.version······VERSYM··········0000000000003d20·003d20·0004d4·02···A··4···0··2
11 ··[·6]·.gnu.version_r····VERNEED·········00000000000041f4·0041f4·000130·00···A··8···6··411 ··[·6]·.gnu.version_r····VERNEED·········00000000000041f4·0041f4·000130·00···A··8···6··4
12 ··[·7]·.gnu.hash·········GNU_HASH········0000000000004328·004328·00001c·00···A··4···0··812 ··[·7]·.gnu.hash·········GNU_HASH········0000000000004328·004328·00001c·00···A··4···0··8
13 ··[·8]·.dynstr···········STRTAB··········0000000000004344·004344·003259·00···A··0···0··113 ··[·8]·.dynstr···········STRTAB··········0000000000004344·004344·003259·00···A··0···0··1
14 ··[·9]·.rela.dyn·········LOOS+0x2········00000000000075a0·0075a0·000216·01···A··4···0··814 ··[·9]·.rela.dyn·········LOOS+0x2········00000000000075a0·0075a0·000216·01···A··4···0··8
15 ··[10]·.relr.dyn·········LOOS+0xfffff00··00000000000077b8·0077b8·0000f8·08···A··0···0··815 ··[10]·.relr.dyn·········LOOS+0xfffff00··00000000000077b8·0077b8·0000f8·08···A··0···0··8
16 ··[11]·.rela.plt·········RELA············00000000000078b0·0078b0·003588·18···A··4··24··816 ··[11]·.rela.plt·········RELA············00000000000078b0·0078b0·003588·18···A··4··24··8
17 ··[12]·.rodata···········PROGBITS········000000000000ae40·00ae40·06ed9c·00·AMS··0···0·1617 ··[12]·.rodata···········PROGBITS········000000000000ae40·00ae40·06ede4·00·AMS··0···0·16
18 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000079bdc·079bdc·0027ec·00···A··0···0··418 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000079c24·079c24·0027ec·00···A··0···0··4
19 ··[14]·.eh_frame·········PROGBITS········000000000007c3c8·07c3c8·00b664·00···A··0···0··819 ··[14]·.eh_frame·········PROGBITS········000000000007c410·07c410·00b66c·00···A··0···0··8
20 ··[15]·.text·············PROGBITS········0000000000088000·088000·0a1f3c·00··AX··0···0··420 ··[15]·.text·············PROGBITS········0000000000088000·088000·0a1f80·00··AX··0···0··4
21 ··[16]·.plt··············PROGBITS········0000000000129f40·129f40·0023d0·00··AX··0···0·1621 ··[16]·.plt··············PROGBITS········0000000000129f80·129f80·0023d0·00··AX··0···0·16
22 ··[17]·.tdata············PROGBITS········000000000012d000·12d000·000000·00·WAT··0···0·6422 ··[17]·.tdata············PROGBITS········000000000012d000·12d000·000000·00·WAT··0···0·64
23 ··[18]·.preinit_array····PREINIT_ARRAY···000000000012d000·12d000·000010·00··WA··0···0··823 ··[18]·.preinit_array····PREINIT_ARRAY···000000000012d000·12d000·000010·00··WA··0···0··8
24 ··[19]·.init_array·······INIT_ARRAY······000000000012d010·12d010·000070·00··WA··0···0··824 ··[19]·.init_array·······INIT_ARRAY······000000000012d010·12d010·000070·00··WA··0···0··8
25 ··[20]·.fini_array·······FINI_ARRAY······000000000012d080·12d080·000010·00··WA··0···0··825 ··[20]·.fini_array·······FINI_ARRAY······000000000012d080·12d080·000010·00··WA··0···0··8
26 ··[21]·.data.rel.ro······PROGBITS········000000000012d090·12d090·002f78·00··WA··0···0··826 ··[21]·.data.rel.ro······PROGBITS········000000000012d090·12d090·002f78·00··WA··0···0··8
27 ··[22]·.dynamic··········DYNAMIC·········0000000000130008·130008·000270·10··WA··8···0··827 ··[22]·.dynamic··········DYNAMIC·········0000000000130008·130008·000270·10··WA··8···0··8
28 ··[23]·.got··············PROGBITS········0000000000130278·130278·0002b8·00··WA··0···0··828 ··[23]·.got··············PROGBITS········0000000000130278·130278·0002b8·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·90ab53c2cc7104e79566b9932e7295536 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·78665db0ce559e78f5405d3ed55822a5
89.5 KB
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/lib vs.
/home/dev/aosp/build/android-11.0.0_r23/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount/lib
9.18 KB
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/lib/libadb_pairing_auth.so vs.
/home/dev/aosp/build/android-11.0.0_r23/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount/lib/libadb_pairing_auth.so
1.04 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x65e011 ··Entry·point·address:···············0x65dc
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········146732·(bytes·into·file)13 ··Start·of·section·headers:··········146596·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
1.54 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·0x65e02 Entry·point·0x65dc
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·program·headers,·starting·at·offset·52
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
6 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x055e0·0x055e0·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x055dc·0x055dc·R···0x1000
8 ··LOAD···········0x0055e0·0x000065e0·0x000065e0·0x19da0·0x19da0·R·E·0x10008 ··LOAD···········0x0055dc·0x000065dc·0x000065dc·0x19d04·0x19d04·R·E·0x1000
9 ··LOAD···········0x01f380·0x00021380·0x00021380·0x01160·0x01160·RW··0x10009 ··LOAD···········0x01f2e0·0x000212e0·0x000212e0·0x01160·0x01160·RW··0x1000
10 ··LOAD···········0x0204e0·0x000234e0·0x000234e0·0x0003c·0x00a38·RW··0x100010 ··LOAD···········0x020440·0x00023440·0x00023440·0x0003c·0x00a38·RW··0x1000
11 ··DYNAMIC········0x0200c4·0x000220c4·0x000220c4·0x000f8·0x000f8·RW··0x411 ··DYNAMIC········0x020024·0x00022024·0x00022024·0x000f8·0x000f8·RW··0x4
12 ··GNU_RELRO······0x01f380·0x00021380·0x00021380·0x01160·0x01c80·R···0x112 ··GNU_RELRO······0x01f2e0·0x000212e0·0x000212e0·0x01160·0x01d20·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x001380·0x00001380·0x00001380·0x00c50·0x00c50·R···0x415 ··EXIDX··········0x001380·0x00001380·0x00001380·0x00c50·0x00c50·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
3.53 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x23d2c:1 There·are·27·section·headers,·starting·at·offset·0x23ca4:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000740·10···A··8···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000740·10···A··8···1··4
Offset 12, 25 lines modifiedOffset 12, 25 lines modified
12 ··[·7]·.gnu.hash·········GNU_HASH········00000a8c·000a8c·000050·00···A··3···0··412 ··[·7]·.gnu.hash·········GNU_HASH········00000a8c·000a8c·000050·00···A··3···0··4
13 ··[·8]·.dynstr···········STRTAB··········00000adc·000adc·0007d3·00···A··0···0··113 ··[·8]·.dynstr···········STRTAB··········00000adc·000adc·0007d3·00···A··0···0··1
14 ··[·9]·.rel.dyn··········LOOS+0x1········000012b0·0012b0·00003e·01···A··3···0··414 ··[·9]·.rel.dyn··········LOOS+0x1········000012b0·0012b0·00003e·01···A··3···0··4
15 ··[10]·.relr.dyn·········LOOS+0xfffff00··000012f0·0012f0·000090·04···A··0···0··415 ··[10]·.relr.dyn·········LOOS+0xfffff00··000012f0·0012f0·000090·04···A··0···0··4
16 ··[11]·.ARM.exidx········ARM_EXIDX·······00001380·001380·000c50·00··AL·15···0··416 ··[11]·.ARM.exidx········ARM_EXIDX·······00001380·001380·000c50·00··AL·15···0··4
17 ··[12]·.rel.plt··········REL·············00001fd0·001fd0·0002e8·08···A··3··21··417 ··[12]·.rel.plt··········REL·············00001fd0·001fd0·0002e8·08···A··3··21··4
18 ··[13]·.rodata···········PROGBITS········000022b8·0022b8·001e06·00·AMS··0···0··818 ··[13]·.rodata···········PROGBITS········000022b8·0022b8·001e06·00·AMS··0···0··8
19 ··[14]·.ARM.extab········PROGBITS········000040c0·0040c0·001520·00···A··0···0··419 ··[14]·.ARM.extab········PROGBITS········000040c0·0040c0·00151c·00···A··0···0··4
20 ··[15]·.text·············PROGBITS········000065e0·0055e0·0197a4·00··AX··0···0··420 ··[15]·.text·············PROGBITS········000065dc·0055dc·019710·00··AX··0···0··4
21 ··[16]·.plt··············PROGBITS········0001fd90·01ed90·0005f0·00··AX··0···0·1621 ··[16]·.plt··············PROGBITS········0001fcf0·01ecf0·0005f0·00··AX··0···0·16
22 ··[17]·.data.rel.ro······PROGBITS········00021380·01f380·000d3c·00··WA··0···0··422 ··[17]·.data.rel.ro······PROGBITS········000212e0·01f2e0·000d3c·00··WA··0···0··4
23 ··[18]·.fini_array·······FINI_ARRAY······000220bc·0200bc·000008·00··WA··0···0··423 ··[18]·.fini_array·······FINI_ARRAY······0002201c·02001c·000008·00··WA··0···0··4
24 ··[19]·.dynamic··········DYNAMIC·········000220c4·0200c4·0000f8·08··WA··8···0··424 ··[19]·.dynamic··········DYNAMIC·········00022024·020024·0000f8·08··WA··8···0··4
25 ··[20]·.got··············PROGBITS········000221bc·0201bc·0001a4·00··WA··0···0··425 ··[20]·.got··············PROGBITS········0002211c·02011c·0001a4·00··WA··0···0··4
26 ··[21]·.got.plt··········PROGBITS········00022360·020360·000180·00··WA··0···0··426 ··[21]·.got.plt··········PROGBITS········000222c0·0202c0·000180·00··WA··0···0··4
27 ··[22]·.data·············PROGBITS········000234e0·0204e0·00003c·00··WA··0···0··427 ··[22]·.data·············PROGBITS········00023440·020440·00003c·00··WA··0···0··4
28 ··[23]·.bss··············NOBITS··········00023520·02051c·0009f8·00··WA··0···0·1628 ··[23]·.bss··············NOBITS··········00023480·02047c·0009f8·00··WA··0···0·16
29 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·02051c·00003c·00······0···0··129 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·02047c·000042·00······0···0··1
30 ··[25]·.shstrtab·········STRTAB··········00000000·020558·000111·00······0···0··130 ··[25]·.shstrtab·········STRTAB··········00000000·0204be·000111·00······0···0··1
31 ··[26]·.gnu_debugdata····PROGBITS········00000000·020669·0036c0·00······0···0··131 ··[26]·.gnu_debugdata····PROGBITS········00000000·0205cf·0036d4·00······0···0··1
32 Key·to·Flags:32 Key·to·Flags:
33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
36 ··y·(purecode),·p·(processor·specific)36 ··y·(purecode),·p·(processor·specific)
1.88 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x200c4·contains·31·entries:1 Dynamic·section·at·offset·0x20024·contains·31·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libcrypto.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libcrypto.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
8 ·0x0000000e·(SONAME)·····················Library·soname:·[libadb_pairing_auth.so]8 ·0x0000000e·(SONAME)·····················Library·soname:·[libadb_pairing_auth.so]
Offset 13, 22 lines modifiedOffset 13, 22 lines modified
13 ·0x60000010·(Operating·System·specific:·60000010)········0x3e13 ·0x60000010·(Operating·System·specific:·60000010)········0x3e
14 ·0x00000013·(RELENT)·····················8·(bytes)14 ·0x00000013·(RELENT)·····················8·(bytes)
15 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x12f015 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x12f0
16 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x9016 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x90
17 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x417 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
18 ·0x00000017·(JMPREL)·····················0x1fd018 ·0x00000017·(JMPREL)·····················0x1fd0
19 ·0x00000002·(PLTRELSZ)···················744·(bytes)19 ·0x00000002·(PLTRELSZ)···················744·(bytes)
20 ·0x00000003·(PLTGOT)·····················0x2236020 ·0x00000003·(PLTGOT)·····················0x222c0
21 ·0x00000014·(PLTREL)·····················REL21 ·0x00000014·(PLTREL)·····················REL
22 ·0x00000006·(SYMTAB)·····················0x1ac22 ·0x00000006·(SYMTAB)·····················0x1ac
23 ·0x0000000b·(SYMENT)·····················16·(bytes)23 ·0x0000000b·(SYMENT)·····················16·(bytes)
24 ·0x00000005·(STRTAB)·····················0xadc24 ·0x00000005·(STRTAB)·····················0xadc
25 ·0x0000000a·(STRSZ)······················2003·(bytes)25 ·0x0000000a·(STRSZ)······················2003·(bytes)
26 ·0x6ffffef5·(GNU_HASH)···················0xa8c26 ·0x6ffffef5·(GNU_HASH)···················0xa8c
27 ·0x0000001a·(FINI_ARRAY)·················0x220bc27 ·0x0000001a·(FINI_ARRAY)·················0x2201c
28 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)28 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
29 ·0x6ffffff0·(VERSYM)·····················0x8ec29 ·0x6ffffff0·(VERSYM)·····················0x8ec
30 ·0x6ffffffc·(VERDEF)·····················0x9d430 ·0x6ffffffc·(VERDEF)·····················0x9d4
31 ·0x6ffffffd·(VERDEFNUM)··················231 ·0x6ffffffd·(VERDEFNUM)··················2
32 ·0x6ffffffe·(VERNEED)····················0xa0c32 ·0x6ffffffe·(VERNEED)····················0xa0c
33 ·0x6fffffff·(VERNEEDNUM)·················233 ·0x6fffffff·(VERNEEDNUM)·················2
34 ·0x00000000·(NULL)·······················0x034 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·42877819d417b45765f043b2902c83ed6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·049c6b00ad14c856de962a95560f8950
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·147812····»    Blocks:·296········IO·Block:·4096···regular·file1 ··Size:·147676····»    Blocks:·296········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
9.51 KB
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/lib/libadb_pairing_connection.so vs.
/home/dev/aosp/build/android-11.0.0_r23/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount/lib/libadb_pairing_connection.so
1.04 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xb55011 ··Entry·point·address:···············0xb540
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········305112·(bytes·into·file)13 ··Start·of·section·headers:··········304876·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2819 ··Number·of·section·headers:·········28
20 ··Section·header·string·table·index:·2620 ··Section·header·string·table·index:·26
1.54 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·0xb5502 Entry·point·0xb540
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·program·headers,·starting·at·offset·52
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
6 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x0a544·0x0a544·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0a540·0x0a540·R···0x1000
8 ··LOAD···········0x00a550·0x0000b550·0x0000b550·0x36be0·0x36be0·R·E·0x10008 ··LOAD···········0x00a540·0x0000b540·0x0000b540·0x36ad0·0x36ad0·R·E·0x1000
9 ··LOAD···········0x041130·0x00043130·0x00043130·0x02074·0x02074·RW··0x10009 ··LOAD···········0x041010·0x00043010·0x00043010·0x02074·0x02074·RW··0x1000
10 ··LOAD···········0x0431a4·0x000461a4·0x000461a4·0x000cc·0x00b04·RW··0x100010 ··LOAD···········0x043084·0x00046084·0x00046084·0x000cc·0x00b04·RW··0x1000
11 ··DYNAMIC········0x0428f4·0x000448f4·0x000448f4·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x0427d4·0x000447d4·0x000447d4·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x041130·0x00043130·0x00043130·0x02074·0x02ed0·R···0x112 ··GNU_RELRO······0x041010·0x00043010·0x00043010·0x02074·0x02ff0·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x003964·0x00003964·0x00003964·0x019a8·0x019a8·R···0x415 ··EXIDX··········0x003964·0x00003964·0x00003964·0x019a8·0x019a8·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
3.69 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·28·section·headers,·starting·at·offset·0x4a7d8:1 There·are·28·section·headers,·starting·at·offset·0x4a6ec:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001800·10···A··8···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001800·10···A··8···1··4
Offset 12, 26 lines modifiedOffset 12, 26 lines modified
12 ··[·7]·.gnu.hash·········GNU_HASH········00001d94·001d94·00002c·00···A··3···0··412 ··[·7]·.gnu.hash·········GNU_HASH········00001d94·001d94·00002c·00···A··3···0··4
13 ··[·8]·.dynstr···········STRTAB··········00001dc0·001dc0·001a3d·00···A··0···0··113 ··[·8]·.dynstr···········STRTAB··········00001dc0·001dc0·001a3d·00···A··0···0··1
14 ··[·9]·.rel.dyn··········LOOS+0x1········00003800·003800·000080·01···A··3···0··414 ··[·9]·.rel.dyn··········LOOS+0x1········00003800·003800·000080·01···A··3···0··4
15 ··[10]·.relr.dyn·········LOOS+0xfffff00··00003880·003880·0000e4·04···A··0···0··415 ··[10]·.relr.dyn·········LOOS+0xfffff00··00003880·003880·0000e4·04···A··0···0··4
16 ··[11]·.ARM.exidx········ARM_EXIDX·······00003964·003964·0019a8·00··AL·15···0··416 ··[11]·.ARM.exidx········ARM_EXIDX·······00003964·003964·0019a8·00··AL·15···0··4
17 ··[12]·.rel.plt··········REL·············0000530c·00530c·000b60·08···A··3··22··417 ··[12]·.rel.plt··········REL·············0000530c·00530c·000b60·08···A··3··22··4
18 ··[13]·.rodata···········PROGBITS········00005e70·005e70·00307e·00·AMS··0···0··818 ··[13]·.rodata···········PROGBITS········00005e70·005e70·00307e·00·AMS··0···0··8
19 ··[14]·.ARM.extab········PROGBITS········00008ef0·008ef0·001654·00···A··0···0··419 ··[14]·.ARM.extab········PROGBITS········00008ef0·008ef0·001650·00···A··0···0··4
20 ··[15]·.text·············PROGBITS········0000b550·00a550·035500·00··AX··0···0·1620 ··[15]·.text·············PROGBITS········0000b540·00a540·0353e8·00··AX··0···0·16
21 ··[16]·.plt··············PROGBITS········00040a50·03fa50·0016e0·00··AX··0···0·1621 ··[16]·.plt··············PROGBITS········00040930·03f930·0016e0·00··AX··0···0·16
22 ··[17]·.data.rel.ro······PROGBITS········00043130·041130·0017b8·00··WA··0···0··422 ··[17]·.data.rel.ro······PROGBITS········00043010·041010·0017b8·00··WA··0···0··4
23 ··[18]·.fini_array·······FINI_ARRAY······000448e8·0428e8·000008·00··WA··0···0··423 ··[18]·.fini_array·······FINI_ARRAY······000447c8·0427c8·000008·00··WA··0···0··4
24 ··[19]·.init_array·······INIT_ARRAY······000448f0·0428f0·000004·00··WA··0···0··424 ··[19]·.init_array·······INIT_ARRAY······000447d0·0427d0·000004·00··WA··0···0··4
25 ··[20]·.dynamic··········DYNAMIC·········000448f4·0428f4·000110·08··WA··8···0··425 ··[20]·.dynamic··········DYNAMIC·········000447d4·0427d4·000110·08··WA··8···0··4
26 ··[21]·.got··············PROGBITS········00044a04·042a04·0001e4·00··WA··0···0··426 ··[21]·.got··············PROGBITS········000448e4·0428e4·0001e4·00··WA··0···0··4
27 ··[22]·.got.plt··········PROGBITS········00044be8·042be8·0005bc·00··WA··0···0··427 ··[22]·.got.plt··········PROGBITS········00044ac8·042ac8·0005bc·00··WA··0···0··4
28 ··[23]·.data·············PROGBITS········000461a4·0431a4·0000cc·00··WA··0···0··428 ··[23]·.data·············PROGBITS········00046084·043084·0000cc·00··WA··0···0··4
29 ··[24]·.bss··············NOBITS··········00046270·043270·000a38·00··WA··0···0·1629 ··[24]·.bss··············NOBITS··········00046150·043150·000a38·00··WA··0···0·16
30 ··[25]·.ARM.attributes···ARM_ATTRIBUTES··00000000·043270·00003c·00······0···0··130 ··[25]·.ARM.attributes···ARM_ATTRIBUTES··00000000·043150·000042·00······0···0··1
31 ··[26]·.shstrtab·········STRTAB··········00000000·0432ac·00011d·00······0···0··131 ··[26]·.shstrtab·········STRTAB··········00000000·043192·00011d·00······0···0··1
32 ··[27]·.gnu_debugdata····PROGBITS········00000000·0433c9·00740c·00······0···0··132 ··[27]·.gnu_debugdata····PROGBITS········00000000·0432af·00743c·00······0···0··1
33 Key·to·Flags:33 Key·to·Flags:
34 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),34 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
35 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),35 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
36 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),36 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
37 ··y·(purecode),·p·(processor·specific)37 ··y·(purecode),·p·(processor·specific)
2.03 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x428f4·contains·34·entries:1 Dynamic·section·at·offset·0x427d4·contains·34·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libcrypto.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libcrypto.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libadb_pairing_auth.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libadb_pairing_auth.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
Offset 14, 24 lines modifiedOffset 14, 24 lines modified
14 ·0x60000010·(Operating·System·specific:·60000010)········0x8014 ·0x60000010·(Operating·System·specific:·60000010)········0x80
15 ·0x00000013·(RELENT)·····················8·(bytes)15 ·0x00000013·(RELENT)·····················8·(bytes)
16 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x388016 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x3880
17 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xe417 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xe4
18 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x418 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
19 ·0x00000017·(JMPREL)·····················0x530c19 ·0x00000017·(JMPREL)·····················0x530c
20 ·0x00000002·(PLTRELSZ)···················2912·(bytes)20 ·0x00000002·(PLTRELSZ)···················2912·(bytes)
21 ·0x00000003·(PLTGOT)·····················0x44be821 ·0x00000003·(PLTGOT)·····················0x44ac8
22 ·0x00000014·(PLTREL)·····················REL22 ·0x00000014·(PLTREL)·····················REL
23 ·0x00000006·(SYMTAB)·····················0x1ac23 ·0x00000006·(SYMTAB)·····················0x1ac
24 ·0x0000000b·(SYMENT)·····················16·(bytes)24 ·0x0000000b·(SYMENT)·····················16·(bytes)
25 ·0x00000005·(STRTAB)·····················0x1dc025 ·0x00000005·(STRTAB)·····················0x1dc0
26 ·0x0000000a·(STRSZ)······················6717·(bytes)26 ·0x0000000a·(STRSZ)······················6717·(bytes)
27 ·0x6ffffef5·(GNU_HASH)···················0x1d9427 ·0x6ffffef5·(GNU_HASH)···················0x1d94
28 ·0x00000019·(INIT_ARRAY)·················0x448f028 ·0x00000019·(INIT_ARRAY)·················0x447d0
29 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)29 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
30 ·0x0000001a·(FINI_ARRAY)·················0x448e830 ·0x0000001a·(FINI_ARRAY)·················0x447c8
31 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)31 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
32 ·0x6ffffff0·(VERSYM)·····················0x19ac32 ·0x6ffffff0·(VERSYM)·····················0x19ac
33 ·0x6ffffffc·(VERDEF)·····················0x1cac33 ·0x6ffffffc·(VERDEF)·····················0x1cac
34 ·0x6ffffffd·(VERDEFNUM)··················234 ·0x6ffffffd·(VERDEFNUM)··················2
35 ·0x6ffffffe·(VERNEED)····················0x1ce435 ·0x6ffffffe·(VERNEED)····················0x1ce4
36 ·0x6fffffff·(VERNEEDNUM)·················336 ·0x6fffffff·(VERNEEDNUM)·················3
37 ·0x00000000·(NULL)·······················0x037 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·7cc461490cfc64c70515947486ada1cd6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3babb49e942a5596e6e5e57b277616bb
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·306232····»    Blocks:·600········IO·Block:·4096···regular·file1 ··Size:·305996····»    Blocks:·600········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
18.1 KB
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/lib/libadb_pairing_server.so vs.
/home/dev/aosp/build/android-11.0.0_r23/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount/lib/libadb_pairing_server.so
1.04 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x718011 ··Entry·point·address:···············0x7130
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········160744·(bytes·into·file)13 ··Start·of·section·headers:··········159144·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
1.87 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x71802 Entry·point·0x7130
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·program·headers,·starting·at·offset·52
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
6 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x06176·0x06176·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x06126·0x06126·R···0x1000
8 ··LOAD···········0x006180·0x00007180·0x00007180·0x1c240·0x1c240·R·E·0x10008 ··LOAD···········0x006130·0x00007130·0x00007130·0x1bc70·0x1bc70·R·E·0x1000
9 ··LOAD···········0x0223c0·0x000243c0·0x000243c0·0x01284·0x01284·RW··0x10009 ··LOAD···········0x021da0·0x00023da0·0x00023da0·0x01280·0x01280·RW··0x1000
10 ··LOAD···········0x023644·0x00026644·0x00026644·0x0003c·0x00a44·RW··0x100010 ··LOAD···········0x023020·0x00026020·0x00026020·0x0003c·0x00a48·RW··0x1000
11 ··DYNAMIC········0x023148·0x00025148·0x00025148·0x00118·0x00118·RW··0x411 ··DYNAMIC········0x022b28·0x00024b28·0x00024b28·0x00118·0x00118·RW··0x4
12 ··GNU_RELRO······0x0223c0·0x000243c0·0x000243c0·0x01284·0x01c40·R···0x112 ··GNU_RELRO······0x021da0·0x00023da0·0x00023da0·0x01280·0x02260·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00184c·0x0000184c·0x0000184c·0x00d58·0x00d58·R···0x415 ··EXIDX··········0x001818·0x00001818·0x00001818·0x00d48·0x00d48·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_d·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_d·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.dynamic·.got·.got.plt·
4.63 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x273e8:1 There·are·27·section·headers,·starting·at·offset·0x26da8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000960·10···A··8···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000950·10···A··8···1··4
8 ··[·4]·.gnu.version······VERSYM··········00000b0c·000b0c·00012c·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000afc·000afc·00012a·02···A··3···0··2
9 ··[·5]·.gnu.version_d····VERDEF··········00000c38·000c38·000038·00···A··8···2··49 ··[·5]·.gnu.version_d····VERDEF··········00000c28·000c28·000038·00···A··8···2··4
10 ··[·6]·.gnu.version_r····VERNEED·········00000c70·000c70·0000d0·00···A··8···4··410 ··[·6]·.gnu.version_r····VERNEED·········00000c60·000c60·0000b0·00···A··8···3··4
11 ··[·7]·.gnu.hash·········GNU_HASH········00000d40·000d40·00002c·00···A··3···0··411 ··[·7]·.gnu.hash·········GNU_HASH········00000d10·000d10·00002c·00···A··3···0··4
12 ··[·8]·.dynstr···········STRTAB··········00000d6c·000d6c·000a08·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00000d3c·000d3c·000a02·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········00001774·001774·000045·01···A··3···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········00001740·001740·000045·01···A··3···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··000017bc·0017bc·000090·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··00001788·001788·000090·04···A··0···0··4
15 ··[11]·.ARM.exidx········ARM_EXIDX·······0000184c·00184c·000d58·00··AL·15···0··415 ··[11]·.ARM.exidx········ARM_EXIDX·······00001818·001818·000d48·00··AL·15···0··4
16 ··[12]·.rel.plt··········REL·············000025a4·0025a4·000430·08···A··3··21··416 ··[12]·.rel.plt··········REL·············00002560·002560·000428·08···A··3··21··4
17 ··[13]·.ARM.extab········PROGBITS········000029d4·0029d4·0015b8·00···A··0···0··417 ··[13]·.ARM.extab········PROGBITS········00002988·002988·0015b8·00···A··0···0··4
18 ··[14]·.rodata···········PROGBITS········00003f90·003f90·0021e6·00·AMS··0···0··818 ··[14]·.rodata···········PROGBITS········00003f40·003f40·0021e6·00·AMS··0···0··8
19 ··[15]·.text·············PROGBITS········00007180·006180·01b9bc·00··AX··0···0·1619 ··[15]·.text·············PROGBITS········00007130·006130·01b3fc·00··AX··0···0·16
20 ··[16]·.plt··············PROGBITS········00022b40·021b40·000880·00··AX··0···0·1620 ··[16]·.plt··············PROGBITS········00022530·021530·000870·00··AX··0···0·16
21 ··[17]·.data.rel.ro······PROGBITS········000243c0·0223c0·000d80·00··WA··0···0··821 ··[17]·.data.rel.ro······PROGBITS········00023da0·021da0·000d80·00··WA··0···0··8
22 ··[18]·.fini_array·······FINI_ARRAY······00025140·023140·000008·00··WA··0···0··422 ··[18]·.fini_array·······FINI_ARRAY······00024b20·022b20·000008·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00025148·023148·000118·08··WA··8···0··423 ··[19]·.dynamic··········DYNAMIC·········00024b28·022b28·000118·08··WA··8···0··4
24 ··[20]·.got··············PROGBITS········00025260·023260·0001c0·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00024c40·022c40·0001c0·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00025420·023420·000224·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00024e00·022e00·000220·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00026644·023644·00003c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00026020·023020·00003c·00··WA··0···0··4
27 ··[23]·.bss··············NOBITS··········00026680·023680·000a08·00··WA··0···0·1627 ··[23]·.bss··············NOBITS··········00026060·02305c·000a08·00··WA··0···0·16
28 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·023680·00003c·00······0···0··128 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·02305c·000042·00······0···0··1
29 ··[25]·.shstrtab·········STRTAB··········00000000·0236bc·000111·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········00000000·02309e·000111·00······0···0··1
30 ··[26]·.gnu_debugdata····PROGBITS········00000000·0237cd·003c18·00······0···0··130 ··[26]·.gnu_debugdata····PROGBITS········00000000·0231af·003bf8·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··y·(purecode),·p·(processor·specific)35 ··y·(purecode),·p·(processor·specific)
2.91 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x23148·contains·35·entries:1 Dynamic·section·at·offset·0x22b28·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libcrypto.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libcrypto.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libcrypto_utils.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libcrypto_utils.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libadb_pairing_auth.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libadb_pairing_auth.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libadb_pairing_connection.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libadb_pairing_connection.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
12 ·0x0000000e·(SONAME)·····················Library·soname:·[libadb_pairing_server.so]12 ·0x0000000e·(SONAME)·····················Library·soname:·[libadb_pairing_server.so]
13 ·0x0000001e·(FLAGS)······················BIND_NOW13 ·0x0000001e·(FLAGS)······················BIND_NOW
14 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW14 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
15 ·0x6000000f·(Operating·System·specific:·6000000f)········0x177415 ·0x6000000f·(Operating·System·specific:·6000000f)········0x1740
16 ·0x60000010·(Operating·System·specific:·60000010)········0x4516 ·0x60000010·(Operating·System·specific:·60000010)········0x45
17 ·0x00000013·(RELENT)·····················8·(bytes)17 ·0x00000013·(RELENT)·····················8·(bytes)
18 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x17bc18 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x1788
19 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x9019 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x90
20 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x420 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
21 ·0x00000017·(JMPREL)·····················0x25a421 ·0x00000017·(JMPREL)·····················0x2560
22 ·0x00000002·(PLTRELSZ)···················1072·(bytes)22 ·0x00000002·(PLTRELSZ)···················1064·(bytes)
23 ·0x00000003·(PLTGOT)·····················0x2542023 ·0x00000003·(PLTGOT)·····················0x24e00
24 ·0x00000014·(PLTREL)·····················REL24 ·0x00000014·(PLTREL)·····················REL
25 ·0x00000006·(SYMTAB)·····················0x1ac25 ·0x00000006·(SYMTAB)·····················0x1ac
26 ·0x0000000b·(SYMENT)·····················16·(bytes)26 ·0x0000000b·(SYMENT)·····················16·(bytes)
27 ·0x00000005·(STRTAB)·····················0xd6c27 ·0x00000005·(STRTAB)·····················0xd3c
28 ·0x0000000a·(STRSZ)······················2568·(bytes)28 ·0x0000000a·(STRSZ)······················2562·(bytes)
29 ·0x6ffffef5·(GNU_HASH)···················0xd4029 ·0x6ffffef5·(GNU_HASH)···················0xd10
30 ·0x0000001a·(FINI_ARRAY)·················0x2514030 ·0x0000001a·(FINI_ARRAY)·················0x24b20
31 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)31 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
32 ·0x6ffffff0·(VERSYM)·····················0xb0c32 ·0x6ffffff0·(VERSYM)·····················0xafc
33 ·0x6ffffffc·(VERDEF)·····················0xc3833 ·0x6ffffffc·(VERDEF)·····················0xc28
34 ·0x6ffffffd·(VERDEFNUM)··················234 ·0x6ffffffd·(VERDEFNUM)··················2
35 ·0x6ffffffe·(VERNEED)····················0xc7035 ·0x6ffffffe·(VERNEED)····················0xc60
36 ·0x6fffffff·(VERNEEDNUM)·················436 ·0x6fffffff·(VERNEEDNUM)·················3
37 ·0x00000000·(NULL)·······················0x037 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·cbe075f10f9cc612008b6e92a867a4aa6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·85c92e435dfb479b525019f5d34f109b
6.5 KB
readelf --wide --version-info {}
    
Offset 1, 62 lines modifiedOffset 1, 60 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·150·entries:1 Version·symbols·section·'.gnu.version'·contains·149·entries:
2 ·Addr:·0000000000000b0c··Offset:·0x000b0c··Link:·3·(.dynsym)2 ·Addr:·0000000000000afc··Offset:·0x000afc··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······3·(LIBC)··········3·(LIBC)··········1·(*global*)···3 ··000:···0·(*local*)·······3·(LIBC)··········3·(LIBC)··········1·(*global*)···
4 ··004:···1·(*global*)······3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······4 ··004:···1·(*global*)······3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
5 ··008:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······5 ··008:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
6 ··00c:···3·(LIBC)··········4·(LIBC_Q)········4·(LIBC_Q)········4·(LIBC_Q)·····6 ··00c:···3·(LIBC)··········4·(LIBC_Q)········4·(LIBC_Q)········4·(LIBC_Q)·····
7 ··010:···5·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······7 ··010:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
8 ··014:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········6·(LIBADB_PAIRING_CONNECTION)············8 ··014:···3·(LIBC)··········3·(LIBC)··········5·(LIBADB_PAIRING_CONNECTION)···············5·(LIBADB_PAIRING_CONNECTION)············
9 ··018:···6·(LIBADB_PAIRING_CONNECTION)···············6·(LIBADB_PAIRING_CONNECTION)···············3·(LIBC)··········3·(LIBC)·······9 ··018:···5·(LIBADB_PAIRING_CONNECTION)···············3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
10 ··01c:···3·(LIBC)··········1·(*global*)······1·(*global*)······3·(LIBC)·······10 ··01c:···1·(*global*)······1·(*global*)······3·(LIBC)··········3·(LIBC)·······
11 ··020:···3·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···11 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
13 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···13 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
14 ··02c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···14 ··02c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
15 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···15 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
16 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···16 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
17 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···17 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
18 ··03c:···1·(*global*)······1·(*global*)······7·(LIBLOG)········8·(LIBLOG_M)···18 ··03c:···1·(*global*)······6·(LIBLOG)········7·(LIBLOG_M)······3·(LIBC)·······
19 ··040:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······19 ··040:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
20 ··044:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······20 ··044:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········8·(LIBLOG_R)···
21 ··048:···9·(LIBLOG_R)······9·(LIBLOG_R)······9·(LIBLOG_R)······9·(LIBLOG_R)···21 ··048:···8·(LIBLOG_R)······8·(LIBLOG_R)······8·(LIBLOG_R)······8·(LIBLOG_R)···
22 ··04c:···9·(LIBLOG_R)······9·(LIBLOG_R)······9·(LIBLOG_R)······9·(LIBLOG_R)···22 ··04c:···8·(LIBLOG_R)······8·(LIBLOG_R)······8·(LIBLOG_R)······8·(LIBLOG_R)···
23 ··050:···9·(LIBLOG_R)······9·(LIBLOG_R)······3·(LIBC)··········3·(LIBC)·······23 ··050:···8·(LIBLOG_R)······3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
24 ··054:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······24 ··054:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
25 ··058:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······25 ··058:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
26 ··05c:···3·(LIBC)··········a·(LIBC_R)········a·(LIBC_R)········a·(LIBC_R)·····26 ··05c:···9·(LIBC_R)········9·(LIBC_R)········9·(LIBC_R)········3·(LIBC)·······
27 ··060:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········a·(LIBC_R)·····27 ··060:···3·(LIBC)··········3·(LIBC)··········9·(LIBC_R)········9·(LIBC_R)·····
28 ··064:···a·(LIBC_R)········a·(LIBC_R)········a·(LIBC_R)········a·(LIBC_R)·····28 ··064:···9·(LIBC_R)········9·(LIBC_R)········9·(LIBC_R)········3·(LIBC)·······
29 ··068:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······29 ··068:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
30 ··06c:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······30 ··06c:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
31 ··070:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······31 ··070:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
32 ··074:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······32 ··074:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
33 ··078:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······33 ··078:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········a·(LIBC_O)·····
34 ··07c:···b·(LIBC_O)········b·(LIBC_O)········3·(LIBC)··········3·(LIBC)·······34 ··07c:···a·(LIBC_O)········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
35 ··080:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······35 ··080:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
36 ··084:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······36 ··084:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
37 ··088:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······37 ··088:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
38 ··08c:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······38 ··08c:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
39 ··090:···3·(LIBC)··········3·(LIBC)··········2·(LIBADB_PAIRING_SERVER)···········2·(LIBADB_PAIRING_SERVER)········39 ··090:···3·(LIBC)··········2·(LIBADB_PAIRING_SERVER)···········2·(LIBADB_PAIRING_SERVER)···········2·(LIBADB_PAIRING_SERVER)········
40 ··094:···2·(LIBADB_PAIRING_SERVER)···········2·(LIBADB_PAIRING_SERVER)········40 ··094:···2·(LIBADB_PAIRING_SERVER)········
  
41 Version·definition·section·'.gnu.version_d'·contains·2·entries:41 Version·definition·section·'.gnu.version_d'·contains·2·entries:
42 ··Addr:·0x0000000000000c38··Offset:·0x000c38··Link:·8·(.dynstr)42 ··Addr:·0x0000000000000c28··Offset:·0x000c28··Link:·8·(.dynstr)
43 ··000000:·Rev:·1··Flags:·BASE··Index:·1··Cnt:·1··Name:·libadb_pairing_server.so43 ··000000:·Rev:·1··Flags:·BASE··Index:·1··Cnt:·1··Name:·libadb_pairing_server.so
44 ··0x001c:·Rev:·1··Flags:·none··Index:·2··Cnt:·1··Name:·LIBADB_PAIRING_SERVER44 ··0x001c:·Rev:·1··Flags:·none··Index:·2··Cnt:·1··Name:·LIBADB_PAIRING_SERVER
  
45 Version·needs·section·'.gnu.version_r'·contains·4·entries:45 Version·needs·section·'.gnu.version_r'·contains·3·entries:
46 ·Addr:·0x0000000000000c70··Offset:·0x000c70··Link:·8·(.dynstr)46 ·Addr:·0x0000000000000c60··Offset:·0x000c60··Link:·8·(.dynstr)
47 ··000000:·Version:·1··File:·liblog.so··Cnt:·347 ··000000:·Version:·1··File:·liblog.so··Cnt:·3
48 ··0x0040:···Name:·LIBLOG··Flags:·none··Version:·748 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·6
49 ··0x0050:···Name:·LIBLOG_M··Flags:·none··Version:·849 ··0x0040:···Name:·LIBLOG_M··Flags:·none··Version:·7
50 ··0x0060:···Name:·LIBLOG_R··Flags:·none··Version:·950 ··0x0050:···Name:·LIBLOG_R··Flags:·none··Version:·8
51 ··0x0010:·Version:·1··File:·libadb_pairing_connection.so··Cnt:·151 ··0x0010:·Version:·1··File:·libadb_pairing_connection.so··Cnt:·1
52 ··0x0070:···Name:·LIBADB_PAIRING_CONNECTION··Flags:·none··Version:·652 ··0x0060:···Name:·LIBADB_PAIRING_CONNECTION··Flags:·none··Version:·5
53 ··0x0020:·Version:·1··File:·libc.so··Cnt:·453 ··0x0020:·Version:·1··File:·libc.so··Cnt:·4
54 ··0x0080:···Name:·LIBC··Flags:·none··Version:·354 ··0x0070:···Name:·LIBC··Flags:·none··Version:·3
55 ··0x0090:···Name:·LIBC_O··Flags:·none··Version:·1155 ··0x0080:···Name:·LIBC_O··Flags:·none··Version:·10
56 ··0x00a0:···Name:·LIBC_Q··Flags:·none··Version:·456 ··0x0090:···Name:·LIBC_Q··Flags:·none··Version:·4
57 ··0x00b0:···Name:·LIBC_R··Flags:·none··Version:·1057 ··0x00a0:···Name:·LIBC_R··Flags:·none··Version:·9
58 ··0x0030:·Version:·1··File:·libm.so··Cnt:·1 
59 ··0x00c0:···Name:·LIBC··Flags:·none··Version:·5 
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·161824····»    Blocks:·320········IO·Block:·4096···regular·file1 ··Size:·160224····»    Blocks:·320········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
9.17 KB
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/lib/libadbconnection_client.so vs.
/home/dev/aosp/build/android-11.0.0_r23/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount/lib/libadbconnection_client.so
1.04 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x626011 ··Entry·point·address:···············0x625c
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········142248·(bytes·into·file)13 ··Start·of·section·headers:··········142124·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
1.54 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·0x62602 Entry·point·0x625c
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·program·headers,·starting·at·offset·52
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
6 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x05260·0x05260·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0525c·0x0525c·R···0x1000
8 ··LOAD···········0x005260·0x00006260·0x00006260·0x18ff0·0x18ff0·R·E·0x10008 ··LOAD···········0x00525c·0x0000625c·0x0000625c·0x18f74·0x18f74·R·E·0x1000
9 ··LOAD···········0x01e250·0x00020250·0x00020250·0x01154·0x01154·RW··0x10009 ··LOAD···········0x01e1d0·0x000201d0·0x000201d0·0x01154·0x01154·RW··0x1000
10 ··LOAD···········0x01f3a4·0x000223a4·0x000223a4·0x0003c·0x00a34·RW··0x100010 ··LOAD···········0x01f324·0x00022324·0x00022324·0x0003c·0x00a34·RW··0x1000
11 ··DYNAMIC········0x01ef94·0x00020f94·0x00020f94·0x000f0·0x000f0·RW··0x411 ··DYNAMIC········0x01ef14·0x00020f14·0x00020f14·0x000f0·0x000f0·RW··0x4
12 ··GNU_RELRO······0x01e250·0x00020250·0x00020250·0x01154·0x01db0·R···0x112 ··GNU_RELRO······0x01e1d0·0x000201d0·0x000201d0·0x01154·0x01e30·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x0011f8·0x000011f8·0x000011f8·0x00c18·0x00c18·R···0x415 ··EXIDX··········0x0011f8·0x000011f8·0x000011f8·0x00c18·0x00c18·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
3.53 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x22ba8:1 There·are·27·section·headers,·starting·at·offset·0x22b2c:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0006b0·10···A··8···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0006b0·10···A··8···1··4
Offset 12, 25 lines modifiedOffset 12, 25 lines modified
12 ··[·7]·.gnu.hash·········GNU_HASH········000009fc·0009fc·00002c·00···A··3···0··412 ··[·7]·.gnu.hash·········GNU_HASH········000009fc·0009fc·00002c·00···A··3···0··4
13 ··[·8]·.dynstr···········STRTAB··········00000a28·000a28·0006f9·00···A··0···0··113 ··[·8]·.dynstr···········STRTAB··········00000a28·000a28·0006f9·00···A··0···0··1
14 ··[·9]·.rel.dyn··········LOOS+0x1········00001124·001124·000043·01···A··3···0··414 ··[·9]·.rel.dyn··········LOOS+0x1········00001124·001124·000043·01···A··3···0··4
15 ··[10]·.relr.dyn·········LOOS+0xfffff00··00001168·001168·000090·04···A··0···0··415 ··[10]·.relr.dyn·········LOOS+0xfffff00··00001168·001168·000090·04···A··0···0··4
16 ··[11]·.ARM.exidx········ARM_EXIDX·······000011f8·0011f8·000c18·00··AL·15···0··416 ··[11]·.ARM.exidx········ARM_EXIDX·······000011f8·0011f8·000c18·00··AL·15···0··4
17 ··[12]·.rel.plt··········REL·············00001e10·001e10·0002d0·08···A··3··21··417 ··[12]·.rel.plt··········REL·············00001e10·001e10·0002d0·08···A··3··21··4
18 ··[13]·.rodata···········PROGBITS········000020e0·0020e0·001c5e·00·AMS··0···0··818 ··[13]·.rodata···········PROGBITS········000020e0·0020e0·001c5e·00·AMS··0···0··8
19 ··[14]·.ARM.extab········PROGBITS········00003d40·003d40·001520·00···A··0···0··419 ··[14]·.ARM.extab········PROGBITS········00003d40·003d40·00151c·00···A··0···0··4
20 ··[15]·.text·············PROGBITS········00006260·005260·018a2c·00··AX··0···0··420 ··[15]·.text·············PROGBITS········0000625c·00525c·0189ac·00··AX··0···0··4
21 ··[16]·.plt··············PROGBITS········0001ec90·01dc90·0005c0·00··AX··0···0·1621 ··[16]·.plt··············PROGBITS········0001ec10·01dc10·0005c0·00··AX··0···0·16
22 ··[17]·.data.rel.ro······PROGBITS········00020250·01e250·000d3c·00··WA··0···0··422 ··[17]·.data.rel.ro······PROGBITS········000201d0·01e1d0·000d3c·00··WA··0···0··4
23 ··[18]·.fini_array·······FINI_ARRAY······00020f8c·01ef8c·000008·00··WA··0···0··423 ··[18]·.fini_array·······FINI_ARRAY······00020f0c·01ef0c·000008·00··WA··0···0··4
24 ··[19]·.dynamic··········DYNAMIC·········00020f94·01ef94·0000f0·08··WA··8···0··424 ··[19]·.dynamic··········DYNAMIC·········00020f14·01ef14·0000f0·08··WA··8···0··4
25 ··[20]·.got··············PROGBITS········00021084·01f084·0001ac·00··WA··0···0··425 ··[20]·.got··············PROGBITS········00021004·01f004·0001ac·00··WA··0···0··4
26 ··[21]·.got.plt··········PROGBITS········00021230·01f230·000174·00··WA··0···0··426 ··[21]·.got.plt··········PROGBITS········000211b0·01f1b0·000174·00··WA··0···0··4
27 ··[22]·.data·············PROGBITS········000223a4·01f3a4·00003c·00··WA··0···0··427 ··[22]·.data·············PROGBITS········00022324·01f324·00003c·00··WA··0···0··4
28 ··[23]·.bss··············NOBITS··········000223e0·01f3e0·0009f8·00··WA··0···0·1628 ··[23]·.bss··············NOBITS··········00022360·01f360·0009f8·00··WA··0···0·16
29 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01f3e0·00003c·00······0···0··129 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01f360·000042·00······0···0··1
30 ··[25]·.shstrtab·········STRTAB··········00000000·01f41c·000111·00······0···0··130 ··[25]·.shstrtab·········STRTAB··········00000000·01f3a2·000111·00······0···0··1
31 ··[26]·.gnu_debugdata····PROGBITS········00000000·01f52d·003678·00······0···0··131 ··[26]·.gnu_debugdata····PROGBITS········00000000·01f4b3·003678·00······0···0··1
32 Key·to·Flags:32 Key·to·Flags:
33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
36 ··y·(purecode),·p·(processor·specific)36 ··y·(purecode),·p·(processor·specific)
1.86 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x1ef94·contains·30·entries:1 Dynamic·section·at·offset·0x1ef14·contains·30·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
7 ·0x0000000e·(SONAME)·····················Library·soname:·[libadbconnection_client.so]7 ·0x0000000e·(SONAME)·····················Library·soname:·[libadbconnection_client.so]
8 ·0x0000001e·(FLAGS)······················BIND_NOW8 ·0x0000001e·(FLAGS)······················BIND_NOW
Offset 12, 22 lines modifiedOffset 12, 22 lines modified
12 ·0x60000010·(Operating·System·specific:·60000010)········0x4312 ·0x60000010·(Operating·System·specific:·60000010)········0x43
13 ·0x00000013·(RELENT)·····················8·(bytes)13 ·0x00000013·(RELENT)·····················8·(bytes)
14 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x116814 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x1168
15 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x9015 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x90
16 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x416 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
17 ·0x00000017·(JMPREL)·····················0x1e1017 ·0x00000017·(JMPREL)·····················0x1e10
18 ·0x00000002·(PLTRELSZ)···················720·(bytes)18 ·0x00000002·(PLTRELSZ)···················720·(bytes)
19 ·0x00000003·(PLTGOT)·····················0x2123019 ·0x00000003·(PLTGOT)·····················0x211b0
20 ·0x00000014·(PLTREL)·····················REL20 ·0x00000014·(PLTREL)·····················REL
21 ·0x00000006·(SYMTAB)·····················0x1ac21 ·0x00000006·(SYMTAB)·····················0x1ac
22 ·0x0000000b·(SYMENT)·····················16·(bytes)22 ·0x0000000b·(SYMENT)·····················16·(bytes)
23 ·0x00000005·(STRTAB)·····················0xa2823 ·0x00000005·(STRTAB)·····················0xa28
24 ·0x0000000a·(STRSZ)······················1785·(bytes)24 ·0x0000000a·(STRSZ)······················1785·(bytes)
25 ·0x6ffffef5·(GNU_HASH)···················0x9fc25 ·0x6ffffef5·(GNU_HASH)···················0x9fc
26 ·0x0000001a·(FINI_ARRAY)·················0x20f8c26 ·0x0000001a·(FINI_ARRAY)·················0x20f0c
27 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)27 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
28 ·0x6ffffff0·(VERSYM)·····················0x85c28 ·0x6ffffff0·(VERSYM)·····················0x85c
29 ·0x6ffffffc·(VERDEF)·····················0x93429 ·0x6ffffffc·(VERDEF)·····················0x934
30 ·0x6ffffffd·(VERDEFNUM)··················230 ·0x6ffffffd·(VERDEFNUM)··················2
31 ·0x6ffffffe·(VERNEED)····················0x96c31 ·0x6ffffffe·(VERNEED)····················0x96c
32 ·0x6fffffff·(VERNEEDNUM)·················232 ·0x6fffffff·(VERNEEDNUM)·················2
33 ·0x00000000·(NULL)·······················0x033 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·8e3681b05ad340336536abb14c5ae4de6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b965314af673ddc293e3bbc369dbf016
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·143328····»    Blocks:·280········IO·Block:·4096···regular·file1 ··Size:·143204····»    Blocks:·280········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
9.92 KB
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/lib/libbase.so vs.
/home/dev/aosp/build/android-11.0.0_r23/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount/lib/libbase.so
1.04 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xa54811 ··Entry·point·address:···············0xa538
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········174252·(bytes·into·file)13 ··Start·of·section·headers:··········174756·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.85 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xa5482 Entry·point·0xa538
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·program·headers,·starting·at·offset·52
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
6 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x09548·0x09548·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x09538·0x09538·R···0x1000
8 ··LOAD···········0x009548·0x0000a548·0x0000a548·0x1eb98·0x1eb98·R·E·0x10008 ··LOAD···········0x009538·0x0000a538·0x0000a538·0x1ed98·0x1ed98·R·E·0x1000
9 ··LOAD···········0x0280e0·0x0002a0e0·0x0002a0e0·0x005cc·0x005cc·RW··0x10009 ··LOAD···········0x0282d0·0x0002a2d0·0x0002a2d0·0x005cc·0x005cc·RW··0x1000
10 ··LOAD···········0x0286ac·0x0002b6ac·0x0002b6ac·0x00034·0x000b0·RW··0x100010 ··LOAD···········0x02889c·0x0002b89c·0x0002b89c·0x00034·0x000b0·RW··0x1000
11 ··DYNAMIC········0x028238·0x0002a238·0x0002a238·0x000e8·0x000e8·RW··0x411 ··DYNAMIC········0x028428·0x0002a428·0x0002a428·0x000e8·0x000e8·RW··0x4
12 ··GNU_RELRO······0x0280e0·0x0002a0e0·0x0002a0e0·0x005cc·0x00f20·R···0x112 ··GNU_RELRO······0x0282d0·0x0002a2d0·0x0002a2d0·0x005cc·0x00d30·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00739c·0x0000739c·0x0000739c·0x00a28·0x00a28·R···0x415 ··EXIDX··········0x00739c·0x0000739c·0x0000739c·0x00a18·0x00a18·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.rodata·.ARM.extab·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.rodata·.ARM.extab·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.dynamic·.got·.got.plt·
3.91 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x2a8ac:1 There·are·26·section·headers,·starting·at·offset·0x2aaa4:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0017d0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0017d0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000197c·00197c·0002fa·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000197c·00197c·0002fa·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001c78·001c78·000090·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00001c78·001c78·000090·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001d08·001d08·00065c·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001d08·001d08·00065c·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00002364·002364·004eec·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00002364·002364·004eec·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00007250·007250·00013a·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00007250·007250·00013a·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000738c·00738c·000010·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000738c·00738c·000010·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000739c·00739c·000a28·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000739c·00739c·000a18·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00007dc4·007dc4·000628·08···A··3··20··415 ··[11]·.rel.plt··········REL·············00007db4·007db4·000628·08···A··3··20··4
16 ··[12]·.rodata···········PROGBITS········000083f0·0083f0·0010f8·00·AMS··0···0··816 ··[12]·.rodata···········PROGBITS········000083e0·0083e0·0010f8·00·AMS··0···0··8
17 ··[13]·.ARM.extab········PROGBITS········000094e8·0094e8·000060·00···A··0···0··417 ··[13]·.ARM.extab········PROGBITS········000094d8·0094d8·000060·00···A··0···0··4
18 ··[14]·.text·············PROGBITS········0000a548·009548·01df24·00··AX··0···0··818 ··[14]·.text·············PROGBITS········0000a538·009538·01e124·00··AX··0···0··8
19 ··[15]·.plt··············PROGBITS········00028470·027470·000c70·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00028660·027660·000c70·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0002a0e0·0280e0·000150·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0002a2d0·0282d0·000150·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0002a230·028230·000008·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0002a420·028420·000008·00··WA··0···0··4
22 ··[18]·.dynamic··········DYNAMIC·········0002a238·028238·0000e8·08··WA··7···0··422 ··[18]·.dynamic··········DYNAMIC·········0002a428·028428·0000e8·08··WA··7···0··4
23 ··[19]·.got··············PROGBITS········0002a320·028320·00006c·00··WA··0···0··423 ··[19]·.got··············PROGBITS········0002a510·028510·00006c·00··WA··0···0··4
24 ··[20]·.got.plt··········PROGBITS········0002a38c·02838c·000320·00··WA··0···0··424 ··[20]·.got.plt··········PROGBITS········0002a57c·02857c·000320·00··WA··0···0··4
25 ··[21]·.data·············PROGBITS········0002b6ac·0286ac·000034·00··WA··0···0··425 ··[21]·.data·············PROGBITS········0002b89c·02889c·000034·00··WA··0···0··4
26 ··[22]·.bss··············NOBITS··········0002b6e0·0286e0·00007c·00··WA··0···0··826 ··[22]·.bss··············NOBITS··········0002b8d0·0288d0·00007c·00··WA··0···0··8
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0286e0·00003c·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0288d0·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·02871c·000102·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·028912·000102·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·02881e·00208c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·028a14·002090·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 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
1.95 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x28238·contains·29·entries:1 Dynamic·section·at·offset·0x28428·contains·29·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
8 ·0x0000000e·(SONAME)·····················Library·soname:·[libbase.so]8 ·0x0000000e·(SONAME)·····················Library·soname:·[libbase.so]
Offset 11, 22 lines modifiedOffset 11, 22 lines modified
11 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW11 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
12 ·0x6000000f·(Operating·System·specific:·6000000f)········0x725012 ·0x6000000f·(Operating·System·specific:·6000000f)········0x7250
13 ·0x60000010·(Operating·System·specific:·60000010)········0x13a13 ·0x60000010·(Operating·System·specific:·60000010)········0x13a
14 ·0x00000013·(RELENT)·····················8·(bytes)14 ·0x00000013·(RELENT)·····················8·(bytes)
15 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x738c15 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x738c
16 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x1016 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x10
17 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x417 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
18 ·0x00000017·(JMPREL)·····················0x7dc418 ·0x00000017·(JMPREL)·····················0x7db4
19 ·0x00000002·(PLTRELSZ)···················1576·(bytes)19 ·0x00000002·(PLTRELSZ)···················1576·(bytes)
20 ·0x00000003·(PLTGOT)·····················0x2a38c20 ·0x00000003·(PLTGOT)·····················0x2a57c
21 ·0x00000014·(PLTREL)·····················REL21 ·0x00000014·(PLTREL)·····················REL
22 ·0x00000006·(SYMTAB)·····················0x1ac22 ·0x00000006·(SYMTAB)·····················0x1ac
23 ·0x0000000b·(SYMENT)·····················16·(bytes)23 ·0x0000000b·(SYMENT)·····················16·(bytes)
24 ·0x00000005·(STRTAB)·····················0x236424 ·0x00000005·(STRTAB)·····················0x2364
25 ·0x0000000a·(STRSZ)······················20204·(bytes)25 ·0x0000000a·(STRSZ)······················20204·(bytes)
26 ·0x6ffffef5·(GNU_HASH)···················0x1d0826 ·0x6ffffef5·(GNU_HASH)···················0x1d08
27 ·0x0000001a·(FINI_ARRAY)·················0x2a23027 ·0x0000001a·(FINI_ARRAY)·················0x2a420
28 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)28 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
29 ·0x6ffffff0·(VERSYM)·····················0x197c29 ·0x6ffffff0·(VERSYM)·····················0x197c
30 ·0x6ffffffe·(VERNEED)····················0x1c7830 ·0x6ffffffe·(VERNEED)····················0x1c78
31 ·0x6fffffff·(VERNEEDNUM)·················231 ·0x6fffffff·(VERNEEDNUM)·················2
32 ·0x00000000·(NULL)·······················0x032 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·84c890368ec63e02d32ec73905ebe31f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9ec814af8887615757d34a2a18bba8a4
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·175292····»    Blocks:·344········IO·Block:·4096···regular·file1 ··Size:·175796····»    Blocks:·344········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
10.1 KB
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/lib/libc++.so vs.
/home/dev/aosp/build/android-11.0.0_r23/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount/lib/libc++.so
1.04 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x3386011 ··Entry·point·address:···············0x33810
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········491092·(bytes·into·file)13 ··Start·of·section·headers:··········490388·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
1.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x338602 Entry·point·0x33810
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·program·headers,·starting·at·offset·52
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
6 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x3285c·0x3285c·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x3280c·0x3280c·R···0x1000
8 ··LOAD···········0x032860·0x00033860·0x00033860·0x3eac0·0x3eac0·R·E·0x10008 ··LOAD···········0x032810·0x00033810·0x00033810·0x3e850·0x3e850·R·E·0x1000
9 ··LOAD···········0x071320·0x00073320·0x00073320·0x031d8·0x031d8·RW··0x10009 ··LOAD···········0x071060·0x00073060·0x00073060·0x031d8·0x031d8·RW··0x1000
10 ··LOAD···········0x0744f8·0x000774f8·0x000774f8·0x00011·0x0185c·RW··0x100010 ··LOAD···········0x074238·0x00077238·0x00077238·0x00011·0x0185c·RW··0x1000
11 ··DYNAMIC········0x073b20·0x00075b20·0x00075b20·0x000e8·0x000e8·RW··0x411 ··DYNAMIC········0x073860·0x00075860·0x00075860·0x000e8·0x000e8·RW··0x4
12 ··GNU_RELRO······0x071320·0x00073320·0x00073320·0x031d8·0x03ce0·R···0x112 ··GNU_RELRO······0x071060·0x00073060·0x00073060·0x031d8·0x03fa0·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x02820c·0x0002820c·0x0002820c·0x027c0·0x027c0·R···0x415 ··EXIDX··········0x02820c·0x0002820c·0x0002820c·0x027b0·0x027b0·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.rodata·.ARM.extab·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.rodata·.ARM.extab·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·
4.07 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x77e54:1 There·are·27·section·headers,·starting·at·offset·0x77b94:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·008f90·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·008f90·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000913c·00913c·0011f2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000913c·00913c·0011f2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000a330·00a330·000050·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000a330·00a330·000050·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000a380·00a380·003a44·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········0000a380·00a380·003a44·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········0000ddc4·00ddc4·018af0·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000ddc4·00ddc4·018af0·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········000268b4·0268b4·001867·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········000268b4·0268b4·001867·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0002811c·02811c·0000f0·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0002811c·02811c·0000f0·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0002820c·02820c·0027c0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0002820c·02820c·0027b0·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0002a9cc·02a9cc·000c48·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0002a9bc·02a9bc·000c48·08···A··3··21··4
16 ··[12]·.rodata···········PROGBITS········0002b618·02b618·0036c8·00·AMS··0···0··816 ··[12]·.rodata···········PROGBITS········0002b608·02b608·0036c8·00·AMS··0···0··8
17 ··[13]·.ARM.extab········PROGBITS········0002ece0·02ece0·003b7c·00···A··0···0··417 ··[13]·.ARM.extab········PROGBITS········0002ecd0·02ecd0·003b3c·00···A··0···0··4
18 ··[14]·.text·············PROGBITS········00033860·032860·03d204·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00033810·032810·03cfa0·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00070a70·06fa70·0018b0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000707b0·06f7b0·0018b0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00073320·071320·0027f4·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00073060·071060·0027f4·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00075b14·073b14·000008·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00075854·073854·000008·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00075b1c·073b1c·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0007585c·07385c·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00075b20·073b20·0000e8·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00075860·073860·0000e8·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00075c08·073c08·0002c0·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00075948·073948·0002c0·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00075ec8·073ec8·000630·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00075c08·073c08·000630·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000774f8·0744f8·000011·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00077238·074238·000011·00··WA··0···0··4
27 ··[23]·.bss··············NOBITS··········00077510·074509·001844·00··WA··0···0·1627 ··[23]·.bss··············NOBITS··········00077250·074249·001844·00··WA··0···0·16
28 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·074509·00003c·00······0···0··128 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·074249·000042·00······0···0··1
29 ··[25]·.shstrtab·········STRTAB··········00000000·074545·00010e·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········00000000·07428b·00010e·00······0···0··1
30 ··[26]·.gnu_debugdata····PROGBITS········00000000·074653·003800·00······0···0··130 ··[26]·.gnu_debugdata····PROGBITS········00000000·074399·0037f8·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··y·(purecode),·p·(processor·specific)35 ··y·(purecode),·p·(processor·specific)
1.99 KB
readelf --wide --dynamic {}
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
  
1 Dynamic·section·at·offset·0x73b20·contains·29·entries:1 Dynamic·section·at·offset·0x73860·contains·29·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
6 ·0x0000000e·(SONAME)·····················Library·soname:·[libc++.so]6 ·0x0000000e·(SONAME)·····················Library·soname:·[libc++.so]
7 ·0x0000001e·(FLAGS)······················BIND_NOW7 ·0x0000001e·(FLAGS)······················BIND_NOW
8 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW8 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
9 ·0x6000000f·(Operating·System·specific:·6000000f)········0x268b49 ·0x6000000f·(Operating·System·specific:·6000000f)········0x268b4
10 ·0x60000010·(Operating·System·specific:·60000010)········0x186710 ·0x60000010·(Operating·System·specific:·60000010)········0x1867
11 ·0x00000013·(RELENT)·····················8·(bytes)11 ·0x00000013·(RELENT)·····················8·(bytes)
12 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x2811c12 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x2811c
13 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xf013 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xf0
14 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x414 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
15 ·0x00000017·(JMPREL)·····················0x2a9cc15 ·0x00000017·(JMPREL)·····················0x2a9bc
16 ·0x00000002·(PLTRELSZ)···················3144·(bytes)16 ·0x00000002·(PLTRELSZ)···················3144·(bytes)
17 ·0x00000003·(PLTGOT)·····················0x75ec817 ·0x00000003·(PLTGOT)·····················0x75c08
18 ·0x00000014·(PLTREL)·····················REL18 ·0x00000014·(PLTREL)·····················REL
19 ·0x00000006·(SYMTAB)·····················0x1ac19 ·0x00000006·(SYMTAB)·····················0x1ac
20 ·0x0000000b·(SYMENT)·····················16·(bytes)20 ·0x0000000b·(SYMENT)·····················16·(bytes)
21 ·0x00000005·(STRTAB)·····················0xddc421 ·0x00000005·(STRTAB)·····················0xddc4
22 ·0x0000000a·(STRSZ)······················101104·(bytes)22 ·0x0000000a·(STRSZ)······················101104·(bytes)
23 ·0x6ffffef5·(GNU_HASH)···················0xa38023 ·0x6ffffef5·(GNU_HASH)···················0xa380
24 ·0x00000019·(INIT_ARRAY)·················0x75b1c24 ·0x00000019·(INIT_ARRAY)·················0x7585c
25 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)25 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
26 ·0x0000001a·(FINI_ARRAY)·················0x75b1426 ·0x0000001a·(FINI_ARRAY)·················0x75854
27 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)27 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
28 ·0x6ffffff0·(VERSYM)·····················0x913c28 ·0x6ffffff0·(VERSYM)·····················0x913c
29 ·0x6ffffffe·(VERNEED)····················0xa33029 ·0x6ffffffe·(VERNEED)····················0xa330
30 ·0x6fffffff·(VERNEEDNUM)·················130 ·0x6fffffff·(VERNEEDNUM)·················1
31 ·0x00000000·(NULL)·······················0x031 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·7ba5b4ce20179c47fdb71305992314dc6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8892e2f9d841fc75cd808d2939d4eb23
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·492172····»    Blocks:·968········IO·Block:·4096···regular·file1 ··Size:·491468····»    Blocks:·960········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
9.98 KB
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/lib/libcrypto.so vs.
/home/dev/aosp/build/android-11.0.0_r23/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount/lib/libcrypto.so
901 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x3638011 ··Entry·point·address:···············0x36380
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········824120·(bytes·into·file)13 ··Start·of·section·headers:··········822272·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
1.84 KB
readelf --wide --program-header {}
    
Offset 2, 23 lines modifiedOffset 2, 23 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x363803 Entry·point·0x36380
4 There·are·10·program·headers,·starting·at·offset·524 There·are·10·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x35370·0x35370·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x35380·0x35380·R···0x1000
9 ··LOAD···········0x035380·0x00036380·0x00036380·0x843d0·0x843d0·R·E·0x10009 ··LOAD···········0x035380·0x00036380·0x00036380·0x83cf0·0x83cf0·R·E·0x1000
10 ··LOAD···········0x0b9750·0x000bb750·0x000bb750·0x08c20·0x08c20·RW··0x100010 ··LOAD···········0x0b9070·0x000bb070·0x000bb070·0x08c20·0x08c20·RW··0x1000
11 ··LOAD···········0x0c2370·0x000c5370·0x000c5370·0x00258·0x00e04·RW··0x100011 ··LOAD···········0x0c1c90·0x000c4c90·0x000c4c90·0x00258·0x00e04·RW··0x1000
12 ··DYNAMIC········0x0c1ef8·0x000c3ef8·0x000c3ef8·0x000e8·0x000e8·RW··0x412 ··DYNAMIC········0x0c1818·0x000c3818·0x000c3818·0x000e8·0x000e8·RW··0x4
13 ··GNU_RELRO······0x0b9750·0x000bb750·0x000bb750·0x08c20·0x098b0·R···0x113 ··GNU_RELRO······0x0b9070·0x000bb070·0x000bb070·0x08c20·0x08f90·R···0x1
14 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··014 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
15 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x415 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
16 ··EXIDX··········0x0193d0·0x000193d0·0x000193d0·0x04960·0x04960·R···0x416 ··EXIDX··········0x0193d0·0x000193d0·0x000193d0·0x04968·0x04968·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.rodata·.ARM.extab·20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.rodata·.ARM.extab·
21 ···02·····.text·.plt·21 ···02·····.text·.plt·
22 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·22 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·
4.07 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 There·are·27·section·headers,·starting·at·offset·0xc9338:1 There·are·27·section·headers,·starting·at·offset·0xc8c00:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·009330·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·009330·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000094dc·0094dc·001266·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000094dc·0094dc·001266·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000a744·00a744·000030·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000a744·00a744·000030·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000a774·00a774·003c70·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········0000a774·00a774·003c70·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········0000e3e4·00e3e4·00ab3a·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000e3e4·00e3e4·00ab3a·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00018f20·018f20·000017·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00018f20·018f20·000017·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00018f38·018f38·000498·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00018f38·018f38·000498·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······000193d0·0193d0·004960·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······000193d0·0193d0·004968·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0001dd30·01dd30·000280·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0001dd38·01dd38·000280·08···A··3··21··4
16 ··[12]·.rodata···········PROGBITS········0001dfb0·01dfb0·017069·00·AMS··0···0·1616 ··[12]·.rodata···········PROGBITS········0001dfc0·01dfc0·017069·00·AMS··0···0·16
17 ··[13]·.ARM.extab········PROGBITS········0003501c·03501c·000354·00···A··0···0··417 ··[13]·.ARM.extab········PROGBITS········0003502c·03502c·000354·00···A··0···0··4
18 ··[14]·.text·············PROGBITS········00036380·035380·083eb0·00··AX··0···0·12818 ··[14]·.text·············PROGBITS········00036380·035380·0837cc·00··AX··0···0·128
19 ··[15]·.plt··············PROGBITS········000ba230·0b9230·000520·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000b9b50·0b8b50·000520·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000bb750·0b9750·008798·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········000bb070·0b9070·008798·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000c3ee8·0c1ee8·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······000c3808·0c1808·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······000c3ef4·0c1ef4·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······000c3814·0c1814·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········000c3ef8·0c1ef8·0000e8·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········000c3818·0c1818·0000e8·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········000c3fe0·0c1fe0·000244·00··WA··0···0··424 ··[20]·.got··············PROGBITS········000c3900·0c1900·000244·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········000c4224·0c2224·00014c·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········000c3b44·0c1b44·00014c·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000c5370·0c2370·000258·00··WA··0···0··426 ··[22]·.data·············PROGBITS········000c4c90·0c1c90·000258·00··WA··0···0··4
27 ··[23]·.bss··············NOBITS··········000c55d0·0c25c8·000ba4·00··WA··0···0·1627 ··[23]·.bss··············NOBITS··········000c4ef0·0c1ee8·000ba4·00··WA··0···0·16
28 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0c25c8·00003c·00······0···0··128 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0c1ee8·000042·00······0···0··1
29 ··[25]·.shstrtab·········STRTAB··········00000000·0c2604·00010e·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········00000000·0c1f2a·00010e·00······0···0··1
30 ··[26]·.gnu_debugdata····PROGBITS········00000000·0c2712·006c24·00······0···0··130 ··[26]·.gnu_debugdata····PROGBITS········00000000·0c2038·006bc8·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··y·(purecode),·p·(processor·specific)35 ··y·(purecode),·p·(processor·specific)
2.0 KB
readelf --wide --dynamic {}
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
  
1 Dynamic·section·at·offset·0xc1ef8·contains·29·entries:1 Dynamic·section·at·offset·0xc1818·contains·29·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
6 ·0x0000000e·(SONAME)·····················Library·soname:·[libcrypto.so]6 ·0x0000000e·(SONAME)·····················Library·soname:·[libcrypto.so]
7 ·0x0000001e·(FLAGS)······················SYMBOLIC·BIND_NOW7 ·0x0000001e·(FLAGS)······················SYMBOLIC·BIND_NOW
8 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW8 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
9 ·0x6000000f·(Operating·System·specific:·6000000f)········0x18f209 ·0x6000000f·(Operating·System·specific:·6000000f)········0x18f20
10 ·0x60000010·(Operating·System·specific:·60000010)········0x1710 ·0x60000010·(Operating·System·specific:·60000010)········0x17
11 ·0x00000013·(RELENT)·····················8·(bytes)11 ·0x00000013·(RELENT)·····················8·(bytes)
12 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x18f3812 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x18f38
13 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x49813 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x498
14 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x414 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
15 ·0x00000017·(JMPREL)·····················0x1dd3015 ·0x00000017·(JMPREL)·····················0x1dd38
16 ·0x00000002·(PLTRELSZ)···················640·(bytes)16 ·0x00000002·(PLTRELSZ)···················640·(bytes)
17 ·0x00000003·(PLTGOT)·····················0xc422417 ·0x00000003·(PLTGOT)·····················0xc3b44
18 ·0x00000014·(PLTREL)·····················REL18 ·0x00000014·(PLTREL)·····················REL
19 ·0x00000006·(SYMTAB)·····················0x1ac19 ·0x00000006·(SYMTAB)·····················0x1ac
20 ·0x0000000b·(SYMENT)·····················16·(bytes)20 ·0x0000000b·(SYMENT)·····················16·(bytes)
21 ·0x00000005·(STRTAB)·····················0xe3e421 ·0x00000005·(STRTAB)·····················0xe3e4
22 ·0x0000000a·(STRSZ)······················43834·(bytes)22 ·0x0000000a·(STRSZ)······················43834·(bytes)
23 ·0x6ffffef5·(GNU_HASH)···················0xa77423 ·0x6ffffef5·(GNU_HASH)···················0xa774
24 ·0x00000019·(INIT_ARRAY)·················0xc3ef424 ·0x00000019·(INIT_ARRAY)·················0xc3814
25 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)25 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
26 ·0x0000001a·(FINI_ARRAY)·················0xc3ee826 ·0x0000001a·(FINI_ARRAY)·················0xc3808
27 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)27 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
28 ·0x6ffffff0·(VERSYM)·····················0x94dc28 ·0x6ffffff0·(VERSYM)·····················0x94dc
29 ·0x6ffffffe·(VERNEED)····················0xa74429 ·0x6ffffffe·(VERNEED)····················0xa744
30 ·0x6fffffff·(VERNEEDNUM)·················130 ·0x6fffffff·(VERNEEDNUM)·················1
31 ·0x00000000·(NULL)·······················0x031 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·1238bd7e0151aef96193423650016c5b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·dc34befcff61233b8b63a096f0e02c75
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·825200····»    Blocks:·1616·······IO·Block:·4096···regular·file1 ··Size:·823352····»    Blocks:·1616·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
4.63 KB
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/lib/libcrypto_utils.so vs.
/home/dev/aosp/build/android-11.0.0_r23/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount/lib/libcrypto_utils.so
895 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x15c011 ··Entry·point·address:···············0x15c0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········3980·(bytes·into·file)13 ··Start·of·section·headers:··········3992·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2219 ··Number·of·section·headers:·········22
20 ··Section·header·string·table·index:·2020 ··Section·header·string·table·index:·20
2.56 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·22·section·headers,·starting·at·offset·0xf8c:1 There·are·22·section·headers,·starting·at·offset·0xf98:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000018c·00018c·000180·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········0000018c·00018c·000180·10···A··7···1··4
Offset 10, 22 lines modifiedOffset 10, 22 lines modified
10 ··[·5]·.gnu.version_r····VERNEED·········0000033c·00033c·000020·00···A··7···1··410 ··[·5]·.gnu.version_r····VERNEED·········0000033c·00033c·000020·00···A··7···1··4
11 ··[·6]·.gnu.hash·········GNU_HASH········0000035c·00035c·000020·00···A··3···0··411 ··[·6]·.gnu.hash·········GNU_HASH········0000035c·00035c·000020·00···A··3···0··4
12 ··[·7]·.dynstr···········STRTAB··········0000037c·00037c·00015b·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000037c·00037c·00015b·00···A··0···0··1
13 ··[·8]·.rel.dyn··········LOOS+0x1········000004d8·0004d8·00000d·01···A··3···0··413 ··[·8]·.rel.dyn··········LOOS+0x1········000004d8·0004d8·00000d·01···A··3···0··4
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000004e8·0004e8·000008·04···A··0···0··414 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000004e8·0004e8·000008·04···A··0···0··4
15 ··[10]·.ARM.exidx········ARM_EXIDX·······000004f0·0004f0·000030·00··AL·12···0··415 ··[10]·.ARM.exidx········ARM_EXIDX·······000004f0·0004f0·000030·00··AL·12···0··4
16 ··[11]·.rel.plt··········REL·············00000520·000520·0000a0·08···A··3··18··416 ··[11]·.rel.plt··········REL·············00000520·000520·0000a0·08···A··3··18··4
17 ··[12]·.text·············PROGBITS········000015c0·0005c0·000218·00··AX··0···0··417 ··[12]·.text·············PROGBITS········000015c0·0005c0·000214·00··AX··0···0··4
18 ··[13]·.plt··············PROGBITS········000017e0·0007e0·000160·00··AX··0···0·1618 ··[13]·.plt··············PROGBITS········000017e0·0007e0·000160·00··AX··0···0·16
19 ··[14]·.data.rel.ro······PROGBITS········00002940·000940·000004·00··WA··0···0··419 ··[14]·.data.rel.ro······PROGBITS········00002940·000940·000004·00··WA··0···0··4
20 ··[15]·.fini_array·······FINI_ARRAY······00002944·000944·000008·00··WA··0···0··420 ··[15]·.fini_array·······FINI_ARRAY······00002944·000944·000008·00··WA··0···0··4
21 ··[16]·.dynamic··········DYNAMIC·········0000294c·00094c·0000e8·08··WA··7···0··421 ··[16]·.dynamic··········DYNAMIC·········0000294c·00094c·0000e8·08··WA··7···0··4
22 ··[17]·.got··············PROGBITS········00002a34·000a34·000004·00··WA··0···0··422 ··[17]·.got··············PROGBITS········00002a34·000a34·000004·00··WA··0···0··4
23 ··[18]·.got.plt··········PROGBITS········00002a38·000a38·00005c·00··WA··0···0··423 ··[18]·.got.plt··········PROGBITS········00002a38·000a38·00005c·00··WA··0···0··4
24 ··[19]·.ARM.attributes···ARM_ATTRIBUTES··00000000·000a94·00003c·00······0···0··124 ··[19]·.ARM.attributes···ARM_ATTRIBUTES··00000000·000a94·000042·00······0···0··1
25 ··[20]·.shstrtab·········STRTAB··········00000000·000ad0·0000e4·00······0···0··125 ··[20]·.shstrtab·········STRTAB··········00000000·000ad6·0000e4·00······0···0··1
26 ··[21]·.gnu_debugdata····PROGBITS········00000000·000bb4·0003d8·00······0···0··126 ··[21]·.gnu_debugdata····PROGBITS········00000000·000bba·0003dc·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 ··y·(purecode),·p·(processor·specific)31 ··y·(purecode),·p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·fdf297bf90854085a7b8ee0c4fb7d6c86 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4b23ec4ee7f3d176ea640b47cbad829c
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·4860······»      Blocks:·16·········IO·Block:·4096···regular·file1 ··Size:·4872······»      Blocks:·16·········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
8.6 KB
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-user/Google/system.img.apexes/com.google.android.adbd.apex-apex_payload.img.mount/lib/libcutils.so vs.
/home/dev/aosp/build/android-11.0.0_r23/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.adbd.apex-apex_payload.img.mount/lib/libcutils.so
898 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x578811 ··Entry·point·address:···············0x5788
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········49176·(bytes·into·file)13 ··Start·of·section·headers:··········49076·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.4 KB
readelf --wide --program-header {}
    
Offset 3, 19 lines modifiedOffset 3, 19 lines modified
3 Entry·point·0x57883 Entry·point·0x5788
4 There·are·10·program·headers,·starting·at·offset·524 There·are·10·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x04788·0x04788·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x04788·0x04788·R···0x1000
9 ··LOAD···········0x004788·0x00005788·0x00005788·0x05b68·0x05b68·R·E·0x10009 ··LOAD···········0x004788·0x00005788·0x00005788·0x05af8·0x05af8·R·E·0x1000
10 ··LOAD···········0x00a2f0·0x0000c2f0·0x0000c2f0·0x01078·0x01078·RW··0x100010 ··LOAD···········0x00a280·0x0000c280·0x0000c280·0x01078·0x01078·RW··0x1000
11 ··LOAD···········0x00b368·0x0000e368·0x0000e368·0x00029·0x000fc·RW··0x100011 ··LOAD···········0x00b2f8·0x0000e2f8·0x0000e2f8·0x00029·0x000fc·RW··0x1000
12 ··DYNAMIC········0x00b000·0x0000d000·0x0000d000·0x000f0·0x000f0·RW··0x412 ··DYNAMIC········0x00af90·0x0000cf90·0x0000cf90·0x000f0·0x000f0·RW··0x4
13 ··GNU_RELRO······0x00a2f0·0x0000c2f0·0x0000c2f0·0x01078·0x01d10·R···0x113 ··GNU_RELRO······0x00a280·0x0000c280·0x0000c280·0x01078·0x01d80·R···0x1
14 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··014 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
15 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x415 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
16 ··EXIDX··········0x002b9c·0x00002b9c·0x00002b9c·0x003e8·0x003e8·R···0x416 ··EXIDX··········0x002b9c·0x00002b9c·0x00002b9c·0x003e8·0x003e8·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
3.36 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0xc018:1 There·are·26·section·headers,·starting·at·offset·0xbfb4:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000fe0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000fe0·10···A··7···1··4
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ··[·7]·.dynstr···········STRTAB··········00001794·001794·00134f·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00001794·001794·00134f·00···A··0···0··1
13 ··[·8]·.rel.dyn··········LOOS+0x1········00002ae4·002ae4·00003d·01···A··3···0··413 ··[·8]·.rel.dyn··········LOOS+0x1········00002ae4·002ae4·00003d·01···A··3···0··4
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00002b24·002b24·000078·04···A··0···0··414 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00002b24·002b24·000078·04···A··0···0··4
15 ··[10]·.ARM.exidx········ARM_EXIDX·······00002b9c·002b9c·0003e8·00··AL·14···0··415 ··[10]·.ARM.exidx········ARM_EXIDX·······00002b9c·002b9c·0003e8·00··AL·14···0··4
16 ··[11]·.rel.plt··········REL·············00002f84·002f84·000490·08···A··3··20··416 ··[11]·.rel.plt··········REL·············00002f84·002f84·000490·08···A··3··20··4
17 ··[12]·.rodata···········PROGBITS········00003418·003418·0012f5·00·AMS··0···0··817 ··[12]·.rodata···········PROGBITS········00003418·003418·0012f5·00·AMS··0···0··8
18 ··[13]·.ARM.extab········PROGBITS········00004710·004710·000078·00···A··0···0··418 ··[13]·.ARM.extab········PROGBITS········00004710·004710·000078·00···A··0···0··4
19 ··[14]·.text·············PROGBITS········00005788·004788·005228·00··AX··0···0··419 ··[14]·.text·············PROGBITS········00005788·004788·0051ac·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000a9b0·0099b0·000940·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000a940·009940·000940·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000c2f0·00a2f0·000d08·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000c280·00a280·000d08·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000cff8·00aff8·000008·00··WA··0···0··422 ··[17]·.fini_array·······FINI_ARRAY······0000cf88·00af88·000008·00··WA··0···0··4
23 ··[18]·.dynamic··········DYNAMIC·········0000d000·00b000·0000f0·08··WA··7···0··423 ··[18]·.dynamic··········DYNAMIC·········0000cf90·00af90·0000f0·08··WA··7···0··4
24 ··[19]·.got··············PROGBITS········0000d0f0·00b0f0·000024·00··WA··0···0··424 ··[19]·.got··············PROGBITS········0000d080·00b080·000024·00··WA··0···0··4
25 ··[20]·.got.plt··········PROGBITS········0000d114·00b114·000254·00··WA··0···0··425 ··[20]·.got.plt··········PROGBITS········0000d0a4·00b0a4·000254·00··WA··0···0··4
26 ··[21]·.data·············PROGBITS········0000e368·00b368·000029·00··WA··0···0··826 ··[21]·.data·············PROGBITS········0000e2f8·00b2f8·000029·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········0000e398·00b391·0000cc·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········0000e328·00b321·0000cc·00··WA··0···0··8
28 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00b391·00003c·00······0···0··128 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00b321·000042·00······0···0··1
29 ··[24]·.shstrtab·········STRTAB··········00000000·00b3cd·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········00000000·00b363·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········00000000·00b4cf·000b48·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········00000000·00b465·000b4c·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··y·(purecode),·p·(processor·specific)35 ··y·(purecode),·p·(processor·specific)
1.77 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0xb000·contains·30·entries:1 Dynamic·section·at·offset·0xaf90·contains·30·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libbase.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libbase.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
Offset 14, 20 lines modifiedOffset 14, 20 lines modified
14 ·0x60000010·(Operating·System·specific:·60000010)········0x3d14 ·0x60000010·(Operating·System·specific:·60000010)········0x3d
15 ·0x00000013·(RELENT)·····················8·(bytes)15 ·0x00000013·(RELENT)·····················8·(bytes)
16 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x2b2416 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x2b24
17 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x7817 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x78
18 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x418 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
19 ·0x00000017·(JMPREL)·····················0x2f8419 ·0x00000017·(JMPREL)·····················0x2f84
20 ·0x00000002·(PLTRELSZ)···················1168·(bytes)20 ·0x00000002·(PLTRELSZ)···················1168·(bytes)
21 ·0x00000003·(PLTGOT)·····················0xd11421 ·0x00000003·(PLTGOT)·····················0xd0a4
22 ·0x00000014·(PLTREL)·····················REL22 ·0x00000014·(PLTREL)·····················REL
23 ·0x00000006·(SYMTAB)·····················0x1ac23 ·0x00000006·(SYMTAB)·····················0x1ac
24 ·0x0000000b·(SYMENT)·····················16·(bytes)24 ·0x0000000b·(SYMENT)·····················16·(bytes)
25 ·0x00000005·(STRTAB)·····················0x179425 ·0x00000005·(STRTAB)·····················0x1794
26 ·0x0000000a·(STRSZ)······················4943·(bytes)26 ·0x0000000a·(STRSZ)······················4943·(bytes)
27 ·0x6ffffef5·(GNU_HASH)···················0x142827 ·0x6ffffef5·(GNU_HASH)···················0x1428
28 ·0x0000001a·(FINI_ARRAY)·················0xcff828 ·0x0000001a·(FINI_ARRAY)·················0xcf88
29 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)29 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
30 ·0x6ffffff0·(VERSYM)·····················0x118c30 ·0x6ffffff0·(VERSYM)·····················0x118c
31 ·0x6ffffffe·(VERNEED)····················0x138831 ·0x6ffffffe·(VERNEED)····················0x1388
32 ·0x6fffffff·(VERNEEDNUM)·················332 ·0x6fffffff·(VERNEEDNUM)·················3
33 ·0x00000000·(NULL)·······················0x033 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·14b70af52b544dc1a4feddf3e452e29e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·86331d5e2bca75d81c86400b62a3e393
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·50216·····»     Blocks:·104········IO·Block:·4096···regular·file1 ··Size:·50116·····»     Blocks:·104········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000