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