112 KB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount
491 B
file list
    
Offset 3, 17 lines modifiedOffset 3, 14 lines modified
3 etc3 etc
4 etc/seccomp_policy4 etc/seccomp_policy
5 etc/seccomp_policy/code_coverage.arm64.policy5 etc/seccomp_policy/code_coverage.arm64.policy
6 etc/seccomp_policy/crash_dump.arm64.policy6 etc/seccomp_policy/crash_dump.arm64.policy
7 etc/seccomp_policy/mediaextractor.policy7 etc/seccomp_policy/mediaextractor.policy
8 javalib8 javalib
9 javalib/updatable-media.jar9 javalib/updatable-media.jar
10 lib 
11 lib/libc++.so 
12 lib/libmediaparser-jni.so 
13 lib6410 lib64
14 lib64/extractors11 lib64/extractors
15 lib64/extractors/libaacextractor.so12 lib64/extractors/libaacextractor.so
16 lib64/extractors/libamrextractor.so13 lib64/extractors/libamrextractor.so
17 lib64/extractors/libflacextractor.so14 lib64/extractors/libflacextractor.so
18 lib64/extractors/libmidiextractor.so15 lib64/extractors/libmidiextractor.so
19 lib64/extractors/libmkvextractor.so16 lib64/extractors/libmkvextractor.so
802 B
/home/dev/aosp/build/android-11.0.0_r46/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_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/apex_manifest.json
503 B
/home/dev/aosp/build/android-11.0.0_r46/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_r46/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":·3015008003 ····"version":·300000000
4 }4 }
1000 B
/home/dev/aosp/build/android-11.0.0_r46/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_r46/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·8093·e28f·0142·0d6c·6962·616e··dia......B.liban00000010:·6469·6110·80c6·868f·0142·0d6c·6962·616e··dia......B.liban
00000020:·6472·6f69·642e·736f·4210·6c69·6262·696e··droid.soB.libbin00000020:·6472·6f69·642e·736f·4210·6c69·6262·696e··droid.soB.libbin
00000030:·6465·725f·6e64·6b2e·736f·4207·6c69·6263··der_ndk.soB.libc00000030:·6465·725f·6e64·6b2e·736f·4207·6c69·6263··der_ndk.soB.libc
00000040:·2e73·6f42·0e6c·6962·6367·726f·7570·7263··.soB.libcgrouprc00000040:·2e73·6f42·0e6c·6962·6367·726f·7570·7263··.soB.libcgrouprc
00000050:·2e73·6f42·086c·6962·646c·2e73·6f42·096c··.soB.libdl.soB.l00000050:·2e73·6f42·086c·6962·646c·2e73·6f42·096c··.soB.libdl.soB.l
00000060:·6962·6c6f·672e·736f·4207·6c69·626d·2e73··iblog.soB.libm.s00000060:·6962·6c6f·672e·736f·4207·6c69·626d·2e73··iblog.soB.libm.s
00000070:·6f42·126c·6962·6d65·6469·616d·6574·7269··oB.libmediametri00000070:·6f42·126c·6962·6d65·6469·616d·6574·7269··oB.libmediametri
00000080:·6373·2e73·6f42·0e6c·6962·6d65·6469·616e··cs.soB.libmedian00000080:·6373·2e73·6f42·0e6c·6962·6d65·6469·616e··cs.soB.libmedian
3.66 KB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/javalib vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/javalib
3.39 KB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/javalib/updatable-media.jar vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/javalib/updatable-media.jar
1.01 KB
zipinfo -v {}
    
Offset 26, 15 lines modifiedOffset 26, 15 lines modified
26 ··version·of·encoding·software:···················2.026 ··version·of·encoding·software:···················2.0
27 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT27 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
28 ··minimum·software·version·required·to·extract:···2.028 ··minimum·software·version·required·to·extract:···2.0
29 ··compression·method:·····························none·(stored)29 ··compression·method:·····························none·(stored)
30 ··file·security·status:···························not·encrypted30 ··file·security·status:···························not·encrypted
31 ··extended·local·header:··························no31 ··extended·local·header:··························no
32 ··file·last·modified·on·(DOS·date/time):··········2008·Jan·1·00:00:0032 ··file·last·modified·on·(DOS·date/time):··········2008·Jan·1·00:00:00
33 ··32-bit·CRC·value·(hex):·························14ab66ef33 ··32-bit·CRC·value·(hex):·························80f77145
34 ··compressed·size:································422516·bytes34 ··compressed·size:································422516·bytes
35 ··uncompressed·size:······························422516·bytes35 ··uncompressed·size:······························422516·bytes
36 ··length·of·filename:·····························11·characters36 ··length·of·filename:·····························11·characters
37 ··length·of·extra·field:··························0·bytes37 ··length·of·extra·field:··························0·bytes
38 ··length·of·file·comment:·························0·characters38 ··length·of·file·comment:·························0·characters
39 ··disk·number·on·which·file·begins:···············disk·139 ··disk·number·on·which·file·begins:···············disk·1
40 ··apparent·file·type:·····························binary40 ··apparent·file·type:·····························binary
2.06 KB
classes.dex
Format-specific differences are supported for Dalvik .dex files but no file-specific differences were detected; falling back to a binary diff. file(1) reports: Dalvik dex file version 039
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
00000000:·6465·780a·3033·3900·2856·3af7·4279·b1cc··dex.039.(V:.By.. 
00000010:·b9ba·8f93·669f·a007·2033·bc1f·c1dc·888f··....f...·3......00000000:·6465·780a·3033·3900·2e55·6653·8cb6·a883··dex.039..UfS....
 00000010:·fa0d·71e1·2210·16b6·4342·97c7·78d3·1c51··..q."...CB..x..Q
00000020:·7472·0600·7000·0000·7856·3412·0000·0000··tr..p...xV4.....00000020:·7472·0600·7000·0000·7856·3412·0000·0000··tr..p...xV4.....
00000030:·0000·0000·8c71·0600·210f·0000·7000·0000··.....q..!...p...00000030:·0000·0000·8c71·0600·210f·0000·7000·0000··.....q..!...p...
00000040:·1c02·0000·f43c·0000·4b03·0000·6445·0000··.....<..K...dE..00000040:·1c02·0000·f43c·0000·4b03·0000·6445·0000··.....<..K...dE..
00000050:·0306·0000·e86c·0000·000a·0000·009d·0000··.....l..........00000050:·0306·0000·e86c·0000·000a·0000·009d·0000··.....l..........
00000060:·6901·0000·00ed·0000·5458·0500·201a·0100··i.......TX..·...00000060:·6901·0000·00ed·0000·5458·0500·201a·0100··i.......TX..·...
00000070:·8a85·0400·8c85·0400·8f85·0400·9f85·0400··................00000070:·8a85·0400·8c85·0400·8f85·0400·9f85·0400··................
00000080:·a885·0400·bf85·0400·ce85·0400·f885·0400··................00000080:·a885·0400·bf85·0400·ce85·0400·f885·0400··................
Offset 23746, 15 lines modifiedOffset 23746, 15 lines modified
0005cc10:·017d·0002·7d29·0070·7e7e·5238·7b22·636f··.}..}).p~~R8{"co0005cc10:·017d·0002·7d29·0070·7e7e·5238·7b22·636f··.}..}).p~~R8{"co
0005cc20:·6d70·696c·6174·696f·6e2d·6d6f·6465·223a··mpilation-mode":0005cc20:·6d70·696c·6174·696f·6e2d·6d6f·6465·223a··mpilation-mode":
0005cc30:·2272·656c·6561·7365·222c·2268·6173·2d63··"release","has-c0005cc30:·2272·656c·6561·7365·222c·2268·6173·2d63··"release","has-c
0005cc40:·6865·636b·7375·6d73·223a·6661·6c73·652c··hecksums":false,0005cc40:·6865·636b·7375·6d73·223a·6661·6c73·652c··hecksums":false,
0005cc50:·226d·696e·2d61·7069·223a·3239·2c22·7067··"min-api":29,"pg0005cc50:·226d·696e·2d61·7069·223a·3239·2c22·7067··"min-api":29,"pg
0005cc60:·2d6d·6170·2d69·6422·3a22·3930·3438·6433··-map-id":"9048d30005cc60:·2d6d·6170·2d69·6422·3a22·3930·3438·6433··-map-id":"9048d3
0005cc70:·3122·2c22·7665·7273·696f·6e22·3a22·322e··1","version":"2.0005cc70:·3122·2c22·7665·7273·696f·6e22·3a22·322e··1","version":"2.
0005cc80:·312e·372d·7231·227d·0002·9e03·01ca·1d18··1.7-r1"}........0005cc80:·312e·372d·7233·227d·0002·9e03·01ca·1d18··1.7-r3"}........
0005cc90:·3202·a003·02fb·0d04·0093·171e·02a2·0301··2...............0005cc90:·3202·a003·02fb·0d04·0093·171e·02a2·0301··2...............
0005cca0:·ca1d·1c04·3702·0437·c303·3766·0217·5a02··....7..7..7f..Z.0005cca0:·ca1d·1c04·3702·0437·c303·3766·0217·5a02··....7..7..7f..Z.
0005ccb0:·a203·01ca·1d1c·0337·c303·3766·0217·5a02··.......7..7f..Z.0005ccb0:·a203·01ca·1d1c·0337·c303·3766·0217·5a02··.......7..7f..Z.
0005ccc0:·a103·01ca·1d1c·0118·3102·a303·01ca·1d1c··........1.......0005ccc0:·a103·01ca·1d1c·0118·3102·a303·01ca·1d1c··........1.......
0005ccd0:·0138·9101·02a1·0301·ca1d·1c02·1837·1835··.8...........7.50005ccd0:·0138·9101·02a1·0301·ca1d·1c02·1837·1835··.8...........7.5
0005cce0:·02a1·0301·ca1d·1c02·183b·1839·02a1·0301··.........;.9....0005cce0:·02a1·0301·ca1d·1c02·183b·1839·02a1·0301··.........;.9....
0005ccf0:·ca1d·1c02·183f·183d·029f·0301·ca1d·1aff··.....?.=........0005ccf0:·ca1d·1c02·183f·183d·029f·0301·ca1d·1aff··.....?.=........
106 KB
/home/dev/aosp/build/android-11.0.0_r46/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_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64
69.6 KB
/home/dev/aosp/build/android-11.0.0_r46/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_r46/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_r46/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_r46/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:··········41944·(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·0xa3d8:
  
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·000c50·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··p·(processor·specific)35 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·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:·8e51bc222f9e0538d9283dec691dd6e1
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·43640·····»     Blocks:·88·········IO·Block:·4096···regular·file1 ··Size:·43608·····»     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_r46/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_r46/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:·10cf2950990fc0265bd200f34cf141ab
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_r46/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_r46/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:··········88760·(bytes·into·file)13 ··Start·of·section·headers:··········88720·(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·0x00e630·0x00e630·R·E·0x10009 ··LOAD···········0x005000·0x0000000000005000·0x0000000000005000·0x00e690·0x00e690·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·0x15ab8:1 There·are·26·section·headers,·starting·at·offset·0x15a90:
  
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·00e394·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000005000·005000·00e3f8·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········00000000000133a0·0133a0·000290·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000013400·013400·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·001254·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·014862·00122c·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:·9576634a8ddf34ac6ccfb29d7a9edf656 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·424f159384214176da7a8e3afb5dc31b
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·90424·····»     Blocks:·184········IO·Block:·4096···regular·file1 ··Size:·90384·····»     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.08 KB
/home/dev/aosp/build/android-11.0.0_r46/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_r46/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:··········567152·(bytes·into·file)13 ··Start·of·section·headers:··········567184·(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·0x014f30·0x014f30·R·E·0x10009 ··LOAD···········0x073000·0x0000000000073000·0x0000000000073000·0x014fb0·0x014fb0·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·0x8a770:1 There·are·25·section·headers,·starting·at·offset·0x8a790:
  
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·014c1c·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000073000·073000·014c94·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000087c20·087c20·000310·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000087ca0·087ca0·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·001854·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·088f16·001878·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:·8f6d88a13977adec255350eb9c5d38116 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·01c4edfa0baf2f1c9f1d34bd5be710d0
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·568752····»    Blocks:·1112·······IO·Block:·4096···regular·file1 ··Size:·568784····»    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_r46/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_r46/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:··········170848·(bytes·into·file)13 ··Start·of·section·headers:··········170808·(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·0x29b60:1 There·are·26·section·headers,·starting·at·offset·0x29b38:
  
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·001eb8·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·027ca2·001e94·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:·f76cd2965bfb190438aac0f437f8ea036 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d59b1d457b937f4dfc06a14e56e3c11b
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·172512····»    Blocks:·344········IO·Block:·4096···regular·file1 ··Size:·172472····»    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_r46/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_r46/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:·b45d1e2a961e34440152b4ae2550cf75
6.47 KB
/home/dev/aosp/build/android-11.0.0_r46/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_r46/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:··········305472·(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·0x037450·0x037450·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·0x4a940:
  
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·036f1c·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000044ec0·044ec0·000530·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000044f20·044f20·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·002d2c·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:·257d0670229a5900a9b10826c939c6f9
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·307112····»    Blocks:·600········IO·Block:·4096···regular·file1 ··Size:·307136····»    Blocks:·600········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
18.8 KB
/home/dev/aosp/build/android-11.0.0_r46/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_r46/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:··········1318208·(bytes·into·file)13 ··Start·of·section·headers:··········1317848·(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.98 KB
readelf --wide --program-header {}
    
Offset 2, 21 lines modifiedOffset 2, 21 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x2f0003 Entry·point·0x2f000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02ec0c·0x02ec0c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02ebac·0x02ebac·R···0x1000
9 ··LOAD···········0x02f000·0x000000000002f000·0x000000000002f000·0x0ee6a0·0x0ee6a0·R·E·0x10009 ··LOAD···········0x02f000·0x000000000002f000·0x000000000002f000·0x0ee690·0x0ee690·R·E·0x1000
10 ··LOAD···········0x11e000·0x000000000011e000·0x000000000011e000·0x0149b0·0x0149b0·RW··0x100010 ··LOAD···········0x11e000·0x000000000011e000·0x000000000011e000·0x0149a8·0x0149a8·RW··0x1000
11 ··LOAD···········0x1329b0·0x00000000001339b0·0x00000000001339b0·0x000594·0x00106c·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·0x0149b0·0x015000·R···0x113 ··GNU_RELRO······0x11e000·0x000000000011e000·0x000000000011e000·0x0149a8·0x015000·R···0x1
14 ··GNU_EH_FRAME···0x0114e8·0x00000000000114e8·0x00000000000114e8·0x005874·0x005874·R···0x414 ··GNU_EH_FRAME···0x011508·0x0000000000011508·0x0000000000011508·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
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.41 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x141d40:1 There·are·26·section·headers,·starting·at·offset·0x141bd8:
  
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·001710·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0016f8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000019b8·0019b8·0001ec·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000019a0·0019a0·0001ea·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001ba4·001ba4·000110·00···A··7···6··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001b8c·001b8c·000110·00···A··7···6··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001cb8·001cb8·000080·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001ca0·001ca0·000080·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001d38·001d38·001e56·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001d20·001d20·001e39·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003b90·003b90·000346·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003b60·003b60·000346·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000003ed8·003ed8·000550·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000003ea8·003ea8·000550·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000004428·004428·0012f0·18···A··3··21··814 ··[10]·.rela.plt·········RELA············00000000000043f8·0043f8·0012d8·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000005720·005720·00bdc7·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000056d0·0056d0·00be37·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000114e8·0114e8·005874·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011508·011508·005874·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000016d60·016d60·017eac·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000016d80·016d80·017e2c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000002f000·02f000·0ed9dc·00··AX··0···0·409618 ··[14]·.text·············PROGBITS········000000000002f000·02f000·0ed9d8·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········000000000011c9e0·11c9e0·000cc0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000011c9e0·11c9e0·000cb0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000011e000·11e000·013e30·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000011e000·11e000·013e30·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000131e30·131e30·000088·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000131e30·131e30·000088·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000131eb8·131eb8·0000c0·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000131eb8·131eb8·0000c0·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000131f78·131f78·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000131f78·131f78·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000001321a8·1321a8·0001a0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000001321a8·1321a8·0001a0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000132348·132348·000668·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000132348·132348·000660·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000001339b0·1329b0·000594·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000001339a8·1329a8·000594·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········0000000000133f48·132f44·000ad4·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········0000000000133f40·132f3c·000acc·00··WA··0···0··8
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·132f44·000102·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·132f3c·000102·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·133046·00ecf8·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·13303e·00eb98·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
2.3 KB
readelf --wide --dynamic {}
    
Offset 9, 30 lines modifiedOffset 9, 30 lines modified
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[libmpeg2extractor.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[libmpeg2extractor.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x3b9016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x3b60
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x34617 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x346
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x3ed819 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x3ea8
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x55020 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x550
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x442822 ·0x0000000000000017·(JMPREL)·············0x43f8
23 ·0x0000000000000002·(PLTRELSZ)···········4848·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········4824·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x13234824 ·0x0000000000000003·(PLTGOT)·············0x132348
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x2a826 ·0x0000000000000006·(SYMTAB)·············0x2a8
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x1d3828 ·0x0000000000000005·(STRTAB)·············0x1d20
29 ·0x000000000000000a·(STRSZ)··············7766·(bytes)29 ·0x000000000000000a·(STRSZ)··············7737·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x1cb830 ·0x000000006ffffef5·(GNU_HASH)···········0x1ca0
31 ·0x0000000000000019·(INIT_ARRAY)·········0x131eb831 ·0x0000000000000019·(INIT_ARRAY)·········0x131eb8
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······192·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······192·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x131e3033 ·0x000000000000001a·(FINI_ARRAY)·········0x131e30
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······136·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······136·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x19b835 ·0x000000006ffffff0·(VERSYM)·············0x19a0
36 ·0x000000006ffffffe·(VERNEED)············0x1ba436 ·0x000000006ffffffe·(VERNEED)············0x1b8c
37 ·0x000000006fffffff·(VERNEEDNUM)·········637 ·0x000000006fffffff·(VERNEEDNUM)·········6
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·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:·f6347265a6bc41649d3691ecd306fc7e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c0a5487514ec8887c6d4a7a2cce34e5e
8.01 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·246·entries:1 Version·symbols·section·'.gnu.version'·contains·245·entries:
2 ·Addr:·0x00000000000019b8··Offset:·0x0019b8··Link:·3·(.dynsym)2 ·Addr:·0x00000000000019a0··Offset:·0x0019a0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
4 ··004:···3·(LIBC_OMR1)·····1·(*global*)······2·(LIBC)··········4·(LIBMEDIANDK)4 ··004:···3·(LIBC_OMR1)·····1·(*global*)······2·(LIBC)··········4·(LIBMEDIANDK)
5 ··008:···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···2·(LIBC)··········5·(LIBLOG)·····5 ··008:···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···2·(LIBC)··········5·(LIBLOG)·····
6 ··00c:···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···1·(*global*)···6 ··00c:···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···1·(*global*)···
7 ··010:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······7 ··010:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
8 ··014:···1·(*global*)······4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)8 ··014:···1·(*global*)······4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)
9 ··018:···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)9 ··018:···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)···4·(LIBMEDIANDK)
Offset 16, 70 lines modifiedOffset 16, 70 lines modified
16 ··030:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······16 ··030:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
17 ··034:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······17 ··034:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
18 ··038:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······18 ··038:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
19 ··03c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········6·(LIBC_N)·····19 ··03c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········6·(LIBC_N)·····
20 ··040:···7·(LIBC_P)········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······20 ··040:···7·(LIBC_P)········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
21 ··044:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······21 ··044:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
22 ··048:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···22 ··048:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
23 ··04c:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······23 ··04c:···2·(LIBC)··········1·(*global*)······8·(LIBLOG_M)······2·(LIBC)·······
24 ··050:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···24 ··050:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
25 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···25 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
26 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···26 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
27 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···27 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
28 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···28 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
29 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···29 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
30 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···30 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
31 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···31 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
32 ··070:···1·(*global*)······2·(LIBC)··········8·(LIBLOG_M)······2·(LIBC)·······32 ··070:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
33 ··074:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···33 ··074:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
34 ··078:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···34 ··078:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
35 ··07c:···1·(*global*)······9·(LIBC_Q)········1·(*global*)······1·(*global*)···35 ··07c:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···
36 ··080:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···36 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
37 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···37 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 38 ··088:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
38 ··088:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···39 ··08c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
39 ··08c:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)··· 
40 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)······· 
41 ··094:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)··· 
42 ··098:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···40 ··090:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
43 ··09c:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······41 ··094:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
44 ··0a0:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···42 ··098:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
 43 ··09c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
45 ··0a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···44 ··0a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
46 ··0a8:···a·(LIBC)··········a·(LIBC)··········a·(LIBC)··········1·(*global*)···45 ··0a4:···1·(*global*)······9·(LIBC)··········9·(LIBC)··········9·(LIBC)·······
 46 ··0a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
47 ··0ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···47 ··0ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 48 ··0b0:···1·(*global*)······1·(*global*)······2·(LIBC)··········9·(LIBC)·······
48 ··0b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···49 ··0b4:···a·(LIBVNDKSUPPORT)····1·(*global*)······1·(*global*)······1·(*global*)···
49 ··0b4:···2·(LIBC)··········a·(LIBC)··········b·(LIBVNDKSUPPORT)····1·(*global*)··· 
50 ··0b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···50 ··0b8:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
51 ··0bc:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······51 ··0bc:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
52 ··0c0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······52 ··0c0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 53 ··0c4:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······2·(LIBC)·······
53 ··0c4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······54 ··0c8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 55 ··0cc:···b·(LIBCGROUPRC)···b·(LIBCGROUPRC)···b·(LIBCGROUPRC)···1·(*global*)···
 56 ··0d0:···1·(*global*)······b·(LIBCGROUPRC)···b·(LIBCGROUPRC)···b·(LIBCGROUPRC)
54 ··0c8:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· 
55 ··0cc:···2·(LIBC)··········2·(LIBC)··········c·(LIBCGROUPRC)···c·(LIBCGROUPRC) 
56 ··0d0:···c·(LIBCGROUPRC)···1·(*global*)······c·(LIBCGROUPRC)···c·(LIBCGROUPRC) 
57 ··0d4:···c·(LIBCGROUPRC)···1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
58 ··0d8:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
59 ··0dc:···2·(LIBC)··········9·(LIBC_Q)········9·(LIBC_Q)········9·(LIBC_Q)·····59 ··0dc:···c·(LIBC_Q)········c·(LIBC_Q)········c·(LIBC_Q)········2·(LIBC)·······
60 ··0e0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······60 ··0e0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
61 ··0e4:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···61 ··0e4:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f4:···1·(*global*)······1·(*global*)···65 ··0f4:···1·(*global*)···
  
66 Version·needs·section·'.gnu.version_r'·contains·6·entries:66 Version·needs·section·'.gnu.version_r'·contains·6·entries:
67 ·Addr:·0x0000000000001ba4··Offset:·0x001ba4··Link:·7·(.dynstr)67 ·Addr:·0x0000000000001b8c··Offset:·0x001b8c··Link:·7·(.dynstr)
68 ··000000:·Version:·1··File:·liblog.so··Cnt:·268 ··000000:·Version:·1··File:·liblog.so··Cnt:·2
69 ··0x0060:···Name:·LIBLOG··Flags:·none··Version:·569 ··0x0060:···Name:·LIBLOG··Flags:·none··Version:·5
70 ··0x0070:···Name:·LIBLOG_M··Flags:·none··Version:·870 ··0x0070:···Name:·LIBLOG_M··Flags:·none··Version:·8
71 ··0x0010:·Version:·1··File:·libmediandk.so··Cnt:·171 ··0x0010:·Version:·1··File:·libmediandk.so··Cnt:·1
72 ··0x0080:···Name:·LIBMEDIANDK··Flags:·none··Version:·472 ··0x0080:···Name:·LIBMEDIANDK··Flags:·none··Version:·4
73 ··0x0020:·Version:·1··File:·libcgrouprc.so··Cnt:·173 ··0x0020:·Version:·1··File:·libcgrouprc.so··Cnt:·1
74 ··0x0090:···Name:·LIBCGROUPRC··Flags:·none··Version:·1274 ··0x0090:···Name:·LIBCGROUPRC··Flags:·none··Version:·11
75 ··0x0030:·Version:·1··File:·libvndksupport.so··Cnt:·175 ··0x0030:·Version:·1··File:·libvndksupport.so··Cnt:·1
76 ··0x00a0:···Name:·LIBVNDKSUPPORT··Flags:·none··Version:·1176 ··0x00a0:···Name:·LIBVNDKSUPPORT··Flags:·none··Version:·10
77 ··0x0040:·Version:·1··File:·libc.so··Cnt:·477 ··0x0040:·Version:·1··File:·libc.so··Cnt:·4
78 ··0x00b0:···Name:·LIBC··Flags:·none··Version:·278 ··0x00b0:···Name:·LIBC··Flags:·none··Version:·2
79 ··0x00c0:···Name:·LIBC_N··Flags:·none··Version:·679 ··0x00c0:···Name:·LIBC_N··Flags:·none··Version:·6
80 ··0x00d0:···Name:·LIBC_P··Flags:·none··Version:·780 ··0x00d0:···Name:·LIBC_P··Flags:·none··Version:·7
81 ··0x00e0:···Name:·LIBC_Q··Flags:·none··Version:·981 ··0x00e0:···Name:·LIBC_Q··Flags:·none··Version:·12
82 ··0x0050:·Version:·1··File:·libdl.so··Cnt:·282 ··0x0050:·Version:·1··File:·libdl.so··Cnt:·2
83 ··0x00f0:···Name:·LIBC··Flags:·none··Version:·1083 ··0x00f0:···Name:·LIBC··Flags:·none··Version:·9
84 ··0x0100:···Name:·LIBC_OMR1··Flags:·none··Version:·384 ··0x0100:···Name:·LIBC_OMR1··Flags:·none··Version:·3
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1319872···»   Blocks:·2584·······IO·Block:·4096···regular·file1 ··Size:·1319512···»   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_r46/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_r46/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:··········76632·(bytes·into·file)13 ··Start·of·section·headers:··········76608·(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·0x00c990·0x00c990·R·E·0x10009 ··LOAD···········0x004000·0x0000000000004000·0x0000000000004000·0x00c9a0·0x00c9a0·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·0x12b58:1 There·are·26·section·headers,·starting·at·offset·0x12b40:
  
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·00c70c·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000004000·004000·00c720·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000010710·010710·000280·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000010720·010720·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·001190·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0119c2·00117c·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··p·(processor·specific)35 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·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:·ebd0a22bfb6cb59ec0eb5c0941d1e18d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·92e9289e20262e2b207a8e2650dc3102
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·78296·····»     Blocks:·160········IO·Block:·4096···regular·file1 ··Size:·78272·····»     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_r46/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_r46/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:··········36952·(bytes·into·file)13 ··Start·of·section·headers:··········36928·(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·0x0023ac·0x0023ac·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0023ac·0x0023ac·R···0x1000
9 ··LOAD···········0x003000·0x0000000000003000·0x0000000000003000·0x004d00·0x004d00·R·E·0x10009 ··LOAD···········0x003000·0x0000000000003000·0x0000000000003000·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···0x001650·0x0000000000001650·0x0000000000001650·0x0002d4·0x0002d4·R···0x414 ··GNU_EH_FRAME···0x001650·0x0000000000001650·0x0000000000001650·0x0002d4·0x0002d4·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.67 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x9058:1 There·are·24·section·headers,·starting·at·offset·0x9040:
  
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·0007a0·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000000eb0·000eb0·0007a0·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000001650·001650·0002d4·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000001650·001650·0002d4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000001928·001928·000a84·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000001928·001928·000a84·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000003000·003000·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·000a44·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·008611·000a2c·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:·7f38d4f80452b4959ce49738f265cb036 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2b9c59afb46d4f328a057c3dd26e64bc
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·38488·····»     Blocks:·80·········IO·Block:·4096···regular·file1 ··Size:·38464·····»     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_r46/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_r46/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:··········141168·(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·0x22770:
  
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·000b74·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:·9eb3d5ac7ca93442fe2055cfe369bd06
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·142656····»    Blocks:·280········IO·Block:·4096···regular·file1 ··Size:·142640····»    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_r46/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_r46/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:·e831b3c4d6caa488117b8b6fb1fb0629
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
  
  
7.11 KB
/home/dev/aosp/build/android-11.0.0_r46/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_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/libc++.so
868 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x4c00011 ··Entry·point·address:···············0x4c000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········730240·(bytes·into·file)13 ··Start·of·section·headers:··········730344·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
1.73 KB
readelf --wide --program-header {}
    
Offset 2, 21 lines modifiedOffset 2, 21 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·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·
3.37 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·27·section·headers,·starting·at·offset·0xb2480:1 There·are·27·section·headers,·starting·at·offset·0xb24e8:
  
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·00d6b0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·00d6b0·18···A··7···1··8
Offset 10, 27 lines modifiedOffset 10, 27 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
29 ··[24]·.bss··············NOBITS··········00000000000b02a0·0af298·003320·00··WA··0···0·1629 ··[24]·.bss··············NOBITS··········00000000000b02a0·0af298·003320·00··WA··0···0·16
30 ··[25]·.shstrtab·········STRTAB··········0000000000000000·0af298·000114·00······0···0··130 ··[25]·.shstrtab·········STRTAB··········0000000000000000·0af298·000114·00······0···0··1
31 ··[26]·.gnu_debugdata····PROGBITS········0000000000000000·0af3ac·0030d0·00······0···0··131 ··[26]·.gnu_debugdata····PROGBITS········0000000000000000·0af3ac·00313c·00······0···0··1
32 Key·to·Flags:32 Key·to·Flags:
33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
36 ··p·(processor·specific)36 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·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:·796a2f3bdddfd44a1d260391f9b61f40
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·731968····»    Blocks:·1432·······IO·Block:·4096···regular·file1 ··Size:·732072····»    Blocks:·1432·······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.79 KB
/home/dev/aosp/build/android-11.0.0_r46/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_r46/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:·158ff40de68d9314aef27f1215647505
918 B
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64/libmediaparser-jni.so vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/libmediaparser-jni.so
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·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:·afaf5115b77e1e96934ec7f4e0fe47af6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·aec378864db92179a5608ae910c9d0dd
2.71 KB
/home/dev/aosp/build/android-11.0.0_r46/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_r46/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:·6807673ed18eae06c7f9750fa47303f5
6.06 KB
/home/dev/aosp/build/android-11.0.0_r46/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_r46/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:··········104544·(bytes·into·file)13 ··Start·of·section·headers:··········104512·(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·0x00e530·0x00e530·R·E·0x10009 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x00e5b0·0x00e5b0·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·0x19860:1 There·are·25·section·headers,·starting·at·offset·0x19840:
  
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·00e078·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000009000·009000·00e0fc·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000017080·017080·0004b0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000017100·017100·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·000eac·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0189ae·000e8c·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:·53be73249ec93a6c37b1d7e4db2d860d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·22047199166fe83955e2fb08c0608bed
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·106144····»    Blocks:·208········IO·Block:·4096···regular·file1 ··Size:·106112····»    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