113 KB
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Google/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount vs.
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Ubuntu18.04/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount
1.99 KB
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Google/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/apex_manifest.pb vs.
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Ubuntu18.04/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/apex_manifest.pb
    
Offset 10, 16 lines modifiedOffset 10, 12 lines modified
00000090:·6f42·096c·6962·6963·752e·736f·420b·6c69··oB.libicu.soB.li00000090:·6f42·096c·6962·6963·752e·736f·420b·6c69··oB.libicu.soB.li
000000a0:·6269·6375·7563·2e73·6f42·0d6c·6962·6963··bicuuc.soB.libic000000a0:·6269·6375·7563·2e73·6f42·0d6c·6962·6963··bicuuc.soB.libic
000000b0:·7569·3138·6e2e·736f·420d·6c69·6269·6375··ui18n.soB.libicu000000b0:·7569·3138·6e2e·736f·420d·6c69·6269·6375··ui18n.soB.libicu
000000c0:·5f6a·6e69·2e73·6f42·146c·6962·6e65·7572··_jni.soB.libneur000000c0:·5f6a·6e69·2e73·6f42·146c·6962·6e65·7572··_jni.soB.libneur
000000d0:·616c·6e65·7477·6f72·6b73·2e73·6f42·1a6c··alnetworks.soB.l000000d0:·616c·6e65·7477·6f72·6b73·2e73·6f42·1a6c··alnetworks.soB.l
000000e0:·6962·6164·6263·6f6e·6e65·6374·696f·6e5f··ibadbconnection_000000e0:·6962·6164·6263·6f6e·6e65·6374·696f·6e5f··ibadbconnection_
000000f0:·636c·6965·6e74·2e73·6f42·076c·6962·632e··client.soB.libc.000000f0:·636c·6965·6e74·2e73·6f42·076c·6962·632e··client.soB.libc.
00000100:·736f·4220·6c69·6263·6c61·6e67·5f72·742e··soB·libclang_rt.00000100:·736f·4208·6c69·6264·6c2e·736f·4210·6c69··soB.libdl.soB.li
00000110:·6173·616e·2d69·3638·362d·616e·6472·6f69··asan-i686-androi00000110:·6264·6c5f·616e·6472·6f69·642e·736f·4209··bdl_android.soB.
00000120:·642e·736f·4222·6c69·6263·6c61·6e67·5f72··d.soB"libclang_r00000120:·6c69·6269·6375·2e73·6f42·096c·6962·6c6f··libicu.soB.liblo
00000130:·742e·6173·616e·2d78·3836·5f36·342d·616e··t.asan-x86_64-an00000130:·672e·736f·4207·6c69·626d·2e73·6f42·076c··g.soB.libm.soB.l
00000140:·6472·6f69·642e·736f·4208·6c69·6264·6c2e··droid.soB.libdl.00000140:·6962·7a2e·736f···························ibz.so
00000150:·736f·4210·6c69·6264·6c5f·616e·6472·6f69··soB.libdl_androi 
00000160:·642e·736f·4209·6c69·6269·6375·2e73·6f42··d.soB.libicu.soB 
00000170:·096c·6962·6c6f·672e·736f·4207·6c69·626d··.liblog.soB.libm 
00000180:·2e73·6f42·076c·6962·7a2e·736f············.soB.libz.so 
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·396·······»       Blocks:·8··········IO·Block:·4096···regular·file1 ··Size:·326·······»       Blocks:·8··········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
  
  
14.4 KB
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Google/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib vs.
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Ubuntu18.04/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib
7.05 KB
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Google/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib/x86 vs.
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Ubuntu18.04/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib/x86
1020 B
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Google/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib/x86/boot-bouncycastle.art vs.
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Ubuntu18.04/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib/x86/boot-bouncycastle.art
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
00000000:·6172·740a·3039·3000·0000·0000·0000·0000··art.090.........00000000:·6172·740a·3039·3000·0000·0000·0000·0000··art.090.........
00000010:·00e0·1f70·788e·0200·9d3a·6c9d·ed1c·d274··...px....:l....t00000010:·00e0·1f70·788e·0200·133a·5102·4d30·54f4··...px....:Q.M0T.
00000020:·00d0·6070·00e0·6070·1694·6270·00f0·6270··..`p..`p..bp..bp00000020:·00d0·6070·00e0·6070·1694·6270·00f0·6270··..`p..`p..bp..bp
00000030:·0000·0000·0000·0000·0000·0000·0000·0000··................00000030:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000040:·70a7·0470·0400·0000·0000·0000·6894·0100··p..p........h...00000040:·70a7·0470·0400·0000·0000·0000·6894·0100··p..p........h...
00000050:·6894·0100·883b·0000·f0cf·0100·0488·0000··h....;..........00000050:·6894·0100·883b·0000·f0cf·0100·0488·0000··h....;..........
00000060:·c878·0200·3801·0000·f457·0200·941f·0000··.x..8....W......00000060:·c878·0200·3801·0000·f457·0200·941f·0000··.x..8....W......
00000070:·8877·0200·4001·0000·007a·0200·c80f·0000··.w..@....z......00000070:·8877·0200·4001·0000·007a·0200·c80f·0000··.w..@....z......
00000080:·c889·0200·b004·0000·788e·0200·0000·0000··........x.......00000080:·c889·0200·b004·0000·788e·0200·0000·0000··........x.......
741 B
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Google/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib/x86/boot-bouncycastle.oat vs.
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Ubuntu18.04/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib/x86/boot-bouncycastle.oat
430 B
readelf --wide --notes {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.build-id1 Displaying·notes·found·in:·.note.gnu.build-id
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·88d03b7d7eb121cb768c9361b40960b2d6da00483 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d3f139c80fd5917238d35087d233b91f9feb5fcc
1020 B
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Google/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib/x86/boot-core-libart.art vs.
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Ubuntu18.04/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib/x86/boot-core-libart.art
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
00000000:·6172·740a·3039·3000·0000·0000·0000·0000··art.090.........00000000:·6172·740a·3039·3000·0000·0000·0000·0000··art.090.........
00000010:·0020·1b70·4ceb·0200·e56e·faad·3465·9e30··.·.pL....n..4e.000000010:·0020·1b70·4ceb·0200·0d70·4f51·f4be·8e4f··.·.pL....pOQ...O
00000020:·00b0·5770·00c0·5770·9479·5c70·00c0·5c70··..Wp..Wp.y\p..\p00000020:·00b0·5770·00c0·5770·9479·5c70·00c0·5c70··..Wp..Wp.y\p..\p
00000030:·0000·0000·0000·0000·0000·0000·0000·0000··................00000030:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000040:·40a7·0470·0400·0000·0000·0000·382e·0100··@..p........8...00000040:·40a7·0470·0400·0000·0000·0000·382e·0100··@..p........8...
00000050:·382e·0100·dc52·0000·1481·0100·440e·0100··8....R......D...00000050:·382e·0100·dc52·0000·1481·0100·440e·0100··8....R......D...
00000060:·70c4·0200·b811·0000·588f·0200·381c·0000··p.......X...8...00000060:·70c4·0200·b811·0000·588f·0200·381c·0000··p.......X...8...
00000070:·90ab·0200·e018·0000·28d6·0200·c80f·0000··........(.......00000070:·90ab·0200·e018·0000·28d6·0200·c80f·0000··........(.......
00000080:·f0e5·0200·5c05·0000·4ceb·0200·0000·0000··....\...L.......00000080:·f0e5·0200·5c05·0000·4ceb·0200·0000·0000··....\...L.......
739 B
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Google/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib/x86/boot-core-libart.oat vs.
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Ubuntu18.04/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib/x86/boot-core-libart.oat
430 B
readelf --wide --notes {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.build-id1 Displaying·notes·found·in:·.note.gnu.build-id
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·22487db38098365a34e3cf768e76339fa40df10d3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5c90aa9c6199bfa888ce2d73f0b266939bc2b6de
1000 B
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Google/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib/x86/boot-okhttp.art vs.
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Ubuntu18.04/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib/x86/boot-okhttp.art
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
00000000:·6172·740a·3039·3000·0000·0000·0000·0000··art.090.........00000000:·6172·740a·3039·3000·0000·0000·0000·0000··art.090.........
00000010:·0010·1e70·f8ca·0100·f820·6116·3feb·0302··...p.....·a.?...00000010:·0010·1e70·f8ca·0100·cc21·f057·4e2a·dab1··...p.....!.WN*..
00000020:·00c0·5c70·00d0·5c70·2781·6070·00d0·6070··..\p..\p'.`p..`p00000020:·00c0·5c70·00d0·5c70·2781·6070·00d0·6070··..\p..\p'.`p..`p
00000030:·0000·0000·0000·0000·0000·0000·0000·0000··................00000030:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000040:·58a7·0470·0400·0000·0000·0000·88cb·0000··X..p............00000040:·58a7·0470·0400·0000·0000·0000·88cb·0000··X..p............
00000050:·88cb·0000·c027·0000·48f3·0000·8c9e·0000··.....'..H.......00000050:·88cb·0000·c027·0000·48f3·0000·8c9e·0000··.....'..H.......
00000060:·04b4·0100·f003·0000·d491·0100·901d·0000··................00000060:·04b4·0100·f003·0000·d491·0100·901d·0000··................
00000070:·64af·0100·a004·0000·f8b7·0100·c80f·0000··d...............00000070:·64af·0100·a004·0000·f8b7·0100·c80f·0000··d...............
00000080:·c0c7·0100·3803·0000·f8ca·0100·0000·0000··....8...........00000080:·c0c7·0100·3803·0000·f8ca·0100·0000·0000··....8...........
729 B
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Google/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib/x86/boot-okhttp.oat vs.
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Ubuntu18.04/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib/x86/boot-okhttp.oat
430 B
readelf --wide --notes {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.build-id1 Displaying·notes·found·in:·.note.gnu.build-id
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·efbe31b38a2d318dd1180f610ab1b4efc7e31ede3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·54cb3a2abf2575221907721cf606d07ea9fd5e92
991 B
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Google/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib/x86/boot.art vs.
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Ubuntu18.04/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib/x86/boot.art
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
00000000:·6172·740a·3039·3000·0070·6300·0500·0000··art.090..pc.....00000000:·6172·740a·3039·3000·0070·6300·0500·0000··art.090..pc.....
00000010:·0000·0070·0411·1b00·297b·fe49·fe80·f605··...p....){.I....00000010:·0000·0070·0411·1b00·4864·1320·6b60·f885··...p....Hd.·k`..
00000020:·0090·2270·00a0·2270·b634·5770·00b0·5770··.."p.."p.4Wp..Wp00000020:·0090·2270·00a0·2270·b634·5770·00b0·5770··.."p.."p.4Wp..Wp
00000030:·0000·0000·0000·0000·0000·0000·0000·0000··................00000030:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000040:·28a7·0470·0400·0000·0000·0000·48ac·0c00··(..p........H...00000040:·28a7·0470·0400·0000·0000·0000·48ac·0c00··(..p........H...
00000050:·48ac·0c00·9cfe·0100·e4aa·0e00·d0b7·0800··H...............00000050:·48ac·0c00·9cfe·0100·e4aa·0e00·d0b7·0800··H...............
00000060:·6cf3·1900·789c·0000·b462·1700·18e5·0100··l...x....b......00000060:·6cf3·1900·789c·0000·b462·1700·18e5·0100··l...x....b......
00000070:·cc47·1900·a0ab·0000·e88f·1a00·dc53·0000··.G...........S..00000070:·cc47·1900·a0ab·0000·e88f·1a00·dc53·0000··.G...........S..
00000080:·c8e3·1a00·3c2d·0000·0411·1b00·0000·0000··....<-..........00000080:·c8e3·1a00·3c2d·0000·0411·1b00·0000·0000··....<-..........
715 B
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Google/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib/x86/boot.oat vs.
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Ubuntu18.04/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib/x86/boot.oat
430 B
readelf --wide --notes {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.build-id1 Displaying·notes·found·in:·.note.gnu.build-id
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d34717b0938496900bd12881b28488f7d1a6167f3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0ac13beeb042b502ebd699fc6b14ae6fee3f193b
7.1 KB
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Google/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib/x86_64 vs.
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Ubuntu18.04/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib/x86_64
1020 B
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Google/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib/x86_64/boot-bouncycastle.art vs.
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Ubuntu18.04/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib/x86_64/boot-bouncycastle.art
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
00000000:·6172·740a·3039·3000·0000·0000·0000·0000··art.090.........00000000:·6172·740a·3039·3000·0000·0000·0000·0000··art.090.........
00000010:·00a0·2a70·6817·0300·cf0e·ae86·57d1·b9cc··..*ph.......W...00000010:·00a0·2a70·6817·0300·190f·64c6·a7ed·ea79··..*ph.....d....y
00000020:·0040·6e70·0050·6e70·bb10·7070·0070·7070··.@np.Pnp..pp.ppp00000020:·0040·6e70·0050·6e70·bb10·7070·0070·7070··.@np.Pnp..pp.ppp
00000030:·0000·0000·0000·0000·0000·0000·0000·0000··................00000030:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000040:·88fa·0570·0800·0000·0000·0000·b8cc·0100··...p............00000040:·88fa·0570·0800·0000·0000·0000·b8cc·0100··...p............
00000050:·b8cc·0100·883b·0000·4008·0200·68b7·0000··.....;..@...h...00000050:·b8cc·0100·883b·0000·4008·0200·68b7·0000··.....;..@...h...
00000060:·5001·0300·a001·0000·a8bf·0200·283f·0000··P...........(?..00000060:·5001·0300·a001·0000·a8bf·0200·283f·0000··P...........(?..
00000070:·d0fe·0200·8002·0000·f002·0300·c80f·0000··................00000070:·d0fe·0200·8002·0000·f002·0300·c80f·0000··................
00000080:·b812·0300·b004·0000·6817·0300·0000·0000··........h.......00000080:·b812·0300·b004·0000·6817·0300·0000·0000··........h.......
747 B
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Google/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib/x86_64/boot-bouncycastle.oat vs.
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Ubuntu18.04/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib/x86_64/boot-bouncycastle.oat
430 B
readelf --wide --notes {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.build-id1 Displaying·notes·found·in:·.note.gnu.build-id
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·08a09c87588ae1831fd4f2068f31911c7f7248673 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a64d7d5cd5d8296145eadf27adc469a17773cc47
1020 B
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Google/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib/x86_64/boot-core-libart.art vs.
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Ubuntu18.04/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib/x86_64/boot-core-libart.art
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
00000000:·6172·740a·3039·3000·0000·0000·0000·0000··art.090.........00000000:·6172·740a·3039·3000·0000·0000·0000·0000··art.090.........
00000010:·0060·2470·c4db·0300·2ff4·babf·57e6·a31c··.`$p..../...W...00000010:·0060·2470·c4db·0300·a5f4·4e81·966a·d69c··.`$p......N..j..
00000020:·00c0·6470·00d0·6470·46d8·6970·0020·6a70··..dp..dpF.ip.·jp00000020:·00c0·6470·00d0·6470·46d8·6970·0020·6a70··..dp..dpF.ip.·jp
00000030:·0000·0000·0000·0000·0000·0000·0000·0000··................00000030:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000040:·58fa·0570·0800·0000·0000·0000·4887·0100··X..p........H...00000040:·58fa·0570·0800·0000·0000·0000·4887·0100··X..p........H...
00000050:·4887·0100·dc52·0000·28da·0100·a86a·0100··H....R..(....j..00000050:·4887·0100·dc52·0000·28da·0100·a86a·0100··H....R..(....j..
00000060:·00af·0300·a017·0000·d044·0300·7038·0000··.........D..p8..00000060:·00af·0300·a017·0000·d044·0300·7038·0000··.........D..p8..
00000070:·407d·0300·c031·0000·a0c6·0300·c80f·0000··@}...1..........00000070:·407d·0300·c031·0000·a0c6·0300·c80f·0000··@}...1..........
00000080:·68d6·0300·5c05·0000·c4db·0300·0000·0000··h...\...........00000080:·68d6·0300·5c05·0000·c4db·0300·0000·0000··h...\...........
745 B
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Google/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib/x86_64/boot-core-libart.oat vs.
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Ubuntu18.04/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib/x86_64/boot-core-libart.oat
430 B
readelf --wide --notes {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.build-id1 Displaying·notes·found·in:·.note.gnu.build-id
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6dae8a8bc0a5bdbf81db267b1c3d1e2601748cb33 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ba129a05435c6e0eb5cf9243dd97ebdc9cd3f0a6
1010 B
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Google/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib/x86_64/boot-okhttp.art vs.
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Ubuntu18.04/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib/x86_64/boot-okhttp.art
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
00000000:·6172·740a·3039·3000·0000·0000·0000·0000··art.090.........00000000:·6172·740a·3039·3000·0000·0000·0000·0000··art.090.........
00000010:·0040·2870·1855·0200·1b07·8063·024a·5e82··.@(p.U.....c.J^.00000010:·0040·2870·1855·0200·3408·2798·52a5·72dc··.@(p.U..4.'.R.r.
00000020:·0020·6a70·0030·6a70·f6f1·6d70·0040·6e70··.·jp.0jp..mp.@np00000020:·0020·6a70·0030·6a70·f6f1·6d70·0040·6e70··.·jp.0jp..mp.@np
00000030:·0000·0000·0000·0000·0000·0000·0000·0000··................00000030:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000040:·70fa·0570·0800·0000·0000·0000·f0fb·0000··p..p............00000040:·70fa·0570·0800·0000·0000·0000·f0fb·0000··p..p............
00000050:·f0fb·0000·c027·0000·b023·0100·c8d4·0000··.....'...#......00000050:·f0fb·0000·c027·0000·b023·0100·c8d4·0000··.....'...#......
00000060:·d83c·0200·4005·0000·78f8·0100·203b·0000··.<..@...x...·;..00000060:·d83c·0200·4005·0000·78f8·0100·203b·0000··.<..@...x...·;..
00000070:·9833·0200·4009·0000·1842·0200·c80f·0000··.3..@....B......00000070:·9833·0200·4009·0000·1842·0200·c80f·0000··.3..@....B......
00000080:·e051·0200·3803·0000·1855·0200·0000·0000··.Q..8....U......00000080:·e051·0200·3803·0000·1855·0200·0000·0000··.Q..8....U......
735 B
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Google/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib/x86_64/boot-okhttp.oat vs.
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Ubuntu18.04/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib/x86_64/boot-okhttp.oat
430 B
readelf --wide --notes {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.build-id1 Displaying·notes·found·in:·.note.gnu.build-id
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·28bbacd7608622b02dc011c7ebac60d34862268a3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c6b824e829f92d5d297d000349708209da2f6d89
997 B
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Google/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib/x86_64/boot.art vs.
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Ubuntu18.04/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib/x86_64/boot.art
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
00000000:·6172·740a·3039·3000·00f0·7000·0500·0000··art.090...p.....00000000:·6172·740a·3039·3000·00f0·7000·0500·0000··art.090...p.....
00000010:·0000·0070·f453·2400·7822·4402·a505·6379··...p.S$.x"D...cy00000010:·0000·0070·f453·2400·6333·5711·6124·ebbe··...p.S$.c3W.a$..
00000020:·00e0·2d70·00f0·2d70·2f43·6470·00c0·6470··..-p..-p/Cdp..dp00000020:·00e0·2d70·00f0·2d70·2f43·6470·00c0·6470··..-p..-p/Cdp..dp
00000030:·0000·0000·0000·0000·0000·0000·0000·0000··................00000030:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000040:·40fa·0570·0800·0000·0000·0000·f82e·1000··@..p............00000040:·40fa·0570·0800·0000·0000·0000·f82e·1000··@..p............
00000050:·f82e·1000·9cfe·0100·982d·1200·30b3·0b00··.........-..0...00000050:·f82e·1000·9cfe·0100·982d·1200·30b3·0b00··.........-..0...
00000060:·3802·2300·a0d0·0000·c8e0·1d00·30ca·0300··8.#.........0...00000060:·3802·2300·a0d0·0000·c8e0·1d00·30ca·0300··8.#.........0...
00000070:·f8aa·2100·4057·0100·d8d2·2300·dc53·0000··..!.@W....#..S..00000070:·f8aa·2100·4057·0100·d8d2·2300·dc53·0000··..!.@W....#..S..
00000080:·b826·2400·3c2d·0000·f453·2400·0000·0000··.&$.<-...S$.....00000080:·b826·2400·3c2d·0000·f453·2400·0000·0000··.&$.<-...S$.....
721 B
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Google/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib/x86_64/boot.oat vs.
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Ubuntu18.04/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/javalib/x86_64/boot.oat
430 B
readelf --wide --notes {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.build-id1 Displaying·notes·found·in:·.note.gnu.build-id
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·fa3a16291576199ef43d1d8be9f7aeaef9a83ff23 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·64a305ba496122c1ae2560ae1d441354c5183e64
40.6 KB
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Google/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/lib vs.
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Ubuntu18.04/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/lib
890 B
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Google/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/lib/libart-compiler.so vs.
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Ubuntu18.04/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/lib/libart-compiler.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:·f4be678e085626b510e7af07822c68966 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e64098a4c1b6a9b73449b32fb8c12dab
3.76 KB
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Google/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/lib/libart.so vs.
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Ubuntu18.04/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/lib/libart.so
875 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:···························Intel·803869 ··Machine:···························Intel·80386
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x13d40011 ··Entry·point·address:···············0x13d400
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········9725344·(bytes·into·file)13 ··Start·of·section·headers:··········9725564·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2919 ··Number·of·section·headers:·········29
20 ··Section·header·string·table·index:·2620 ··Section·header·string·table·index:·26
1.75 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·29·section·headers,·starting·at·offset·0x9465a0:1 There·are·29·section·headers,·starting·at·offset·0x94667c:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0170c0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0170c0·10···A··7···1··4
Offset 25, 14 lines modifiedOffset 25, 14 lines modified
25 ··[20]·.got··············PROGBITS········00827ec4·825ec4·000554·00··WA··0···0··425 ··[20]·.got··············PROGBITS········00827ec4·825ec4·000554·00··WA··0···0··4
26 ··[21]·.got.plt··········PROGBITS········00828418·826418·0008bc·00··WA··0···0··426 ··[21]·.got.plt··········PROGBITS········00828418·826418·0008bc·00··WA··0···0··4
27 ··[22]·.data·············PROGBITS········00829cd4·826cd4·0013e4·00··WA··0···0··427 ··[22]·.data·············PROGBITS········00829cd4·826cd4·0013e4·00··WA··0···0··4
28 ··[23]·.bss··············NOBITS··········0082b0c0·8280b8·003310·00··WA··0···0·6428 ··[23]·.bss··············NOBITS··········0082b0c0·8280b8·003310·00··WA··0···0·64
29 ··[24]·.comment··········PROGBITS········00000000·8280b8·00013a·01··MS··0···0··129 ··[24]·.comment··········PROGBITS········00000000·8280b8·00013a·01··MS··0···0··1
30 ··[25]·.symtab···········SYMTAB··········00000000·8281f4·02e240·10·····27·5913··430 ··[25]·.symtab···········SYMTAB··········00000000·8281f4·02e240·10·····27·5913··4
31 ··[26]·.shstrtab·········STRTAB··········00000000·856434·000119·00······0···0··131 ··[26]·.shstrtab·········STRTAB··········00000000·856434·000119·00······0···0··1
32 ··[27]·.strtab···········STRTAB··········00000000·85654d·0f0043·00······0···0··132 ··[27]·.strtab···········STRTAB··········00000000·85654d·0f011f·00······0···0··1
33 ··[28]·.gnu_debuglink····PROGBITS········00000000·946590·000010·00······0···0··433 ··[28]·.gnu_debuglink····PROGBITS········00000000·94666c·000010·00······0···0··4
34 Key·to·Flags:34 Key·to·Flags:
35 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),35 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
36 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),36 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
37 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),37 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
38 ··p·(processor·specific)38 ··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:·851731563de0908a3a023fb1da4ac6cf6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ef62df3fa11f58fc4685e14e4a3aed30
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·9726504···»   Blocks:·19000······IO·Block:·4096···regular·file1 ··Size:·9726724···»   Blocks:·19000······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.62 KB
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Google/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/lib/libartd-compiler.so vs.
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Ubuntu18.04/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/lib/libartd-compiler.so
875 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:···························Intel·803869 ··Machine:···························Intel·80386
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x12601011 ··Entry·point·address:···············0x126010
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········5277776·(bytes·into·file)13 ··Start·of·section·headers:··········5277804·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
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.59 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x508850:1 There·are·26·section·headers,·starting·at·offset·0x50886c:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0148b0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0148b0·10···A··7···1··4
Offset 23, 13 lines modifiedOffset 23, 13 lines modified
23 ··[18]·.init_array·······INIT_ARRAY······004fcc38·4fac38·000078·00··WA··0···0··423 ··[18]·.init_array·······INIT_ARRAY······004fcc38·4fac38·000078·00··WA··0···0··4
24 ··[19]·.dynamic··········DYNAMIC·········004fccb0·4facb0·000128·08··WA··7···0··424 ··[19]·.dynamic··········DYNAMIC·········004fccb0·4facb0·000128·08··WA··7···0··4
25 ··[20]·.got··············PROGBITS········004fcdd8·4fadd8·0002f4·00··WA··0···0··425 ··[20]·.got··············PROGBITS········004fcdd8·4fadd8·0002f4·00··WA··0···0··4
26 ··[21]·.got.plt··········PROGBITS········004fd0cc·4fb0cc·0005c4·00··WA··0···0··426 ··[21]·.got.plt··········PROGBITS········004fd0cc·4fb0cc·0005c4·00··WA··0···0··4
27 ··[22]·.data·············PROGBITS········004fe690·4fb690·000004·00··WA··0···0··427 ··[22]·.data·············PROGBITS········004fe690·4fb690·000004·00··WA··0···0··4
28 ··[23]·.bss··············NOBITS··········004fe694·4fb694·0002d8·00··WA··0···0··428 ··[23]·.bss··············NOBITS··········004fe694·4fb694·0002d8·00··WA··0···0··4
29 ··[24]·.shstrtab·········STRTAB··········00000000·4fb694·000100·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········00000000·4fb694·000100·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········00000000·4fb794·00d0bc·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········00000000·4fb794·00d0d8·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:·f1928def9b2088e2679323184c5363f56 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7c47c902aa04293c3e1df7dc56494343
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·5278816···»   Blocks:·10312······IO·Block:·4096···regular·file1 ··Size:·5278844···»   Blocks:·10312······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.6 KB
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Google/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/lib/libartd.so vs.
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Ubuntu18.04/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/lib/libartd.so
877 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:···························Intel·803869 ··Machine:···························Intel·80386
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1cbf0011 ··Entry·point·address:···············0x1cbf00
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········11229132·(bytes·into·file)13 ··Start·of·section·headers:··········11229176·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
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.59 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0xab57cc:1 There·are·26·section·headers,·starting·at·offset·0xab57f8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·01a760·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·01a760·10···A··7···1··4
Offset 23, 13 lines modifiedOffset 23, 13 lines modified
23 ··[18]·.init_array·······INIT_ARRAY······00a9b314·a99314·000044·00··WA··0···0··423 ··[18]·.init_array·······INIT_ARRAY······00a9b314·a99314·000044·00··WA··0···0··4
24 ··[19]·.dynamic··········DYNAMIC·········00a9b358·a99358·000178·08··WA··7···0··424 ··[19]·.dynamic··········DYNAMIC·········00a9b358·a99358·000178·08··WA··7···0··4
25 ··[20]·.got··············PROGBITS········00a9b4d0·a994d0·0009cc·00··WA··0···0··425 ··[20]·.got··············PROGBITS········00a9b4d0·a994d0·0009cc·00··WA··0···0··4
26 ··[21]·.got.plt··········PROGBITS········00a9be9c·a99e9c·0008c8·00··WA··0···0··426 ··[21]·.got.plt··········PROGBITS········00a9be9c·a99e9c·0008c8·00··WA··0···0··4
27 ··[22]·.data·············PROGBITS········00a9d764·a9a764·0013e4·00··WA··0···0··427 ··[22]·.data·············PROGBITS········00a9d764·a9a764·0013e4·00··WA··0···0··4
28 ··[23]·.bss··············NOBITS··········00a9eb80·a9bb48·003340·00··WA··0···0·6428 ··[23]·.bss··············NOBITS··········00a9eb80·a9bb48·003340·00··WA··0···0·64
29 ··[24]·.shstrtab·········STRTAB··········00000000·a9bb48·000100·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········00000000·a9bb48·000100·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········00000000·a9bc48·019b84·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········00000000·a9bc48·019bb0·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:·02396a07cae0a3d66cf1924fb98aa1196 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·899cbbd3c2bbda53505ce6ec9a09f7d4
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·11230172··»  Blocks:·21936······IO·Block:·4096···regular·file1 ··Size:·11230216··»  Blocks:·21936······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
  
  
14.2 KB
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Google/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/lib/libexpat.so vs.
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Ubuntu18.04/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/lib/libexpat.so
1.09 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························Intel·803869 ··Machine:···························Intel·80386
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xcf7011 ··Entry·point·address:···············0xb970
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········518896·(bytes·into·file)13 ··Start·of·section·headers:··········159156·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2419 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·21
2.01 KB
readelf --wide --program-header {}
    
Offset 1, 28 lines modifiedOffset 1, 28 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xcf702 Entry·point·0xb970
3 There·are·9·program·headers,·starting·at·offset·523 There·are·9·program·headers,·starting·at·offset·52
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
6 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x0bf68·0x0bf68·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0a96c·0x0a96c·R···0x1000
8 ··LOAD···········0x00bf70·0x0000cf70·0x0000cf70·0x708c0·0x708c0·R·E·0x10008 ··LOAD···········0x00a970·0x0000b970·0x0000b970·0x1a1f0·0x1a1f0·R·E·0x1000
9 ··LOAD···········0x07c830·0x0007e830·0x0007e830·0x01708·0x01708·RW··0x10009 ··LOAD···········0x024b60·0x00026b60·0x00026b60·0x0167c·0x0167c·RW··0x1000
10 ··DYNAMIC········0x07dd54·0x0007fd54·0x0007fd54·0x000f0·0x000f0·RW··0x410 ··DYNAMIC········0x026078·0x00028078·0x00028078·0x000d8·0x000d8·RW··0x4
11 ··GNU_RELRO······0x07c830·0x0007e830·0x0007e830·0x01708·0x017d0·R···0x111 ··GNU_RELRO······0x024b60·0x00026b60·0x00026b60·0x0167c·0x024a0·R···0x1
12 ··GNU_EH_FRAME···0x008a94·0x00008a94·0x00008a94·0x0088c·0x0088c·R···0x412 ··GNU_EH_FRAME···0x0075b4·0x000075b4·0x000075b4·0x0090c·0x0090c·R···0x4
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.rodata·.eh_frame_hdr·.eh_frame·
19 ···02·····.text·.plt·19 ···02·····.text·.plt·
20 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·20 ···03·····.data.rel.ro·.fini_array·.dynamic·.got·.got.plt·
21 ···04·····.dynamic·21 ···04·····.dynamic·
22 ···05·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·22 ···05·····.data.rel.ro·.fini_array·.dynamic·.got·.got.plt·
23 ···06·····.eh_frame_hdr·23 ···06·····.eh_frame_hdr·
24 ···07·····24 ···07·····
25 ···08·····.note.android.ident·.note.gnu.build-id·25 ···08·····.note.android.ident·.note.gnu.build-id·
4.06 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 32 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x7eaf0:1 There·are·23·section·headers,·starting·at·offset·0x26db4:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000018c·00018c·000780·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········0000018c·00018c·000610·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000090c·00090c·0000f0·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000079c·00079c·0000c2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000009fc·0009fc·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000860·000860·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000a1c·000a1c·000228·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00000880·000880·000228·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00000c44·000c44·000a50·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000aa8·000aa8·00080a·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00001694·001694·000043·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········000012b4·0012b4·00002b·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000016d8·0016d8·000080·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000012e0·0012e0·000080·04···A··0···0··4
14 ··[10]·.rel.plt··········REL·············00001758·001758·000158·08···A··3··21··414 ··[10]·.rel.plt··········REL·············00001360·001360·0000b0·08···A··3··20··4
15 ··[11]·.rodata···········PROGBITS········000018b0·0018b0·0071e4·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00001410·001410·0061a4·00·AMS··0···0··4
16 ··[12]·.eh_frame_hdr·····PROGBITS········00008a94·008a94·00088c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000075b4·0075b4·00090c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00009320·009320·002c48·00···A··0···0··417 ··[13]·.eh_frame·········PROGBITS········00007ec0·007ec0·002aac·00···A··0···0··4
18 ··[14]·.text·············PROGBITS········0000cf70·00bf70·0705ff·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000b970·00a970·01a071·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0007d570·07c570·0002c0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000259f0·0249f0·000170·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0007e830·07c830·001510·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00026b60·024b60·001510·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0007fd40·07dd40·000008·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00028070·026070·000008·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0007fd48·07dd48·00000c·00··WA··0···0··422 ··[18]·.dynamic··········DYNAMIC·········00028078·026078·0000d8·08··WA··7···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0007fd54·07dd54·0000f0·08··WA··7···0··423 ··[19]·.got··············PROGBITS········00028150·026150·000028·00··WA··0···0··4
24 ··[20]·.got··············PROGBITS········0007fe44·07de44·00003c·00··WA··0···0··424 ··[20]·.got.plt··········PROGBITS········00028178·026178·000064·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0007fe80·07de80·0000b8·00··WA··0···0··425 ··[21]·.shstrtab·········STRTAB··········00000000·0261dc·0000e9·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········00000000·07df38·0000f5·00······0···0··126 ··[22]·.gnu_debugdata····PROGBITS········00000000·0262c5·000aec·00······0···0··1
27 ··[23]·.gnu_debugdata····PROGBITS········00000000·07e02d·000ac0·00······0···0··1 
28 Key·to·Flags:27 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),28 ··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),29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··p·(processor·specific)31 ··p·(processor·specific)
2.51 KB
readelf --wide --dynamic {}
    
Offset 1, 33 lines modifiedOffset 1, 30 lines modified
  
1 Dynamic·section·at·offset·0x7dd54·contains·30·entries:1 Dynamic·section·at·offset·0x26078·contains·27·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libclang_rt.asan-i686-android.so] 
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
7 ·0x0000000e·(SONAME)·····················Library·soname:·[libexpat.so]6 ·0x0000000e·(SONAME)·····················Library·soname:·[libexpat.so]
8 ·0x0000001e·(FLAGS)······················BIND_NOW7 ·0x0000001e·(FLAGS)······················BIND_NOW
9 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW8 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
10 ·0x6000000f·(Operating·System·specific:·6000000f)········0x16949 ·0x6000000f·(Operating·System·specific:·6000000f)········0x12b4
11 ·0x60000010·(Operating·System·specific:·60000010)········0x4310 ·0x60000010·(Operating·System·specific:·60000010)········0x2b
12 ·0x00000013·(RELENT)·····················8·(bytes)11 ·0x00000013·(RELENT)·····················8·(bytes)
13 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x16d812 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x12e0
14 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x8013 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x80
15 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x414 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
16 ·0x00000017·(JMPREL)·····················0x175815 ·0x00000017·(JMPREL)·····················0x1360
17 ·0x00000002·(PLTRELSZ)···················344·(bytes)16 ·0x00000002·(PLTRELSZ)···················176·(bytes)
18 ·0x00000003·(PLTGOT)·····················0x7fe8017 ·0x00000003·(PLTGOT)·····················0x28178
19 ·0x00000014·(PLTREL)·····················REL18 ·0x00000014·(PLTREL)·····················REL
20 ·0x00000006·(SYMTAB)·····················0x18c19 ·0x00000006·(SYMTAB)·····················0x18c
21 ·0x0000000b·(SYMENT)·····················16·(bytes)20 ·0x0000000b·(SYMENT)·····················16·(bytes)
22 ·0x00000005·(STRTAB)·····················0xc4421 ·0x00000005·(STRTAB)·····················0xaa8
23 ·0x0000000a·(STRSZ)······················2640·(bytes)22 ·0x0000000a·(STRSZ)······················2058·(bytes)
24 ·0x6ffffef5·(GNU_HASH)···················0xa1c23 ·0x6ffffef5·(GNU_HASH)···················0x880
25 ·0x00000019·(INIT_ARRAY)·················0x7fd4824 ·0x0000001a·(FINI_ARRAY)·················0x28070
26 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes) 
27 ·0x0000001a·(FINI_ARRAY)·················0x7fd40 
28 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)25 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
29 ·0x6ffffff0·(VERSYM)·····················0x90c26 ·0x6ffffff0·(VERSYM)·····················0x79c
30 ·0x6ffffffe·(VERNEED)····················0x9fc27 ·0x6ffffffe·(VERNEED)····················0x860
31 ·0x6fffffff·(VERNEEDNUM)·················128 ·0x6fffffff·(VERNEEDNUM)·················1
32 ·0x00000000·(NULL)·······················0x029 ·0x00000000·(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:·3b96568b7b29b29328bc82bbfe7b626c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f2c785d60795e288c3597a998c7fe09b
3.38 KB
readelf --wide --version-info {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·120·entries:1 Version·symbols·section·'.gnu.version'·contains·97·entries:
2 ·Addr:·000000000000090c··Offset:·0x00090c··Link:·3·(.dynsym)2 ·Addr:·000000000000079c··Offset:·0x00079c··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
10 ··01c:···2·(LIBC)··········1·(*global*)······1·(*global*)······2·(LIBC)·······10 ··01c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
11 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······11 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
13 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···13 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
14 ··02c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···14 ··02c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
15 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···15 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
16 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···16 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
17 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···17 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
18 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···18 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 21, 18 lines modifiedOffset 21, 13 lines modified
21 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···21 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
22 ··048:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···22 ··048:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
23 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···23 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
24 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···24 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
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*)···
29 ··064:···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*)··· 
32 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
33 ··074:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
  
34 Version·needs·section·'.gnu.version_r'·contains·1·entry:29 Version·needs·section·'.gnu.version_r'·contains·1·entry:
35 ·Addr:·0x00000000000009fc··Offset:·0x0009fc··Link:·7·(.dynstr)30 ·Addr:·0x0000000000000860··Offset:·0x000860··Link:·7·(.dynstr)
36 ··000000:·Version:·1··File:·libc.so··Cnt:·131 ··000000:·Version:·1··File:·libc.so··Cnt:·1
37 ··0x0010:···Name:·LIBC··Flags:·none··Version:·232 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·519856····»    Blocks:·1016·······IO·Block:·4096···regular·file1 ··Size:·160076····»    Blocks:·320········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
  
  
14.3 KB
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Google/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/lib/libnativehelper.so vs.
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Ubuntu18.04/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/lib/libnativehelper.so
1.09 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························Intel·803869 ··Machine:···························Intel·80386
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x351011 ··Entry·point·address:···············0x2ec0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········31760·(bytes·into·file)13 ··Start·of·section·headers:··········17580·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········22
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·20
2.32 KB
readelf --wide --program-header {}
    
Offset 1, 30 lines modifiedOffset 1, 30 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x35102 Entry·point·0x2ec0
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·program·headers,·starting·at·offset·52
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
6 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x02504·0x02504·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x01ec0·0x01ec0·R···0x1000
8 ··LOAD···········0x002510·0x00003510·0x00003510·0x050e0·0x050e0·R·E·0x10008 ··LOAD···········0x001ec0·0x00002ec0·0x00002ec0·0x020a0·0x020a0·R·E·0x1000
9 ··LOAD···········0x0075f0·0x000095f0·0x000095f0·0x001c8·0x001c8·RW··0x10009 ··LOAD···········0x003f60·0x00005f60·0x00005f60·0x00130·0x00130·RW··0x1000
10 ··LOAD···········0x0077b8·0x0000a7b8·0x0000a7b8·0x00000·0x00050·RW··0x100010 ··LOAD···········0x004090·0x00007090·0x00007090·0x00000·0x00050·RW··0x1000
11 ··DYNAMIC········0x007618·0x00009618·0x00009618·0x000f8·0x000f8·RW··0x411 ··DYNAMIC········0x003f6c·0x00005f6c·0x00005f6c·0x000c8·0x000c8·RW··0x4
12 ··GNU_RELRO······0x0075f0·0x000095f0·0x000095f0·0x001c8·0x00a10·R···0x112 ··GNU_RELRO······0x003f60·0x00005f60·0x00005f60·0x00130·0x010a0·R···0x1
13 ··GNU_EH_FRAME···0x0019ec·0x000019ec·0x000019ec·0x001f4·0x001f4·R···0x413 ··GNU_EH_FRAME···0x001514·0x00001514·0x00001514·0x001c4·0x001c4·R···0x4
14 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··014 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
15 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x415 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.relr.dyn·.rel.plt·.rodata·.eh_frame_hdr·.eh_frame·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.dynamic·.got.plt·
22 ···04·····.bss·22 ···04·····.bss·
23 ···05·····.dynamic·23 ···05·····.dynamic·
24 ···06·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·24 ···06·····.data.rel.ro·.fini_array·.dynamic·.got.plt·
25 ···07·····.eh_frame_hdr·25 ···07·····.eh_frame_hdr·
26 ···08·····26 ···08·····
27 ···09·····.note.android.ident·.note.gnu.build-id·27 ···09·····.note.android.ident·.note.gnu.build-id·
4.05 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 31 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x7c10:1 There·are·22·section·headers,·starting·at·offset·0x44ac:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000590·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000460·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000073c·00073c·0000b2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000060c·00060c·00008c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000007f0·0007f0·000060·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········00000698·000698·000060·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000850·000850·000184·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000006f8·0006f8·000184·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000009d4·0009d4·0007c0·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000087c·00087c·0005f3·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00001194·001194·000010·01···A··3···0··412 ··[·8]·.relr.dyn·········LOOS+0xfffff00··00000e70·000e70·000008·04···A··0···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000011a4·0011a4·000008·04···A··0···0··413 ··[·9]·.rel.plt··········REL·············00000e78·000e78·0000a0·08···A··3··18··4
14 ··[10]·.rel.plt··········REL·············000011ac·0011ac·000128·08···A··3··21··414 ··[10]·.rodata···········PROGBITS········00000f18·000f18·0005fc·01·AMS··0···0··1
15 ··[11]·.rodata···········PROGBITS········000012e0·0012e0·00070c·00·AMS··0···0·1615 ··[11]·.eh_frame_hdr·····PROGBITS········00001514·001514·0001c4·00···A··0···0··4
16 ··[12]·.eh_frame_hdr·····PROGBITS········000019ec·0019ec·0001f4·00···A··0···0··416 ··[12]·.eh_frame·········PROGBITS········000016d8·0016d8·0007e8·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00001be0·001be0·000924·00···A··0···0··417 ··[13]·.text·············PROGBITS········00002ec0·001ec0·001f50·00··AX··0···0·16
18 ··[14]·.text·············PROGBITS········00003510·002510·004e7f·00··AX··0···0·1618 ··[14]·.plt··············PROGBITS········00004e10·003e10·000150·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00008390·007390·000260·00··AX··0···0·1619 ··[15]·.data.rel.ro······PROGBITS········00005f60·003f60·000004·00··WA··0···0··4
20 ··[16]·.data.rel.ro······PROGBITS········000095f0·0075f0·000004·00··WA··0···0··420 ··[16]·.fini_array·······FINI_ARRAY······00005f64·003f64·000008·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000095f4·0075f4·000008·00··WA··0···0··421 ··[17]·.dynamic··········DYNAMIC·········00005f6c·003f6c·0000c8·08··WA··7···0··4
22 ··[18]·.init_array·······INIT_ARRAY······000095fc·0075fc·00001c·00··WA··0···0··422 ··[18]·.got.plt··········PROGBITS········00006034·004034·00005c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00009618·007618·0000f8·08··WA··7···0··423 ··[19]·.bss··············NOBITS··········00007090·004090·000050·00··WA··0···0··4
24 ··[20]·.got··············PROGBITS········00009710·007710·000008·00··WA··0···0··424 ··[20]·.shstrtab·········STRTAB··········00000000·004090·0000e0·00······0···0··1
25 ··[21]·.got.plt··········PROGBITS········00009718·007718·0000a0·00··WA··0···0··425 ··[21]·.gnu_debugdata····PROGBITS········00000000·004170·00033c·00······0···0··1
26 ··[22]·.bss··············NOBITS··········0000a7b8·0077b8·000050·00··WA··0···0··4 
27 ··[23]·.shstrtab·········STRTAB··········00000000·0077b8·0000fa·00······0···0··1 
28 ··[24]·.gnu_debugdata····PROGBITS········00000000·0078b2·00035c·00······0···0··1 
29 Key·to·Flags:26 Key·to·Flags:
30 ··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),
31 ··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),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)30 ··p·(processor·specific)
2.45 KB
readelf --wide --dynamic {}
    
Offset 1, 34 lines modifiedOffset 1, 28 lines modified
  
1 Dynamic·section·at·offset·0x7618·contains·31·entries:1 Dynamic·section·at·offset·0x3f6c·contains·25·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libclang_rt.asan-i686-android.so] 
4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
8 ·0x0000000e·(SONAME)·····················Library·soname:·[libnativehelper.so]7 ·0x0000000e·(SONAME)·····················Library·soname:·[libnativehelper.so]
9 ·0x0000001e·(FLAGS)······················BIND_NOW8 ·0x0000001e·(FLAGS)······················BIND_NOW
10 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW9 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
11 ·0x6000000f·(Operating·System·specific:·6000000f)········0x119410 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xe70
12 ·0x60000010·(Operating·System·specific:·60000010)········0x10 
13 ·0x00000013·(RELENT)·····················8·(bytes) 
14 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x11a4 
15 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x811 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x8
16 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x412 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
17 ·0x00000017·(JMPREL)·····················0x11ac13 ·0x00000017·(JMPREL)·····················0xe78
18 ·0x00000002·(PLTRELSZ)···················296·(bytes)14 ·0x00000002·(PLTRELSZ)···················160·(bytes)
19 ·0x00000003·(PLTGOT)·····················0x971815 ·0x00000003·(PLTGOT)·····················0x6034
20 ·0x00000014·(PLTREL)·····················REL16 ·0x00000014·(PLTREL)·····················REL
21 ·0x00000006·(SYMTAB)·····················0x1ac17 ·0x00000006·(SYMTAB)·····················0x1ac
22 ·0x0000000b·(SYMENT)·····················16·(bytes)18 ·0x0000000b·(SYMENT)·····················16·(bytes)
23 ·0x00000005·(STRTAB)·····················0x9d419 ·0x00000005·(STRTAB)·····················0x87c
24 ·0x0000000a·(STRSZ)······················1984·(bytes)20 ·0x0000000a·(STRSZ)······················1523·(bytes)
25 ·0x6ffffef5·(GNU_HASH)···················0x85021 ·0x6ffffef5·(GNU_HASH)···················0x6f8
26 ·0x00000019·(INIT_ARRAY)·················0x95fc22 ·0x0000001a·(FINI_ARRAY)·················0x5f64
27 ·0x0000001b·(INIT_ARRAYSZ)···············28·(bytes) 
28 ·0x0000001a·(FINI_ARRAY)·················0x95f4 
29 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)23 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
30 ·0x6ffffff0·(VERSYM)·····················0x73c24 ·0x6ffffff0·(VERSYM)·····················0x60c
31 ·0x6ffffffe·(VERNEED)····················0x7f025 ·0x6ffffffe·(VERNEED)····················0x698
32 ·0x6fffffff·(VERNEEDNUM)·················326 ·0x6fffffff·(VERNEEDNUM)·················3
33 ·0x00000000·(NULL)·······················0x027 ·0x00000000·(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:·bd2d0ebffeeee1fda88582ac7a2cbe156 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e13e5eee622cae4a32335c3bcc01aa60
3.2 KB
readelf --wide --version-info {}
    
Offset 1, 35 lines modifiedOffset 1, 30 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·89·entries:1 Version·symbols·section·'.gnu.version'·contains·70·entries:
2 ·Addr:·000000000000073c··Offset:·0x00073c··Link:·3·(.dynsym)2 ·Addr:·000000000000060c··Offset:·0x00060c··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········3·(LIBC)·······
4 ··004:···1·(*global*)······1·(*global*)······3·(LIBC)··········3·(LIBC)·······4 ··004:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········2·(LIBC)·······
5 ··008:···3·(LIBC)··········3·(LIBC)··········1·(*global*)······1·(*global*)···5 ··008:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········4·(LIBLOG)·····
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···4·(LIBLOG)········4·(LIBLOG)········2·(LIBC)··········2·(LIBC)·······
7 ··010:···1·(*global*)······1·(*global*)······4·(LIBLOG)········4·(LIBLOG)·····7 ··010:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
8 ··014:···4·(LIBLOG)········1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
10 ··01c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···10 ··01c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
11 ··020:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···11 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
12 ··024:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
13 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···13 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
14 ··02c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···14 ··02c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
15 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···15 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
16 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···16 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
17 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···17 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
18 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···18 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
19 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···19 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
20 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···20 ··044:···1·(*global*)······1·(*global*)···
21 ··048:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
22 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
23 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
24 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
25 ··058:···1·(*global*)··· 
  
26 Version·needs·section·'.gnu.version_r'·contains·3·entries:21 Version·needs·section·'.gnu.version_r'·contains·3·entries:
27 ·Addr:·0x00000000000007f0··Offset:·0x0007f0··Link:·7·(.dynstr)22 ·Addr:·0x0000000000000698··Offset:·0x000698··Link:·7·(.dynstr)
28 ··000000:·Version:·1··File:·liblog.so··Cnt:·123 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
29 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·424 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·4
30 ··0x0010:·Version:·1··File:·libc.so··Cnt:·125 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
31 ··0x0040:···Name:·LIBC··Flags:·none··Version:·226 ··0x0040:···Name:·LIBC··Flags:·none··Version:·2
32 ··0x0020:·Version:·1··File:·libdl.so··Cnt:·127 ··0x0020:·Version:·1··File:·libdl.so··Cnt:·1
33 ··0x0050:···Name:·LIBC··Flags:·none··Version:·328 ··0x0050:···Name:·LIBC··Flags:·none··Version:·3
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·32760·····»     Blocks:·64·········IO·Block:·4096···regular·file1 ··Size:·18460·····»     Blocks:·40·········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
  
  
55.5 KB
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Google/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/lib64 vs.
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Ubuntu18.04/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/lib64
3.75 KB
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Google/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/lib64/libart-compiler.so vs.
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Ubuntu18.04/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/lib64/libart-compiler.so
892 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:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xe9f0011 ··Entry·point·address:···············0xe9f00
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········3546112·(bytes·into·file)13 ··Start·of·section·headers:··········3546104·(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.71 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x361c00:1 There·are·25·section·headers,·starting·at·offset·0x361bf8:
  
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·01c290·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·01c290·18···A··7···1··8
Offset 22, 13 lines modifiedOffset 22, 13 lines modified
22 ··[17]·.fini_array·······FINI_ARRAY······000000000035ab30·358b30·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000035ab30·358b30·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······000000000035ab40·358b40·0000e8·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······000000000035ab40·358b40·0000e8·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········000000000035ac28·358c28·000250·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000035ac28·358c28·000250·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000035ae78·358e78·000100·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000035ae78·358e78·000100·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000035af78·358f78·000a58·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000035af78·358f78·000a58·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········000000000035c9d0·3599d0·0004b8·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········000000000035c9d0·3599d0·0004b8·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·3599d0·0000fc·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·3599d0·0000fc·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·359acc·008134·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·359acc·008128·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 ··l·(large),·p·(processor·specific)34 ··l·(large),·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:·7082163ec1acb37f70391af63e9259156 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·18986e65c4e5d6cf989ed9a477697458
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·3547712···»   Blocks:·6936·······IO·Block:·4096···regular·file1 ··Size:·3547704···»   Blocks:·6936·······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.92 KB
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Google/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/lib64/libart.so vs.
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Ubuntu18.04/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/lib64/libart.so
893 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:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x161e8011 ··Entry·point·address:···············0x161e80
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········9500864·(bytes·into·file)13 ··Start·of·section·headers:··········9500784·(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:·········2919 ··Number·of·section·headers:·········29
20 ··Section·header·string·table·index:·2620 ··Section·header·string·table·index:·26
1.68 KB
readelf --wide --program-header {}
    
Offset 3, 19 lines modifiedOffset 3, 19 lines modified
3 Entry·point·0x161e803 Entry·point·0x161e80
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·0x160e54·0x160e54·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x160e54·0x160e54·R···0x1000
9 ··LOAD···········0x160e80·0x0000000000161e80·0x0000000000161e80·0x661310·0x661310·R·E·0x10009 ··LOAD···········0x160e80·0x0000000000161e80·0x0000000000161e80·0x6612d0·0x6612d0·R·E·0x1000
10 ··LOAD···········0x7c2190·0x00000000007c4190·0x00000000007c4190·0x0111b8·0x0111b8·RW··0x100010 ··LOAD···········0x7c2150·0x00000000007c4150·0x00000000007c4150·0x0111b8·0x0111b8·RW··0x1000
11 ··LOAD···········0x7d3350·0x00000000007d6350·0x00000000007d6350·0x0027e1·0x005d30·RW··0x100011 ··LOAD···········0x7d3310·0x00000000007d6310·0x00000000007d6310·0x0027e1·0x005d30·RW··0x1000
12 ··DYNAMIC········0x7d1d20·0x00000000007d3d20·0x00000000007d3d20·0x0002f0·0x0002f0·RW··0x812 ··DYNAMIC········0x7d1ce0·0x00000000007d3ce0·0x00000000007d3ce0·0x0002f0·0x0002f0·RW··0x8
13 ··GNU_RELRO······0x7c2190·0x00000000007c4190·0x00000000007c4190·0x0111b8·0x011e70·R···0x113 ··GNU_RELRO······0x7c2150·0x00000000007c4150·0x00000000007c4150·0x0111b8·0x011eb0·R···0x1
14 ··GNU_EH_FRAME···0x0d3ba0·0x00000000000d3ba0·0x00000000000d3ba0·0x01231c·0x01231c·R···0x414 ··GNU_EH_FRAME···0x0d3ba0·0x00000000000d3ba0·0x00000000000d3ba0·0x01231c·0x01231c·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·····
4.18 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·29·section·headers,·starting·at·offset·0x90f8c0:1 There·are·29·section·headers,·starting·at·offset·0x90f870:
  
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·022920·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·022920·18···A··7···1··8
Offset 12, 27 lines modifiedOffset 12, 27 lines modified
12 ··[·7]·.dynstr···········STRTAB··········000000000002e2f0·02e2f0·05be11·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········000000000002e2f0·02e2f0·05be11·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000008a108·08a108·0005d8·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000008a108·08a108·0005d8·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000008a6e0·08a6e0·0004b0·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000008a6e0·08a6e0·0004b0·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000008ab90·08ab90·0032e8·18···A··3··21··815 ··[10]·.rela.plt·········RELA············000000000008ab90·08ab90·0032e8·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········000000000008de80·08de80·045d20·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········000000000008de80·08de80·045d20·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000d3ba0·0d3ba0·01231c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000d3ba0·0d3ba0·01231c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········00000000000e5ec0·0e5ec0·07af94·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000e5ec0·0e5ec0·07af94·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000161e80·160e80·65f108·00··AX··0···0·12819 ··[14]·.text·············PROGBITS········0000000000161e80·160e80·65f0c8·00··AX··0···0·128
20 ··[15]·.plt··············PROGBITS········00000000007c0f90·7bff90·002200·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000007c0f50·7bff50·002200·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········00000000007c4190·7c2190·00fb20·00··WA··0···0·1621 ··[16]·.data.rel.ro······PROGBITS········00000000007c4150·7c2150·00fb20·00··WA··0···0·16
22 ··[17]·.fini_array·······FINI_ARRAY······00000000007d3cb0·7d1cb0·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······00000000007d3c70·7d1c70·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······00000000007d3cc0·7d1cc0·000060·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······00000000007d3c80·7d1c80·000060·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········00000000007d3d20·7d1d20·0002f0·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········00000000007d3ce0·7d1ce0·0002f0·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········00000000007d4010·7d2010·000228·00··WA··0···0··825 ··[20]·.got··············PROGBITS········00000000007d3fd0·7d1fd0·000228·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000007d4238·7d2238·001110·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000007d41f8·7d21f8·001110·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········00000000007d6350·7d3350·0027e1·00··WA··0···0·1627 ··[22]·.data·············PROGBITS········00000000007d6310·7d3310·0027e1·00··WA··0···0·16
28 ··[23]·.bss··············NOBITS··········00000000007d8b40·7d5b31·003540·00··WA··0···0·1628 ··[23]·.bss··············NOBITS··········00000000007d8b00·7d5af1·003540·00··WA··0···0·16
29 ··[24]·.comment··········PROGBITS········0000000000000000·7d5b31·000113·01··MS··0···0··129 ··[24]·.comment··········PROGBITS········0000000000000000·7d5af1·000113·01··MS··0···0··1
30 ··[25]·.symtab···········SYMTAB··········0000000000000000·7d5c48·0470a0·18·····27·6225··830 ··[25]·.symtab···········SYMTAB··········0000000000000000·7d5c08·0470a0·18·····27·6225··8
31 ··[26]·.shstrtab·········STRTAB··········0000000000000000·81cce8·00011b·00······0···0··131 ··[26]·.shstrtab·········STRTAB··········0000000000000000·81cca8·00011b·00······0···0··1
32 ··[27]·.strtab···········STRTAB··········0000000000000000·81ce03·0f2aa6·00······0···0··132 ··[27]·.strtab···········STRTAB··········0000000000000000·81cdc3·0f2a99·00······0···0··1
33 ··[28]·.gnu_debuglink····PROGBITS········0000000000000000·90f8ac·000010·00······0···0··433 ··[28]·.gnu_debuglink····PROGBITS········0000000000000000·90f85c·000010·00······0···0··4
34 Key·to·Flags:34 Key·to·Flags:
35 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),35 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
36 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),36 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
37 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),37 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
38 ··l·(large),·p·(processor·specific)38 ··l·(large),·p·(processor·specific)
2.03 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x7d1d20·contains·47·entries:1 Dynamic·section·at·offset·0x7d1ce0·contains·47·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libartpalette.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libartpalette.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbacktrace.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbacktrace.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblz4.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblz4.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblzma.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblzma.so]
Offset 29, 22 lines modifiedOffset 29, 22 lines modified
29 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x5d829 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x5d8
30 ·0x0000000000000009·(RELAENT)············24·(bytes)30 ·0x0000000000000009·(RELAENT)············24·(bytes)
31 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x8a6e031 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x8a6e0
32 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x4b032 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x4b0
33 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x833 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
34 ·0x0000000000000017·(JMPREL)·············0x8ab9034 ·0x0000000000000017·(JMPREL)·············0x8ab90
35 ·0x0000000000000002·(PLTRELSZ)···········13032·(bytes)35 ·0x0000000000000002·(PLTRELSZ)···········13032·(bytes)
36 ·0x0000000000000003·(PLTGOT)·············0x7d423836 ·0x0000000000000003·(PLTGOT)·············0x7d41f8
37 ·0x0000000000000014·(PLTREL)·············RELA37 ·0x0000000000000014·(PLTREL)·············RELA
38 ·0x0000000000000006·(SYMTAB)·············0x2a838 ·0x0000000000000006·(SYMTAB)·············0x2a8
39 ·0x000000000000000b·(SYMENT)·············24·(bytes)39 ·0x000000000000000b·(SYMENT)·············24·(bytes)
40 ·0x0000000000000005·(STRTAB)·············0x2e2f040 ·0x0000000000000005·(STRTAB)·············0x2e2f0
41 ·0x000000000000000a·(STRSZ)··············376337·(bytes)41 ·0x000000000000000a·(STRSZ)··············376337·(bytes)
42 ·0x000000006ffffef5·(GNU_HASH)···········0x25b2042 ·0x000000006ffffef5·(GNU_HASH)···········0x25b20
43 ·0x0000000000000019·(INIT_ARRAY)·········0x7d3cc043 ·0x0000000000000019·(INIT_ARRAY)·········0x7d3c80
44 ·0x000000000000001b·(INIT_ARRAYSZ)·······96·(bytes)44 ·0x000000000000001b·(INIT_ARRAYSZ)·······96·(bytes)
45 ·0x000000000000001a·(FINI_ARRAY)·········0x7d3cb045 ·0x000000000000001a·(FINI_ARRAY)·········0x7d3c70
46 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)46 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
47 ·0x000000006ffffff0·(VERSYM)·············0x22bc847 ·0x000000006ffffff0·(VERSYM)·············0x22bc8
48 ·0x000000006ffffffe·(VERNEED)············0x259e048 ·0x000000006ffffffe·(VERNEED)············0x259e0
49 ·0x000000006fffffff·(VERNEEDNUM)·········849 ·0x000000006fffffff·(VERNEEDNUM)·········8
50 ·0x0000000000000000·(NULL)···············0x050 ·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:·b7d0f4bcd5f8826a961a199d478111b26 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·bef061b527e79cf30008af90520e0ee2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·9502720···»   Blocks:·18560······IO·Block:·4096···regular·file1 ··Size:·9502640···»   Blocks:·18560······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
  
  
1.99 KB
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Google/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/lib64/libartd-compiler.so vs.
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Ubuntu18.04/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/lib64/libartd-compiler.so
1.12 KB
readelf --wide --sections {}
    
Offset 23, 13 lines modifiedOffset 23, 13 lines modified
23 ··[18]·.init_array·······INIT_ARRAY······00000000004c7268·4c5268·0000f0·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······00000000004c7268·4c5268·0000f0·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········00000000004c7358·4c5358·000250·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········00000000004c7358·4c5358·000250·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········00000000004c75a8·4c55a8·000138·00··WA··0···0··825 ··[20]·.got··············PROGBITS········00000000004c75a8·4c55a8·000138·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000004c76e0·4c56e0·000b70·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000004c76e0·4c56e0·000b70·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········00000000004c9250·4c6250·000008·00··WA··0···0··827 ··[22]·.data·············PROGBITS········00000000004c9250·4c6250·000008·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········00000000004c9258·4c6258·0004c0·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········00000000004c9258·4c6258·0004c0·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·4c6258·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·4c6258·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·4c635a·00ccb8·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·4c635a·00ccbc·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 ··l·(large),·p·(processor·specific)35 ··l·(large),·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:·2bdb42e41fef62db406ab60a4044193e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2082ef156896850cbd8373d62630fea1
9.4 KB
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Google/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/lib64/libartd.so vs.
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Ubuntu18.04/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/lib64/libartd.so
895 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:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x209e8011 ··Entry·point·address:···············0x209e80
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········11297504·(bytes·into·file)13 ··Start·of·section·headers:··········11297616·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.68 KB
readelf --wide --program-header {}
    
Offset 3, 19 lines modifiedOffset 3, 19 lines modified
3 Entry·point·0x209e803 Entry·point·0x209e80
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·0x208e7c·0x208e7c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x208e7c·0x208e7c·R···0x1000
9 ··LOAD···········0x208e80·0x0000000000209e80·0x0000000000209e80·0x88f580·0x88f580·R·E·0x10009 ··LOAD···········0x208e80·0x0000000000209e80·0x0000000000209e80·0x88f500·0x88f500·R·E·0x1000
10 ··LOAD···········0xa98400·0x0000000000a9a400·0x0000000000a9a400·0x011890·0x011890·RW··0x100010 ··LOAD···········0xa98380·0x0000000000a9a380·0x0000000000a9a380·0x011890·0x011890·RW··0x1000
11 ··LOAD···········0xaa9c90·0x0000000000aacc90·0x0000000000aacc90·0x0027e1·0x005d58·RW··0x100011 ··LOAD···········0xaa9c10·0x0000000000aacc10·0x0000000000aacc10·0x0027e1·0x005d58·RW··0x1000
12 ··DYNAMIC········0xaa83e8·0x0000000000aaa3e8·0x0000000000aaa3e8·0x0002f0·0x0002f0·RW··0x812 ··DYNAMIC········0xaa8368·0x0000000000aaa368·0x0000000000aaa368·0x0002f0·0x0002f0·RW··0x8
13 ··GNU_RELRO······0xa98400·0x0000000000a9a400·0x0000000000a9a400·0x011890·0x011c00·R···0x113 ··GNU_RELRO······0xa98380·0x0000000000a9a380·0x0000000000a9a380·0x011890·0x011c80·R···0x1
14 ··GNU_EH_FRAME···0x12c2c0·0x000000000012c2c0·0x000000000012c2c0·0x01a344·0x01a344·R···0x414 ··GNU_EH_FRAME···0x12c2c0·0x000000000012c2c0·0x000000000012c2c0·0x01a344·0x01a344·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.65 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0xac62e0:1 There·are·26·section·headers,·starting·at·offset·0xac6350:
  
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·027b70·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·027b70·18···A··7···1··8
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000036d2c·036d2c·07baa4·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000036d2c·036d2c·07baa4·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000b27d0·0b27d0·0005d4·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000b27d0·0b27d0·0005d4·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000b2da8·0b2da8·0004c8·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000b2da8·0b2da8·0004c8·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············00000000000b3270·0b3270·0033a8·18···A··3··21··815 ··[10]·.rela.plt·········RELA············00000000000b3270·0b3270·0033a8·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········00000000000b6620·0b6620·075ca0·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········00000000000b6620·0b6620·075ca0·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000012c2c0·12c2c0·01a344·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000012c2c0·12c2c0·01a344·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000146608·146608·0c2874·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000146608·146608·0c2874·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000209e80·208e80·88d2f8·00··AX··0···0·12819 ··[14]·.text·············PROGBITS········0000000000209e80·208e80·88d278·00··AX··0···0·128
20 ··[15]·.plt··············PROGBITS········0000000000a97180·a96180·002280·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000a97100·a96100·002280·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000a9a400·a98400·00ff50·00··WA··0···0·1621 ··[16]·.data.rel.ro······PROGBITS········0000000000a9a380·a98380·00ff50·00··WA··0···0·16
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000aaa350·aa8350·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000aaa2d0·aa82d0·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000aaa360·aa8360·000088·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000aaa2e0·aa82e0·000088·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000aaa3e8·aa83e8·0002f0·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000aaa368·aa8368·0002f0·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000aaa6d8·aa86d8·000468·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000aaa658·aa8658·000468·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000aaab40·aa8b40·001150·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000aaaac0·aa8ac0·001150·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········0000000000aacc90·aa9c90·0027e1·00··WA··0···0·1627 ··[22]·.data·············PROGBITS········0000000000aacc10·aa9c10·0027e1·00··WA··0···0·16
28 ··[23]·.bss··············NOBITS··········0000000000aaf480·aac471·003568·00··WA··0···0·1628 ··[23]·.bss··············NOBITS··········0000000000aaf400·aac3f1·003568·00··WA··0···0·16
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·aac471·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·aac3f1·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·aac573·019d68·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·aac4f3·019e5c·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 ··l·(large),·p·(processor·specific)35 ··l·(large),·p·(processor·specific)
2.03 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0xaa83e8·contains·47·entries:1 Dynamic·section·at·offset·0xaa8368·contains·47·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libartpalette.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libartpalette.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbacktrace.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbacktrace.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblz4.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblz4.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblzma.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblzma.so]
Offset 29, 22 lines modifiedOffset 29, 22 lines modified
29 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x5d429 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x5d4
30 ·0x0000000000000009·(RELAENT)············24·(bytes)30 ·0x0000000000000009·(RELAENT)············24·(bytes)
31 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xb2da831 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xb2da8
32 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x4c832 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x4c8
33 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x833 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
34 ·0x0000000000000017·(JMPREL)·············0xb327034 ·0x0000000000000017·(JMPREL)·············0xb3270
35 ·0x0000000000000002·(PLTRELSZ)···········13224·(bytes)35 ·0x0000000000000002·(PLTRELSZ)···········13224·(bytes)
36 ·0x0000000000000003·(PLTGOT)·············0xaaab4036 ·0x0000000000000003·(PLTGOT)·············0xaaaac0
37 ·0x0000000000000014·(PLTREL)·············RELA37 ·0x0000000000000014·(PLTREL)·············RELA
38 ·0x0000000000000006·(SYMTAB)·············0x2a838 ·0x0000000000000006·(SYMTAB)·············0x2a8
39 ·0x000000000000000b·(SYMENT)·············24·(bytes)39 ·0x000000000000000b·(SYMENT)·············24·(bytes)
40 ·0x0000000000000005·(STRTAB)·············0x36d2c40 ·0x0000000000000005·(STRTAB)·············0x36d2c
41 ·0x000000000000000a·(STRSZ)··············506532·(bytes)41 ·0x000000000000000a·(STRSZ)··············506532·(bytes)
42 ·0x000000006ffffef5·(GNU_HASH)···········0x2b45042 ·0x000000006ffffef5·(GNU_HASH)···········0x2b450
43 ·0x0000000000000019·(INIT_ARRAY)·········0xaaa36043 ·0x0000000000000019·(INIT_ARRAY)·········0xaaa2e0
44 ·0x000000000000001b·(INIT_ARRAYSZ)·······136·(bytes)44 ·0x000000000000001b·(INIT_ARRAYSZ)·······136·(bytes)
45 ·0x000000000000001a·(FINI_ARRAY)·········0xaaa35045 ·0x000000000000001a·(FINI_ARRAY)·········0xaaa2d0
46 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)46 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
47 ·0x000000006ffffff0·(VERSYM)·············0x27e1847 ·0x000000006ffffff0·(VERSYM)·············0x27e18
48 ·0x000000006ffffffe·(VERNEED)············0x2b30c48 ·0x000000006ffffffe·(VERNEED)············0x2b30c
49 ·0x000000006fffffff·(VERNEEDNUM)·········849 ·0x000000006fffffff·(VERNEEDNUM)·········8
50 ·0x0000000000000000·(NULL)···············0x050 ·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:·c4c65f594ed7b40a185b8849687aa3ef6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a2e893c287ca133035dcad49250221a7
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·11299168··»  Blocks:·22072······IO·Block:·4096···regular·file1 ··Size:·11299280··»  Blocks:·22072······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
  
  
15.2 KB
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Google/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/lib64/libexpat.so vs.
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Ubuntu18.04/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/lib64/libexpat.so
1.11 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xdd7011 ··Entry·point·address:···············0xc650
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········415224·(bytes·into·file)13 ··Start·of·section·headers:··········164512·(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:·········2419 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·21
2.29 KB
readelf --wide --program-header {}
    
Offset 1, 28 lines modifiedOffset 1, 28 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xdd702 Entry·point·0xc650
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00cd6c·0x00cd6c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00b644·0x00b644·R···0x1000
8 ··LOAD···········0x00cd70·0x000000000000dd70·0x000000000000dd70·0x055d20·0x055d20·R·E·0x10008 ··LOAD···········0x00b650·0x000000000000c650·0x000000000000c650·0x01a200·0x01a200·R·E·0x1000
9 ··LOAD···········0x062a90·0x0000000000064a90·0x0000000000064a90·0x001fc0·0x001fc0·RW··0x10009 ··LOAD···········0x025850·0x0000000000027850·0x0000000000027850·0x001ea0·0x001ea0·RW··0x1000
10 ··DYNAMIC········0x064680·0x0000000000066680·0x0000000000066680·0x0001e0·0x0001e0·RW··0x810 ··DYNAMIC········0x027428·0x0000000000029428·0x0000000000029428·0x0001b0·0x0001b0·RW··0x8
11 ··GNU_RELRO······0x062a90·0x0000000000064a90·0x0000000000064a90·0x001fc0·0x002570·R···0x111 ··GNU_RELRO······0x025850·0x0000000000027850·0x0000000000027850·0x001ea0·0x0027b0·R···0x1
12 ··GNU_EH_FRAME···0x009228·0x0000000000009228·0x0000000000009228·0x00088c·0x00088c·R···0x412 ··GNU_EH_FRAME···0x007ba8·0x0000000000007ba8·0x0000000000007ba8·0x000904·0x000904·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···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·18 ···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·
19 ···02·····.text·.plt·19 ···02·····.text·.plt·
20 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·20 ···03·····.data.rel.ro·.fini_array·.dynamic·.got·.got.plt·
21 ···04·····.dynamic·21 ···04·····.dynamic·
22 ···05·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·22 ···05·····.data.rel.ro·.fini_array·.dynamic·.got·.got.plt·
23 ···06·····.eh_frame_hdr·23 ···06·····.eh_frame_hdr·
24 ···07·····24 ···07·····
25 ···08·····.note.android.ident·.note.gnu.build-id·25 ···08·····.note.android.ident·.note.gnu.build-id·
4.42 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 32 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x655f8:1 There·are·23·section·headers,·starting·at·offset·0x282a0:
  
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·000b58·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000918·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000000dc8·000dc8·0000f2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000000b88·000b88·0000c2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000000ebc·000ebc·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000000c4c·000c4c·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000ee0·000ee0·000228·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000c70·000c70·000228·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001108·001108·000a57·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000000e98·000e98·00080a·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001b60·001b60·00007a·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000016a8·0016a8·00005a·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001be0·001be0·000080·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001708·001708·000080·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000001c60·001c60·000438·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000001788·001788·000210·18···A··3··20··8
15 ··[11]·.rodata···········PROGBITS········00000000000020a0·0020a0·007188·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000019a0·0019a0·006208·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009228·009228·00088c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007ba8·007ba8·000904·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000009ab8·009ab8·0032b4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000084b0·0084b0·003194·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000dd70·00cd70·055a3d·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········000000000000c650·00b650·01a088·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00000000000637b0·0627b0·0002e0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000266e0·0256e0·000170·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000064a90·062a90·001bc8·00··WA··0···0·1620 ··[16]·.data.rel.ro······PROGBITS········0000000000027850·025850·001bc8·00··WA··0···0·16
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000066658·064658·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000029418·027418·000010·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000066668·064668·000018·00··WA··0···0··822 ··[18]·.dynamic··········DYNAMIC·········0000000000029428·027428·0001b0·10··WA··7···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000066680·064680·0001e0·10··WA··7···0··823 ··[19]·.got··············PROGBITS········00000000000295d8·0275d8·000050·00··WA··0···0··8
24 ··[20]·.got··············PROGBITS········0000000000066860·064860·000070·00··WA··0···0··824 ··[20]·.got.plt··········PROGBITS········0000000000029628·027628·0000c8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000668d0·0648d0·000180·00··WA··0···0··825 ··[21]·.shstrtab·········STRTAB··········0000000000000000·0276f0·0000eb·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·064a50·0000f7·00······0···0··126 ··[22]·.gnu_debugdata····PROGBITS········0000000000000000·0277db·000ac0·00······0···0··1
27 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·064b47·000aac·00······0···0··1 
28 Key·to·Flags:27 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),28 ··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),29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··l·(large),·p·(processor·specific)31 ··l·(large),·p·(processor·specific)
2.64 KB
readelf --wide --dynamic {}
    
Offset 1, 33 lines modifiedOffset 1, 30 lines modified
  
1 Dynamic·section·at·offset·0x64680·contains·30·entries:1 Dynamic·section·at·offset·0x27428·contains·27·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libclang_rt.asan-x86_64-android.so] 
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
7 ·0x000000000000000e·(SONAME)·············Library·soname:·[libexpat.so]6 ·0x000000000000000e·(SONAME)·············Library·soname:·[libexpat.so]
8 ·0x000000000000001e·(FLAGS)··············BIND_NOW7 ·0x000000000000001e·(FLAGS)··············BIND_NOW
9 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW8 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
10 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1b609 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x16a8
11 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7a10 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x5a
12 ·0x0000000000000009·(RELAENT)············24·(bytes)11 ·0x0000000000000009·(RELAENT)············24·(bytes)
13 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1be012 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1708
14 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x8013 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x80
15 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x814 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
16 ·0x0000000000000017·(JMPREL)·············0x1c6015 ·0x0000000000000017·(JMPREL)·············0x1788
17 ·0x0000000000000002·(PLTRELSZ)···········1080·(bytes)16 ·0x0000000000000002·(PLTRELSZ)···········528·(bytes)
18 ·0x0000000000000003·(PLTGOT)·············0x668d017 ·0x0000000000000003·(PLTGOT)·············0x29628
19 ·0x0000000000000014·(PLTREL)·············RELA18 ·0x0000000000000014·(PLTREL)·············RELA
20 ·0x0000000000000006·(SYMTAB)·············0x27019 ·0x0000000000000006·(SYMTAB)·············0x270
21 ·0x000000000000000b·(SYMENT)·············24·(bytes)20 ·0x000000000000000b·(SYMENT)·············24·(bytes)
22 ·0x0000000000000005·(STRTAB)·············0x110821 ·0x0000000000000005·(STRTAB)·············0xe98
23 ·0x000000000000000a·(STRSZ)··············2647·(bytes)22 ·0x000000000000000a·(STRSZ)··············2058·(bytes)
24 ·0x000000006ffffef5·(GNU_HASH)···········0xee023 ·0x000000006ffffef5·(GNU_HASH)···········0xc70
25 ·0x0000000000000019·(INIT_ARRAY)·········0x6666824 ·0x000000000000001a·(FINI_ARRAY)·········0x29418
26 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes) 
27 ·0x000000000000001a·(FINI_ARRAY)·········0x66658 
28 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)25 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
29 ·0x000000006ffffff0·(VERSYM)·············0xdc826 ·0x000000006ffffff0·(VERSYM)·············0xb88
30 ·0x000000006ffffffe·(VERNEED)············0xebc27 ·0x000000006ffffffe·(VERNEED)············0xc4c
31 ·0x000000006fffffff·(VERNEEDNUM)·········128 ·0x000000006fffffff·(VERNEEDNUM)·········1
32 ·0x0000000000000000·(NULL)···············0x029 ·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:·3026841957111b056c2c16471367e8496 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·be1bf0e095e0cdc282c12019b0a01599
3.54 KB
readelf --wide --version-info {}
    
Offset 1, 39 lines modifiedOffset 1, 33 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·121·entries:1 Version·symbols·section·'.gnu.version'·contains·97·entries:
2 ·Addr:·0000000000000dc8··Offset:·0x000dc8··Link:·3·(.dynsym)2 ·Addr:·0000000000000b88··Offset:·0x000b88··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
10 ··01c:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···10 ··01c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
11 ··020:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···11 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
12 ··024:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
13 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···13 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
14 ··02c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···14 ··02c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
15 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···15 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
16 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···16 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
17 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···17 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
18 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···18 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
19 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···19 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
20 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···20 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
21 ··048:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···21 ··048:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
22 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···22 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
23 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···23 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
24 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···24 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
25 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···25 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
26 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···26 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
27 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···27 ··060:···1·(*global*)···
28 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
29 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
30 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
31 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
32 ··074:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
33 ··078:···1·(*global*)··· 
  
34 Version·needs·section·'.gnu.version_r'·contains·1·entry:28 Version·needs·section·'.gnu.version_r'·contains·1·entry:
35 ·Addr:·0x0000000000000ebc··Offset:·0x000ebc··Link:·7·(.dynstr)29 ·Addr:·0x0000000000000c4c··Offset:·0x000c4c··Link:·7·(.dynstr)
36 ··000000:·Version:·1··File:·libc.so··Cnt:·130 ··000000:·Version:·1··File:·libc.so··Cnt:·1
37 ··0x0010:···Name:·LIBC··Flags:·none··Version:·231 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·416760····»    Blocks:·816········IO·Block:·4096···regular·file1 ··Size:·165984····»    Blocks:·328········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
  
  
15.0 KB
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Google/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/lib64/libnativehelper.so vs.
/home/dev/aosp/build/7101486/aosp_x86_64-eng/Ubuntu18.04/system.img.apexes/com.android.art.debug.apex-apex_payload.img.mount/lib64/libnativehelper.so
1.11 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x3a2011 ··Entry·point·address:···············0x33f0
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········28400·(bytes·into·file)13 ··Start·of·section·headers:··········18320·(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:·········22
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·20
2.64 KB
readelf --wide --program-header {}
    
Offset 1, 30 lines modifiedOffset 1, 30 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x3a202 Entry·point·0x33f0
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x002a14·0x002a14·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0023e4·0x0023e4·R···0x1000
8 ··LOAD···········0x002a20·0x0000000000003a20·0x0000000000003a20·0x003ce0·0x003ce0·R·E·0x10008 ··LOAD···········0x0023f0·0x00000000000033f0·0x00000000000033f0·0x001d00·0x001d00·R·E·0x1000
9 ··LOAD···········0x006700·0x0000000000008700·0x0000000000008700·0x000378·0x000378·RW··0x10009 ··LOAD···········0x0040f0·0x00000000000060f0·0x00000000000060f0·0x000260·0x000260·RW··0x1000
10 ··LOAD···········0x006a78·0x0000000000009a78·0x0000000000009a78·0x000000·0x0000a0·RW··0x100010 ··LOAD···········0x004350·0x0000000000007350·0x0000000000007350·0x000000·0x0000a0·RW··0x1000
11 ··DYNAMIC········0x006750·0x0000000000008750·0x0000000000008750·0x0001f0·0x0001f0·RW··0x811 ··DYNAMIC········0x004108·0x0000000000006108·0x0000000000006108·0x000190·0x000190·RW··0x8
12 ··GNU_RELRO······0x006700·0x0000000000008700·0x0000000000008700·0x000378·0x000900·R···0x112 ··GNU_RELRO······0x0040f0·0x00000000000060f0·0x00000000000060f0·0x000260·0x000f10·R···0x1
13 ··GNU_EH_FRAME···0x001f00·0x0000000000001f00·0x0000000000001f00·0x0001f4·0x0001f4·R···0x413 ··GNU_EH_FRAME···0x00198c·0x000000000000198c·0x000000000000198c·0x0001c4·0x0001c4·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···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·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.dynamic·.got.plt·
22 ···04·····.bss·22 ···04·····.bss·
23 ···05·····.dynamic·23 ···05·····.dynamic·
24 ···06·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·24 ···06·····.data.rel.ro·.fini_array·.dynamic·.got.plt·
25 ···07·····.eh_frame_hdr·25 ···07·····.eh_frame_hdr·
26 ···08·····26 ···08·····
27 ···09·····.note.android.ident·.note.gnu.build-id·27 ···09·····.note.android.ident·.note.gnu.build-id·
4.42 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 31 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x6ef0:1 There·are·22·section·headers,·starting·at·offset·0x4790:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000810·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000690·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000000ab8·000ab8·0000ac·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000000938·000938·00008c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000000b64·000b64·000060·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000009c4·0009c4·000060·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000bc8·000bc8·000184·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000a28·000a28·000184·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000000d4c·000d4c·00077e·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000000bac·000bac·0005f3·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000014d0·0014d0·000012·01···A··3···0··812 ··[·8]·.relr.dyn·········LOOS+0xfffff00··00000000000011a0·0011a0·000010·08···A··0···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000014e8·0014e8·000010·08···A··0···0··813 ··[·9]·.rela.plt·········RELA············00000000000011b0·0011b0·0001e0·18···A··3··18··8
14 ··[10]·.rela.plt·········RELA············00000000000014f8·0014f8·000348·18···A··3··21··814 ··[10]·.rodata···········PROGBITS········0000000000001390·001390·0005fc·01·AMS··0···0··1
15 ··[11]·.rodata···········PROGBITS········0000000000001840·001840·0006bd·01·AMS··0···0··115 ··[11]·.eh_frame_hdr·····PROGBITS········000000000000198c·00198c·0001c4·00···A··0···0··4
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000001f00·001f00·0001f4·00···A··0···0··416 ··[12]·.eh_frame·········PROGBITS········0000000000001b50·001b50·000894·00···A··0···0··8
17 ··[13]·.eh_frame·········PROGBITS········00000000000020f8·0020f8·00091c·00···A··0···0··817 ··[13]·.text·············PROGBITS········00000000000033f0·0023f0·001ba7·00··AX··0···0·16
18 ··[14]·.text·············PROGBITS········0000000000003a20·002a20·003a9d·00··AX··0···0·1618 ··[14]·.plt··············PROGBITS········0000000000004fa0·003fa0·000150·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00000000000074c0·0064c0·000240·00··AX··0···0·1619 ··[15]·.data.rel.ro······PROGBITS········00000000000060f0·0040f0·000008·00··WA··0···0··8
20 ··[16]·.data.rel.ro······PROGBITS········0000000000008700·006700·000008·00··WA··0···0··820 ··[16]·.fini_array·······FINI_ARRAY······00000000000060f8·0040f8·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000008708·006708·000010·00··WA··0···0··821 ··[17]·.dynamic··········DYNAMIC·········0000000000006108·004108·000190·10··WA··7···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000008718·006718·000038·00··WA··0···0··822 ··[18]·.got.plt··········PROGBITS········0000000000006298·004298·0000b8·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000008750·006750·0001f0·10··WA··7···0··823 ··[19]·.bss··············NOBITS··········0000000000007350·004350·0000a0·00··WA··0···0··8
24 ··[20]·.got··············PROGBITS········0000000000008940·006940·000008·00··WA··0···0··824 ··[20]·.shstrtab·········STRTAB··········0000000000000000·004350·0000e1·00······0···0··1
25 ··[21]·.got.plt··········PROGBITS········0000000000008948·006948·000130·00··WA··0···0··825 ··[21]·.gnu_debugdata····PROGBITS········0000000000000000·004431·000358·00······0···0··1
26 ··[22]·.bss··············NOBITS··········0000000000009a78·006a78·0000a0·00··WA··0···0··8 
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·006a78·0000fc·00······0···0··1 
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·006b74·000378·00······0···0··1 
29 Key·to·Flags:26 Key·to·Flags:
30 ··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),
31 ··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),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··l·(large),·p·(processor·specific)30 ··l·(large),·p·(processor·specific)
2.55 KB
readelf --wide --dynamic {}
    
Offset 1, 34 lines modifiedOffset 1, 28 lines modified
  
1 Dynamic·section·at·offset·0x6750·contains·31·entries:1 Dynamic·section·at·offset·0x4108·contains·25·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libclang_rt.asan-x86_64-android.so] 
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
8 ·0x000000000000000e·(SONAME)·············Library·soname:·[libnativehelper.so]7 ·0x000000000000000e·(SONAME)·············Library·soname:·[libnativehelper.so]
9 ·0x000000000000001e·(FLAGS)··············BIND_NOW8 ·0x000000000000001e·(FLAGS)··············BIND_NOW
10 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW9 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
11 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x14d010 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x11a0
12 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x12 
13 ·0x0000000000000009·(RELAENT)············24·(bytes) 
14 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x14e8 
15 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x1011 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x10
16 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x812 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
17 ·0x0000000000000017·(JMPREL)·············0x14f813 ·0x0000000000000017·(JMPREL)·············0x11b0
18 ·0x0000000000000002·(PLTRELSZ)···········840·(bytes)14 ·0x0000000000000002·(PLTRELSZ)···········480·(bytes)
19 ·0x0000000000000003·(PLTGOT)·············0x894815 ·0x0000000000000003·(PLTGOT)·············0x6298
20 ·0x0000000000000014·(PLTREL)·············RELA16 ·0x0000000000000014·(PLTREL)·············RELA
21 ·0x0000000000000006·(SYMTAB)·············0x2a817 ·0x0000000000000006·(SYMTAB)·············0x2a8
22 ·0x000000000000000b·(SYMENT)·············24·(bytes)18 ·0x000000000000000b·(SYMENT)·············24·(bytes)
23 ·0x0000000000000005·(STRTAB)·············0xd4c19 ·0x0000000000000005·(STRTAB)·············0xbac
24 ·0x000000000000000a·(STRSZ)··············1918·(bytes)20 ·0x000000000000000a·(STRSZ)··············1523·(bytes)
25 ·0x000000006ffffef5·(GNU_HASH)···········0xbc821 ·0x000000006ffffef5·(GNU_HASH)···········0xa28
26 ·0x0000000000000019·(INIT_ARRAY)·········0x871822 ·0x000000000000001a·(FINI_ARRAY)·········0x60f8
27 ·0x000000000000001b·(INIT_ARRAYSZ)·······56·(bytes) 
28 ·0x000000000000001a·(FINI_ARRAY)·········0x8708 
29 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)23 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
30 ·0x000000006ffffff0·(VERSYM)·············0xab824 ·0x000000006ffffff0·(VERSYM)·············0x938
31 ·0x000000006ffffffe·(VERNEED)············0xb6425 ·0x000000006ffffffe·(VERNEED)············0x9c4
32 ·0x000000006fffffff·(VERNEEDNUM)·········326 ·0x000000006fffffff·(VERNEEDNUM)·········3
33 ·0x0000000000000000·(NULL)···············0x027 ·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:·8ed8dc3e4b4384da6990ce54bb5540d66 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f6386d45b058061167a1e9b7a200a1cc
3.14 KB
readelf --wide --version-info {}
    
Offset 1, 34 lines modifiedOffset 1, 30 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·86·entries:1 Version·symbols·section·'.gnu.version'·contains·70·entries:
2 ·Addr:·0000000000000ab8··Offset:·0x000ab8··Link:·3·(.dynsym)2 ·Addr:·0000000000000938··Offset:·0x000938··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
4 ··004:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······4 ··004:···3·(LIBC)··········3·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···2·(LIBC)··········2·(LIBC)··········4·(LIBLOG)········4·(LIBLOG)·····
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···4·(LIBLOG)········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
7 ··010:···4·(LIBLOG)········4·(LIBLOG)········4·(LIBLOG)········1·(*global*)···7 ··010:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
10 ··01c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···10 ··01c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
11 ··020:···2·(LIBC)··········1·(*global*)······1·(*global*)······2·(LIBC)·······11 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
13 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···13 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
14 ··02c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···14 ··02c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
15 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···15 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
16 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···16 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
17 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···17 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
18 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···18 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
19 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···19 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
20 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···20 ··044:···1·(*global*)······1·(*global*)···
21 ··048:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
22 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
23 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
24 ··054:···1·(*global*)······1·(*global*)··· 
  
25 Version·needs·section·'.gnu.version_r'·contains·3·entries:21 Version·needs·section·'.gnu.version_r'·contains·3·entries:
26 ·Addr:·0x0000000000000b64··Offset:·0x000b64··Link:·7·(.dynstr)22 ·Addr:·0x00000000000009c4··Offset:·0x0009c4··Link:·7·(.dynstr)
27 ··000000:·Version:·1··File:·liblog.so··Cnt:·123 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
28 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·424 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·4
29 ··0x0010:·Version:·1··File:·libc.so··Cnt:·125 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
30 ··0x0040:···Name:·LIBC··Flags:·none··Version:·226 ··0x0040:···Name:·LIBC··Flags:·none··Version:·2
31 ··0x0020:·Version:·1··File:·libdl.so··Cnt:·127 ··0x0020:·Version:·1··File:·libdl.so··Cnt:·1
32 ··0x0050:···Name:·LIBC··Flags:·none··Version:·328 ··0x0050:···Name:·LIBC··Flags:·none··Version:·3
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·30000·····»     Blocks:·64·········IO·Block:·4096···regular·file1 ··Size:·19728·····»     Blocks:·40·········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