创建新的ELF可执行文件

4

使用汇编语言创建一个新的 ELF 可执行文件是否可能?我想创建一个“空”的可执行文件,并在其代码段中填充内容。

1个回答

5
这是一篇有趣的文章,您会发现它很有用:一个关于在Linux上创建非常小的ELF可执行文件的快速教程
文章首先分析了一个基于C语言的小型可执行文件的大小,然后通过使用汇编语言来尽可能地减小它的大小。作者通过一系列越来越复杂的分析和技巧,将文件大小从3998字节缩小到仅有45字节。
我相信如果您阅读并跟随其中的内容,您将对ELF有更深入的了解。

谢谢提供链接,我会阅读它。我在我的问题中想知道是否可以创建一个ELF可执行文件,而不是作为独立的汇编程序,而是通过使用从我的主程序调用的函数来创建一个。因此,我有一个汇编程序,我想传递一个字符串参数,并使用该名称创建ELF可执行文件,然后在其代码/数据段中填充其内容。 - Fotinopoulos Giorgos

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接