我正在创建一个 ELF 可执行文件,我需要知道操作系统需要哪些部分才能加载和执行它。
Details:
OS: Ubuntu 10.04 (64-bit)
Kernel version: 2.6.32-24
Architecture: i386
我意识到以下可能是必要的:
还有其他人吗?
我决定尝试系统地从 GCC 生成的 ELF 文件中剥离部分。
我能够删除许多部分,但无法删除这些部分,并且可执行文件仍然可以执行而不会出现分段错误:
.dynsym
.dynstr
.gnu.version_r
.rel.plt
.init
.plt
.text
.fini
.ctors
.dtors
.dynamic
.got.plt
.data
.strtab
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)