【问题标题】:Creating new ELF executable file创建新的 ELF 可执行文件
【发布时间】:2010-11-27 11:45:34
【问题描述】:

是否可以使用汇编创建新的 ELF 可执行文件?我想制作一个“空”的可执行文件并在之后填充其代码部分。

【问题讨论】:

    标签: assembly elf


    【解决方案1】:

    这是一篇有趣的文章,您会发现它很有用:A Whirlwind Tutorial on Creating Really Teensy ELF Executables for Linux

    它首先分析一个基于 C 的小型可执行文件的大小,然后尝试通过使用汇编程序使其尽可能小。他通过一系列越来越复杂的分析和技巧将其从 3998 字节缩减到仅 45 字节。

    我敢肯定,如果您阅读并遵循它,您会比您可能需要的更多地了解 ELF!

    【讨论】:

    • 感谢您提供的链接,我将阅读它。我想知道我是否可以创建一个 ELF 可执行文件而不是作为一个独立的汇编程序,但我是否可以通过使用从我的主程序调用的函数来创建一个。所以我有一个汇编程序,我想传递一个字符串参数并使用该名称创建 ELF 可执行文件,然后或并行填充其代码/数据段。
    猜你喜欢
    • 1970-01-01
    • 2016-12-27
    • 1970-01-01
    • 2015-09-10
    • 2012-12-09
    • 2018-11-13
    • 1970-01-01
    • 2015-11-23
    • 2014-08-10
    相关资源
    最近更新 更多