小编eye*_*and的帖子

为什么程序头可执行?

我在我的linux机器上的几个二进制文件上使用了readelf,并在程序头中看到了令我惊讶的东西.这个示例来自'ld'实用程序,但它也出现在我使用gcc编译的任何内容中.

PHDR 0x000034 0x08048034 0x08048034 0x00120 0x00120 RE 0x4

该段跨越整个程序头.为什么被标记为可执行文件?它不包含机器代码.但是,为什么甚至在标题中出现?我真的不想在我的程序图像中.

linux elf

6
推荐指数
1
解决办法
462
查看次数

3
推荐指数
1
解决办法
542
查看次数

标签 统计

elf ×1

linux ×1

nsstring ×1

objective-c ×1

substring ×1