Linux下的ELF格式文件在执行时是不是不检查文件完整性
没读过Linux 的loader,但写过简单的loader 从你的描述猜测,Linux 读了Elf文件头和Segment描述,然后把对应的loadable 段映射到虚拟地址空间,(动态链接的话要复杂些,共享库要映射进来,再读dynamic段,apply relocation ) 然后差不多可以开始执行了。这几部不出错,就算能执行了。同样,你的hello world之所以能运行,可能截取去的只是调试信息,loader 不需要,但需要
■网友
没见过“not in executable format”,这个错误。你可以考虑把服务器的进程文件拿出来用readelf / objdump 查看下具体少了那些东西会导致少了3/4的大小。
【Linux下的ELF格式文件在执行时是不是不检查文件完整性】 对于你dd截成5kb还能正常运行的情况,zephyr z 说的可能是其中原因之一
推荐阅读
- 卫星视角下的青海易地扶贫搬迁之力:开门是景,关门是家
- 汽车知识|长安旗下的B级精品车,动力有T,配置厚道,起步8.49万
- 武汉一家人重返吉林北大湖:只为“偿还”欠下的雪票
- 互联网金融行业下的SPV公司咋做账
- |WEY品牌智能驾控PK赛,读懂智能科技下的全新出行方式
- o2o模式的电商怎么样进行线上线下的引流
- 求助!PHP开发,怎么样才能具备在有千万级流量网站开发环境下的基本工作能力
- |《桃李笔下的王干》新书首发式在兴化举行
- linux 应用层可以使用DMA进行数据传输吗
- 桃李笔下的王干|《桃李笔下的王干》新书首发式在兴化举行
