108 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount
794 B
/home/dev/aosp/build/android-12.0.0_r4/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_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/apex_manifest.json
499 B
/home/dev/aosp/build/android-12.0.0_r4/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_r4/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":·3107310003 ····"version":·319999900
4 }4 }
997 B
/home/dev/aosp/build/android-12.0.0_r4/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_r4/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·f8c1·9594·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_r4/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_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/bin
900 B
/home/dev/aosp/build/android-12.0.0_r4/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_r4/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
105 KB
/home/dev/aosp/build/android-12.0.0_r4/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_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64
50.3 KB
/home/dev/aosp/build/android-12.0.0_r4/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_r4/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_r4/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_r4/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:·661331ea6aa2f5440135f7ad3e98bc71
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_r4/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_r4/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_r4/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_r4/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:·915389e2ad574c6d3285ec7a0ea424a5
6.47 KB
/home/dev/aosp/build/android-12.0.0_r4/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_r4/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·0x015560·0x015560·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·0151ec·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········00000000000881a0·0881a0·000370·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000000881f0·0881f0·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:·1ca4f5e86c98a519e73684b5f2762a80
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_r4/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_r4/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:·5f013c7cd46a26c8f5a44e938b4d0edc
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_r4/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_r4/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:·8707f6d6966945db6e8c91542dd3797d
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
  
  
3.78 KB
/home/dev/aosp/build/android-12.0.0_r4/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_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors/libmp4extractor.so
1.21 KB
readelf --wide --program-header {}
    
Offset 2, 15 lines modifiedOffset 2, 15 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·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·0x00d4f4·0x00d4f4·R···0x1000
9 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x038b70·0x038b70·R·E·0x10009 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x038b70·0x038b70·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···0x007e34·0x0000000000007e34·0x0000000000007e34·0x0010bc·0x0010bc·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
1.66 KB
readelf --wide --sections {}
    
Offset 11, 16 lines modifiedOffset 11, 16 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········00000000000013e0·0013e0·000024·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········00000000000013e0·0013e0·000024·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000001404·001404·001289·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001404·001404·001289·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002690·002690·000305·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002690·002690·000305·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002998·002998·000068·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002998·002998·000068·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002a00·002a00·0006a8·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000002a00·002a00·0006a8·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········00000000000030b0·0030b0·004d84·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000030b0·0030b0·004d84·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007e34·007e34·0010bc·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007e34·007e34·0010bc·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000008ef0·008ef0·0045fc·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000008ef0·008ef0·004604·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000e000·00e000·0386d8·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000000e000·00e000·0386dc·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········00000000000466e0·0466e0·000490·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000000466e0·0466e0·000490·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000047000·047000·001348·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000047000·047000·001348·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000048348·048348·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000048348·048348·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000048358·048358·000018·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000048358·048358·000018·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000048370·048370·000200·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000048370·048370·000200·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000048570·048570·000280·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000048570·048570·000280·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000000487f0·0487f0·000250·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000000487f0·0487f0·000250·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:·022c775141f97b4bde8c3d2a76505bfb6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·25d29163d93afb77443769332488e90c
6.47 KB
/home/dev/aosp/build/android-12.0.0_r4/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_r4/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.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·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·0x02edbc·0x02edbc·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···0x011724·0x0000000000011724·0x0000000000011724·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
3.02 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 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
Offset 11, 25 lines modifiedOffset 11, 25 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001ba0·001ba0·000024·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001ba0·001ba0·000024·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000001bc4·001bc4·001f4a·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001bc4·001bc4·001f4a·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003b10·003b10·000368·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003b10·003b10·000368·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000003e78·003e78·000548·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000003e78·003e78·000548·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············00000000000043c0·0043c0·0012a8·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············00000000000043c0·0043c0·0012a8·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000005670·005670·00c0b2·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000005670·005670·00c0b2·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011724·011724·00587c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011724·011724·00587c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000016fa0·016fa0·017e9c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000016fa0·016fa0·017e1c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000002f000·02f000·0ee664·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000002f000·02f000·0ee3d0·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········000000000011d670·11d670·000c90·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000011d3d0·11d3d0·000c90·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000011f000·11f000·013dd0·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000011f000·11f000·013dd0·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000132dd0·132dd0·000088·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000132dd0·132dd0·000088·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000132e58·132e58·0000c0·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000132e58·132e58·0000c0·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000132f18·132f18·000230·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000132f18·132f18·000230·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000133148·133148·000148·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000133148·133148·000148·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000133290·133290·000650·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000133290·133290·000650·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········00000000001348e0·1338e0·000590·00··WA··0···0··827 ··[22]·.data·············PROGBITS········00000000001348e0·1338e0·000590·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········0000000000134e70·133e70·000a68·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········0000000000134e70·133e70·000a68·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·133e70·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·133e70·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·133f72·00df90·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·133f72·00dfe4·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:·02f3b2580c546d206d21a0f5c1bf03a26 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·af74acb45f703dffa69027b88b840913
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_r4/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_r4/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:·3d5c9c06eb9e3daa8f235f5975c821d5
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.82 KB
/home/dev/aosp/build/android-12.0.0_r4/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_r4/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_r4/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_r4/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_r4/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_r4/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_r4/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_r4/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_r4/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_r4/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
  
  
914 B
/home/dev/aosp/build/android-12.0.0_r4/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_r4/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_r4/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_r4/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_r4/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_r4/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·0x022bd0·0x022bd0·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·021c80·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········00000000000360d0·0360d0·000f50·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000035c80·035c80·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:·106cabeaf4b664b1e57df4b533408f6a
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
  
  
3.82 KB
/home/dev/aosp/build/android-12.0.0_r4/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_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/libmediatranscodingservice.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·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
1.66 KB
readelf --wide --sections {}
    
Offset 12, 16 lines modifiedOffset 12, 16 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·00eda8·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
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:·c8e3254e48619693e9dbff60cb1258e6
3.8 KB
/home/dev/aosp/build/android-12.0.0_r4/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_r4/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_r4/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_r4/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_r4/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_r4/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:·3742836bfc106d8a8fc0c6bec3e78d84
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