38.0 KB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.resolv.apex-apex_payload.img.mount vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.resolv.apex-apex_payload.img.mount
808 B
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.resolv.apex-apex_payload.img.mount/apex_manifest.json vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.resolv.apex-apex_payload.img.mount/apex_manifest.json
507 B
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.resolv.apex-apex_payload.img.mount/apex_manifest.json vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.resolv.apex-apex_payload.img.mount/apex_manifest.json
Differences: {'replace': "OrderedDict([('name', 'com.android.resolv'), ('version', 300000000)])"}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 {1 {
2 ····"name":·"com.android.resolv",2 ····"name":·"com.android.resolv",
3 ····"version":·3015007003 ····"version":·300000000
4 }4 }
927 B
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.resolv.apex-apex_payload.img.mount/apex_manifest.pb vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.resolv.apex-apex_payload.img.mount/apex_manifest.pb
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
00000000:·0a12·636f·6d2e·616e·6472·6f69·642e·7265··..com.android.re00000000:·0a12·636f·6d2e·616e·6472·6f69·642e·7265··..com.android.re
00000010:·736f·6c76·109c·92e2·8f01·3a11·6c69·626e··solv......:.libn00000010:·736f·6c76·1080·c686·8f01·3a11·6c69·626e··solv......:.libn
00000020:·6574·645f·7265·736f·6c76·2e73·6f42·106c··etd_resolv.soB.l00000020:·6574·645f·7265·736f·6c76·2e73·6f42·106c··etd_resolv.soB.l
00000030:·6962·6269·6e64·6572·5f6e·646b·2e73·6f42··ibbinder_ndk.soB00000030:·6962·6269·6e64·6572·5f6e·646b·2e73·6f42··ibbinder_ndk.soB
00000040:·076c·6962·632e·736f·4208·6c69·6264·6c2e··.libc.soB.libdl.00000040:·076c·6962·632e·736f·4208·6c69·6264·6c2e··.libc.soB.libdl.
00000050:·736f·4209·6c69·626c·6f67·2e73·6f42·076c··soB.liblog.soB.l00000050:·736f·4209·6c69·626c·6f67·2e73·6f42·076c··soB.liblog.soB.l
00000060:·6962·6d2e·736f·4211·6c69·6273·7461·7473··ibm.soB.libstats00000060:·6962·6d2e·736f·4211·6c69·6273·7461·7473··ibm.soB.libstats
00000070:·736f·636b·6574·2e73·6f···················socket.so00000070:·736f·636b·6574·2e73·6f···················socket.so
36.1 KB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.resolv.apex-apex_payload.img.mount/lib64 vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.resolv.apex-apex_payload.img.mount/lib64
6.44 KB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.resolv.apex-apex_payload.img.mount/lib64/libcrypto.so vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.resolv.apex-apex_payload.img.mount/lib64/libcrypto.so
870 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x5700011 ··Entry·point·address:···············0x57000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········1134888·(bytes·into·file)13 ··Start·of·section·headers:··········1134920·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.39 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x570003 Entry·point·0x57000
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·0x056ecc·0x056ecc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x056e94·0x056e94·R···0x1000
9 ··LOAD···········0x057000·0x0000000000057000·0x0000000000057000·0x0a9480·0x0a9480·R·E·0x10009 ··LOAD···········0x057000·0x0000000000057000·0x0000000000057000·0x0a9f00·0x0a9f00·R·E·0x1000
10 ··LOAD···········0x101000·0x0000000000101000·0x0000000000101000·0x00f538·0x00f538·RW··0x100010 ··LOAD···········0x101000·0x0000000000101000·0x0000000000101000·0x00f538·0x00f538·RW··0x1000
11 ··LOAD···········0x110538·0x0000000000111538·0x0000000000111538·0x000408·0x001680·RW··0x100011 ··LOAD···········0x110538·0x0000000000111538·0x0000000000111538·0x000408·0x001680·RW··0x1000
12 ··DYNAMIC········0x10fc70·0x000000000010fc70·0x000000000010fc70·0x0001d0·0x0001d0·RW··0x812 ··DYNAMIC········0x10fc70·0x000000000010fc70·0x000000000010fc70·0x0001d0·0x0001d0·RW··0x8
13 ··GNU_RELRO······0x101000·0x0000000000101000·0x0000000000101000·0x00f538·0x010000·R···0x113 ··GNU_RELRO······0x101000·0x0000000000101000·0x0000000000101000·0x00f538·0x010000·R···0x1
14 ··GNU_EH_FRAME···0x038998·0x0000000000038998·0x0000000000038998·0x0062ac·0x0062ac·R···0x414 ··GNU_EH_FRAME···0x038998·0x0000000000038998·0x0000000000038998·0x0062ac·0x0062ac·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
3.02 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x115128:1 There·are·26·section·headers,·starting·at·offset·0x115148:
  
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·00dc80·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·00dc80·18···A··7···1··8
Offset 11, 25 lines modifiedOffset 11, 25 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········000000000000f1b8·00f1b8·003c64·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········000000000000f1b8·00f1b8·003c64·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000012e1c·012e1c·00aaf9·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000012e1c·012e1c·00aaf9·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001d918·01d918·000013·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001d918·01d918·000013·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000001d930·01d930·000400·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000001d930·01d930·000400·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000001dd30·01dd30·000780·18···A··3··21··815 ··[10]·.rela.plt·········RELA············000000000001dd30·01dd30·000780·18···A··3··21··8
16 ··[11]·.rodata···········PROGBITS········000000000001e500·01e500·01a498·00·AMS··0···0·12816 ··[11]·.rodata···········PROGBITS········000000000001e500·01e500·01a498·00·AMS··0···0·128
17 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000038998·038998·0062ac·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000038998·038998·0062ac·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········000000000003ec48·03ec48·018284·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········000000000003ec48·03ec48·01824c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000057000·057000·0a8f54·00··AX··0···0·6419 ··[14]·.text·············PROGBITS········0000000000057000·057000·0a99d4·00··AX··0···0·64
20 ··[15]·.plt··············PROGBITS········00000000000fff60·0fff60·000520·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00000000001009e0·1009e0·000520·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000101000·101000·00ec50·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000101000·101000·00ec50·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000010fc50·10fc50·000018·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000010fc50·10fc50·000018·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······000000000010fc68·10fc68·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······000000000010fc68·10fc68·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········000000000010fc70·10fc70·0001d0·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000010fc70·10fc70·0001d0·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000010fe40·10fe40·000460·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000010fe40·10fe40·000460·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000001102a0·1102a0·000298·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000001102a0·1102a0·000298·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········0000000000111538·110538·000408·00··WA··0···0··827 ··[22]·.data·············PROGBITS········0000000000111538·110538·000408·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········0000000000111940·110940·001278·00··WA··0···0·1628 ··[23]·.bss··············NOBITS··········0000000000111940·110940·001278·00··WA··0···0·16
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·110940·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·110940·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·110a42·0046e4·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·110a42·004704·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:·0eea544a320e826d4fef4540030dfdb16 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e6ce08d279757387a2326d40ff357028
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1136552···»   Blocks:·2224·······IO·Block:·4096···regular·file1 ··Size:·1136584···»   Blocks:·2224·······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
  
  
20.2 KB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.resolv.apex-apex_payload.img.mount/lib64/libnetd_resolv.so vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.resolv.apex-apex_payload.img.mount/lib64/libnetd_resolv.so
868 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x2300011 ··Entry·point·address:···············0x23000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········889824·(bytes·into·file)13 ··Start·of·section·headers:··········881056·(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:·········2819 ··Number·of·section·headers:·········28
20 ··Section·header·string·table·index:·2620 ··Section·header·string·table·index:·26
2.1 KB
readelf --wide --program-header {}
    
Offset 2, 21 lines modifiedOffset 2, 21 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x230003 Entry·point·0x23000
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·0x022584·0x022584·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02205c·0x02205c·R···0x1000
9 ··LOAD···········0x023000·0x0000000000023000·0x0000000000023000·0x0a88a0·0x0a88a0·R·E·0x10009 ··LOAD···········0x023000·0x0000000000023000·0x0000000000023000·0x0a6fb0·0x0a6fb0·R·E·0x1000
10 ··LOAD···········0x0cc000·0x00000000000cc000·0x00000000000cc000·0x004890·0x004890·RW··0x100010 ··LOAD···········0x0ca000·0x00000000000ca000·0x00000000000ca000·0x004730·0x004730·RW··0x1000
11 ··LOAD···········0x0d0890·0x00000000000d1890·0x00000000000d1890·0x0000f0·0x0028a4·RW··0x100011 ··LOAD···········0x0ce730·0x00000000000cf730·0x00000000000cf730·0x0000f0·0x002894·RW··0x1000
12 ··DYNAMIC········0x0cfbc8·0x00000000000cfbc8·0x00000000000cfbc8·0x000230·0x000230·RW··0x812 ··DYNAMIC········0x0cda78·0x00000000000cda78·0x00000000000cda78·0x000230·0x000230·RW··0x8
13 ··GNU_RELRO······0x0cc000·0x00000000000cc000·0x00000000000cc000·0x004890·0x005000·R···0x113 ··GNU_RELRO······0x0ca000·0x00000000000ca000·0x00000000000ca000·0x004730·0x005000·R···0x1
14 ··GNU_EH_FRAME···0x010140·0x0000000000010140·0x0000000000010140·0x0033e4·0x0033e4·R···0x414 ··GNU_EH_FRAME···0x00ff04·0x000000000000ff04·0x000000000000ff04·0x00335c·0x00335c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_d·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.gcc_except_table·.eh_frame_hdr·.eh_frame·20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_d·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.gcc_except_table·.eh_frame_hdr·.eh_frame·
5.2 KB
readelf --wide --sections {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
1 There·are·28·section·headers,·starting·at·offset·0xd93e0:1 There·are·28·section·headers,·starting·at·offset·0xd71a0:
  
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·001bc0·18···A··8···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001b90·18···A··8···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001e68·001e68·000250·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001e38·001e38·00024c·02···A··3···0··2
9 ··[·5]·.gnu.version_d····VERDEF··········00000000000020b8·0020b8·000038·00···A··8···2··49 ··[·5]·.gnu.version_d····VERDEF··········0000000000002084·002084·000038·00···A··8···2··4
10 ··[·6]·.gnu.version_r····VERNEED·········00000000000020f0·0020f0·0000d0·00···A··8···4··410 ··[·6]·.gnu.version_r····VERNEED·········00000000000020bc·0020bc·0000d0·00···A··8···4··4
11 ··[·7]·.gnu.hash·········GNU_HASH········00000000000021c0·0021c0·000094·00···A··3···0··811 ··[·7]·.gnu.hash·········GNU_HASH········0000000000002190·002190·000094·00···A··3···0··8
12 ··[·8]·.dynstr···········STRTAB··········0000000000002254·002254·0011b2·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········0000000000002224·002224·001198·00···A··0···0··1
13 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000003408·003408·0000bb·01···A··3···0··813 ··[·9]·.rela.dyn·········LOOS+0x2········00000000000033c0·0033c0·0000bb·01···A··3···0··8
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··00000000000034c8·0034c8·000120·08···A··0···0··814 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000000000003480·003480·000118·08···A··0···0··8
15 ··[11]·.rela.plt·········RELA············00000000000035e8·0035e8·001ad0·18···A··3··23··815 ··[11]·.rela.plt·········RELA············0000000000003598·003598·001aa0·18···A··3··23··8
16 ··[12]·.rodata···········PROGBITS········00000000000050c0·0050c0·0093b8·00·AMS··0···0·1616 ··[12]·.rodata···········PROGBITS········0000000000005040·005040·0091f8·00·AMS··0···0·16
17 ··[13]·.gcc_except_table·PROGBITS········000000000000e478·00e478·001cc8·00···A··0···0··417 ··[13]·.gcc_except_table·PROGBITS········000000000000e238·00e238·001ccc·00···A··0···0··4
18 ··[14]·.eh_frame_hdr·····PROGBITS········0000000000010140·010140·0033e4·00···A··0···0··418 ··[14]·.eh_frame_hdr·····PROGBITS········000000000000ff04·00ff04·00335c·00···A··0···0··4
19 ··[15]·.eh_frame·········PROGBITS········0000000000013528·013528·00f05c·00···A··0···0··819 ··[15]·.eh_frame·········PROGBITS········0000000000013260·013260·00edfc·00···A··0···0··8
20 ··[16]·.text·············PROGBITS········0000000000023000·023000·0a7694·00··AX··0···0·409620 ··[16]·.text·············PROGBITS········0000000000023000·023000·0a5dc4·00··AX··0···0·4096
21 ··[17]·.plt··············PROGBITS········00000000000ca6a0·0ca6a0·001200·00··AX··0···0·1621 ··[17]·.plt··············PROGBITS········00000000000c8dd0·0c8dd0·0011e0·00··AX··0···0·16
22 ··[18]·.data.rel.ro······PROGBITS········00000000000cc000·0cc000·003ac8·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········00000000000ca000·0ca000·003970·00··WA··0···0··8
23 ··[19]·.fini_array·······FINI_ARRAY······00000000000cfac8·0cfac8·000010·00··WA··0···0··823 ··[19]·.fini_array·······FINI_ARRAY······00000000000cd970·0cd970·000010·00··WA··0···0··8
24 ··[20]·.init_array·······INIT_ARRAY······00000000000cfad8·0cfad8·0000f0·00··WA··0···0··824 ··[20]·.init_array·······INIT_ARRAY······00000000000cd980·0cd980·0000f8·00··WA··0···0··8
25 ··[21]·.dynamic··········DYNAMIC·········00000000000cfbc8·0cfbc8·000230·10··WA··8···0··825 ··[21]·.dynamic··········DYNAMIC·········00000000000cda78·0cda78·000230·10··WA··8···0··8
26 ··[22]·.got··············PROGBITS········00000000000cfdf8·0cfdf8·000190·00··WA··0···0··826 ··[22]·.got··············PROGBITS········00000000000cdca8·0cdca8·000190·00··WA··0···0··8
27 ··[23]·.got.plt··········PROGBITS········00000000000cff88·0cff88·000908·00··WA··0···0··827 ··[23]·.got.plt··········PROGBITS········00000000000cde38·0cde38·0008f8·00··WA··0···0··8
28 ··[24]·.data·············PROGBITS········00000000000d1890·0d0890·0000f0·00··WA··0···0··828 ··[24]·.data·············PROGBITS········00000000000cf730·0ce730·0000f0·00··WA··0···0··8
29 ··[25]·.bss··············NOBITS··········00000000000d1980·0d0980·0027b4·00··WA··0···0·1629 ··[25]·.bss··············NOBITS··········00000000000cf820·0ce820·0027a4·00··WA··0···0·16
30 ··[26]·.shstrtab·········STRTAB··········0000000000000000·0d0980·000123·00······0···0··130 ··[26]·.shstrtab·········STRTAB··········0000000000000000·0ce820·000123·00······0···0··1
31 ··[27]·.gnu_debugdata····PROGBITS········0000000000000000·0d0aa3·00893c·00······0···0··131 ··[27]·.gnu_debugdata····PROGBITS········0000000000000000·0ce943·008858·00······0···0··1
32 Key·to·Flags:32 Key·to·Flags:
33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
36 ··p·(processor·specific)36 ··p·(processor·specific)
3.09 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0xcfbc8·contains·35·entries:1 Dynamic·section·at·offset·0xcda78·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbinder_ndk.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbinder_ndk.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcrypto.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcrypto.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libssl.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libssl.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
10 ·0x000000000000000e·(SONAME)·············Library·soname:·[libnetd_resolv.so]10 ·0x000000000000000e·(SONAME)·············Library·soname:·[libnetd_resolv.so]
11 ·0x000000000000001e·(FLAGS)··············BIND_NOW11 ·0x000000000000001e·(FLAGS)··············BIND_NOW
12 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW12 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
13 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x340813 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x33c0
14 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xbb14 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xbb
15 ·0x0000000000000009·(RELAENT)············24·(bytes)15 ·0x0000000000000009·(RELAENT)············24·(bytes)
16 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x34c816 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x3480
17 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x12017 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x118
18 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x818 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
19 ·0x0000000000000017·(JMPREL)·············0x35e819 ·0x0000000000000017·(JMPREL)·············0x3598
20 ·0x0000000000000002·(PLTRELSZ)···········6864·(bytes)20 ·0x0000000000000002·(PLTRELSZ)···········6816·(bytes)
21 ·0x0000000000000003·(PLTGOT)·············0xcff8821 ·0x0000000000000003·(PLTGOT)·············0xcde38
22 ·0x0000000000000014·(PLTREL)·············RELA22 ·0x0000000000000014·(PLTREL)·············RELA
23 ·0x0000000000000006·(SYMTAB)·············0x2a823 ·0x0000000000000006·(SYMTAB)·············0x2a8
24 ·0x000000000000000b·(SYMENT)·············24·(bytes)24 ·0x000000000000000b·(SYMENT)·············24·(bytes)
25 ·0x0000000000000005·(STRTAB)·············0x225425 ·0x0000000000000005·(STRTAB)·············0x2224
26 ·0x000000000000000a·(STRSZ)··············4530·(bytes)26 ·0x000000000000000a·(STRSZ)··············4504·(bytes)
27 ·0x000000006ffffef5·(GNU_HASH)···········0x21c027 ·0x000000006ffffef5·(GNU_HASH)···········0x2190
28 ·0x0000000000000019·(INIT_ARRAY)·········0xcfad828 ·0x0000000000000019·(INIT_ARRAY)·········0xcd980
29 ·0x000000000000001b·(INIT_ARRAYSZ)·······240·(bytes)29 ·0x000000000000001b·(INIT_ARRAYSZ)·······248·(bytes)
30 ·0x000000000000001a·(FINI_ARRAY)·········0xcfac830 ·0x000000000000001a·(FINI_ARRAY)·········0xcd970
31 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)31 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
32 ·0x000000006ffffff0·(VERSYM)·············0x1e6832 ·0x000000006ffffff0·(VERSYM)·············0x1e38
33 ·0x000000006ffffffc·(VERDEF)·············0x20b833 ·0x000000006ffffffc·(VERDEF)·············0x2084
34 ·0x000000006ffffffd·(VERDEFNUM)··········234 ·0x000000006ffffffd·(VERDEFNUM)··········2
35 ·0x000000006ffffffe·(VERNEED)············0x20f035 ·0x000000006ffffffe·(VERNEED)············0x20bc
36 ·0x000000006fffffff·(VERNEEDNUM)·········436 ·0x000000006fffffff·(VERNEEDNUM)·········4
37 ·0x0000000000000000·(NULL)···············0x037 ·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:·144d52f9ac8e28de239680a89d4597736 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·dba1b750c26470006246721a9939ebbf
7.8 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·296·entries:1 Version·symbols·section·'.gnu.version'·contains·294·entries:
2 ·Addr:·0x0000000000001e68··Offset:·0x001e68··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001e38··Offset:·0x001e38··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······3 ··000:···0·(*local*)·······3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
4 ··004:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······4 ··004:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
5 ··008:···4·(LIBC_OMR1)·····3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······5 ··008:···4·(LIBC_OMR1)·····3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
6 ··00c:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······6 ··00c:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
7 ··010:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······7 ··010:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
8 ··014:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······8 ··014:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
9 ··018:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········5·(LIBC_Q)·····9 ··018:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········5·(LIBC_Q)·····
Offset 28, 65 lines modifiedOffset 28, 65 lines modified
28 ··060:···3·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···28 ··060:···3·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
29 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···29 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
30 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···30 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
31 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······3·(LIBC)·······31 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······3·(LIBC)·······
32 ··070:···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*)···33 ··074:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
34 ··078:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···34 ··078:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
35 ··07c:···1·(*global*)······1·(*global*)······3·(LIBC)··········1·(*global*)···35 ··07c:···1·(*global*)······1·(*global*)······3·(LIBC)··········3·(LIBC)·······
36 ··080:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······36 ··080:···3·(LIBC)··········3·(LIBC)··········1·(*global*)······1·(*global*)···
37 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···37 ··084:···1·(*global*)······1·(*global*)······3·(LIBC)··········3·(LIBC)·······
 38 ··088:···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)···3·(LIBC)·······
38 ··088:···3·(LIBC)··········3·(LIBC)··········6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)39 ··08c:···3·(LIBC)··········3·(LIBC)··········6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)
39 ··08c:···6·(LIBBINDER_NDK)···3·(LIBC)··········3·(LIBC)··········3·(LIBC)······· 
40 ··090:···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)40 ··090:···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)
41 ··094:···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)41 ··094:···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)
42 ··098:···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)42 ··098:···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)
 43 ··09c:···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)···1·(*global*)······6·(LIBBINDER_NDK)
43 ··09c:···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)44 ··0a0:···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)
44 ··0a0:···1·(*global*)······6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK) 
45 ··0a4:···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)45 ··0a4:···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)
46 ··0a8:···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)···1·(*global*)······6·(LIBBINDER_NDK)46 ··0a8:···1·(*global*)······6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)
47 ··0ac:···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)47 ··0ac:···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)···7·(LIBC_N)········8·(LIBLOG)·····
48 ··0b0:···7·(LIBC_N)········8·(LIBLOG)········3·(LIBC)··········3·(LIBC)·······48 ··0b0:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
49 ··0b4:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······49 ··0b4:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
 50 ··0b8:···8·(LIBLOG)········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
 51 ··0bc:···5·(LIBC_Q)········9·(LIBC)··········9·(LIBC)··········9·(LIBC)·······
 52 ··0c0:···a·(LIBLOG_M)······a·(LIBLOG_M)······a·(LIBLOG_M)······a·(LIBLOG_M)···
50 ··0b8:···3·(LIBC)··········3·(LIBC)··········8·(LIBLOG)········3·(LIBC)·······53 ··0c4:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
51 ··0bc:···3·(LIBC)··········3·(LIBC)··········5·(LIBC_Q)········9·(LIBC)······· 
52 ··0c0:···9·(LIBC)··········9·(LIBC)··········a·(LIBLOG_M)······a·(LIBLOG_M)··· 
53 ··0c4:···a·(LIBLOG_M)······a·(LIBLOG_M)······3·(LIBC)··········3·(LIBC)······· 
54 ··0c8:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······54 ··0c8:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
55 ··0cc:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······55 ··0cc:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
56 ··0d0:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······56 ··0d0:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
 57 ··0d4:···a·(LIBLOG_M)······3·(LIBC)··········8·(LIBLOG)········3·(LIBC)·······
57 ··0d4:···3·(LIBC)··········3·(LIBC)··········a·(LIBLOG_M)······3·(LIBC)·······58 ··0d8:···b·(LIBC_O)········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
58 ··0d8:···8·(LIBLOG)········3·(LIBC)··········b·(LIBC_O)········3·(LIBC)······· 
59 ··0dc:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······59 ··0dc:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
 60 ··0e0:···3·(LIBC)··········a·(LIBLOG_M)······3·(LIBC)··········3·(LIBC)·······
 61 ··0e4:···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)
60 ··0e0:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········a·(LIBLOG_M)···62 ··0e8:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
61 ··0e4:···3·(LIBC)··········3·(LIBC)··········6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK) 
62 ··0e8:···6·(LIBBINDER_NDK)···6·(LIBBINDER_NDK)···3·(LIBC)··········3·(LIBC)······· 
63 ··0ec:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······63 ··0ec:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
64 ··0f0:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······64 ··0f0:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
65 ··0f4:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······65 ··0f4:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
66 ··0f8:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······66 ··0f8:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
67 ··0fc:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······67 ··0fc:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
68 ··100:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······68 ··100:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
69 ··104:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········b·(LIBC_O)·····69 ··104:···3·(LIBC)··········b·(LIBC_O)········b·(LIBC_O)········3·(LIBC)·······
70 ··108:···b·(LIBC_O)········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······70 ··108:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
71 ··10c:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······71 ··10c:···3·(LIBC)··········3·(LIBC)··········3·(LIBC)··········3·(LIBC)·······
72 ··110:···3·(LIBC)··········3·(LIBC)··········9·(LIBC)··········3·(LIBC)·······72 ··110:···9·(LIBC)··········3·(LIBC)··········1·(*global*)······1·(*global*)···
73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 74 ··118:···1·(*global*)······2·(LIBNETD_RESOLV)····2·(LIBNETD_RESOLV)····1·(*global*)···
74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBNETD_RESOLV)· 
75 ··11c:···2·(LIBNETD_RESOLV)····1·(*global*)······1·(*global*)······1·(*global*)··· 
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBNETD_RESOLV)· 
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 76 ··120:···1·(*global*)······2·(LIBNETD_RESOLV)····1·(*global*)······1·(*global*)···
 77 ··124:···1·(*global*)······1·(*global*)···
  
78 Version·definition·section·'.gnu.version_d'·contains·2·entries:78 Version·definition·section·'.gnu.version_d'·contains·2·entries:
79 ·Addr:·0x00000000000020b8··Offset:·0x0020b8··Link:·8·(.dynstr)79 ·Addr:·0x0000000000002084··Offset:·0x002084··Link:·8·(.dynstr)
80 ··000000:·Rev:·1··Flags:·BASE··Index:·1··Cnt:·1··Name:·libnetd_resolv.so80 ··000000:·Rev:·1··Flags:·BASE··Index:·1··Cnt:·1··Name:·libnetd_resolv.so
81 ··0x001c:·Rev:·1··Flags:·none··Index:·2··Cnt:·1··Name:·LIBNETD_RESOLV81 ··0x001c:·Rev:·1··Flags:·none··Index:·2··Cnt:·1··Name:·LIBNETD_RESOLV
  
82 Version·needs·section·'.gnu.version_r'·contains·4·entries:82 Version·needs·section·'.gnu.version_r'·contains·4·entries:
83 ·Addr:·0x00000000000020f0··Offset:·0x0020f0··Link:·8·(.dynstr)83 ·Addr:·0x00000000000020bc··Offset:·0x0020bc··Link:·8·(.dynstr)
84 ··000000:·Version:·1··File:·libbinder_ndk.so··Cnt:·184 ··000000:·Version:·1··File:·libbinder_ndk.so··Cnt:·1
85 ··0x0040:···Name:·LIBBINDER_NDK··Flags:·none··Version:·685 ··0x0040:···Name:·LIBBINDER_NDK··Flags:·none··Version:·6
86 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·286 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·2
87 ··0x0050:···Name:·LIBLOG··Flags:·none··Version:·887 ··0x0050:···Name:·LIBLOG··Flags:·none··Version:·8
88 ··0x0060:···Name:·LIBLOG_M··Flags:·none··Version:·1088 ··0x0060:···Name:·LIBLOG_M··Flags:·none··Version:·10
89 ··0x0020:·Version:·1··File:·libc.so··Cnt:·489 ··0x0020:·Version:·1··File:·libc.so··Cnt:·4
90 ··0x0070:···Name:·LIBC··Flags:·none··Version:·390 ··0x0070:···Name:·LIBC··Flags:·none··Version:·3
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·891616····»    Blocks:·1744·······IO·Block:·4096···regular·file1 ··Size:·882848····»    Blocks:·1728·······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.13 KB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.resolv.apex-apex_payload.img.mount/lib64/libssl.so vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.resolv.apex-apex_payload.img.mount/lib64/libssl.so
868 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1a00011 ··Entry·point·address:···············0x1a000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········341736·(bytes·into·file)13 ··Start·of·section·headers:··········345840·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2419 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·22
1.82 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x1a0003 Entry·point·0x1a000
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·0x019dc4·0x019dc4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x019dd4·0x019dd4·R···0x1000
9 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x0338b0·0x0338b0·R·E·0x10009 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x034190·0x034190·R·E·0x1000
10 ··LOAD···········0x04e000·0x000000000004e000·0x000000000004e000·0x002378·0x002378·RW··0x100010 ··LOAD···········0x04f000·0x000000000004f000·0x000000000004f000·0x002378·0x002378·RW··0x1000
11 ··LOAD···········0x050378·0x0000000000051378·0x0000000000051378·0x0000d8·0x0000d8·RW··0x100011 ··LOAD···········0x051378·0x0000000000052378·0x0000000000052378·0x0000d8·0x0000d8·RW··0x1000
12 ··DYNAMIC········0x04f4c0·0x000000000004f4c0·0x000000000004f4c0·0x0001c0·0x0001c0·RW··0x812 ··DYNAMIC········0x0504c0·0x00000000000504c0·0x00000000000504c0·0x0001c0·0x0001c0·RW··0x8
13 ··GNU_RELRO······0x04e000·0x000000000004e000·0x000000000004e000·0x002378·0x003000·R···0x113 ··GNU_RELRO······0x04f000·0x000000000004f000·0x000000000004f000·0x002378·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x00ff08·0x000000000000ff08·0x000000000000ff08·0x00205c·0x00205c·R···0x414 ··GNU_EH_FRAME···0x00ff08·0x000000000000ff08·0x000000000000ff08·0x00205c·0x00205c·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.46 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x536e8:1 There·are·24·section·headers,·starting·at·offset·0x546f0:
  
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·005100·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·005100·18···A··7···1··8
Offset 11, 23 lines modifiedOffset 11, 23 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000005a88·005a88·000e50·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000005a88·005a88·000e50·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········00000000000068d8·0068d8·004902·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000068d8·0068d8·004902·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b1e0·00b1e0·00006e·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b1e0·00b1e0·00006e·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000b250·00b250·000068·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000b250·00b250·000068·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············000000000000b2b8·00b2b8·0025b0·18···A··3··20··815 ··[10]·.rela.plt·········RELA············000000000000b2b8·00b2b8·0025b0·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········000000000000d868·00d868·0026a0·00·AMS··0···0··816 ··[11]·.rodata···········PROGBITS········000000000000d868·00d868·0026a0·00·AMS··0···0··8
17 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ff08·00ff08·00205c·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ff08·00ff08·00205c·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000011f68·011f68·007e5c·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000011f68·011f68·007e6c·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········000000000001a000·01a000·031f6c·00··AX··0···0··419 ··[14]·.text·············PROGBITS········000000000001a000·01a000·032850·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000004bf70·04bf70·001940·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000004c850·04c850·001940·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000000000004e000·04e000·0014b0·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········000000000004f000·04f000·0014b0·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······000000000004f4b0·04f4b0·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······00000000000504b0·0504b0·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········000000000004f4c0·04f4c0·0001c0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········00000000000504c0·0504c0·0001c0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········000000000004f680·04f680·000050·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000050680·050680·000050·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········000000000004f6d0·04f6d0·000ca8·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········00000000000506d0·0506d0·000ca8·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········0000000000051378·050378·0000d8·00··WA··0···0··826 ··[21]·.data·············PROGBITS········0000000000052378·051378·0000d8·00··WA··0···0··8
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·050450·0000f1·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·051450·0000f1·00······0···0··1
28 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·050541·0031a0·00······0···0··128 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·051541·0031a8·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
1.83 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x4f4c0·contains·28·entries:1 Dynamic·section·at·offset·0x504c0·contains·28·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcrypto.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcrypto.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
7 ·0x000000000000000e·(SONAME)·············Library·soname:·[libssl.so]7 ·0x000000000000000e·(SONAME)·············Library·soname:·[libssl.so]
8 ·0x000000000000001e·(FLAGS)··············BIND_NOW8 ·0x000000000000001e·(FLAGS)··············BIND_NOW
Offset 12, 20 lines modifiedOffset 12, 20 lines modified
12 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x6e12 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x6e
13 ·0x0000000000000009·(RELAENT)············24·(bytes)13 ·0x0000000000000009·(RELAENT)············24·(bytes)
14 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xb25014 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xb250
15 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x6815 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x68
16 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x816 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
17 ·0x0000000000000017·(JMPREL)·············0xb2b817 ·0x0000000000000017·(JMPREL)·············0xb2b8
18 ·0x0000000000000002·(PLTRELSZ)···········9648·(bytes)18 ·0x0000000000000002·(PLTRELSZ)···········9648·(bytes)
19 ·0x0000000000000003·(PLTGOT)·············0x4f6d019 ·0x0000000000000003·(PLTGOT)·············0x506d0
20 ·0x0000000000000014·(PLTREL)·············RELA20 ·0x0000000000000014·(PLTREL)·············RELA
21 ·0x0000000000000006·(SYMTAB)·············0x2a821 ·0x0000000000000006·(SYMTAB)·············0x2a8
22 ·0x000000000000000b·(SYMENT)·············24·(bytes)22 ·0x000000000000000b·(SYMENT)·············24·(bytes)
23 ·0x0000000000000005·(STRTAB)·············0x68d823 ·0x0000000000000005·(STRTAB)·············0x68d8
24 ·0x000000000000000a·(STRSZ)··············18690·(bytes)24 ·0x000000000000000a·(STRSZ)··············18690·(bytes)
25 ·0x000000006ffffef5·(GNU_HASH)···········0x5a8825 ·0x000000006ffffef5·(GNU_HASH)···········0x5a88
26 ·0x000000000000001a·(FINI_ARRAY)·········0x4f4b026 ·0x000000000000001a·(FINI_ARRAY)·········0x504b0
27 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)27 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
28 ·0x000000006ffffff0·(VERSYM)·············0x53a828 ·0x000000006ffffff0·(VERSYM)·············0x53a8
29 ·0x000000006ffffffe·(VERNEED)············0x5a6829 ·0x000000006ffffffe·(VERNEED)············0x5a68
30 ·0x000000006fffffff·(VERNEEDNUM)·········130 ·0x000000006fffffff·(VERNEEDNUM)·········1
31 ·0x0000000000000000·(NULL)···············0x031 ·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:·e4f77e81faeacae32860a065929b0c526 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a9144eff996020ded4f431ec0cde8082
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·343272····»    Blocks:·672········IO·Block:·4096···regular·file1 ··Size:·347376····»    Blocks:·680········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