摘要:
在一个进程的虚拟地址空间中,ELF文件是从0x8048000这个地址开始加载的,为什么会是这个地址? 回答:用命令ld --verbose可以看到0x08048000,ld的默认脚本用这个地址作为ELF的起始地址。这个值并没有特殊意义,好像是早期386上的某个类unix系统用了这个值,就一直延续下来 阅读全文
摘要:
最近要编译很多库,还涉及到若干进程操作,所以就把相关的命令记录下来。一,objdump命令 该命令适用于ELF可执行文件,常用的命令如下:objdump -h xx.o:输出ELF文件的各个段信息,实际上输出的是Section Header中主要段信息;objdump -x xx.o:输出Se... 阅读全文