assembly - 创建新的 ELF 可执行文件

标签 assembly elf

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

最佳答案

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

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

我相信,如果您阅读并遵循它,您对 ELF 的了解将会比您可能需要的更多!

关于assembly - 创建新的 ELF 可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4291473/

相关文章:

c - 如何从 C 中的汇编代码打印整数值

assembly - 为什么MIPS在计算分支目标地址时使用 'PC+4'作为基地址?

linux - x64 NASM 汇编程序在程序开始时显示段错误

c - 将数组作为参数从 C 传递给 x86 函数

c - 读取 ELF 部分的内容(以编程方式)

c - 纳米: how to show object file of a symbol in a shared library?

gcc - 为什么针对已安装的glibc编译的程序不能正常运行?

linker - 非.bss未初始化数据部分

c++ - 从 ASM(汇编 64 位)C++ 中获取值(value)

linux - 将 Linux 内核编译为非 ELF