- 论坛徽章:
- 0
|
readelf -l /bin/bash
Program Headers:
Type Offset VirtAddr PhysAddr
FileSiz MemSiz Flags Align
LOAD 0x0000000000000000 0x0000000000400000 0x0000000000400000
0x00000000000b1acc 0x00000000000b1acc R E 200000
LOAD 0x00000000000b2000 0x00000000006b2000 0x00000000006b2000
0x0000000000009338 0x000000000000e968 RW 200000
LOAD 0x00000000000bb338 0x00000000008bb338 0x00000000008bb338
0x0000000000007643 0x0000000000007643 RW 200000
第二个ph,FileSiz=9338,MemSiz=e968,FileSiz<MemSiz,因此被映射成两个区.
一个6b2000,6b2000+9338(上取整)=6bc000(有文件映射)
一个6bc000,6b2000+e968(上取整)=6c1000(无文件映射,bbs) |
|