119 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount
798 B
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/apex_manifest.json vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/apex_manifest.json
501 B
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/apex_manifest.json vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/apex_manifest.json
Differences: {'replace': "OrderedDict([('name', 'com.android.media'), ('version', 319999900)])"}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 {1 {
2 ····"name":·"com.android.media",2 ····"name":·"com.android.media",
3 ····"version":·3110120003 ····"version":·319999900
4 }4 }
999 B
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/apex_manifest.pb vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/apex_manifest.pb
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
00000000:·0a11·636f·6d2e·616e·6472·6f69·642e·6d65··..com.android.me00000000:·0a11·636f·6d2e·616e·6472·6f69·642e·6d65··..com.android.me
00000010:·6469·6110·a0d5·a694·0142·0d6c·6962·616e··dia......B.liban00000010:·6469·6110·9c9f·cb98·0142·0d6c·6962·616e··dia......B.liban
00000020:·6472·6f69·642e·736f·4210·6c69·6262·696e··droid.soB.libbin00000020:·6472·6f69·642e·736f·4210·6c69·6262·696e··droid.soB.libbin
00000030:·6465·725f·6e64·6b2e·736f·420e·6c69·626d··der_ndk.soB.libm00000030:·6465·725f·6e64·6b2e·736f·420e·6c69·626d··der_ndk.soB.libm
00000040:·6564·6961·6e64·6b2e·736f·4206·3a73·7068··ediandk.soB.:sph00000040:·6564·6961·6e64·6b2e·736f·4206·3a73·7068··ediandk.soB.:sph
00000050:·616c·420d·6c69·6261·6e64·726f·6964·2e73··alB.libandroid.s00000050:·616c·420d·6c69·6261·6e64·726f·6964·2e73··alB.libandroid.s
00000060:·6f42·106c·6962·6269·6e64·6572·5f6e·646b··oB.libbinder_ndk00000060:·6f42·106c·6962·6269·6e64·6572·5f6e·646b··oB.libbinder_ndk
00000070:·2e73·6f42·076c·6962·632e·736f·420e·6c69··.soB.libc.soB.li00000070:·2e73·6f42·076c·6962·632e·736f·420e·6c69··.soB.libc.soB.li
00000080:·6263·6772·6f75·7072·632e·736f·4208·6c69··bcgrouprc.soB.li00000080:·6263·6772·6f75·7072·632e·736f·4208·6c69··bcgrouprc.soB.li
1.14 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/bin vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/bin
902 B
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/bin/mediatranscoding vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/bin/mediatranscoding
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ce6cb0c08996676c63ed64b77b7b43416 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e1df65d34cd596d9930ae95f53787583
4.89 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib
4.62 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib/libutils.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib/libutils.so
917 B
readelf --wide --file-header {}
    
Offset 4, 15 lines modifiedOffset 4, 15 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:···············0x9b6811 ··Entry·point·address:···············0x9b64
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········74972·(bytes·into·file)13 ··Start·of·section·headers:··········74972·(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)
1.18 KB
readelf --wide --program-header {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x9b682 Entry·point·0x9b64
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·0x08b68·0x08b68·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x08b64·0x08b64·R···0x1000
8 ··LOAD···········0x008b68·0x00009b68·0x00009b68·0x08688·0x08688·R·E·0x10008 ··LOAD···········0x008b64·0x00009b64·0x00009b64·0x0868c·0x0868c·R·E·0x1000
9 ··LOAD···········0x0111f0·0x000131f0·0x000131f0·0x006b4·0x006b4·RW··0x10009 ··LOAD···········0x0111f0·0x000131f0·0x000131f0·0x006b4·0x006b4·RW··0x1000
10 ··LOAD···········0x0118a4·0x000148a4·0x000148a4·0x00014·0x00034·RW··0x100010 ··LOAD···········0x0118a4·0x000148a4·0x000148a4·0x00014·0x00034·RW··0x1000
11 ··DYNAMIC········0x01160c·0x0001360c·0x0001360c·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x01160c·0x0001360c·0x0001360c·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x0111f0·0x000131f0·0x000131f0·0x006b4·0x00e10·R···0x112 ··GNU_RELRO······0x0111f0·0x000131f0·0x000131f0·0x006b4·0x00e10·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··········0x0070dc·0x000070dc·0x000070dc·0x00868·0x00868·R···0x415 ··EXIDX··········0x0070dc·0x000070dc·0x000070dc·0x00868·0x00868·R···0x4
1.68 KB
readelf --wide --sections {}
    
Offset 10, 17 lines modifiedOffset 10, 17 lines modified
10 ··[·5]·.gnu.version_r····VERNEED·········00002390·002390·0000a0·00···A··7···4··410 ··[·5]·.gnu.version_r····VERNEED·········00002390·002390·0000a0·00···A··7···4··4
11 ··[·6]·.gnu.hash·········GNU_HASH········00002430·002430·000ba8·00···A··3···0··411 ··[·6]·.gnu.hash·········GNU_HASH········00002430·002430·000ba8·00···A··3···0··4
12 ··[·7]·.dynstr···········STRTAB··········00002fd8·002fd8·004092·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00002fd8·002fd8·004092·00···A··0···0··1
13 ··[·8]·.rel.dyn··········LOOS+0x1········0000706c·00706c·00003d·01···A··3···0··413 ··[·8]·.rel.dyn··········LOOS+0x1········0000706c·00706c·00003d·01···A··3···0··4
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000070ac·0070ac·000030·04···A··0···0··414 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000070ac·0070ac·000030·04···A··0···0··4
15 ··[10]·.ARM.exidx········ARM_EXIDX·······000070dc·0070dc·000868·00··AL·14···0··415 ··[10]·.ARM.exidx········ARM_EXIDX·······000070dc·0070dc·000868·00··AL·14···0··4
16 ··[11]·.rel.plt··········REL·············00007944·007944·0002c8·08··AI··3··21··416 ··[11]·.rel.plt··········REL·············00007944·007944·0002c8·08··AI··3··21··4
17 ··[12]·.rodata···········PROGBITS········00007c0c·007c0c·000f38·00·AMS··0···0··417 ··[12]·.rodata···········PROGBITS········00007c0c·007c0c·000f34·00·AMS··0···0··4
18 ··[13]·.ARM.extab········PROGBITS········00008b44·008b44·000024·00···A··0···0··418 ··[13]·.ARM.extab········PROGBITS········00008b40·008b40·000024·00···A··0···0··4
19 ··[14]·.text·············PROGBITS········00009b68·008b68·0080d4·00··AX··0···0··419 ··[14]·.text·············PROGBITS········00009b64·008b64·0080d4·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········00011c40·010c40·0005b0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00011c40·010c40·0005b0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000131f0·0111f0·00040c·00··WA··0···0··421 ··[16]·.data.rel.ro······PROGBITS········000131f0·0111f0·00040c·00··WA··0···0··4
22 ··[17]·.fini_array·······FINI_ARRAY······000135fc·0115fc·000008·00··WA··0···0··422 ··[17]·.fini_array·······FINI_ARRAY······000135fc·0115fc·000008·00··WA··0···0··4
23 ··[18]·.init_array·······INIT_ARRAY······00013604·011604·000008·00··WA··0···0··423 ··[18]·.init_array·······INIT_ARRAY······00013604·011604·000008·00··WA··0···0··4
24 ··[19]·.dynamic··········DYNAMIC·········0001360c·01160c·000110·08··WA··7···0··424 ··[19]·.dynamic··········DYNAMIC·········0001360c·01160c·000110·08··WA··7···0··4
25 ··[20]·.got··············PROGBITS········0001371c·01171c·000018·00··WA··0···0··425 ··[20]·.got··············PROGBITS········0001371c·01171c·000018·00··WA··0···0··4
26 ··[21]·.got.plt··········PROGBITS········00013734·011734·000170·00··WA··0···0··426 ··[21]·.got.plt··········PROGBITS········00013734·011734·000170·00··WA··0···0··4
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0276eb4c70d7c82426c485fec33d1a6c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5c868675b674826f72c4856eaffe2321
111 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64 vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64
54.3 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/extractors vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors
6.15 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/extractors/libaacextractor.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors/libaacextractor.so
865 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x300011 ··Entry·point·address:···············0x3000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········40920·(bytes·into·file)13 ··Start·of·section·headers:··········40912·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x30003 Entry·point·0x3000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0022d4·0x0022d4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0022d4·0x0022d4·R···0x1000
9 ··LOAD···········0x003000·0x0000000000003000·0x0000000000003000·0x0055b0·0x0055b0·R·E·0x10009 ··LOAD···········0x003000·0x0000000000003000·0x0000000000003000·0x0055a0·0x0055a0·R·E·0x1000
10 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x000650·0x000650·RW··0x100010 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x000650·0x000650·RW··0x1000
11 ··LOAD···········0x009650·0x000000000000a650·0x000000000000a650·0x000030·0x000088·RW··0x100011 ··LOAD···········0x009650·0x000000000000a650·0x000000000000a650·0x000030·0x000088·RW··0x1000
12 ··DYNAMIC········0x009328·0x0000000000009328·0x0000000000009328·0x000200·0x000200·RW··0x812 ··DYNAMIC········0x009328·0x0000000000009328·0x0000000000009328·0x000200·0x000200·RW··0x8
13 ··GNU_RELRO······0x009000·0x0000000000009000·0x0000000000009000·0x000650·0x001000·R···0x113 ··GNU_RELRO······0x009000·0x0000000000009000·0x0000000000009000·0x000650·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x001180·0x0000000000001180·0x0000000000001180·0x00039c·0x00039c·R···0x414 ··GNU_EH_FRAME···0x001180·0x0000000000001180·0x0000000000001180·0x00039c·0x00039c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.84 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x9fd8:1 There·are·26·section·headers,·starting·at·offset·0x9fd0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000378·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000378·18···A··7···1··8
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000000724·000724·000304·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000724·000724·000304·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000000a28·000a28·00006d·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000000a28·000a28·00006d·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000000a98·000a98·000028·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000000a98·000a98·000028·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000000ac0·000ac0·000258·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000000ac0·000ac0·000258·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000000d20·000d20·00045d·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000000d20·000d20·00045d·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000001180·001180·00039c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000001180·001180·00039c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000001520·001520·000db4·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000001520·001520·000db4·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000003000·003000·0053f4·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000003000·003000·0053e4·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000008400·008400·0001b0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000000083f0·0083f0·0001b0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000009000·009000·000308·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000009000·009000·000308·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000009308·009308·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000009308·009308·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000009318·009318·000010·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000009318·009318·000010·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000009328·009328·000200·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000009328·009328·000200·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000009528·009528·000048·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000009528·009528·000048·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000009570·009570·0000e0·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000009570·009570·0000e0·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········000000000000a650·009650·000030·00··WA··0···0··827 ··[22]·.data·············PROGBITS········000000000000a650·009650·000030·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········000000000000a680·009680·000058·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········000000000000a680·009680·000058·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·009680·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·009680·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·009782·000850·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·009782·00084c·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··p·(processor·specific)35 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·88075c6a7b3170d6cbfca8a51626ccea6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·90affde26fae883b5ba747b5dbf3ff49
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·42584·····»     Blocks:·88·········IO·Block:·4096···regular·file1 ··Size:·42576·····»     Blocks:·88·········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
2.39 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/extractors/libamrextractor.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors/libamrextractor.so
1.48 KB
readelf --wide --sections {}
    
Offset 12, 15 lines modifiedOffset 12, 15 lines modified
12 ··[·7]·.dynstr···········STRTAB··········00000000000006c4·0006c4·000290·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000006c4·0006c4·000290·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000000958·000958·000047·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000000958·000958·000047·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000009a0·0009a0·000020·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000009a0·0009a0·000020·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············00000000000009c0·0009c0·000240·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············00000000000009c0·0009c0·000240·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000000c00·000c00·000430·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000000c00·000c00·000430·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000001030·001030·000284·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000001030·001030·000284·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000012b8·0012b8·000964·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000012b8·0012b8·000964·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000002000·002000·003778·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000002000·002000·003774·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000005780·005780·0001a0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000005780·005780·0001a0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000006000·006000·000198·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000006000·006000·000198·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000006198·006198·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000006198·006198·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········00000000000061a8·0061a8·0001e0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········00000000000061a8·0061a8·0001e0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000006388·006388·000030·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000006388·006388·000030·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········00000000000063b8·0063b8·0000d8·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········00000000000063b8·0063b8·0000d8·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········0000000000007490·006490·000028·00··WA··0···0··826 ··[21]·.data·············PROGBITS········0000000000007490·006490·000028·00··WA··0···0··8
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·54452ad8d52d150200780a89dc0007566 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·31322bd346f9bd42858f33404605c1b6
3.83 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/extractors/libflacextractor.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors/libflacextractor.so
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x50003 Entry·point·0x5000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x004c4c·0x004c4c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x004c4c·0x004c4c·R···0x1000
9 ··LOAD···········0x005000·0x0000000000005000·0x0000000000005000·0x00d9c0·0x00d9c0·R·E·0x10009 ··LOAD···········0x005000·0x0000000000005000·0x0000000000005000·0x00da50·0x00da50·R·E·0x1000
10 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x000728·0x000728·RW··0x100010 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x000728·0x000728·RW··0x1000
11 ··LOAD···········0x013728·0x0000000000014728·0x0000000000014728·0x000038·0x000090·RW··0x100011 ··LOAD···········0x013728·0x0000000000014728·0x0000000000014728·0x000038·0x000090·RW··0x1000
12 ··DYNAMIC········0x0132e8·0x00000000000132e8·0x00000000000132e8·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x0132e8·0x00000000000132e8·0x00000000000132e8·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x000728·0x001000·R···0x113 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x000728·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x002f1c·0x0000000000002f1c·0x0000000000002f1c·0x0005e4·0x0005e4·R···0x414 ··GNU_EH_FRAME···0x002f1c·0x0000000000002f1c·0x0000000000002f1c·0x0005e4·0x0005e4·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
1.66 KB
readelf --wide --sections {}
    
Offset 12, 16 lines modifiedOffset 12, 16 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000000a74·000a74·0005f2·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000a74·000a74·0005f2·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001068·001068·0000f5·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001068·001068·0000f5·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001160·001160·000028·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001160·001160·000028·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000001188·001188·0003a8·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000001188·001188·0003a8·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000001530·001530·0019ec·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000001530·001530·0019ec·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000002f1c·002f1c·0005e4·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000002f1c·002f1c·0005e4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000003500·003500·00174c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000003500·003500·00174c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000005000·005000·00d730·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000005000·005000·00d7b8·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000012730·012730·000290·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000000127c0·0127c0·000290·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000013000·013000·0002c8·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000013000·013000·0002c8·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······00000000000132c8·0132c8·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······00000000000132c8·0132c8·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······00000000000132d8·0132d8·000010·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······00000000000132d8·0132d8·000010·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········00000000000132e8·0132e8·000220·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········00000000000132e8·0132e8·000220·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000013508·013508·0000d0·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000013508·013508·0000d0·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000000135d8·0135d8·000150·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000000135d8·0135d8·000150·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········0000000000014728·013728·000038·00··WA··0···0··827 ··[22]·.data·············PROGBITS········0000000000014728·013728·000038·00··WA··0···0··8
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·718f4add96dcee445526453c4e63cc656 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4dc9ee2e8e7b58840d088fcc8d4d2445
6.47 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/extractors/libmidiextractor.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors/libmidiextractor.so
868 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x7300011 ··Entry·point·address:···············0x73000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········569560·(bytes·into·file)13 ··Start·of·section·headers:··········569568·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.39 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x730003 Entry·point·0x73000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x07251c·0x07251c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x072514·0x072514·R···0x1000
9 ··LOAD···········0x073000·0x0000000000073000·0x0000000000073000·0x015510·0x015510·R·E·0x10009 ··LOAD···········0x073000·0x0000000000073000·0x0000000000073000·0x0155a0·0x0155a0·R·E·0x1000
10 ··LOAD···········0x089000·0x0000000000089000·0x0000000000089000·0x0009b0·0x0009b0·RW··0x100010 ··LOAD···········0x089000·0x0000000000089000·0x0000000000089000·0x0009b0·0x0009b0·RW··0x1000
11 ··LOAD···········0x0899b0·0x000000000008a9b0·0x000000000008a9b0·0x0004d0·0x00050c·RW··0x100011 ··LOAD···········0x0899b0·0x000000000008a9b0·0x000000000008a9b0·0x0004d0·0x00050c·RW··0x1000
12 ··DYNAMIC········0x089598·0x0000000000089598·0x0000000000089598·0x000210·0x000210·RW··0x812 ··DYNAMIC········0x089598·0x0000000000089598·0x0000000000089598·0x000210·0x000210·RW··0x8
13 ··GNU_RELRO······0x089000·0x0000000000089000·0x0000000000089000·0x0009b0·0x001000·R···0x113 ··GNU_RELRO······0x089000·0x0000000000089000·0x0000000000089000·0x0009b0·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x06f388·0x000000000006f388·0x000000000006f388·0x0009b4·0x0009b4·R···0x414 ··GNU_EH_FRAME···0x06f388·0x000000000006f388·0x000000000006f388·0x0009b4·0x0009b4·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
3.02 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x8b0d8:1 There·are·26·section·headers,·starting·at·offset·0x8b0e0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000630·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000630·18···A··7···1··8
Offset 11, 25 lines modifiedOffset 11, 25 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000a10·000a10·000024·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000a10·000a10·000024·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000000a34·000a34·000573·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000a34·000a34·000573·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000000fa8·000fa8·00005f·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000000fa8·000fa8·00005f·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001008·001008·000040·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001008·001008·000040·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000001048·001048·0004f8·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000001048·001048·0004f8·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000001540·001540·06de47·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000001540·001540·06de47·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000006f388·06f388·0009b4·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000006f388·06f388·0009b4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000006fd40·06fd40·0027dc·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000006fd40·06fd40·0027d4·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000073000·073000·0151a0·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000073000·073000·015228·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········00000000000881a0·0881a0·000370·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000088230·088230·000370·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000089000·089000·000580·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000089000·089000·000580·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000089580·089580·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000089580·089580·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000089590·089590·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000089590·089590·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000089598·089598·000210·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000089598·089598·000210·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········00000000000897a8·0897a8·000048·00··WA··0···0··825 ··[20]·.got··············PROGBITS········00000000000897a8·0897a8·000048·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000000897f0·0897f0·0001c0·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000000897f0·0897f0·0001c0·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········000000000008a9b0·0899b0·0004d0·00··WA··0···0··827 ··[22]·.data·············PROGBITS········000000000008a9b0·0899b0·0004d0·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········000000000008ae80·089e80·00003c·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········000000000008ae80·089e80·00003c·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·089e80·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·089e80·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·089f82·001150·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·089f82·00115c·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··p·(processor·specific)35 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1e2a39c15417b686cf2ae8a53e49cc5b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·05dc682445347d0b5b52d430627e8a18
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·571224····»    Blocks:·1120·······IO·Block:·4096···regular·file1 ··Size:·571232····»    Blocks:·1120·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
6.16 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/extractors/libmkvextractor.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors/libmkvextractor.so
867 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x800011 ··Entry·point·address:···············0x8000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········168648·(bytes·into·file)13 ··Start·of·section·headers:··········168640·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x80003 Entry·point·0x8000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x007224·0x007224·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x007224·0x007224·R···0x1000
9 ··LOAD···········0x008000·0x0000000000008000·0x0000000000008000·0x01eb20·0x01eb20·R·E·0x10009 ··LOAD···········0x008000·0x0000000000008000·0x0000000000008000·0x01eb50·0x01eb50·R·E·0x1000
10 ··LOAD···········0x027000·0x0000000000027000·0x0000000000027000·0x000ab0·0x000ab0·RW··0x100010 ··LOAD···········0x027000·0x0000000000027000·0x0000000000027000·0x000ab0·0x000ab0·RW··0x1000
11 ··LOAD···········0x027ab0·0x0000000000028ab0·0x0000000000028ab0·0x0000e8·0x000260·RW··0x100011 ··LOAD···········0x027ab0·0x0000000000028ab0·0x0000000000028ab0·0x0000e8·0x000260·RW··0x1000
12 ··DYNAMIC········0x0275e8·0x00000000000275e8·0x00000000000275e8·0x000210·0x000210·RW··0x812 ··DYNAMIC········0x0275e8·0x00000000000275e8·0x00000000000275e8·0x000210·0x000210·RW··0x8
13 ··GNU_RELRO······0x027000·0x0000000000027000·0x0000000000027000·0x000ab0·0x001000·R···0x113 ··GNU_RELRO······0x027000·0x0000000000027000·0x0000000000027000·0x000ab0·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x003a74·0x0000000000003a74·0x0000000000003a74·0x000a84·0x000a84·R···0x414 ··GNU_EH_FRAME···0x003a74·0x0000000000003a74·0x0000000000003a74·0x000a84·0x000a84·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.85 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x292c8:1 There·are·26·section·headers,·starting·at·offset·0x292c0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000810·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000810·18···A··7···1··8
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000000c0c·000c0c·0007e6·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000c0c·000c0c·0007e6·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000013f8·0013f8·000135·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000013f8·0013f8·000135·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001530·001530·000030·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001530·001530·000030·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000001560·001560·0004b0·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000001560·001560·0004b0·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000001a10·001a10·002064·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000001a10·001a10·002064·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000003a74·003a74·000a84·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000003a74·003a74·000a84·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000044f8·0044f8·002d2c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000044f8·0044f8·002d2c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000008000·008000·01e7dc·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000008000·008000·01e810·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········00000000000267e0·0267e0·000340·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000026810·026810·000340·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000027000·027000·0005c0·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000027000·027000·0005c0·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······00000000000275c0·0275c0·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······00000000000275c0·0275c0·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······00000000000275d0·0275d0·000018·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······00000000000275d0·0275d0·000018·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········00000000000275e8·0275e8·000210·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········00000000000275e8·0275e8·000210·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········00000000000277f8·0277f8·000110·00··WA··0···0··825 ··[20]·.got··············PROGBITS········00000000000277f8·0277f8·000110·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000027908·027908·0001a8·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000027908·027908·0001a8·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········0000000000028ab0·027ab0·0000e8·00··WA··0···0··827 ··[22]·.data·············PROGBITS········0000000000028ab0·027ab0·0000e8·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········0000000000028b98·027b98·000178·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········0000000000028b98·027b98·000178·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·027b98·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·027b98·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·027c9a·001628·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·027c9a·001624·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··p·(processor·specific)35 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·18646d79359e69057d44a96edc8588776 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·63a212799c44506f8a04c872a89a14f9
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·170312····»    Blocks:·336········IO·Block:·4096···regular·file1 ··Size:·170304····»    Blocks:·336········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
6.15 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/extractors/libmp3extractor.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors/libmp3extractor.so
865 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x400011 ··Entry·point·address:···············0x4000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········62712·(bytes·into·file)13 ··Start·of·section·headers:··········62704·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x40003 Entry·point·0x4000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x003b8c·0x003b8c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x003b8c·0x003b8c·R···0x1000
9 ··LOAD···········0x004000·0x0000000000004000·0x0000000000004000·0x009a40·0x009a40·R·E·0x10009 ··LOAD···········0x004000·0x0000000000004000·0x0000000000004000·0x009a20·0x009a20·R·E·0x1000
10 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x000838·0x000838·RW··0x100010 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x000838·0x000838·RW··0x1000
11 ··LOAD···········0x00e838·0x000000000000f838·0x000000000000f838·0x000058·0x0001d0·RW··0x100011 ··LOAD···········0x00e838·0x000000000000f838·0x000000000000f838·0x000058·0x0001d0·RW··0x1000
12 ··DYNAMIC········0x00e420·0x000000000000e420·0x000000000000e420·0x000200·0x000200·RW··0x812 ··DYNAMIC········0x00e420·0x000000000000e420·0x000000000000e420·0x000200·0x000200·RW··0x8
13 ··GNU_RELRO······0x00e000·0x000000000000e000·0x000000000000e000·0x000838·0x001000·R···0x113 ··GNU_RELRO······0x00e000·0x000000000000e000·0x000000000000e000·0x000838·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x002344·0x0000000000002344·0x0000000000002344·0x0004fc·0x0004fc·R···0x414 ··GNU_EH_FRAME···0x002344·0x0000000000002344·0x0000000000002344·0x0004fc·0x0004fc·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.84 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0xf4f8:1 There·are·26·section·headers,·starting·at·offset·0xf4f0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000648·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000648·18···A··7···1··8
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000000a2c·000a2c·000537·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000a2c·000a2c·000537·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000000f68·000f68·0000dd·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000000f68·000f68·0000dd·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001048·001048·000030·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001048·001048·000030·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000001078·001078·0003d8·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000001078·001078·0003d8·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000001450·001450·000ef4·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000001450·001450·000ef4·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000002344·002344·0004fc·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000002344·002344·0004fc·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000002840·002840·00134c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000002840·002840·00134c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000004000·004000·009788·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000004000·004000·009770·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········000000000000d790·00d790·0002b0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000000d770·00d770·0002b0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000000e000·00e000·000400·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000000e000·00e000·000400·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000000e400·00e400·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000000e400·00e400·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······000000000000e410·00e410·000010·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······000000000000e410·00e410·000010·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········000000000000e420·00e420·000200·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000000e420·00e420·000200·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000000e620·00e620·0000b8·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000000e620·00e620·0000b8·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000000e6d8·00e6d8·000160·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000000e6d8·00e6d8·000160·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········000000000000f838·00e838·000058·00··WA··0···0··827 ··[22]·.data·············PROGBITS········000000000000f838·00e838·000058·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········000000000000f890·00e890·000178·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········000000000000f890·00e890·000178·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·00e890·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·00e890·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·00e992·000b60·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·00e992·000b5c·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··p·(processor·specific)35 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·efec329f2b32a9ce0875f6d58349ed3f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f2dc3e9a3b57974033e9fc2f9c7c8a1b
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·64376·····»     Blocks:·128········IO·Block:·4096···regular·file1 ··Size:·64368·····»     Blocks:·128········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
7.12 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/extractors/libmp4extractor.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors/libmp4extractor.so
867 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xe00011 ··Entry·point·address:···············0xe000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········306928·(bytes·into·file)13 ··Start·of·section·headers:··········306936·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.71 KB
readelf --wide --program-header {}
    
Offset 2, 21 lines modifiedOffset 2, 21 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xe0003 Entry·point·0xe000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00d4ec·0x00d4ec·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00d504·0x00d504·R···0x1000
9 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x038b70·0x038b70·R·E·0x10009 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x038bf0·0x038bf0·R·E·0x1000
10 ··LOAD···········0x047000·0x0000000000047000·0x0000000000047000·0x001a40·0x001a40·RW··0x100010 ··LOAD···········0x047000·0x0000000000047000·0x0000000000047000·0x001a40·0x001a40·RW··0x1000
11 ··LOAD···········0x048a40·0x0000000000049a40·0x0000000000049a40·0x000150·0x0003e8·RW··0x100011 ··LOAD···········0x048a40·0x0000000000049a40·0x0000000000049a40·0x000150·0x0003e8·RW··0x1000
12 ··DYNAMIC········0x048370·0x0000000000048370·0x0000000000048370·0x000200·0x000200·RW··0x812 ··DYNAMIC········0x048370·0x0000000000048370·0x0000000000048370·0x000200·0x000200·RW··0x8
13 ··GNU_RELRO······0x047000·0x0000000000047000·0x0000000000047000·0x001a40·0x002000·R···0x113 ··GNU_RELRO······0x047000·0x0000000000047000·0x0000000000047000·0x001a40·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x007e34·0x0000000000007e34·0x0000000000007e34·0x0010bc·0x0010bc·R···0x414 ··GNU_EH_FRAME···0x007e44·0x0000000000007e44·0x0000000000007e44·0x0010bc·0x0010bc·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
3.36 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x4aef0:1 There·are·26·section·headers,·starting·at·offset·0x4aef8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000f60·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000f60·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001208·001208·000148·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001208·001208·000148·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001350·001350·000090·00···A··7···4··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001350·001350·000090·00···A··7···4··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000013e0·0013e0·000024·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000013e0·0013e0·000024·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001404·001404·001289·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001404·001404·001289·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002690·002690·000305·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002690·002690·000305·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002998·002998·000068·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002998·002998·000068·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000002a00·002a00·0006a8·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000002a00·002a00·0006a8·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········00000000000030b0·0030b0·004d84·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000030b0·0030b0·004d94·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007e34·007e34·0010bc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007e44·007e44·0010bc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000008ef0·008ef0·0045fc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000008f00·008f00·004604·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000e000·00e000·0386d8·00··AX··0···0·409618 ··[14]·.text·············PROGBITS········000000000000e000·00e000·038760·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········00000000000466e0·0466e0·000490·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000046760·046760·000490·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000047000·047000·001348·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000047000·047000·001348·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000048348·048348·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000048348·048348·000010·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000048358·048358·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000048358·048358·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000048370·048370·000200·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000048370·048370·000200·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000048570·048570·000280·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000048570·048570·000280·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000487f0·0487f0·000250·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000487f0·0487f0·000250·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000049a40·048a40·000150·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000049a40·048a40·000150·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········0000000000049b90·048b90·000298·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········0000000000049b90·048b90·000298·00··WA··0···0··8
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·048b90·000102·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·048b90·000102·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·048c92·002258·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·048c92·002260·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·022c775141f97b4bde8c3d2a76505bfb6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6780e240b362e55fefca044dfc5deb10
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·308592····»    Blocks:·608········IO·Block:·4096···regular·file1 ··Size:·308600····»    Blocks:·608········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
7.13 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/extractors/libmpeg2extractor.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors/libmpeg2extractor.so
870 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x2f00011 ··Entry·point·address:···············0x2f000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········1318664·(bytes·into·file)13 ··Start·of·section·headers:··········1318744·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.71 KB
readelf --wide --program-header {}
    
Offset 2, 21 lines modifiedOffset 2, 21 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x2f0003 Entry·point·0x2f000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02ee3c·0x02ee3c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02edac·0x02edac·R···0x1000
9 ··LOAD···········0x02f000·0x000000000002f000·0x000000000002f000·0x0ef300·0x0ef300·R·E·0x10009 ··LOAD···········0x02f000·0x000000000002f000·0x000000000002f000·0x0ef060·0x0ef060·R·E·0x1000
10 ··LOAD···········0x11f000·0x000000000011f000·0x000000000011f000·0x0148e0·0x0148e0·RW··0x100010 ··LOAD···········0x11f000·0x000000000011f000·0x000000000011f000·0x0148e0·0x0148e0·RW··0x1000
11 ··LOAD···········0x1338e0·0x00000000001348e0·0x00000000001348e0·0x000590·0x000ff8·RW··0x100011 ··LOAD···········0x1338e0·0x00000000001348e0·0x00000000001348e0·0x000590·0x000ff8·RW··0x1000
12 ··DYNAMIC········0x132f18·0x0000000000132f18·0x0000000000132f18·0x000230·0x000230·RW··0x812 ··DYNAMIC········0x132f18·0x0000000000132f18·0x0000000000132f18·0x000230·0x000230·RW··0x8
13 ··GNU_RELRO······0x11f000·0x000000000011f000·0x000000000011f000·0x0148e0·0x015000·R···0x113 ··GNU_RELRO······0x11f000·0x000000000011f000·0x000000000011f000·0x0148e0·0x015000·R···0x1
14 ··GNU_EH_FRAME···0x011724·0x0000000000011724·0x0000000000011724·0x00587c·0x00587c·R···0x414 ··GNU_EH_FRAME···0x011714·0x0000000000011714·0x0000000000011714·0x00587c·0x00587c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
3.36 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x141f08:1 There·are·26·section·headers,·starting·at·offset·0x141f58:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001620·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001620·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000018c8·0018c8·0001d8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000018c8·0018c8·0001d8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001aa0·001aa0·000100·00···A··7···6··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001aa0·001aa0·000100·00···A··7···6··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001ba0·001ba0·000024·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001ba0·001ba0·000024·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001bc4·001bc4·001f4a·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001bc4·001bc4·001f4a·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003b10·003b10·000368·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003b10·003b10·000368·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000003e78·003e78·000548·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000003e78·003e78·000548·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000043c0·0043c0·0012a8·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············00000000000043c0·0043c0·0012a8·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000005670·005670·00c0b2·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000005670·005670·00c0a2·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011724·011724·00587c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011714·011714·00587c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000016fa0·016fa0·017e9c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000016f90·016f90·017e1c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000002f000·02f000·0ee664·00··AX··0···0·409618 ··[14]·.text·············PROGBITS········000000000002f000·02f000·0ee3d0·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········000000000011d670·11d670·000c90·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000011d3d0·11d3d0·000c90·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000011f000·11f000·013dd0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000011f000·11f000·013dd0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000132dd0·132dd0·000088·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000132dd0·132dd0·000088·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000132e58·132e58·0000c0·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000132e58·132e58·0000c0·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000132f18·132f18·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000132f18·132f18·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000133148·133148·000148·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000133148·133148·000148·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000133290·133290·000650·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000133290·133290·000650·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000001348e0·1338e0·000590·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000001348e0·1338e0·000590·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········0000000000134e70·133e70·000a68·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········0000000000134e70·133e70·000a68·00··WA··0···0··8
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·133e70·000102·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·133e70·000102·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·133f72·00df90·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·133f72·00dfe4·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·02f3b2580c546d206d21a0f5c1bf03a26 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0192bf86d6f2575c0959e434fdf6119c
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1320328···»   Blocks:·2584·······IO·Block:·4096···regular·file1 ··Size:·1320408···»   Blocks:·2584·······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.81 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/extractors/liboggextractor.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors/liboggextractor.so
865 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x400011 ··Entry·point·address:···············0x4000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········75280·(bytes·into·file)13 ··Start·of·section·headers:··········75288·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
2.76 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x12610:1 There·are·26·section·headers,·starting·at·offset·0x12618:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0006a8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0006a8·18···A··7···1··8
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000000a84·000a84·000592·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000a84·000a84·000592·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001018·001018·000112·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001018·001018·000112·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001130·001130·000030·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001130·001130·000030·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000001160·001160·000390·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000001160·001160·000390·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········00000000000014f0·0014f0·000960·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000014f0·0014f0·000960·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000001e50·001e50·000604·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000001e50·001e50·000604·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000002458·002458·0017bc·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000002458·002458·0017bc·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000004000·004000·00c8d0·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000004000·004000·00c8c8·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········00000000000108d0·0108d0·000280·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000000108d0·0108d0·000280·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000011000·011000·000428·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000011000·011000·000428·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000011428·011428·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000011428·011428·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000011438·011438·000010·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000011438·011438·000010·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000011448·011448·000200·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000011448·011448·000200·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000011648·011648·0000e8·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000011648·011648·0000e8·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000011730·011730·000148·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000011730·011730·000148·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········0000000000012878·011878·000048·00··WA··0···0··827 ··[22]·.data·············PROGBITS········0000000000012878·011878·000048·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········00000000000128c0·0118c0·000058·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········00000000000128c0·0118c0·000058·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0118c0·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0118c0·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0119c2·000c4c·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0119c2·000c50·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··p·(processor·specific)35 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f7f5dade88b2add443b2bde1776c4e806 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·93f22d96ac27fbbf44e6135ca77d3071
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·76944·····»     Blocks:·152········IO·Block:·4096···regular·file1 ··Size:·76952·····»     Blocks:·152········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
3.83 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/extractors/libwavextractor.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors/libwavextractor.so
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x30003 Entry·point·0x3000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0023ac·0x0023ac·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0023ac·0x0023ac·R···0x1000
9 ··LOAD···········0x003000·0x0000000000003000·0x0000000000003000·0x004d00·0x004d00·R·E·0x10009 ··LOAD···········0x003000·0x0000000000003000·0x0000000000003000·0x004d20·0x004d20·R·E·0x1000
10 ··LOAD···········0x008000·0x0000000000008000·0x0000000000008000·0x0004e8·0x0004e8·RW··0x100010 ··LOAD···········0x008000·0x0000000000008000·0x0000000000008000·0x0004e8·0x0004e8·RW··0x1000
11 ··LOAD···········0x0084e8·0x00000000000094e8·0x00000000000094e8·0x000038·0x000038·RW··0x100011 ··LOAD···········0x0084e8·0x00000000000094e8·0x00000000000094e8·0x000038·0x000038·RW··0x1000
12 ··DYNAMIC········0x0081a8·0x00000000000081a8·0x00000000000081a8·0x000200·0x000200·RW··0x812 ··DYNAMIC········0x0081a8·0x00000000000081a8·0x00000000000081a8·0x000200·0x000200·RW··0x8
13 ··GNU_RELRO······0x008000·0x0000000000008000·0x0000000000008000·0x0004e8·0x001000·R···0x113 ··GNU_RELRO······0x008000·0x0000000000008000·0x0000000000008000·0x0004e8·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x001650·0x0000000000001650·0x0000000000001650·0x0002d4·0x0002d4·R···0x414 ··GNU_EH_FRAME···0x001650·0x0000000000001650·0x0000000000001650·0x0002d4·0x0002d4·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
1.66 KB
readelf --wide --sections {}
    
Offset 12, 16 lines modifiedOffset 12, 16 lines modified
12 ··[·7]·.dynstr···········STRTAB··········000000000000079c·00079c·0003fd·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········000000000000079c·00079c·0003fd·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000000ba0·000ba0·000067·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000000ba0·000ba0·000067·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000000c08·000c08·000020·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000000c08·000c08·000020·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000000c28·000c28·000288·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············0000000000000c28·000c28·000288·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000000eb0·000eb0·0007a0·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000000eb0·000eb0·0007a0·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000001650·001650·0002d4·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000001650·001650·0002d4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000001928·001928·000a84·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000001928·001928·000a84·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000003000·003000·004b30·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000003000·003000·004b44·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000007b30·007b30·0001d0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000007b50·007b50·0001d0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000008000·008000·000198·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000008000·008000·000198·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000008198·008198·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000008198·008198·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········00000000000081a8·0081a8·000200·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········00000000000081a8·0081a8·000200·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········00000000000083a8·0083a8·000050·00··WA··0···0··824 ··[19]·.got··············PROGBITS········00000000000083a8·0083a8·000050·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········00000000000083f8·0083f8·0000f0·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········00000000000083f8·0083f8·0000f0·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········00000000000094e8·0084e8·000038·00··WA··0···0··826 ··[21]·.data·············PROGBITS········00000000000094e8·0084e8·000038·00··WA··0···0··8
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·008520·0000f1·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·008520·0000f1·00······0···0··1
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f8ff31b789ff7c78e66dfbf7756e2c966 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0ae529afd42a3002a8853712b554a498
6.16 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/libbase.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/libbase.so
868 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1100011 ··Entry·point·address:···············0x11000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········241312·(bytes·into·file)13 ··Start·of·section·headers:··········241328·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.21 KB
readelf --wide --program-header {}
    
Offset 2, 15 lines modifiedOffset 2, 15 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x110003 Entry·point·0x11000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x010f8c·0x010f8c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x010f6c·0x010f6c·R···0x1000
9 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x027d30·0x027d30·R·E·0x10009 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x027d30·0x027d30·R·E·0x1000
10 ··LOAD···········0x039000·0x0000000000039000·0x0000000000039000·0x000d40·0x000d40·RW··0x100010 ··LOAD···········0x039000·0x0000000000039000·0x0000000000039000·0x000d40·0x000d40·RW··0x1000
11 ··LOAD···········0x039d40·0x000000000003ad40·0x000000000003ad40·0x000010·0x000214·RW··0x100011 ··LOAD···········0x039d40·0x000000000003ad40·0x000000000003ad40·0x000010·0x000214·RW··0x1000
12 ··DYNAMIC········0x039288·0x0000000000039288·0x0000000000039288·0x0001f0·0x0001f0·RW··0x812 ··DYNAMIC········0x039288·0x0000000000039288·0x0000000000039288·0x0001f0·0x0001f0·RW··0x8
13 ··GNU_RELRO······0x039000·0x0000000000039000·0x0000000000039000·0x000d40·0x001000·R···0x113 ··GNU_RELRO······0x039000·0x0000000000039000·0x0000000000039000·0x000d40·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x00cba8·0x000000000000cba8·0x000000000000cba8·0x000c0c·0x000c0c·R···0x414 ··GNU_EH_FRAME···0x00cba8·0x000000000000cba8·0x000000000000cba8·0x000c0c·0x000c0c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
2.93 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x3aea0:1 There·are·26·section·headers,·starting·at·offset·0x3aeb0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002838·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002838·18···A··7···1··8
Offset 11, 25 lines modifiedOffset 11, 25 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002ed0·002ed0·000750·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002ed0·002ed0·000750·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000003620·003620·0061ed·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000003620·003620·0061ed·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009810·009810·0002b7·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009810·009810·0002b7·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000009ac8·009ac8·000018·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000009ac8·009ac8·000018·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000009ae0·009ae0·0015c0·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000009ae0·009ae0·0015c0·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········000000000000b0a0·00b0a0·001b08·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········000000000000b0a0·00b0a0·001b08·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000cba8·00cba8·000c0c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000cba8·00cba8·000c0c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000d7b8·00d7b8·0037d4·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000d7b8·00d7b8·0037b4·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000011000·011000·026e88·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000011000·011000·026e8c·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000037e90·037e90·000ea0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000037e90·037e90·000ea0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000039000·039000·000270·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000039000·039000·000270·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000039270·039270·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000039270·039270·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000039280·039280·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000039280·039280·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000039288·039288·0001f0·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000039288·039288·0001f0·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000039478·039478·000170·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000039478·039478·000170·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000000395e8·0395e8·000758·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000000395e8·0395e8·000758·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········000000000003ad40·039d40·000010·00··WA··0···0··827 ··[22]·.data·············PROGBITS········000000000003ad40·039d40·000010·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········000000000003ad50·039d50·000204·00··WA··0···0·1628 ··[23]·.bss··············NOBITS··········000000000003ad50·039d50·000204·00··WA··0···0·16
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·039d50·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·039d50·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·039e52·001048·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·039e52·001058·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··p·(processor·specific)35 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·225cc3496ad7ce1867ed9bd3357de1346 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b8211982ccc4bede830caf6dc92422ec
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·242976····»    Blocks:·480········IO·Block:·4096···regular·file1 ··Size:·242992····»    Blocks:·480········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
7.27 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/libc++.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/libc++.so
868 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x4a00011 ··Entry·point·address:···············0x4a000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········720904·(bytes·into·file)13 ··Start·of·section·headers:··········720920·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
1.73 KB
readelf --wide --program-header {}
    
Offset 2, 21 lines modifiedOffset 2, 21 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x4a0003 Entry·point·0x4a000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x049ae4·0x049ae4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x049b1c·0x049b1c·R···0x1000
9 ··LOAD···········0x04a000·0x000000000004a000·0x000000000004a000·0x05dc60·0x05dc60·R·E·0x10009 ··LOAD···········0x04a000·0x000000000004a000·0x000000000004a000·0x05dfe0·0x05dfe0·R·E·0x1000
10 ··LOAD···········0x0a8000·0x00000000000a8000·0x00000000000a8000·0x006608·0x006608·RW··0x100010 ··LOAD···········0x0a8000·0x00000000000a8000·0x00000000000a8000·0x006608·0x006608·RW··0x1000
11 ··LOAD···········0x0ae608·0x00000000000af608·0x00000000000af608·0x000048·0x003968·RW··0x100011 ··LOAD···········0x0ae608·0x00000000000af608·0x00000000000af608·0x000048·0x003968·RW··0x1000
12 ··DYNAMIC········0x0ad278·0x00000000000ad278·0x00000000000ad278·0x0001d0·0x0001d0·RW··0x812 ··DYNAMIC········0x0ad278·0x00000000000ad278·0x00000000000ad278·0x0001d0·0x0001d0·RW··0x8
13 ··GNU_RELRO······0x0a8000·0x00000000000a8000·0x00000000000a8000·0x006608·0x007000·R···0x113 ··GNU_RELRO······0x0a8000·0x00000000000a8000·0x00000000000a8000·0x006608·0x007000·R···0x1
14 ··GNU_EH_FRAME···0x03896c·0x000000000003896c·0x000000000003896c·0x0032e4·0x0032e4·R···0x414 ··GNU_EH_FRAME···0x038994·0x0000000000038994·0x0000000000038994·0x0032e4·0x0032e4·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.gcc_except_table·.eh_frame_hdr·.eh_frame·20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.gcc_except_table·.eh_frame_hdr·.eh_frame·
3.53 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 There·are·27·section·headers,·starting·at·offset·0xb0008:1 There·are·27·section·headers,·starting·at·offset·0xb0018:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·00d6e0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·00d6e0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········000000000000d988·00d988·0011e8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000000000000d988·00d988·0011e8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000eb70·00eb70·000060·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000eb70·00eb70·000060·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000000000000ebd0·00ebd0·003a38·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········000000000000ebd0·00ebd0·003a38·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000012608·012608·018a5d·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000012608·012608·018a5d·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000002b068·02b068·003721·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000002b068·02b068·003721·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002e790·02e790·000130·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002e790·02e790·000130·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000002e8c0·02e8c0·002478·18··AI··3··22··814 ··[10]·.rela.plt·········RELA············000000000002e8c0·02e8c0·002478·18··AI··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000030d40·030d40·0049cf·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000030d40·030d40·0049df·00·AMS··0···0·16
16 ··[12]·.gcc_except_table·PROGBITS········0000000000035710·035710·00325c·00···A··0···0··416 ··[12]·.gcc_except_table·PROGBITS········0000000000035720·035720·003274·00···A··0···0··4
17 ··[13]·.eh_frame_hdr·····PROGBITS········000000000003896c·03896c·0032e4·00···A··0···0··417 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000038994·038994·0032e4·00···A··0···0··4
18 ··[14]·.eh_frame·········PROGBITS········000000000003bc50·03bc50·00de94·00···A··0···0··818 ··[14]·.eh_frame·········PROGBITS········000000000003bc78·03bc78·00dea4·00···A··0···0··8
19 ··[15]·.text·············PROGBITS········000000000004a000·04a000·05c3e4·00··AX··0···0··419 ··[15]·.text·············PROGBITS········000000000004a000·04a000·05c764·00··AX··0···0··4
20 ··[16]·.plt··············PROGBITS········00000000000a63f0·0a63f0·001870·00··AX··0···0·1620 ··[16]·.plt··············PROGBITS········00000000000a6770·0a6770·001870·00··AX··0···0·16
21 ··[17]·.data.rel.ro······PROGBITS········00000000000a8000·0a8000·005260·00··WA··0···0··821 ··[17]·.data.rel.ro······PROGBITS········00000000000a8000·0a8000·005260·00··WA··0···0··8
22 ··[18]·.fini_array·······FINI_ARRAY······00000000000ad260·0ad260·000010·00··WA··0···0··822 ··[18]·.fini_array·······FINI_ARRAY······00000000000ad260·0ad260·000010·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······00000000000ad270·0ad270·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······00000000000ad270·0ad270·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········00000000000ad278·0ad278·0001d0·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········00000000000ad278·0ad278·0001d0·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········00000000000ad448·0ad448·000580·00··WA··0···0··825 ··[21]·.got··············PROGBITS········00000000000ad448·0ad448·000580·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········00000000000ad9c8·0ad9c8·000c40·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········00000000000ad9c8·0ad9c8·000c40·00··WA··0···0··8
27 ··[23]·.data·············PROGBITS········00000000000af608·0ae608·000048·00··WA··0···0··827 ··[23]·.data·············PROGBITS········00000000000af608·0ae608·000048·00··WA··0···0··8
28 ··[24]·.bss··············NOBITS··········00000000000af650·0ae650·003920·00··WA··0···0·1628 ··[24]·.bss··············NOBITS··········00000000000af650·0ae650·003920·00··WA··0···0·16
29 ··[25]·.shstrtab·········STRTAB··········0000000000000000·0ae650·000114·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········0000000000000000·0ae650·000114·00······0···0··1
30 ··[26]·.gnu_debugdata····PROGBITS········0000000000000000·0ae764·0018a0·00······0···0··130 ··[26]·.gnu_debugdata····PROGBITS········0000000000000000·0ae764·0018b0·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··p·(processor·specific)35 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c81701266813c635b02cb5f3c76e22446 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·67076deeb3b323a71b888eba36602a41
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·722632····»    Blocks:·1416·······IO·Block:·4096···regular·file1 ··Size:·722648····»    Blocks:·1416·······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.29 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/libcutils.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/libcutils.so
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x70003 Entry·point·0x7000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x006b44·0x006b44·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x006b44·0x006b44·R···0x1000
9 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x007b80·0x007b80·R·E·0x10009 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x007ba0·0x007ba0·R·E·0x1000
10 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x0014d8·0x0014d8·RW··0x100010 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x0014d8·0x0014d8·RW··0x1000
11 ··LOAD···········0x0104d8·0x00000000000114d8·0x00000000000114d8·0x000035·0x00019c·RW··0x100011 ··LOAD···········0x0104d8·0x00000000000114d8·0x00000000000114d8·0x000035·0x00019c·RW··0x1000
12 ··DYNAMIC········0x00fe38·0x000000000000fe38·0x000000000000fe38·0x0001e0·0x0001e0·RW··0x812 ··DYNAMIC········0x00fe38·0x000000000000fe38·0x000000000000fe38·0x0001e0·0x0001e0·RW··0x8
13 ··GNU_RELRO······0x00f000·0x000000000000f000·0x000000000000f000·0x0014d8·0x002000·R···0x113 ··GNU_RELRO······0x00f000·0x000000000000f000·0x000000000000f000·0x0014d8·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x0053f0·0x00000000000053f0·0x00000000000053f0·0x000474·0x000474·R···0x414 ··GNU_EH_FRAME···0x0053f0·0x00000000000053f0·0x00000000000053f0·0x000474·0x000474·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.16 KB
readelf --wide --sections {}
    
Offset 12, 23 lines modifiedOffset 12, 23 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000001f94·001f94·0012a9·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001f94·001f94·0012a9·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003240·003240·00006b·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003240·003240·00006b·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000032b0·0032b0·000058·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000032b0·0032b0·000058·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000003308·003308·000d38·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············0000000000003308·003308·000d38·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000004040·004040·0013ad·00·AMS··0···0··116 ··[11]·.rodata···········PROGBITS········0000000000004040·004040·0013ad·00·AMS··0···0··1
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000053f0·0053f0·000474·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000053f0·0053f0·000474·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000005868·005868·0012dc·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000005868·005868·0012dc·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000007000·007000·007284·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000007000·007000·0072b0·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000000e290·00e290·0008f0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000000e2b0·00e2b0·0008f0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000000f000·00f000·000e28·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000000f000·00f000·000e28·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000000fe28·00fe28·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000000fe28·00fe28·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········000000000000fe38·00fe38·0001e0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········000000000000fe38·00fe38·0001e0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000010018·010018·000040·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000010018·010018·000040·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········0000000000010058·010058·000480·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········0000000000010058·010058·000480·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········00000000000114d8·0104d8·000035·00··WA··0···0··826 ··[21]·.data·············PROGBITS········00000000000114d8·0104d8·000035·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········0000000000011510·01050d·000164·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········0000000000011510·01050d·000164·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01050d·0000f6·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01050d·0000f6·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·010603·000388·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·010603·00038c·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·61f89c169e2e729003d6b9484315c3906 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·828b263adc92c2cf8170d08ca17d925f
4.8 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/libmediaformatshaper.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/libmediaformatshaper.so
865 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x200011 ··Entry·point·address:···············0x2000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········28216·(bytes·into·file)13 ··Start·of·section·headers:··········28208·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
2.76 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x6e38:1 There·are·26·section·headers,·starting·at·offset·0x6e30:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000390·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000390·18···A··7···1··8
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ··[·7]·.dynstr···········STRTAB··········000000000000070c·00070c·00045e·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········000000000000070c·00070c·00045e·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000000b70·000b70·000032·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000000b70·000b70·000032·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000000ba8·000ba8·000028·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000000ba8·000ba8·000028·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000000bd0·000bd0·0002e8·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000000bd0·000bd0·0002e8·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000000ec0·000ec0·00062a·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000000ec0·000ec0·00062a·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000014ec·0014ec·0001fc·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000014ec·0014ec·0001fc·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000016e8·0016e8·000854·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000016e8·0016e8·000854·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000002000·002000·003c10·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000002000·002000·003c0c·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000005c10·005c10·000210·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000005c10·005c10·000210·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000006000·006000·000048·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000006000·006000·000048·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000006048·006048·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000006048·006048·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000006058·006058·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000006058·006058·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000006060·006060·000210·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000006060·006060·000210·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000006270·006270·000028·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000006270·006270·000028·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000006298·006298·000110·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000006298·006298·000110·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········00000000000073a8·0063a8·000368·00··WA··0···0··827 ··[22]·.data·············PROGBITS········00000000000073a8·0063a8·000368·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········0000000000007710·006710·000040·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········0000000000007710·006710·000040·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·006710·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·006710·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·006812·000620·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·006812·000618·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··p·(processor·specific)35 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·31a21631d5d934f96e159c5cd76773056 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d6bec5e51786219c6cd6b75aed6dc5cf
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·29880·····»     Blocks:·64·········IO·Block:·4096···regular·file1 ··Size:·29872·····»     Blocks:·64·········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
916 B
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/libmediaparser-jni.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/libmediaparser-jni.so
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ed0caf089b0e5e77b0b49bead7eb85ff6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·00dc84b936e9a30e6daedd938d6ac338
3.81 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/libmediatranscoder.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/libmediatranscoder.so
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0xb0003 Entry·point·0xb000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00a4a4·0x00a4a4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00a4a4·0x00a4a4·R···0x1000
9 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x015e80·0x015e80·R·E·0x10009 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x015ab0·0x015ab0·R·E·0x1000
10 ··LOAD···········0x021000·0x0000000000021000·0x0000000000021000·0x001158·0x001158·RW··0x100010 ··LOAD···········0x021000·0x0000000000021000·0x0000000000021000·0x001158·0x001158·RW··0x1000
11 ··LOAD···········0x022158·0x0000000000023158·0x0000000000023158·0x000068·0x0000e0·RW··0x100011 ··LOAD···········0x022158·0x0000000000023158·0x0000000000023158·0x000068·0x0000e0·RW··0x1000
12 ··DYNAMIC········0x0218c0·0x00000000000218c0·0x00000000000218c0·0x000240·0x000240·RW··0x812 ··DYNAMIC········0x0218c0·0x00000000000218c0·0x00000000000218c0·0x000240·0x000240·RW··0x8
13 ··GNU_RELRO······0x021000·0x0000000000021000·0x0000000000021000·0x001158·0x002000·R···0x113 ··GNU_RELRO······0x021000·0x0000000000021000·0x0000000000021000·0x001158·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x0075f0·0x00000000000075f0·0x00000000000075f0·0x0008cc·0x0008cc·R···0x414 ··GNU_EH_FRAME···0x0075f0·0x00000000000075f0·0x00000000000075f0·0x0008cc·0x0008cc·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
1.66 KB
readelf --wide --sections {}
    
Offset 12, 16 lines modifiedOffset 12, 16 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000002144·002144·002d0a·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000002144·002144·002d0a·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000004e50·004e50·000289·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000004e50·004e50·000289·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000050e0·0050e0·000040·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000050e0·0050e0·000040·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000005120·005120·000f48·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000005120·005120·000f48·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000006070·006070·001580·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000006070·006070·001580·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000075f0·0075f0·0008cc·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000075f0·0075f0·0008cc·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000007ec0·007ec0·0025e4·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000007ec0·007ec0·0025e4·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000b000·00b000·015430·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000000b000·00b000·015054·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000020430·020430·000a50·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000020060·020060·000a50·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000021000·021000·0008a8·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000021000·021000·0008a8·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······00000000000218a8·0218a8·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······00000000000218a8·0218a8·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······00000000000218b8·0218b8·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······00000000000218b8·0218b8·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········00000000000218c0·0218c0·000240·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········00000000000218c0·0218c0·000240·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000021b00·021b00·000128·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000021b00·021b00·000128·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000021c28·021c28·000530·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000021c28·021c28·000530·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········0000000000023158·022158·000068·00··WA··0···0··827 ··[22]·.data·············PROGBITS········0000000000023158·022158·000068·00··WA··0···0··8
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7e7eed32affd2b99099c3454d99a21646 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9a3adc043e65f3d8cbd67b3507eedf6a
9.39 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/libmediatranscoding.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/libmediatranscoding.so
868 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1400011 ··Entry·point·address:···············0x14000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········244992·(bytes·into·file)13 ··Start·of·section·headers:··········240888·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.68 KB
readelf --wide --program-header {}
    
Offset 3, 19 lines modifiedOffset 3, 19 lines modified
3 Entry·point·0x140003 Entry·point·0x14000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x013f04·0x013f04·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x013f04·0x013f04·R···0x1000
9 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x023020·0x023020·R·E·0x10009 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x022be0·0x022be0·R·E·0x1000
10 ··LOAD···········0x038000·0x0000000000038000·0x0000000000038000·0x002218·0x002218·RW··0x100010 ··LOAD···········0x037000·0x0000000000037000·0x0000000000037000·0x002218·0x002218·RW··0x1000
11 ··LOAD···········0x03a218·0x000000000003b218·0x000000000003b218·0x000048·0x000128·RW··0x100011 ··LOAD···········0x039218·0x000000000003a218·0x000000000003a218·0x000048·0x000128·RW··0x1000
12 ··DYNAMIC········0x0395d8·0x00000000000395d8·0x00000000000395d8·0x000260·0x000260·RW··0x812 ··DYNAMIC········0x0385d8·0x00000000000385d8·0x00000000000385d8·0x000260·0x000260·RW··0x8
13 ··GNU_RELRO······0x038000·0x0000000000038000·0x0000000000038000·0x002218·0x003000·R···0x113 ··GNU_RELRO······0x037000·0x0000000000037000·0x0000000000037000·0x002218·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x00eb10·0x000000000000eb10·0x000000000000eb10·0x001034·0x001034·R···0x414 ··GNU_EH_FRAME···0x00eb10·0x000000000000eb10·0x000000000000eb10·0x001034·0x001034·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
3.64 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x3bd00:1 There·are·26·section·headers,·starting·at·offset·0x3acf8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002fe8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002fe8·18···A··7···1··8
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000004024·004024·0075e2·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000004024·004024·0075e2·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b608·00b608·000779·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b608·00b608·000779·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000bd88·00bd88·000078·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000bd88·00bd88·000078·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000000be00·00be00·0016c8·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············000000000000be00·00be00·0016c8·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········000000000000d4d0·00d4d0·00163d·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········000000000000d4d0·00d4d0·00163d·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000eb10·00eb10·001034·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000eb10·00eb10·001034·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000fb48·00fb48·0043bc·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000fb48·00fb48·0043bc·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000014000·014000·0220cc·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000014000·014000·021c8c·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········00000000000360d0·0360d0·000f50·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000035c90·035c90·000f50·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000038000·038000·001598·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000037000·037000·001598·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000039598·039598·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000038598·038598·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······00000000000395a8·0395a8·000030·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······00000000000385a8·0385a8·000030·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········00000000000395d8·0395d8·000260·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········00000000000385d8·0385d8·000260·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000039838·039838·000230·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000038838·038838·000230·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000039a68·039a68·0007b0·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000038a68·038a68·0007b0·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········000000000003b218·03a218·000048·00··WA··0···0··827 ··[22]·.data·············PROGBITS········000000000003a218·039218·000048·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········000000000003b260·03a260·0000e0·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········000000000003a260·039260·0000e0·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·03a260·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·039260·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·03a362·001998·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·039362·001990·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··p·(processor·specific)35 ··p·(processor·specific)
2.03 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x395d8·contains·38·entries:1 Dynamic·section·at·offset·0x385d8·contains·38·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libandroid.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libandroid.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbinder_ndk.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbinder_ndk.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libmediatranscoder.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libmediatranscoder.so]
Offset 20, 22 lines modifiedOffset 20, 22 lines modified
20 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x77920 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x779
21 ·0x0000000000000009·(RELAENT)············24·(bytes)21 ·0x0000000000000009·(RELAENT)············24·(bytes)
22 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xbd8822 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xbd88
23 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x7823 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x78
24 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x824 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
25 ·0x0000000000000017·(JMPREL)·············0xbe0025 ·0x0000000000000017·(JMPREL)·············0xbe00
26 ·0x0000000000000002·(PLTRELSZ)···········5832·(bytes)26 ·0x0000000000000002·(PLTRELSZ)···········5832·(bytes)
27 ·0x0000000000000003·(PLTGOT)·············0x39a6827 ·0x0000000000000003·(PLTGOT)·············0x38a68
28 ·0x0000000000000014·(PLTREL)·············RELA28 ·0x0000000000000014·(PLTREL)·············RELA
29 ·0x0000000000000006·(SYMTAB)·············0x2a829 ·0x0000000000000006·(SYMTAB)·············0x2a8
30 ·0x000000000000000b·(SYMENT)·············24·(bytes)30 ·0x000000000000000b·(SYMENT)·············24·(bytes)
31 ·0x0000000000000005·(STRTAB)·············0x402431 ·0x0000000000000005·(STRTAB)·············0x4024
32 ·0x000000000000000a·(STRSZ)··············30178·(bytes)32 ·0x000000000000000a·(STRSZ)··············30178·(bytes)
33 ·0x000000006ffffef5·(GNU_HASH)···········0x37a033 ·0x000000006ffffef5·(GNU_HASH)···········0x37a0
34 ·0x0000000000000019·(INIT_ARRAY)·········0x395a834 ·0x0000000000000019·(INIT_ARRAY)·········0x385a8
35 ·0x000000000000001b·(INIT_ARRAYSZ)·······48·(bytes)35 ·0x000000000000001b·(INIT_ARRAYSZ)·······48·(bytes)
36 ·0x000000000000001a·(FINI_ARRAY)·········0x3959836 ·0x000000000000001a·(FINI_ARRAY)·········0x38598
37 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)37 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
38 ·0x000000006ffffff0·(VERSYM)·············0x329038 ·0x000000006ffffff0·(VERSYM)·············0x3290
39 ·0x000000006ffffffe·(VERNEED)············0x369039 ·0x000000006ffffffe·(VERNEED)············0x3690
40 ·0x000000006fffffff·(VERNEEDNUM)·········740 ·0x000000006fffffff·(VERNEEDNUM)·········7
41 ·0x0000000000000000·(NULL)···············0x041 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9bb99b58f40738f758e80b4fc104a0876 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b9e0b812f002106607f4bdae31524578
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·246656····»    Blocks:·488········IO·Block:·4096···regular·file1 ··Size:·242552····»    Blocks:·480········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
6.16 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/libmediatranscodingservice.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/libmediatranscodingservice.so
867 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xb00011 ··Entry·point·address:···············0xb000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········120056·(bytes·into·file)13 ··Start·of·section·headers:··········120048·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0xb0003 Entry·point·0xb000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ac8c·0x00ac8c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ac8c·0x00ac8c·R···0x1000
9 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x00f8d0·0x00f8d0·R·E·0x10009 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x00f6f0·0x00f6f0·R·E·0x1000
10 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x0015d8·0x0015d8·RW··0x100010 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x0015d8·0x0015d8·RW··0x1000
11 ··LOAD···········0x01c5d8·0x000000000001d5d8·0x000000000001d5d8·0x000048·0x0000a0·RW··0x100011 ··LOAD···········0x01c5d8·0x000000000001d5d8·0x000000000001d5d8·0x000048·0x0000a0·RW··0x1000
12 ··DYNAMIC········0x01bde0·0x000000000001bde0·0x000000000001bde0·0x000250·0x000250·RW··0x812 ··DYNAMIC········0x01bde0·0x000000000001bde0·0x000000000001bde0·0x000250·0x000250·RW··0x8
13 ··GNU_RELRO······0x01b000·0x000000000001b000·0x000000000001b000·0x0015d8·0x002000·R···0x113 ··GNU_RELRO······0x01b000·0x000000000001b000·0x000000000001b000·0x0015d8·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x008178·0x0000000000008178·0x0000000000008178·0x000894·0x000894·R···0x414 ··GNU_EH_FRAME···0x008178·0x0000000000008178·0x0000000000008178·0x000894·0x000894·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.85 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1d4f8:1 There·are·26·section·headers,·starting·at·offset·0x1d4f0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001b90·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001b90·18···A··7···1··8
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ··[·7]·.dynstr···········STRTAB··········00000000000026bc·0026bc·00415e·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000026bc·0026bc·00415e·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006820·006820·00045d·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006820·006820·00045d·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006c80·006c80·000058·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006c80·006c80·000058·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000006cd8·006cd8·000db0·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000006cd8·006cd8·000db0·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000007a90·007a90·0006e8·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000007a90·007a90·0006e8·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008178·008178·000894·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008178·008178·000894·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000008a10·008a10·00227c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000008a10·008a10·00227c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000b000·00b000·00ef88·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000000b000·00b000·00edb0·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000019f90·019f90·000940·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000019db0·019db0·000940·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000001b000·01b000·000db8·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000001b000·01b000·000db8·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000001bdb8·01bdb8·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000001bdb8·01bdb8·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······000000000001bdc8·01bdc8·000018·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······000000000001bdc8·01bdc8·000018·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········000000000001bde0·01bde0·000250·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000001bde0·01bde0·000250·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000001c030·01c030·000100·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000001c030·01c030·000100·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000001c130·01c130·0004a8·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000001c130·01c130·0004a8·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········000000000001d5d8·01c5d8·000048·00··WA··0···0··827 ··[22]·.data·············PROGBITS········000000000001d5d8·01c5d8·000048·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········000000000001d620·01c620·000058·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········000000000001d620·01c620·000058·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·01c620·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·01c620·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·01c722·000dd0·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·01c722·000dcc·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··p·(processor·specific)35 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c1af94f9b40c3b4c071b155b1219bff76 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b15f1a53e0455657d84ab638cf986cb5
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·121720····»    Blocks:·240········IO·Block:·4096···regular·file1 ··Size:·121712····»    Blocks:·240········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
3.8 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/libprocessgroup.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/libprocessgroup.so
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x1d0003 Entry·point·0x1d000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01ce84·0x01ce84·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01ce84·0x01ce84·R···0x1000
9 ··LOAD···········0x01d000·0x000000000001d000·0x000000000001d000·0x030890·0x030890·R·E·0x10009 ··LOAD···········0x01d000·0x000000000001d000·0x000000000001d000·0x030ab0·0x030ab0·R·E·0x1000
10 ··LOAD···········0x04e000·0x000000000004e000·0x000000000004e000·0x001b58·0x001b58·RW··0x100010 ··LOAD···········0x04e000·0x000000000004e000·0x000000000004e000·0x001b58·0x001b58·RW··0x1000
11 ··LOAD···········0x04fb58·0x0000000000050b58·0x0000000000050b58·0x000000·0x0000cc·RW··0x100011 ··LOAD···········0x04fb58·0x0000000000050b58·0x0000000000050b58·0x000000·0x0000cc·RW··0x1000
12 ··DYNAMIC········0x04eac8·0x000000000004eac8·0x000000000004eac8·0x000200·0x000200·RW··0x812 ··DYNAMIC········0x04eac8·0x000000000004eac8·0x000000000004eac8·0x000200·0x000200·RW··0x8
13 ··GNU_RELRO······0x04e000·0x000000000004e000·0x000000000004e000·0x001b58·0x002000·R···0x113 ··GNU_RELRO······0x04e000·0x000000000004e000·0x000000000004e000·0x001b58·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x0164a4·0x00000000000164a4·0x00000000000164a4·0x001414·0x001414·R···0x414 ··GNU_EH_FRAME···0x0164a4·0x00000000000164a4·0x00000000000164a4·0x001414·0x001414·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
1.66 KB
readelf --wide --sections {}
    
Offset 12, 16 lines modifiedOffset 12, 16 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000006584·006584·00b30c·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000006584·006584·00b30c·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000011890·011890·0004f2·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000011890·011890·0004f2·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000011d88·011d88·000038·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000011d88·011d88·000038·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000011dc0·011dc0·002670·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000011dc0·011dc0·002670·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000014430·014430·002074·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000014430·014430·002074·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000164a4·0164a4·001414·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000164a4·0164a4·001414·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000178b8·0178b8·0055cc·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000178b8·0178b8·0055cc·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000001d000·01d000·02eecc·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000001d000·01d000·02f0e4·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000004bed0·04bed0·0019c0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000004c0f0·04c0f0·0019c0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000004e000·04e000·000ab0·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000004e000·04e000·000ab0·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000004eab0·04eab0·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000004eab0·04eab0·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······000000000004eac0·04eac0·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······000000000004eac0·04eac0·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········000000000004eac8·04eac8·000200·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000004eac8·04eac8·000200·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000004ecc8·04ecc8·0001a8·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000004ecc8·04ecc8·0001a8·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000004ee70·04ee70·000ce8·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000004ee70·04ee70·000ce8·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········0000000000050b58·04fb58·0000cc·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········0000000000050b58·04fb58·0000cc·00··WA··0···0··8
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6e1aa06a89bf61363ed8d01e243a23736 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·49c660a07244bcbc3e8e9455d62a6bee
3.82 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/libstagefright_flacdec.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/libstagefright_flacdec.so
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x90003 Entry·point·0x9000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008f6c·0x008f6c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008f6c·0x008f6c·R···0x1000
9 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x00e050·0x00e050·R·E·0x10009 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x00e110·0x00e110·R·E·0x1000
10 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x000830·0x000830·RW··0x100010 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x000830·0x000830·RW··0x1000
11 ··LOAD···········0x018830·0x0000000000019830·0x0000000000019830·0x000010·0x000014·RW··0x100011 ··LOAD···········0x018830·0x0000000000019830·0x0000000000019830·0x000010·0x000014·RW··0x1000
12 ··DYNAMIC········0x018288·0x0000000000018288·0x0000000000018288·0x0001d0·0x0001d0·RW··0x812 ··DYNAMIC········0x018288·0x0000000000018288·0x0000000000018288·0x0001d0·0x0001d0·RW··0x8
13 ··GNU_RELRO······0x018000·0x0000000000018000·0x0000000000018000·0x000830·0x001000·R···0x113 ··GNU_RELRO······0x018000·0x0000000000018000·0x0000000000018000·0x000830·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x006f58·0x0000000000006f58·0x0000000000006f58·0x0006e4·0x0006e4·R···0x414 ··GNU_EH_FRAME···0x006f58·0x0000000000006f58·0x0000000000006f58·0x0006e4·0x0006e4·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
1.66 KB
readelf --wide --sections {}
    
Offset 12, 16 lines modifiedOffset 12, 16 lines modified
12 ··[·7]·.dynstr···········STRTAB··········000000000000218c·00218c·00202e·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········000000000000218c·00218c·00202e·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000041c0·0041c0·00018b·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000041c0·0041c0·00018b·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000004350·004350·000028·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000004350·004350·000028·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000004378·004378·0006f0·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············0000000000004378·004378·0006f0·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000004a70·004a70·0024e8·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000004a70·004a70·0024e8·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000006f58·006f58·0006e4·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000006f58·006f58·0006e4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000007640·007640·00192c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000007640·007640·00192c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000009000·009000·00db84·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000009000·009000·00dc44·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000016b90·016b90·0004c0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000016c50·016c50·0004c0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000018000·018000·000278·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000018000·018000·000278·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000018278·018278·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000018278·018278·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000018288·018288·0001d0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000018288·018288·0001d0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000018458·018458·000170·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000018458·018458·000170·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········00000000000185c8·0185c8·000268·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········00000000000185c8·0185c8·000268·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········0000000000019830·018830·000010·00··WA··0···0··826 ··[21]·.data·············PROGBITS········0000000000019830·018830·000010·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········0000000000019840·018840·000004·00··WA··0···0··427 ··[22]·.bss··············NOBITS··········0000000000019840·018840·000004·00··WA··0···0··4
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8e7577199b0a15dd7da4db1c44922b226 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·65410cecaffdef9daccccb5f1e6f7216
6.12 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/libutils.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/libutils.so
867 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xd00011 ··Entry·point·address:···············0xd000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········106920·(bytes·into·file)13 ··Start·of·section·headers:··········106912·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0xd0003 Entry·point·0xd000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00cec4·0x00cec4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00cec4·0x00cec4·R···0x1000
9 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x00b7a0·0x00b7a0·R·E·0x10009 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x00b6a0·0x00b6a0·R·E·0x1000
10 ··LOAD···········0x019000·0x0000000000019000·0x0000000000019000·0x000d58·0x000d58·RW··0x100010 ··LOAD···········0x019000·0x0000000000019000·0x0000000000019000·0x000d58·0x000d58·RW··0x1000
11 ··LOAD···········0x019d58·0x000000000001ad58·0x000000000001ad58·0x000020·0x000078·RW··0x100011 ··LOAD···········0x019d58·0x000000000001ad58·0x000000000001ad58·0x000020·0x000078·RW··0x1000
12 ··DYNAMIC········0x019838·0x0000000000019838·0x0000000000019838·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x019838·0x0000000000019838·0x0000000000019838·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x019000·0x0000000000019000·0x0000000000019000·0x000d58·0x001000·R···0x113 ··GNU_RELRO······0x019000·0x0000000000019000·0x0000000000019000·0x000d58·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x0098f0·0x00000000000098f0·0x00000000000098f0·0x000acc·0x000acc·R···0x414 ··GNU_EH_FRAME···0x0098f0·0x00000000000098f0·0x00000000000098f0·0x000acc·0x000acc·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.84 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1a1a8:1 There·are·26·section·headers,·starting·at·offset·0x1a1a0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002d00·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002d00·18···A··7···1··8
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000003fb0·003fb0·004079·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000003fb0·003fb0·004079·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008030·008030·000054·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008030·008030·000054·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000008088·008088·000040·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000008088·008088·000040·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············00000000000080c8·0080c8·000840·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············00000000000080c8·0080c8·000840·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000008910·008910·000fe0·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000008910·008910·000fe0·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000098f0·0098f0·000acc·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000098f0·0098f0·000acc·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000a3c0·00a3c0·002b04·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000a3c0·00a3c0·002b04·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000d000·00d000·00b1fc·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000000d000·00d000·00b0f8·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000018200·018200·0005a0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000018100·018100·0005a0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000019000·019000·000818·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000019000·019000·000818·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000019818·019818·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000019818·019818·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000019828·019828·000010·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000019828·019828·000010·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000019838·019838·000220·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000019838·019838·000220·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000019a58·019a58·000028·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000019a58·019a58·000028·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000019a80·019a80·0002d8·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000019a80·019a80·0002d8·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········000000000001ad58·019d58·000020·00··WA··0···0··827 ··[22]·.data·············PROGBITS········000000000001ad58·019d58·000020·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········000000000001ad78·019d78·000058·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········000000000001ad78·019d78·000058·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·019d78·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·019d78·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·019e7a·000328·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·019e7a·000324·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··p·(processor·specific)35 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·994b79991306fa094bcc87d47c1c35db6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c08cf647b179d78215eaff719044eb0a
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·108584····»    Blocks:·216········IO·Block:·4096···regular·file1 ··Size:·108576····»    Blocks:·216········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