会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
重归混沌
师法天地,道法自然!
博客园
首页
新随笔
联系
管理
订阅
04 2011 档案
关于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
重归混沌
阅读(379)
评论(0)
推荐(0)
公告