92.0 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount
798 B
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/apex_manifest.json vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/apex_manifest.json
501 B
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/apex_manifest.json vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-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', 300000000)])"}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 {1 {
2 ····"name":·"com.android.media",2 ····"name":·"com.android.media",
3 ····"version":·3009007003 ····"version":·300000000
4 }4 }
988 B
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/apex_manifest.pb vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-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·dcc2·bd8f·0142·106c·6962·6269··dia......B.libbi00000010:·6469·6110·80c6·868f·0142·106c·6962·6269··dia......B.libbi
00000020:·6e64·6572·5f6e·646b·2e73·6f42·076c·6962··nder_ndk.soB.lib00000020:·6e64·6572·5f6e·646b·2e73·6f42·076c·6962··nder_ndk.soB.lib
00000030:·632e·736f·420e·6c69·6263·6772·6f75·7072··c.soB.libcgroupr00000030:·632e·736f·420e·6c69·6263·6772·6f75·7072··c.soB.libcgroupr
00000040:·632e·736f·4208·6c69·6264·6c2e·736f·4209··c.soB.libdl.soB.00000040:·632e·736f·4208·6c69·6264·6c2e·736f·4209··c.soB.libdl.soB.
00000050:·6c69·626c·6f67·2e73·6f42·076c·6962·6d2e··liblog.soB.libm.00000050:·6c69·626c·6f67·2e73·6f42·076c·6962·6d2e··liblog.soB.libm.
00000060:·736f·420e·6c69·626d·6564·6961·6e64·6b2e··soB.libmediandk.00000060:·736f·420e·6c69·626d·6564·6961·6e64·6b2e··soB.libmediandk.
00000070:·736f·4211·6c69·6276·6e64·6b73·7570·706f··soB.libvndksuppo00000070:·736f·4211·6c69·6276·6e64·6b73·7570·706f··soB.libvndksuppo
00000080:·7274·2e73·6f·····························rt.so00000080:·7274·2e73·6f·····························rt.so
90.0 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64 vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64
57.3 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/extractors vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors
3.75 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/extractors/libaacextractor.so vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-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:··········41976·(bytes·into·file)13 ··Start·of·section·headers:··········41936·(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.7 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0xa3f8:1 There·are·26·section·headers,·starting·at·offset·0xa3d0:
  
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 23, 13 lines modifiedOffset 23, 13 lines modified
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·000c70·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·009782·000c4c·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e5ce145bba41bb595c836889aeb8c6786 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b6e7c959cdd537ca5a3cb663342e25d7
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·43640·····»     Blocks:·88·········IO·Block:·4096···regular·file1 ··Size:·43600·····»     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
  
  
5.98 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/extractors/libamrextractor.so vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors/libamrextractor.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:··········28432·(bytes·into·file)13 ··Start·of·section·headers:··········28440·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2419 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·22
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x20003 Entry·point·0x2000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x001c1c·0x001c1c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x001c1c·0x001c1c·R···0x1000
9 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x003920·0x003920·R·E·0x10009 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x003910·0x003910·R·E·0x1000
10 ··LOAD···········0x006000·0x0000000000006000·0x0000000000006000·0x000490·0x000490·RW··0x100010 ··LOAD···········0x006000·0x0000000000006000·0x0000000000006000·0x000490·0x000490·RW··0x1000
11 ··LOAD···········0x006490·0x0000000000007490·0x0000000000007490·0x000028·0x000028·RW··0x100011 ··LOAD···········0x006490·0x0000000000007490·0x0000000000007490·0x000028·0x000028·RW··0x1000
12 ··DYNAMIC········0x0061a8·0x00000000000061a8·0x00000000000061a8·0x0001e0·0x0001e0·RW··0x812 ··DYNAMIC········0x0061a8·0x00000000000061a8·0x00000000000061a8·0x0001e0·0x0001e0·RW··0x8
13 ··GNU_RELRO······0x006000·0x0000000000006000·0x0000000000006000·0x000490·0x001000·R···0x113 ··GNU_RELRO······0x006000·0x0000000000006000·0x0000000000006000·0x000490·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x001030·0x0000000000001030·0x0000000000001030·0x000284·0x000284·R···0x414 ··GNU_EH_FRAME···0x001030·0x0000000000001030·0x0000000000001030·0x000284·0x000284·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.67 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x6f10:1 There·are·24·section·headers,·starting·at·offset·0x6f18:
  
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·000330·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000330·18···A··7···1··8
Offset 12, 22 lines modifiedOffset 12, 22 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···A··3··20··815 ··[10]·.rela.plt·········RELA············00000000000009c0·0009c0·000240·18···A··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·003774·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000002000·002000·003770·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000005780·005780·0001a0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000005770·005770·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
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0064b8·0000f1·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0064b8·0000f1·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·0065a9·000964·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·0065a9·000968·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b0897ffc7b1c06c536c2028291420b8a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·023a3382c8345574ac4f6ffdf89a6818
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·29968·····»     Blocks:·64·········IO·Block:·4096···regular·file1 ··Size:·29976·····»     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
  
  
6.16 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/extractors/libflacextractor.so vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors/libflacextractor.so
865 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x500011 ··Entry·point·address:···············0x5000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········88752·(bytes·into·file)13 ··Start·of·section·headers:··········88728·(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·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·0x0040cc·0x0040cc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0040cc·0x0040cc·R···0x1000
9 ··LOAD···········0x005000·0x0000000000005000·0x0000000000005000·0x00e610·0x00e610·R·E·0x10009 ··LOAD···········0x005000·0x0000000000005000·0x0000000000005000·0x00e670·0x00e670·R·E·0x1000
10 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x000728·0x000728·RW··0x100010 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x000728·0x000728·RW··0x1000
11 ··LOAD···········0x014728·0x0000000000015728·0x0000000000015728·0x000038·0x000090·RW··0x100011 ··LOAD···········0x014728·0x0000000000015728·0x0000000000015728·0x000038·0x000090·RW··0x1000
12 ··DYNAMIC········0x0142e8·0x00000000000142e8·0x00000000000142e8·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x0142e8·0x00000000000142e8·0x00000000000142e8·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x014000·0x0000000000014000·0x0000000000014000·0x000728·0x001000·R···0x113 ··GNU_RELRO······0x014000·0x0000000000014000·0x0000000000014000·0x000728·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x002380·0x0000000000002380·0x0000000000002380·0x0005ec·0x0005ec·R···0x414 ··GNU_EH_FRAME···0x002380·0x0000000000002380·0x0000000000002380·0x0005ec·0x0005ec·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·0x15ab0:1 There·are·26·section·headers,·starting·at·offset·0x15a98:
  
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·000678·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000678·18···A··7···1··8
Offset 12, 24 lines modifiedOffset 12, 24 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···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000001188·001188·0003a8·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000001530·001530·000e50·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000001530·001530·000e50·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000002380·002380·0005ec·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000002380·002380·0005ec·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000002970·002970·00175c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000002970·002970·00175c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000005000·005000·00e374·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000005000·005000·00e3dc·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000013380·013380·000290·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000000133e0·0133e0·000290·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000014000·014000·0002c8·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000014000·014000·0002c8·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······00000000000142c8·0142c8·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······00000000000142c8·0142c8·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······00000000000142d8·0142d8·000010·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······00000000000142d8·0142d8·000010·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········00000000000142e8·0142e8·000220·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········00000000000142e8·0142e8·000220·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000014508·014508·0000d0·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000014508·014508·0000d0·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000000145d8·0145d8·000150·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000000145d8·0145d8·000150·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········0000000000015728·014728·000038·00··WA··0···0··827 ··[22]·.data·············PROGBITS········0000000000015728·014728·000038·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········0000000000015760·014760·000058·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········0000000000015760·014760·000058·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·014760·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·014760·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·014862·001248·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·014862·001230·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·03e639a4c11891dcc32c8495345bf01a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4aa5fd1eceaaa60a87dd9a09fcaf3699
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·90416·····»     Blocks:·184········IO·Block:·4096···regular·file1 ··Size:·90392·····»     Blocks:·184········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.07 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/extractors/libmidiextractor.so vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-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:··········567096·(bytes·into·file)13 ··Start·of·section·headers:··········567112·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·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·0x0722cc·0x0722cc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0722cc·0x0722cc·R···0x1000
9 ··LOAD···········0x073000·0x0000000000073000·0x0000000000073000·0x014f00·0x014f00·R·E·0x10009 ··LOAD···········0x073000·0x0000000000073000·0x0000000000073000·0x014f60·0x014f60·R·E·0x1000
10 ··LOAD···········0x088000·0x0000000000088000·0x0000000000088000·0x000950·0x000950·RW··0x100010 ··LOAD···········0x088000·0x0000000000088000·0x0000000000088000·0x000950·0x000950·RW··0x1000
11 ··LOAD···········0x088950·0x0000000000089950·0x0000000000089950·0x0004d0·0x0004dc·RW··0x100011 ··LOAD···········0x088950·0x0000000000089950·0x0000000000089950·0x0004d0·0x0004dc·RW··0x1000
12 ··DYNAMIC········0x088590·0x0000000000088590·0x0000000000088590·0x0001f0·0x0001f0·RW··0x812 ··DYNAMIC········0x088590·0x0000000000088590·0x0000000000088590·0x0001f0·0x0001f0·RW··0x8
13 ··GNU_RELRO······0x088000·0x0000000000088000·0x0000000000088000·0x000950·0x001000·R···0x113 ··GNU_RELRO······0x088000·0x0000000000088000·0x0000000000088000·0x000950·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x06f1b8·0x000000000006f1b8·0x000000000006f1b8·0x00099c·0x00099c·R···0x414 ··GNU_EH_FRAME···0x06f1b8·0x000000000006f1b8·0x000000000006f1b8·0x00099c·0x00099c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.76 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x8a738:1 There·are·25·section·headers,·starting·at·offset·0x8a748:
  
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·000588·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000588·18···A··7···1··8
Offset 12, 23 lines modifiedOffset 12, 23 lines modified
12 ··[·7]·.dynstr···········STRTAB··········000000000000097c·00097c·0004fa·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········000000000000097c·00097c·0004fa·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000000e78·000e78·000057·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000000e78·000e78·000057·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000000ed0·000ed0·000040·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000000ed0·000ed0·000040·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000000f10·000f10·000468·18···A··3··20··815 ··[10]·.rela.plt·········RELA············0000000000000f10·000f10·000468·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000001380·001380·06de37·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000001380·001380·06de37·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000006f1b8·06f1b8·00099c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000006f1b8·06f1b8·00099c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000006fb58·06fb58·002774·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000006fb58·06fb58·002774·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000073000·073000·014bf0·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000073000·073000·014c50·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000087bf0·087bf0·000310·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000087c50·087c50·000310·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000088000·088000·000580·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000088000·088000·000580·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000088580·088580·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000088580·088580·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000088590·088590·0001f0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000088590·088590·0001f0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000088780·088780·000040·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000088780·088780·000040·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········00000000000887c0·0887c0·000190·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········00000000000887c0·0887c0·000190·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········0000000000089950·088950·0004d0·00··WA··0···0··826 ··[21]·.data·············PROGBITS········0000000000089950·088950·0004d0·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········0000000000089e20·088e20·00000c·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········0000000000089e20·088e20·00000c·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·088e20·0000f6·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·088e20·0000f6·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·088f16·00181c·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·088f16·00182c·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1c89bf3e1fafec0b36667fa7e0bfa7856 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·06a0a91f015d199f1e86bd7e945141bc
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·568696····»    Blocks:·1112·······IO·Block:·4096···regular·file1 ··Size:·568712····»    Blocks:·1112·······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-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/extractors/libmkvextractor.so vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-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:··········170840·(bytes·into·file)13 ··Start·of·section·headers:··········170856·(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·0x00738c·0x00738c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00738c·0x00738c·R···0x1000
9 ··LOAD···········0x008000·0x0000000000008000·0x0000000000008000·0x01ee00·0x01ee00·R·E·0x10009 ··LOAD···········0x008000·0x0000000000008000·0x0000000000008000·0x01ee50·0x01ee50·R·E·0x1000
10 ··LOAD···········0x027000·0x0000000000027000·0x0000000000027000·0x000ab8·0x000ab8·RW··0x100010 ··LOAD···········0x027000·0x0000000000027000·0x0000000000027000·0x000ab8·0x000ab8·RW··0x1000
11 ··LOAD···········0x027ab8·0x0000000000028ab8·0x0000000000028ab8·0x0000e8·0x000260·RW··0x100011 ··LOAD···········0x027ab8·0x0000000000028ab8·0x0000000000028ab8·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·0x000ab8·0x001000·R···0x113 ··GNU_RELRO······0x027000·0x0000000000027000·0x0000000000027000·0x000ab8·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x003b48·0x0000000000003b48·0x0000000000003b48·0x000a9c·0x000a9c·R···0x414 ··GNU_EH_FRAME···0x003b48·0x0000000000003b48·0x0000000000003b48·0x000a9c·0x000a9c·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·0x29b58:1 There·are·26·section·headers,·starting·at·offset·0x29b68:
  
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·000828·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000828·18···A··7···1··8
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000000c24·000c24·0007ed·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000c24·000c24·0007ed·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001418·001418·000135·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001418·001418·000135·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001550·001550·000030·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001550·001550·000030·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000001580·001580·0004c8·18···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000001580·001580·0004c8·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000001a50·001a50·0020f8·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000001a50·001a50·0020f8·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000003b48·003b48·000a9c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000003b48·003b48·000a9c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000045e8·0045e8·002da4·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000045e8·0045e8·002da4·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000008000·008000·01eaa8·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000008000·008000·01eafc·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000026ab0·026ab0·000350·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000026b00·026b00·000350·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·0001b0·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000027908·027908·0001b0·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········0000000000028ab8·027ab8·0000e8·00··WA··0···0··827 ··[22]·.data·············PROGBITS········0000000000028ab8·027ab8·0000e8·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········0000000000028ba0·027ba0·000178·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········0000000000028ba0·027ba0·000178·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·027ba0·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·027ba0·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·027ca2·001eb0·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·027ca2·001ec4·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8f1838b171b769339344d56cdaa7cb246 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ea6a384305a94e27a42029ab71400510
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·172504····»    Blocks:·344········IO·Block:·4096···regular·file1 ··Size:·172520····»    Blocks:·344········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
3.83 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/extractors/libmp3extractor.so vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors/libmp3extractor.so
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·0x003b94·0x003b94·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x003b94·0x003b94·R···0x1000
9 ··LOAD···········0x004000·0x0000000000004000·0x0000000000004000·0x009980·0x009980·R·E·0x10009 ··LOAD···········0x004000·0x0000000000004000·0x0000000000004000·0x009970·0x009970·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
1.66 KB
readelf --wide --sections {}
    
Offset 12, 16 lines modifiedOffset 12, 16 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···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000001078·001078·0003d8·18···A··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·001354·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000002840·002840·001354·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000004000·004000·0096d0·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000004000·004000·0096bc·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········000000000000d6d0·00d6d0·0002b0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000000d6c0·00d6c0·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
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ea7a893183cfff0567665f3ab0b68f1b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·333ebb4f943088b0f2b4d67443955052
6.47 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/extractors/libmp4extractor.so vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors/libmp4extractor.so
867 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xe00011 ··Entry·point·address:···············0xe000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········305448·(bytes·into·file)13 ··Start·of·section·headers:··········305376·(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·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·0x00d684·0x00d684·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00d68c·0x00d68c·R···0x1000
9 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x0373f0·0x0373f0·R·E·0x10009 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x037430·0x037430·R·E·0x1000
10 ··LOAD···········0x046000·0x0000000000046000·0x0000000000046000·0x0019e0·0x0019e0·RW··0x100010 ··LOAD···········0x046000·0x0000000000046000·0x0000000000046000·0x0019e0·0x0019e0·RW··0x1000
11 ··LOAD···········0x0479e0·0x00000000000489e0·0x00000000000489e0·0x000130·0x0003c8·RW··0x100011 ··LOAD···········0x0479e0·0x00000000000489e0·0x00000000000489e0·0x000130·0x0003c8·RW··0x1000
12 ··DYNAMIC········0x0472d0·0x00000000000472d0·0x00000000000472d0·0x000200·0x000200·RW··0x812 ··DYNAMIC········0x0472d0·0x00000000000472d0·0x00000000000472d0·0x000200·0x000200·RW··0x8
13 ··GNU_RELRO······0x046000·0x0000000000046000·0x0000000000046000·0x0019e0·0x002000·R···0x113 ··GNU_RELRO······0x046000·0x0000000000046000·0x0000000000046000·0x0019e0·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x0080a4·0x00000000000080a4·0x00000000000080a4·0x00109c·0x00109c·R···0x414 ··GNU_EH_FRAME···0x0080a4·0x00000000000080a4·0x00000000000080a4·0x00109c·0x00109c·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·0x4a928:1 There·are·26·section·headers,·starting·at·offset·0x4a8e0:
  
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·0010b0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0010b0·18···A··7···1··8
Offset 11, 25 lines modifiedOffset 11, 25 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001550·001550·000084·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001550·001550·000084·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········00000000000015d4·0015d4·001300·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000015d4·0015d4·001300·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000028d8·0028d8·0002f5·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000028d8·0028d8·0002f5·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002bd0·002bd0·000068·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000002bd0·002bd0·000068·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002c38·002c38·000798·18···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000002c38·002c38·000798·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········00000000000033d0·0033d0·004cd4·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000033d0·0033d0·004cd4·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000080a4·0080a4·00109c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000080a4·0080a4·00109c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000009140·009140·004544·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000009140·009140·00454c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000e000·00e000·036eb8·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000000e000·00e000·036f00·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000044ec0·044ec0·000530·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000044f00·044f00·000530·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000046000·046000·0012a8·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000046000·046000·0012a8·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······00000000000472a8·0472a8·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······00000000000472a8·0472a8·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······00000000000472b8·0472b8·000018·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······00000000000472b8·0472b8·000018·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········00000000000472d0·0472d0·000200·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········00000000000472d0·0472d0·000200·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········00000000000474d0·0474d0·000270·00··WA··0···0··825 ··[20]·.got··············PROGBITS········00000000000474d0·0474d0·000270·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000047740·047740·0002a0·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000047740·047740·0002a0·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········00000000000489e0·0479e0·000130·00··WA··0···0··827 ··[22]·.data·············PROGBITS········00000000000489e0·0479e0·000130·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········0000000000048b10·047b10·000298·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········0000000000048b10·047b10·000298·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·047b10·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·047b10·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·047c12·002d14·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·047c12·002ccc·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d7d6b2526b9d21954d006fc37eaa645f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·071f4104e6f859ded87c4855798b6edd
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·307112····»    Blocks:·600········IO·Block:·4096···regular·file1 ··Size:·307040····»    Blocks:·600········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
6.48 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/extractors/libmpeg2extractor.so vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-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:··········1318128·(bytes·into·file)13 ··Start·of·section·headers:··········1317992·(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·0x02ebbc·0x02ebbc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02eb3c·0x02eb3c·R···0x1000
9 ··LOAD···········0x02f000·0x000000000002f000·0x000000000002f000·0x0ee550·0x0ee550·R·E·0x10009 ··LOAD···········0x02f000·0x000000000002f000·0x000000000002f000·0x0ee390·0x0ee390·R·E·0x1000
10 ··LOAD···········0x11e000·0x000000000011e000·0x000000000011e000·0x0149a8·0x0149a8·RW··0x100010 ··LOAD···········0x11e000·0x000000000011e000·0x000000000011e000·0x0149a8·0x0149a8·RW··0x1000
11 ··LOAD···········0x1329a8·0x00000000001339a8·0x00000000001339a8·0x000594·0x001064·RW··0x100011 ··LOAD···········0x1329a8·0x00000000001339a8·0x00000000001339a8·0x000594·0x001064·RW··0x1000
12 ··DYNAMIC········0x131f78·0x0000000000131f78·0x0000000000131f78·0x000230·0x000230·RW··0x812 ··DYNAMIC········0x131f78·0x0000000000131f78·0x0000000000131f78·0x000230·0x000230·RW··0x8
13 ··GNU_RELRO······0x11e000·0x000000000011e000·0x000000000011e000·0x0149a8·0x015000·R···0x113 ··GNU_RELRO······0x11e000·0x000000000011e000·0x000000000011e000·0x0149a8·0x015000·R···0x1
14 ··GNU_EH_FRAME···0x011498·0x0000000000011498·0x0000000000011498·0x005874·0x005874·R···0x414 ··GNU_EH_FRAME···0x011498·0x0000000000011498·0x0000000000011498·0x005874·0x005874·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·0x141cf0:1 There·are·26·section·headers,·starting·at·offset·0x141c68:
  
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·0016f8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0016f8·18···A··7···1··8
Offset 11, 25 lines modifiedOffset 11, 25 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001ca0·001ca0·000080·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001ca0·001ca0·000080·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000001d20·001d20·001e39·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001d20·001d20·001e39·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003b60·003b60·000346·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003b60·003b60·000346·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000003ea8·003ea8·000550·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000003ea8·003ea8·000550·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············00000000000043f8·0043f8·0012d8·18···A··3··21··815 ··[10]·.rela.plt·········RELA············00000000000043f8·0043f8·0012d8·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········00000000000056d0·0056d0·00bdc7·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000056d0·0056d0·00bdc7·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011498·011498·005874·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011498·011498·005874·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000016d10·016d10·017eac·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000016d10·016d10·017e2c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000002f000·02f000·0ed894·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········000000000002f000·02f000·0ed6dc·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········000000000011c8a0·11c8a0·000cb0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000011c6e0·11c6e0·000cb0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000011e000·11e000·013e30·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000011e000·11e000·013e30·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000131e30·131e30·000088·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000131e30·131e30·000088·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000131eb8·131eb8·0000c0·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000131eb8·131eb8·0000c0·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000131f78·131f78·000230·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000131f78·131f78·000230·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········00000000001321a8·1321a8·0001a0·00··WA··0···0··825 ··[20]·.got··············PROGBITS········00000000001321a8·1321a8·0001a0·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000132348·132348·000660·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000132348·132348·000660·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········00000000001339a8·1329a8·000594·00··WA··0···0··827 ··[22]·.data·············PROGBITS········00000000001339a8·1329a8·000594·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········0000000000133f40·132f3c·000acc·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········0000000000133f40·132f3c·000acc·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·132f3c·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·132f3c·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·13303e·00ecb0·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·13303e·00ec24·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d5d4108e55bd5cf50302ccc02524a1406 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·247cb5e9c22fa197272ca498cd1c0c68
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1319792···»   Blocks:·2584·······IO·Block:·4096···regular·file1 ··Size:·1319656···»   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
  
  
6.16 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/extractors/liboggextractor.so vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-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:··········76624·(bytes·into·file)13 ··Start·of·section·headers:··········76648·(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·0x003bd4·0x003bd4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x003bd4·0x003bd4·R···0x1000
9 ··LOAD···········0x004000·0x0000000000004000·0x0000000000004000·0x00c9a0·0x00c9a0·R·E·0x10009 ··LOAD···········0x004000·0x0000000000004000·0x0000000000004000·0x00c9b0·0x00c9b0·R·E·0x1000
10 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x000878·0x000878·RW··0x100010 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x000878·0x000878·RW··0x1000
11 ··LOAD···········0x011878·0x0000000000012878·0x0000000000012878·0x000048·0x0000a0·RW··0x100011 ··LOAD···········0x011878·0x0000000000012878·0x0000000000012878·0x000048·0x0000a0·RW··0x1000
12 ··DYNAMIC········0x011448·0x0000000000011448·0x0000000000011448·0x000200·0x000200·RW··0x812 ··DYNAMIC········0x011448·0x0000000000011448·0x0000000000011448·0x000200·0x000200·RW··0x8
13 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x000878·0x001000·R···0x113 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x000878·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x001e10·0x0000000000001e10·0x0000000000001e10·0x000604·0x000604·R···0x414 ··GNU_EH_FRAME···0x001e10·0x0000000000001e10·0x0000000000001e10·0x000604·0x000604·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·0x12b50:1 There·are·26·section·headers,·starting·at·offset·0x12b68:
  
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···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000001160·001160·000390·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········00000000000014f0·0014f0·000920·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000014f0·0014f0·000920·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000001e10·001e10·000604·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000001e10·001e10·000604·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000002418·002418·0017bc·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000002418·002418·0017bc·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000004000·004000·00c720·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000004000·004000·00c72c·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000010720·010720·000280·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000010730·010730·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·00118c·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0119c2·0011a4·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a7fa88b91d4a11cc9484bd64f4eb93e36 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3b9f8a48824f61963dd4987c9463ff52
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·78288·····»     Blocks:·160········IO·Block:·4096···regular·file1 ··Size:·78312·····»     Blocks:·160········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
5.98 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/extractors/libwavextractor.so vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors/libwavextractor.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:··········36960·(bytes·into·file)13 ··Start·of·section·headers:··········36936·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2419 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·22
1.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·0x00236c·0x00236c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00236c·0x00236c·R···0x1000
9 ··LOAD···········0x003000·0x0000000000003000·0x0000000000003000·0x004d00·0x004d00·R·E·0x10009 ··LOAD···········0x003000·0x0000000000003000·0x0000000000003000·0x004d10·0x004d10·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···0x001610·0x0000000000001610·0x0000000000001610·0x0002d4·0x0002d4·R···0x414 ··GNU_EH_FRAME···0x001610·0x0000000000001610·0x0000000000001610·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
2.67 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x9060:1 There·are·24·section·headers,·starting·at·offset·0x9048:
  
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·0003d8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0003d8·18···A··7···1··8
Offset 12, 22 lines modifiedOffset 12, 22 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···A··3··20··815 ··[10]·.rela.plt·········RELA············0000000000000c28·000c28·000288·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000000eb0·000eb0·00075e·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000000eb0·000eb0·00075e·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000001610·001610·0002d4·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000001610·001610·0002d4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000018e8·0018e8·000a84·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000018e8·0018e8·000a84·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000003000·003000·004b2c·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000003000·003000·004b40·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000007b30·007b30·0001d0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000007b40·007b40·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
28 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·008611·000a48·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·008611·000a30·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·72e83fe2c58e98299ec8227124e070b36 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·df971f878b41925045c82151cdb6c390
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·38496·····»     Blocks:·80·········IO·Block:·4096···regular·file1 ··Size:·38472·····»     Blocks:·80·········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
5.77 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/libaudioutils.so vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/libaudioutils.so
866 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xe00011 ··Entry·point·address:···············0xe000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········141184·(bytes·into·file)13 ··Start·of·section·headers:··········141176·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2319 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·21
1.17 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0xe0003 Entry·point·0xe000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00d7a4·0x00d7a4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00d7a4·0x00d7a4·R···0x1000
9 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x012840·0x012840·R·E·0x10009 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x0128f0·0x0128f0·R·E·0x1000
10 ··LOAD···········0x021000·0x0000000000021000·0x0000000000021000·0x000b10·0x000b10·RW··0x100010 ··LOAD···········0x021000·0x0000000000021000·0x0000000000021000·0x000b10·0x000b10·RW··0x1000
11 ··DYNAMIC········0x021350·0x0000000000021350·0x0000000000021350·0x0001f0·0x0001f0·RW··0x811 ··DYNAMIC········0x021350·0x0000000000021350·0x0000000000021350·0x0001f0·0x0001f0·RW··0x8
12 ··GNU_RELRO······0x021000·0x0000000000021000·0x0000000000021000·0x000b10·0x001000·R···0x112 ··GNU_RELRO······0x021000·0x0000000000021000·0x0000000000021000·0x000b10·0x001000·R···0x1
13 ··GNU_EH_FRAME···0x00abac·0x000000000000abac·0x000000000000abac·0x0008cc·0x0008cc·R···0x413 ··GNU_EH_FRAME···0x00abac·0x000000000000abac·0x000000000000abac·0x0008cc·0x0008cc·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
2.58 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x22780:1 There·are·23·section·headers,·starting·at·offset·0x22778:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·002208·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·002208·18···A··7···1··8
Offset 12, 21 lines modifiedOffset 12, 21 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000002f20·002f20·00605f·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000002f20·002f20·00605f·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008f80·008f80·00024c·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008f80·008f80·00024c·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000091d0·0091d0·000018·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000091d0·0091d0·000018·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············00000000000091e8·0091e8·000f60·18···A··3··20··815 ··[10]·.rela.plt·········RELA············00000000000091e8·0091e8·000f60·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········000000000000a148·00a148·000a64·00·AMS··0···0··816 ··[11]·.rodata···········PROGBITS········000000000000a148·00a148·000a64·00·AMS··0···0··8
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000abac·00abac·0008cc·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000abac·00abac·0008cc·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000b478·00b478·00232c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000b478·00b478·00232c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000e000·00e000·011dd8·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000000e000·00e000·011e8c·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000001fde0·01fde0·000a60·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000001fe90·01fe90·000a60·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000021000·021000·000340·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000021000·021000·000340·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000021340·021340·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000021340·021340·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000021350·021350·0001f0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000021350·021350·0001f0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000021540·021540·000098·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000021540·021540·000098·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········00000000000215d8·0215d8·000538·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········00000000000215d8·0215d8·000538·00··WA··0···0··8
26 ··[21]·.shstrtab·········STRTAB··········0000000000000000·021b10·0000eb·00······0···0··126 ··[21]·.shstrtab·········STRTAB··········0000000000000000·021b10·0000eb·00······0···0··1
27 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·021bfb·000b80·00······0···0··127 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·021bfb·000b78·00······0···0··1
28 Key·to·Flags:28 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··p·(processor·specific)32 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c11faff95f656352ce3e5cd678b624886 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·40b802a0e0ade276d555d2708cd3aa9c
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·142656····»    Blocks:·280········IO·Block:·4096···regular·file1 ··Size:·142648····»    Blocks:·280········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
9.32 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/libbase.so vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/libbase.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:···············0xf00011 ··Entry·point·address:···············0xf000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········252528·(bytes·into·file)13 ··Start·of·section·headers:··········256576·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.82 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xf0003 Entry·point·0xf000
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·0x00ec9c·0x00ec9c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ec8c·0x00ec8c·R···0x1000
9 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x02bf00·0x02bf00·R·E·0x10009 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x02c010·0x02c010·R·E·0x1000
10 ··LOAD···········0x03b000·0x000000000003b000·0x000000000003b000·0x000b90·0x000b90·RW··0x100010 ··LOAD···········0x03c000·0x000000000003c000·0x000000000003c000·0x000b90·0x000b90·RW··0x1000
11 ··LOAD···········0x03bb90·0x000000000003cb90·0x000000000003cb90·0x000010·0x000160·RW··0x100011 ··LOAD···········0x03cb90·0x000000000003db90·0x000000000003db90·0x000010·0x000160·RW··0x1000
12 ··DYNAMIC········0x03b2b0·0x000000000003b2b0·0x000000000003b2b0·0x0001d0·0x0001d0·RW··0x812 ··DYNAMIC········0x03c2b0·0x000000000003c2b0·0x000000000003c2b0·0x0001d0·0x0001d0·RW··0x8
13 ··GNU_RELRO······0x03b000·0x000000000003b000·0x000000000003b000·0x000b90·0x001000·R···0x113 ··GNU_RELRO······0x03c000·0x000000000003c000·0x000000000003c000·0x000b90·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x00a5cc·0x000000000000a5cc·0x000000000000a5cc·0x000cac·0x000cac·R···0x414 ··GNU_EH_FRAME···0x00a5cc·0x000000000000a5cc·0x000000000000a5cc·0x000cac·0x000cac·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.63 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x3da70:1 There·are·25·section·headers,·starting·at·offset·0x3ea40:
  
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·0022c8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0022c8·18···A··7···1··8
Offset 11, 24 lines modifiedOffset 11, 24 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········00000000000028f8·0028f8·000650·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········00000000000028f8·0028f8·000650·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000002f48·002f48·004d82·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000002f48·002f48·004d82·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007cd0·007cd0·000217·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007cd0·007cd0·000217·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000007ee8·007ee8·000018·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000007ee8·007ee8·000018·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000007f00·007f00·001278·18···A··3··20··815 ··[10]·.rela.plt·········RELA············0000000000007f00·007f00·001278·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000009180·009180·00144c·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000009180·009180·00144c·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a5cc·00a5cc·000cac·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a5cc·00a5cc·000cac·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000000b278·00b278·003a24·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000000b278·00b278·003a14·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000000f000·00f000·02b290·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000000f000·00f000·02b398·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000003a290·03a290·000c70·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000003a3a0·03a3a0·000c70·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000003b000·03b000·0002a0·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000003c000·03c000·0002a0·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000003b2a0·03b2a0·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000003c2a0·03c2a0·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········000000000003b2b0·03b2b0·0001d0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········000000000003c2b0·03c2b0·0001d0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········000000000003b480·03b480·0000d0·00··WA··0···0··824 ··[19]·.got··············PROGBITS········000000000003c480·03c480·0000d0·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········000000000003b550·03b550·000640·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········000000000003c550·03c550·000640·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········000000000003cb90·03bb90·000010·00··WA··0···0··826 ··[21]·.data·············PROGBITS········000000000003db90·03cb90·000010·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········000000000003cba0·03bba0·000150·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········000000000003dba0·03cba0·000150·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·03bba0·0000f6·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·03cba0·0000f6·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03bc96·001dd4·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03cc96·001da4·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
1.85 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x3b2b0·contains·29·entries:1 Dynamic·section·at·offset·0x3c2b0·contains·29·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
8 ·0x000000000000000e·(SONAME)·············Library·soname:·[libbase.so]8 ·0x000000000000000e·(SONAME)·············Library·soname:·[libbase.so]
Offset 13, 20 lines modifiedOffset 13, 20 lines modified
13 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x21713 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x217
14 ·0x0000000000000009·(RELAENT)············24·(bytes)14 ·0x0000000000000009·(RELAENT)············24·(bytes)
15 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x7ee815 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x7ee8
16 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x1816 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x18
17 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x817 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
18 ·0x0000000000000017·(JMPREL)·············0x7f0018 ·0x0000000000000017·(JMPREL)·············0x7f00
19 ·0x0000000000000002·(PLTRELSZ)···········4728·(bytes)19 ·0x0000000000000002·(PLTRELSZ)···········4728·(bytes)
20 ·0x0000000000000003·(PLTGOT)·············0x3b55020 ·0x0000000000000003·(PLTGOT)·············0x3c550
21 ·0x0000000000000014·(PLTREL)·············RELA21 ·0x0000000000000014·(PLTREL)·············RELA
22 ·0x0000000000000006·(SYMTAB)·············0x2a822 ·0x0000000000000006·(SYMTAB)·············0x2a8
23 ·0x000000000000000b·(SYMENT)·············24·(bytes)23 ·0x000000000000000b·(SYMENT)·············24·(bytes)
24 ·0x0000000000000005·(STRTAB)·············0x2f4824 ·0x0000000000000005·(STRTAB)·············0x2f48
25 ·0x000000000000000a·(STRSZ)··············19842·(bytes)25 ·0x000000000000000a·(STRSZ)··············19842·(bytes)
26 ·0x000000006ffffef5·(GNU_HASH)···········0x28f826 ·0x000000006ffffef5·(GNU_HASH)···········0x28f8
27 ·0x000000000000001a·(FINI_ARRAY)·········0x3b2a027 ·0x000000000000001a·(FINI_ARRAY)·········0x3c2a0
28 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)28 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
29 ·0x000000006ffffff0·(VERSYM)·············0x257029 ·0x000000006ffffff0·(VERSYM)·············0x2570
30 ·0x000000006ffffffe·(VERNEED)············0x285830 ·0x000000006ffffffe·(VERNEED)············0x2858
31 ·0x000000006fffffff·(VERNEEDNUM)·········331 ·0x000000006fffffff·(VERNEEDNUM)·········3
32 ·0x0000000000000000·(NULL)···············0x032 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a6e37c1ca6558020c228086df359d3146 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4f31a3f4ac7bf25d2eb49b06f31970bd
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·254128····»    Blocks:·504········IO·Block:·4096···regular·file1 ··Size:·258176····»    Blocks:·512········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.78 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/libc++.so vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/libc++.so
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·0x4c0003 Entry·point·0x4c000
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·0x04b4c4·0x04b4c4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x04b4d4·0x04b4d4·R···0x1000
9 ··LOAD···········0x04c000·0x000000000004c000·0x000000000004c000·0x05c460·0x05c460·R·E·0x10009 ··LOAD···········0x04c000·0x000000000004c000·0x000000000004c000·0x05c7f0·0x05c7f0·R·E·0x1000
10 ··LOAD···········0x0a9000·0x00000000000a9000·0x00000000000a9000·0x006260·0x006260·RW··0x100010 ··LOAD···········0x0a9000·0x00000000000a9000·0x00000000000a9000·0x006260·0x006260·RW··0x1000
11 ··LOAD···········0x0af260·0x00000000000b0260·0x00000000000b0260·0x000038·0x003360·RW··0x100011 ··LOAD···········0x0af260·0x00000000000b0260·0x00000000000b0260·0x000038·0x003360·RW··0x1000
12 ··DYNAMIC········0x0adee0·0x00000000000adee0·0x00000000000adee0·0x0001d0·0x0001d0·RW··0x812 ··DYNAMIC········0x0adee0·0x00000000000adee0·0x00000000000adee0·0x0001d0·0x0001d0·RW··0x8
13 ··GNU_RELRO······0x0a9000·0x00000000000a9000·0x00000000000a9000·0x006260·0x007000·R···0x113 ··GNU_RELRO······0x0a9000·0x00000000000a9000·0x00000000000a9000·0x006260·0x007000·R···0x1
14 ··GNU_EH_FRAME···0x039d34·0x0000000000039d34·0x0000000000039d34·0x003314·0x003314·R···0x414 ··GNU_EH_FRAME···0x039d38·0x0000000000039d38·0x0000000000039d38·0x003314·0x003314·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·
2.18 KB
readelf --wide --sections {}
    
Offset 10, 19 lines modifiedOffset 10, 19 lines modified
10 ··[·5]·.gnu.version_r····VERNEED·········000000000000eb3c·00eb3c·000060·00···A··7···2··410 ··[·5]·.gnu.version_r····VERNEED·········000000000000eb3c·00eb3c·000060·00···A··7···2··4
11 ··[·6]·.gnu.hash·········GNU_HASH········000000000000eba0·00eba0·003a38·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········000000000000eba0·00eba0·003a38·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········00000000000125d8·0125d8·018a32·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000125d8·0125d8·018a32·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000002b010·02b010·003720·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000002b010·02b010·003720·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002e730·02e730·000120·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002e730·02e730·000120·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000002e850·02e850·002448·18···A··3··22··815 ··[10]·.rela.plt·········RELA············000000000002e850·02e850·002448·18···A··3··22··8
16 ··[11]·.rodata···········PROGBITS········0000000000030ca0·030ca0·003f5d·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000030ca0·030ca0·003f5d·00·AMS··0···0·16
17 ··[12]·.gcc_except_table·PROGBITS········0000000000034c00·034c00·005134·00···A··0···0··417 ··[12]·.gcc_except_table·PROGBITS········0000000000034c00·034c00·005138·00···A··0···0··4
18 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000039d34·039d34·003314·00···A··0···0··418 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000039d38·039d38·003314·00···A··0···0··4
19 ··[14]·.eh_frame·········PROGBITS········000000000003d048·03d048·00e47c·00···A··0···0··819 ··[14]·.eh_frame·········PROGBITS········000000000003d050·03d050·00e484·00···A··0···0··8
20 ··[15]·.text·············PROGBITS········000000000004c000·04c000·05ac08·00··AX··0···0··420 ··[15]·.text·············PROGBITS········000000000004c000·04c000·05af94·00··AX··0···0··4
21 ··[16]·.plt··············PROGBITS········00000000000a6c10·0a6c10·001850·00··AX··0···0·1621 ··[16]·.plt··············PROGBITS········00000000000a6fa0·0a6fa0·001850·00··AX··0···0·16
22 ··[17]·.data.rel.ro······PROGBITS········00000000000a9000·0a9000·004ec8·00··WA··0···0··822 ··[17]·.data.rel.ro······PROGBITS········00000000000a9000·0a9000·004ec8·00··WA··0···0··8
23 ··[18]·.fini_array·······FINI_ARRAY······00000000000adec8·0adec8·000010·00··WA··0···0··823 ··[18]·.fini_array·······FINI_ARRAY······00000000000adec8·0adec8·000010·00··WA··0···0··8
24 ··[19]·.init_array·······INIT_ARRAY······00000000000aded8·0aded8·000008·00··WA··0···0··824 ··[19]·.init_array·······INIT_ARRAY······00000000000aded8·0aded8·000008·00··WA··0···0··8
25 ··[20]·.dynamic··········DYNAMIC·········00000000000adee0·0adee0·0001d0·10··WA··7···0··825 ··[20]·.dynamic··········DYNAMIC·········00000000000adee0·0adee0·0001d0·10··WA··7···0··8
26 ··[21]·.got··············PROGBITS········00000000000ae0b0·0ae0b0·000580·00··WA··0···0··826 ··[21]·.got··············PROGBITS········00000000000ae0b0·0ae0b0·000580·00··WA··0···0··8
27 ··[22]·.got.plt··········PROGBITS········00000000000ae630·0ae630·000c30·00··WA··0···0··827 ··[22]·.got.plt··········PROGBITS········00000000000ae630·0ae630·000c30·00··WA··0···0··8
28 ··[23]·.data·············PROGBITS········00000000000b0260·0af260·000038·00··WA··0···0··828 ··[23]·.data·············PROGBITS········00000000000b0260·0af260·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·89fca5f1572b8da4a94147c5d4add3d16 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7c801b9882ca123c5df42b57922a6a87
3.79 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/libcutils.so vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-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·0x006ca4·0x006ca4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x006ca4·0x006ca4·R···0x1000
9 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x007b80·0x007b80·R·E·0x10009 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x007bc0·0x007bc0·R·E·0x1000
10 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x001440·0x001440·RW··0x100010 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x001440·0x001440·RW··0x1000
11 ··LOAD···········0x010440·0x0000000000011440·0x0000000000011440·0x000035·0x00019c·RW··0x100011 ··LOAD···········0x010440·0x0000000000011440·0x0000000000011440·0x000035·0x00019c·RW··0x1000
12 ··DYNAMIC········0x00fd78·0x000000000000fd78·0x000000000000fd78·0x0001e0·0x0001e0·RW··0x812 ··DYNAMIC········0x00fd78·0x000000000000fd78·0x000000000000fd78·0x0001e0·0x0001e0·RW··0x8
13 ··GNU_RELRO······0x00f000·0x000000000000f000·0x000000000000f000·0x001440·0x002000·R···0x113 ··GNU_RELRO······0x00f000·0x000000000000f000·0x000000000000f000·0x001440·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x0054f8·0x00000000000054f8·0x00000000000054f8·0x000484·0x000484·R···0x414 ··GNU_EH_FRAME···0x0054f8·0x00000000000054f8·0x00000000000054f8·0x000484·0x000484·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··········000000000000206c·00206c·00133d·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········000000000000206c·00206c·00133d·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000033b0·0033b0·00006b·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000033b0·0033b0·00006b·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000003420·003420·000050·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000003420·003420·000050·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000003470·003470·000db0·18···A··3··20··815 ··[10]·.rela.plt·········RELA············0000000000003470·003470·000db0·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000004220·004220·0012d5·00·AMS··0···0··116 ··[11]·.rodata···········PROGBITS········0000000000004220·004220·0012d5·00·AMS··0···0··1
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000054f8·0054f8·000484·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000054f8·0054f8·000484·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000005980·005980·001324·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000005980·005980·001324·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000007000·007000·00723c·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000007000·007000·007278·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000000e240·00e240·000940·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000000e280·00e280·000940·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000000f000·00f000·000d68·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000000f000·00f000·000d68·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000000fd68·00fd68·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000000fd68·00fd68·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········000000000000fd78·00fd78·0001e0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········000000000000fd78·00fd78·0001e0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········000000000000ff58·00ff58·000040·00··WA··0···0··824 ··[19]·.got··············PROGBITS········000000000000ff58·00ff58·000040·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········000000000000ff98·00ff98·0004a8·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········000000000000ff98·00ff98·0004a8·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········0000000000011440·010440·000035·00··WA··0···0··826 ··[21]·.data·············PROGBITS········0000000000011440·010440·000035·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········0000000000011478·010475·000164·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········0000000000011478·010475·000164·00··WA··0···0··8
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f79f2be401c27c6d2c75b760bd2169736 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2701aab26a8e528562a9495cfb5422c7
2.7 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/libspeexresampler.so vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/libspeexresampler.so
1.81 KB
readelf --wide --sections {}
    
Offset 11, 20 lines modifiedOffset 11, 20 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········00000000000005d8·0005d8·0000bc·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········00000000000005d8·0005d8·0000bc·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000000694·000694·000311·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000694·000694·000311·00···A··0···0··1
13 ··[·8]·.relr.dyn·········LOOS+0xfffff00··00000000000009a8·0009a8·000010·08···A··0···0··813 ··[·8]·.relr.dyn·········LOOS+0xfffff00··00000000000009a8·0009a8·000010·08···A··0···0··8
14 ··[·9]·.rela.plt·········RELA············00000000000009b8·0009b8·000120·18···A··3··18··814 ··[·9]·.rela.plt·········RELA············00000000000009b8·0009b8·000120·18···A··3··18··8
15 ··[10]·.rodata···········PROGBITS········0000000000000ad8·000ad8·000648·00·AMS··0···0··815 ··[10]·.rodata···········PROGBITS········0000000000000ad8·000ad8·000648·00·AMS··0···0··8
16 ··[11]·.eh_frame_hdr·····PROGBITS········0000000000001120·001120·0000f4·00···A··0···0··416 ··[11]·.eh_frame_hdr·····PROGBITS········0000000000001120·001120·0000f4·00···A··0···0··4
17 ··[12]·.eh_frame·········PROGBITS········0000000000001218·001218·0003c4·00···A··0···0··817 ··[12]·.eh_frame·········PROGBITS········0000000000001218·001218·0003c4·00···A··0···0··8
18 ··[13]·.text·············PROGBITS········0000000000002000·002000·00187c·00··AX··0···0··418 ··[13]·.text·············PROGBITS········0000000000002000·002000·001880·00··AX··0···0··4
19 ··[14]·.plt··············PROGBITS········0000000000003880·003880·0000e0·00··AX··0···0·1619 ··[14]·.plt··············PROGBITS········0000000000003880·003880·0000e0·00··AX··0···0·16
20 ··[15]·.data.rel.ro······PROGBITS········0000000000004000·004000·000178·00··WA··0···0··820 ··[15]·.data.rel.ro······PROGBITS········0000000000004000·004000·000178·00··WA··0···0··8
21 ··[16]·.fini_array·······FINI_ARRAY······0000000000004178·004178·000010·00··WA··0···0··821 ··[16]·.fini_array·······FINI_ARRAY······0000000000004178·004178·000010·00··WA··0···0··8
22 ··[17]·.dynamic··········DYNAMIC·········0000000000004188·004188·000190·10··WA··7···0··822 ··[17]·.dynamic··········DYNAMIC·········0000000000004188·004188·000190·10··WA··7···0··8
23 ··[18]·.got.plt··········PROGBITS········0000000000004318·004318·000078·00··WA··0···0··823 ··[18]·.got.plt··········PROGBITS········0000000000004318·004318·000078·00··WA··0···0··8
24 ··[19]·.shstrtab·········STRTAB··········0000000000000000·004390·0000dc·00······0···0··124 ··[19]·.shstrtab·········STRTAB··········0000000000000000·004390·0000dc·00······0···0··1
25 ··[20]·.gnu_debugdata····PROGBITS········0000000000000000·00446c·0003bc·00······0···0··125 ··[20]·.gnu_debugdata····PROGBITS········0000000000000000·00446c·0003b8·00······0···0··1
26 Key·to·Flags:26 Key·to·Flags:
27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
30 ··p·(processor·specific)30 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·cf7859e94f684ea753aa0eeea5ccbfc56 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4e2e2f7a6c6a1b951c2d20fe8c5315d2
6.06 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/libstagefright_flacdec.so vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/libstagefright_flacdec.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:···············0x900011 ··Entry·point·address:···············0x9000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········104536·(bytes·into·file)13 ··Start·of·section·headers:··········104520·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·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·0x0083f4·0x0083f4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0083f4·0x0083f4·R···0x1000
9 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x00e510·0x00e510·R·E·0x10009 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x00e590·0x00e590·R·E·0x1000
10 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x0008a8·0x0008a8·RW··0x100010 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x0008a8·0x0008a8·RW··0x1000
11 ··LOAD···········0x0188a8·0x00000000000198a8·0x00000000000198a8·0x000010·0x000014·RW··0x100011 ··LOAD···········0x0188a8·0x00000000000198a8·0x00000000000198a8·0x000010·0x000014·RW··0x1000
12 ··DYNAMIC········0x018288·0x0000000000018288·0x0000000000018288·0x0001e0·0x0001e0·RW··0x812 ··DYNAMIC········0x018288·0x0000000000018288·0x0000000000018288·0x0001e0·0x0001e0·RW··0x8
13 ··GNU_RELRO······0x018000·0x0000000000018000·0x0000000000018000·0x0008a8·0x001000·R···0x113 ··GNU_RELRO······0x018000·0x0000000000018000·0x0000000000018000·0x0008a8·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x0063b0·0x00000000000063b0·0x00000000000063b0·0x0006ec·0x0006ec·R···0x414 ··GNU_EH_FRAME···0x0063b0·0x00000000000063b0·0x00000000000063b0·0x0006ec·0x0006ec·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.76 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x19858:1 There·are·25·section·headers,·starting·at·offset·0x19848:
  
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·001668·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001668·18···A··7···1··8
Offset 12, 23 lines modifiedOffset 12, 23 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000002170·002170·002015·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000002170·002170·002015·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000004188·004188·0001fb·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000004188·004188·0001fb·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000004388·004388·000028·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000004388·004388·000028·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············00000000000043b0·0043b0·0006d8·18···A··3··20··815 ··[10]·.rela.plt·········RELA············00000000000043b0·0043b0·0006d8·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000004a90·004a90·001920·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000004a90·004a90·001920·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000063b0·0063b0·0006ec·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000063b0·0063b0·0006ec·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000006aa0·006aa0·001954·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000006aa0·006aa0·001954·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000009000·009000·00e058·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000009000·009000·00e0e0·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000017060·017060·0004b0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000000170e0·0170e0·0004b0·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·0001e0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000018288·018288·0001e0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000018468·018468·0001e0·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000018468·018468·0001e0·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········0000000000018648·018648·000260·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········0000000000018648·018648·000260·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········00000000000198a8·0188a8·000010·00··WA··0···0··826 ··[21]·.data·············PROGBITS········00000000000198a8·0188a8·000010·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········00000000000198b8·0188b8·000004·00··WA··0···0··427 ··[22]·.bss··············NOBITS··········00000000000198b8·0188b8·000004·00··WA··0···0··4
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0188b8·0000f6·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0188b8·0000f6·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0189ae·000ea4·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0189ae·000e98·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e68981d797bb215bdbcb91cb2bd9cf0a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8896e9a20d8f2e99c6c8eb8021e6db60
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·106136····»    Blocks:·208········IO·Block:·4096···regular·file1 ··Size:·106120····»    Blocks:·208········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