41.3 KB
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount vs.
/home/dev/aosp/build/android-11.0.0_r23/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount
410 B
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-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_r23/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/apex_manifest.json
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 {1 {
2 ··"name":·"com.android.media",·2 ··"name":·"com.android.media",·
3 ··"version":·3009016003 ··"version":·300000000
4 }4 }
998 B
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-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_r23/aosp_crosshatch-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·e0c9·bd8f·0142·106c·6962·6269··dia......B.libbi00000010:·6469·6110·80c6·868f·0142·106c·6962·6269··dia......B.libbi
00000020:·6e64·6572·5f6e·646b·2e73·6f42·076c·6962··nder_ndk.soB.lib00000020:·6e64·6572·5f6e·646b·2e73·6f42·076c·6962··nder_ndk.soB.lib
00000030:·632e·736f·420e·6c69·6263·6772·6f75·7072··c.soB.libcgroupr00000030:·632e·736f·420e·6c69·6263·6772·6f75·7072··c.soB.libcgroupr
00000040:·632e·736f·4208·6c69·6264·6c2e·736f·4209··c.soB.libdl.soB.00000040:·632e·736f·4208·6c69·6264·6c2e·736f·4209··c.soB.libdl.soB.
00000050:·6c69·626c·6f67·2e73·6f42·076c·6962·6d2e··liblog.soB.libm.00000050:·6c69·626c·6f67·2e73·6f42·076c·6962·6d2e··liblog.soB.libm.
00000060:·736f·420e·6c69·626d·6564·6961·6e64·6b2e··soB.libmediandk.00000060:·736f·420e·6c69·626d·6564·6961·6e64·6b2e··soB.libmediandk.
00000070:·736f·4211·6c69·6276·6e64·6b73·7570·706f··soB.libvndksuppo00000070:·736f·4211·6c69·6276·6e64·6b73·7570·706f··soB.libvndksuppo
00000080:·7274·2e73·6f·····························rt.so00000080:·7274·2e73·6f·····························rt.so
3.67 KB
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/javalib vs.
/home/dev/aosp/build/android-11.0.0_r23/aosp_crosshatch-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_r23/crosshatch-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_r23/aosp_crosshatch-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):·························1de91a5f33 ··32-bit·CRC·value·(hex):·························e83d0e44
34 ··compressed·size:································419108·bytes34 ··compressed·size:································419108·bytes
35 ··uncompressed·size:······························419108·bytes35 ··uncompressed·size:······························419108·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·8eb0·b318·939f·202d··dex.039.......·-00000000:·6465·780a·3033·3900·2cb0·98cc·e36d·c166··dex.039.,....m.f
00000010:·53a1·e558·af32·e021·70cb·8bc0·d07b·aa71··S..X.2.!p....{.q00000010:·5a02·6917·9bfd·7cb4·d782·2bb4·e044·752e··Z.i...|...+..Du.
00000020:·2465·0600·7000·0000·7856·3412·0000·0000··$e..p...xV4.....00000020:·2465·0600·7000·0000·7856·3412·0000·0000··$e..p...xV4.....
00000030:·0000·0000·3c64·0600·f70e·0000·7000·0000··....<d......p...00000030:·0000·0000·3c64·0600·f70e·0000·7000·0000··....<d......p...
00000040:·1302·0000·4c3c·0000·4103·0000·9844·0000··....L<..A....D..00000040:·1302·0000·4c3c·0000·4103·0000·9844·0000··....L<..A....D..
00000050:·f405·0000·a46b·0000·df09·0000·449b·0000··.....k......D...00000050:·f405·0000·a46b·0000·df09·0000·449b·0000··.....k......D...
00000060:·6501·0000·3cea·0000·484e·0500·dc16·0100··e...<...HN......00000060:·6501·0000·3cea·0000·484e·0500·dc16·0100··e...<...HN......
00000070:·0e7d·0400·107d·0400·137d·0400·237d·0400··.}...}...}..#}..00000070:·0e7d·0400·107d·0400·137d·0400·237d·0400··.}...}...}..#}..
00000080:·2c7d·0400·437d·0400·527d·0400·7c7d·0400··,}..C}..R}..|}..00000080:·2c7d·0400·437d·0400·527d·0400·7c7d·0400··,}..C}..R}..|}..
Offset 23552, 15 lines modifiedOffset 23552, 15 lines modified
0005bff0:·7d00·027d·2900·707e·7e52·387b·2263·6f6d··}..}).p~~R8{"com0005bff0:·7d00·027d·2900·707e·7e52·387b·2263·6f6d··}..}).p~~R8{"com
0005c000:·7069·6c61·7469·6f6e·2d6d·6f64·6522·3a22··pilation-mode":"0005c000:·7069·6c61·7469·6f6e·2d6d·6f64·6522·3a22··pilation-mode":"
0005c010:·7265·6c65·6173·6522·2c22·6861·732d·6368··release","has-ch0005c010:·7265·6c65·6173·6522·2c22·6861·732d·6368··release","has-ch
0005c020:·6563·6b73·756d·7322·3a66·616c·7365·2c22··ecksums":false,"0005c020:·6563·6b73·756d·7322·3a66·616c·7365·2c22··ecksums":false,"
0005c030:·6d69·6e2d·6170·6922·3a32·392c·2270·672d··min-api":29,"pg-0005c030:·6d69·6e2d·6170·6922·3a32·392c·2270·672d··min-api":29,"pg-
0005c040:·6d61·702d·6964·223a·2261·3932·3066·6233··map-id":"a920fb30005c040:·6d61·702d·6964·223a·2261·3932·3066·6233··map-id":"a920fb3
0005c050:·222c·2276·6572·7369·6f6e·223a·2232·2e31··","version":"2.10005c050:·222c·2276·6572·7369·6f6e·223a·2232·2e31··","version":"2.1
0005c060:·2e37·2d72·3122·7d00·029a·0301·a11d·182e··.7-r1"}.........0005c060:·2e37·2d72·3322·7d00·029a·0301·a11d·182e··.7-r3"}.........
0005c070:·029c·0302·e70d·0400·ef16·1e02·9e03·01a1··................0005c070:·029c·0302·e70d·0400·ef16·1e02·9e03·01a1··................
0005c080:·1d1c·0437·fc03·37bd·0337·6002·175a·029e··...7..7..7`..Z..0005c080:·1d1c·0437·fc03·37bd·0337·6002·175a·029e··...7..7..7`..Z..
0005c090:·0301·a11d·1c03·37bd·0337·6002·175a·029d··......7..7`..Z..0005c090:·0301·a11d·1c03·37bd·0337·6002·175a·029d··......7..7`..Z..
0005c0a0:·0301·a11d·1c01·182d·029f·0301·a11d·1c01··.......-........0005c0a0:·0301·a11d·1c01·182d·029f·0301·a11d·1c01··.......-........
0005c0b0:·388d·0102·9d03·01a1·1d1c·0218·3318·3102··8...........3.1.0005c0b0:·388d·0102·9d03·01a1·1d1c·0218·3318·3102··8...........3.1.
0005c0c0:·9d03·01a1·1d1c·0218·3718·3502·9d03·01a1··........7.5.....0005c0c0:·9d03·01a1·1d1c·0218·3718·3502·9d03·01a1··........7.5.....
0005c0d0:·1d1c·0218·3b18·3902·9b03·01a1·1d1a·f302··....;.9.........0005c0d0:·1d1c·0218·3b18·3902·9b03·01a1·1d1a·f302··....;.9.........
36.0 KB
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-user/Google/system.img.apexes/com.google.android.media.apex-apex_payload.img.mount/lib64 vs.
/home/dev/aosp/build/android-11.0.0_r23/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64
29.6 KB
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-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_r23/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors
6.17 KB
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-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_r23/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors/libflacextractor.so
865 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x500011 ··Entry·point·address:···············0x5000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········88752·(bytes·into·file)13 ··Start·of·section·headers:··········88768·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x50003 Entry·point·0x5000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0040cc·0x0040cc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0040cc·0x0040cc·R···0x1000
9 ··LOAD···········0x005000·0x0000000000005000·0x0000000000005000·0x00e610·0x00e610·R·E·0x10009 ··LOAD···········0x005000·0x0000000000005000·0x0000000000005000·0x00e630·0x00e630·R·E·0x1000
10 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x000728·0x000728·RW··0x100010 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x000728·0x000728·RW··0x1000
11 ··LOAD···········0x014728·0x0000000000015728·0x0000000000015728·0x000038·0x000090·RW··0x100011 ··LOAD···········0x014728·0x0000000000015728·0x0000000000015728·0x000038·0x000090·RW··0x1000
12 ··DYNAMIC········0x0142e8·0x00000000000142e8·0x00000000000142e8·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x0142e8·0x00000000000142e8·0x00000000000142e8·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x014000·0x0000000000014000·0x0000000000014000·0x000728·0x001000·R···0x113 ··GNU_RELRO······0x014000·0x0000000000014000·0x0000000000014000·0x000728·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x002380·0x0000000000002380·0x0000000000002380·0x0005ec·0x0005ec·R···0x414 ··GNU_EH_FRAME···0x002380·0x0000000000002380·0x0000000000002380·0x0005ec·0x0005ec·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.85 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x15ab0:1 There·are·26·section·headers,·starting·at·offset·0x15ac0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000678·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000678·18···A··7···1··8
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000000a74·000a74·0005f2·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000a74·000a74·0005f2·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001068·001068·0000f5·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001068·001068·0000f5·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001160·001160·000028·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001160·001160·000028·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000001188·001188·0003a8·18···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000001188·001188·0003a8·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········0000000000001530·001530·000e50·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000001530·001530·000e50·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000002380·002380·0005ec·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000002380·002380·0005ec·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000002970·002970·00175c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000002970·002970·00175c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000005000·005000·00e374·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000005000·005000·00e398·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000013380·013380·000290·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000000133a0·0133a0·000290·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000014000·014000·0002c8·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000014000·014000·0002c8·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······00000000000142c8·0142c8·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······00000000000142c8·0142c8·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······00000000000142d8·0142d8·000010·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······00000000000142d8·0142d8·000010·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········00000000000142e8·0142e8·000220·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········00000000000142e8·0142e8·000220·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000014508·014508·0000d0·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000014508·014508·0000d0·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000000145d8·0145d8·000150·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000000145d8·0145d8·000150·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········0000000000015728·014728·000038·00··WA··0···0··827 ··[22]·.data·············PROGBITS········0000000000015728·014728·000038·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········0000000000015760·014760·000058·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········0000000000015760·014760·000058·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·014760·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·014760·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·014862·001248·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·014862·00125c·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··p·(processor·specific)35 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·03e639a4c11891dcc32c8495345bf01a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·41f95ad05cffd8bd7b9c6bf6ba94096f
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·90416·····»     Blocks:·184········IO·Block:·4096···regular·file1 ··Size:·90432·····»     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_r23/crosshatch-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_r23/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors/libmidiextractor.so
868 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x7300011 ··Entry·point·address:···············0x73000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········567096·(bytes·into·file)13 ··Start·of·section·headers:··········567152·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x730003 Entry·point·0x73000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0722cc·0x0722cc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0722cc·0x0722cc·R···0x1000
9 ··LOAD···········0x073000·0x0000000000073000·0x0000000000073000·0x014f00·0x014f00·R·E·0x10009 ··LOAD···········0x073000·0x0000000000073000·0x0000000000073000·0x014f30·0x014f30·R·E·0x1000
10 ··LOAD···········0x088000·0x0000000000088000·0x0000000000088000·0x000950·0x000950·RW··0x100010 ··LOAD···········0x088000·0x0000000000088000·0x0000000000088000·0x000950·0x000950·RW··0x1000
11 ··LOAD···········0x088950·0x0000000000089950·0x0000000000089950·0x0004d0·0x0004dc·RW··0x100011 ··LOAD···········0x088950·0x0000000000089950·0x0000000000089950·0x0004d0·0x0004dc·RW··0x1000
12 ··DYNAMIC········0x088590·0x0000000000088590·0x0000000000088590·0x0001f0·0x0001f0·RW··0x812 ··DYNAMIC········0x088590·0x0000000000088590·0x0000000000088590·0x0001f0·0x0001f0·RW··0x8
13 ··GNU_RELRO······0x088000·0x0000000000088000·0x0000000000088000·0x000950·0x001000·R···0x113 ··GNU_RELRO······0x088000·0x0000000000088000·0x0000000000088000·0x000950·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x06f1b8·0x000000000006f1b8·0x000000000006f1b8·0x00099c·0x00099c·R···0x414 ··GNU_EH_FRAME···0x06f1b8·0x000000000006f1b8·0x000000000006f1b8·0x00099c·0x00099c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.76 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x8a738:1 There·are·25·section·headers,·starting·at·offset·0x8a770:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000588·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000588·18···A··7···1··8
Offset 12, 23 lines modifiedOffset 12, 23 lines modified
12 ··[·7]·.dynstr···········STRTAB··········000000000000097c·00097c·0004fa·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········000000000000097c·00097c·0004fa·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000000e78·000e78·000057·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000000e78·000e78·000057·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000000ed0·000ed0·000040·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000000ed0·000ed0·000040·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000000f10·000f10·000468·18···A··3··20··815 ··[10]·.rela.plt·········RELA············0000000000000f10·000f10·000468·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000001380·001380·06de37·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000001380·001380·06de37·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000006f1b8·06f1b8·00099c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000006f1b8·06f1b8·00099c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000006fb58·06fb58·002774·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000006fb58·06fb58·002774·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000073000·073000·014bf0·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000073000·073000·014c1c·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000087bf0·087bf0·000310·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000087c20·087c20·000310·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000088000·088000·000580·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000088000·088000·000580·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000088580·088580·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000088580·088580·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000088590·088590·0001f0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000088590·088590·0001f0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000088780·088780·000040·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000088780·088780·000040·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········00000000000887c0·0887c0·000190·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········00000000000887c0·0887c0·000190·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········0000000000089950·088950·0004d0·00··WA··0···0··826 ··[21]·.data·············PROGBITS········0000000000089950·088950·0004d0·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········0000000000089e20·088e20·00000c·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········0000000000089e20·088e20·00000c·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·088e20·0000f6·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·088e20·0000f6·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·088f16·00181c·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·088f16·001854·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1c89bf3e1fafec0b36667fa7e0bfa7856 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8f6d88a13977adec255350eb9c5d3811
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·568696····»    Blocks:·1112·······IO·Block:·4096···regular·file1 ··Size:·568752····»    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
  
  
3.76 KB
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-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_r23/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors/libmkvextractor.so
867 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x800011 ··Entry·point·address:···············0x8000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········170840·(bytes·into·file)13 ··Start·of·section·headers:··········170848·(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·0x29b58:1 There·are·26·section·headers,·starting·at·offset·0x29b60:
  
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 23, 13 lines modifiedOffset 23, 13 lines modified
23 ··[18]·.init_array·······INIT_ARRAY······00000000000275d0·0275d0·000018·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······00000000000275d0·0275d0·000018·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········00000000000275e8·0275e8·000210·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········00000000000275e8·0275e8·000210·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········00000000000277f8·0277f8·000110·00··WA··0···0··825 ··[20]·.got··············PROGBITS········00000000000277f8·0277f8·000110·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000027908·027908·0001b0·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000027908·027908·0001b0·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········0000000000028ab8·027ab8·0000e8·00··WA··0···0··827 ··[22]·.data·············PROGBITS········0000000000028ab8·027ab8·0000e8·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········0000000000028ba0·027ba0·000178·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········0000000000028ba0·027ba0·000178·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·027ba0·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·027ba0·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·027ca2·001eb0·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·027ca2·001eb8·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··p·(processor·specific)35 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8f1838b171b769339344d56cdaa7cb246 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f76cd2965bfb190438aac0f437f8ea03
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·172504····»    Blocks:·344········IO·Block:·4096···regular·file1 ··Size:·172512····»    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
  
  
7.14 KB
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-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_r23/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors/libmpeg2extractor.so
870 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x2f00011 ··Entry·point·address:···············0x2f000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········1318128·(bytes·into·file)13 ··Start·of·section·headers:··········1318024·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.71 KB
readelf --wide --program-header {}
    
Offset 2, 21 lines modifiedOffset 2, 21 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x2f0003 Entry·point·0x2f000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02ebbc·0x02ebbc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02ebcc·0x02ebcc·R···0x1000
9 ··LOAD···········0x02f000·0x000000000002f000·0x000000000002f000·0x0ee550·0x0ee550·R·E·0x10009 ··LOAD···········0x02f000·0x000000000002f000·0x000000000002f000·0x0ee5d0·0x0ee5d0·R·E·0x1000
10 ··LOAD···········0x11e000·0x000000000011e000·0x000000000011e000·0x0149a8·0x0149a8·RW··0x100010 ··LOAD···········0x11e000·0x000000000011e000·0x000000000011e000·0x0149a8·0x0149a8·RW··0x1000
11 ··LOAD···········0x1329a8·0x00000000001339a8·0x00000000001339a8·0x000594·0x001064·RW··0x100011 ··LOAD···········0x1329a8·0x00000000001339a8·0x00000000001339a8·0x000594·0x001064·RW··0x1000
12 ··DYNAMIC········0x131f78·0x0000000000131f78·0x0000000000131f78·0x000230·0x000230·RW··0x812 ··DYNAMIC········0x131f78·0x0000000000131f78·0x0000000000131f78·0x000230·0x000230·RW··0x8
13 ··GNU_RELRO······0x11e000·0x000000000011e000·0x000000000011e000·0x0149a8·0x015000·R···0x113 ··GNU_RELRO······0x11e000·0x000000000011e000·0x000000000011e000·0x0149a8·0x015000·R···0x1
14 ··GNU_EH_FRAME···0x011498·0x0000000000011498·0x0000000000011498·0x005874·0x005874·R···0x414 ··GNU_EH_FRAME···0x0114a8·0x00000000000114a8·0x00000000000114a8·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·
3.36 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x141cf0:1 There·are·26·section·headers,·starting·at·offset·0x141c88:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0016f8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0016f8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000019a0·0019a0·0001ea·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000019a0·0019a0·0001ea·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001b8c·001b8c·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········0000000000001ca0·001ca0·000080·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001ca0·001ca0·000080·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001d20·001d20·001e39·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001d20·001d20·001e39·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000003b60·003b60·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··0000000000003ea8·003ea8·000550·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000003ea8·003ea8·000550·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000043f8·0043f8·0012d8·18···A··3··21··814 ··[10]·.rela.plt·········RELA············00000000000043f8·0043f8·0012d8·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········00000000000056d0·0056d0·00bdc7·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000056d0·0056d0·00bdd7·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011498·011498·005874·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000114a8·0114a8·005874·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000016d10·016d10·017eac·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000016d20·016d20·017eac·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000002f000·02f000·0ed894·00··AX··0···0·409618 ··[14]·.text·············PROGBITS········000000000002f000·02f000·0ed918·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········000000000011c8a0·11c8a0·000cb0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000011c920·11c920·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·000660·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000132348·132348·000660·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000001339a8·1329a8·000594·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000001339a8·1329a8·000594·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········0000000000133f40·132f3c·000acc·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········0000000000133f40·132f3c·000acc·00··WA··0···0··8
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·132f3c·000102·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·132f3c·000102·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·13303e·00ecb0·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·13303e·00ec48·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:·d5d4108e55bd5cf50302ccc02524a1406 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d32194bc3608e428fb7ab4507edf1767
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1319792···»   Blocks:·2584·······IO·Block:·4096···regular·file1 ··Size:·1319688···»   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.17 KB
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-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_r23/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/extractors/liboggextractor.so
865 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x400011 ··Entry·point·address:···············0x4000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········76624·(bytes·into·file)13 ··Start·of·section·headers:··········76632·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x40003 Entry·point·0x4000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x003bd4·0x003bd4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x003bd4·0x003bd4·R···0x1000
9 ··LOAD···········0x004000·0x0000000000004000·0x0000000000004000·0x00c9a0·0x00c9a0·R·E·0x10009 ··LOAD···········0x004000·0x0000000000004000·0x0000000000004000·0x00c990·0x00c990·R·E·0x1000
10 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x000878·0x000878·RW··0x100010 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x000878·0x000878·RW··0x1000
11 ··LOAD···········0x011878·0x0000000000012878·0x0000000000012878·0x000048·0x0000a0·RW··0x100011 ··LOAD···········0x011878·0x0000000000012878·0x0000000000012878·0x000048·0x0000a0·RW··0x1000
12 ··DYNAMIC········0x011448·0x0000000000011448·0x0000000000011448·0x000200·0x000200·RW··0x812 ··DYNAMIC········0x011448·0x0000000000011448·0x0000000000011448·0x000200·0x000200·RW··0x8
13 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x000878·0x001000·R···0x113 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x000878·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x001e10·0x0000000000001e10·0x0000000000001e10·0x000604·0x000604·R···0x414 ··GNU_EH_FRAME···0x001e10·0x0000000000001e10·0x0000000000001e10·0x000604·0x000604·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.85 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x12b50:1 There·are·26·section·headers,·starting·at·offset·0x12b58:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0006a8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0006a8·18···A··7···1··8
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000000a84·000a84·000592·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000a84·000a84·000592·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001018·001018·000112·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001018·001018·000112·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001130·001130·000030·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001130·001130·000030·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000001160·001160·000390·18···A··3··21··815 ··[10]·.rela.plt·········RELA············0000000000001160·001160·000390·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········00000000000014f0·0014f0·000920·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000014f0·0014f0·000920·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000001e10·001e10·000604·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000001e10·001e10·000604·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000002418·002418·0017bc·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000002418·002418·0017bc·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000004000·004000·00c720·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000004000·004000·00c70c·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000010720·010720·000280·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000010710·010710·000280·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000011000·011000·000428·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000011000·011000·000428·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000011428·011428·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000011428·011428·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000011438·011438·000010·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000011438·011438·000010·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000011448·011448·000200·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000011448·011448·000200·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000011648·011648·0000e8·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000011648·011648·0000e8·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000011730·011730·000148·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000011730·011730·000148·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········0000000000012878·011878·000048·00··WA··0···0··827 ··[22]·.data·············PROGBITS········0000000000012878·011878·000048·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········00000000000128c0·0118c0·000058·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········00000000000128c0·0118c0·000058·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0118c0·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0118c0·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0119c2·00118c·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0119c2·001190·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··p·(processor·specific)35 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a7fa88b91d4a11cc9484bd64f4eb93e36 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7d2789201f24f40f87a3176d8ca92417
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·78288·····»     Blocks:·160········IO·Block:·4096···regular·file1 ··Size:·78296·····»     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
  
  
6.07 KB
/home/dev/aosp/build/android-11.0.0_r23/crosshatch-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_r23/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.media.apex-apex_payload.img.mount/lib64/libstagefright_flacdec.so
867 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x900011 ··Entry·point·address:···············0x9000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········104536·(bytes·into·file)13 ··Start·of·section·headers:··········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·0x00e510·0x00e510·R·E·0x10009 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x00e530·0x00e530·R·E·0x1000
10 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x0008a8·0x0008a8·RW··0x100010 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x0008a8·0x0008a8·RW··0x1000
11 ··LOAD···········0x0188a8·0x00000000000198a8·0x00000000000198a8·0x000010·0x000014·RW··0x100011 ··LOAD···········0x0188a8·0x00000000000198a8·0x00000000000198a8·0x000010·0x000014·RW··0x1000
12 ··DYNAMIC········0x018288·0x0000000000018288·0x0000000000018288·0x0001e0·0x0001e0·RW··0x812 ··DYNAMIC········0x018288·0x0000000000018288·0x0000000000018288·0x0001e0·0x0001e0·RW··0x8
13 ··GNU_RELRO······0x018000·0x0000000000018000·0x0000000000018000·0x0008a8·0x001000·R···0x113 ··GNU_RELRO······0x018000·0x0000000000018000·0x0000000000018000·0x0008a8·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x0063b0·0x00000000000063b0·0x00000000000063b0·0x0006ec·0x0006ec·R···0x414 ··GNU_EH_FRAME···0x0063b0·0x00000000000063b0·0x00000000000063b0·0x0006ec·0x0006ec·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.76 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x19858:1 There·are·25·section·headers,·starting·at·offset·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·00e058·00··AX··0···0·409619 ··[14]·.text·············PROGBITS········0000000000009000·009000·00e07c·00··AX··0···0·4096
20 ··[15]·.plt··············PROGBITS········0000000000017060·017060·0004b0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000017080·017080·0004b0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000018000·018000·000278·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000018000·018000·000278·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000018278·018278·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000018278·018278·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000018288·018288·0001e0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000018288·018288·0001e0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000018468·018468·0001e0·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000018468·018468·0001e0·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········0000000000018648·018648·000260·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········0000000000018648·018648·000260·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········00000000000198a8·0188a8·000010·00··WA··0···0··826 ··[21]·.data·············PROGBITS········00000000000198a8·0188a8·000010·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········00000000000198b8·0188b8·000004·00··WA··0···0··427 ··[22]·.bss··············NOBITS··········00000000000198b8·0188b8·000004·00··WA··0···0··4
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0188b8·0000f6·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0188b8·0000f6·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0189ae·000ea4·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0189ae·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:·e68981d797bb215bdbcb91cb2bd9cf0a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4b1de561a26288a10ac7d4a6a174a31d
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·106136····»    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