会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
重归混沌
师法天地,道法自然!
博客园
首页
新随笔
联系
管理
订阅
2011年4月28日
关于ld -Ttext中的大小与text段在elf文件中的偏移之间的关系的猜想
摘要: 在操作系统加载elf文件时都是按页映射的,而IA32下一页一般为4k,如果ld-Ttext 0x80400那么在操作系统去映设分页时应该是映射到0x80000~0x81000这个页表上的,但因为我们的text段入口地址为0x80400为了让程序去正确找到入口点,可以在text段之前构造SHT_NULL类型的无效段以便使text在文件中的偏移为0x400,这样在映射到页后,在加载时,直接跳到0x80400程序就能正常运行!
阅读全文
posted @ 2011-04-28 09:42 重归混沌
阅读(367)
评论(0)
推荐(0)
编辑
公告