跳到正文
热点事件持续更新

x86-64 Hello World ELF 缩至153字节

1 篇报道1 个报道来源1 小时前更新

先了解这件事

AI 综述

michidk 在 Hacker News 分享称,借助 Codex Astra 辅助优化,将 x86-64 Linux 上的 Hello World ELF 从 159 字节缩小到 153 字节。改动包括用 mov al, 1 替代 push/pop 加载 write 系统调用号、用 mov esi 直接嵌入固定地址、用 mov dl, 14 设置消息长度,以及用 mov al, 60 设置 exit 调用号。 作者称,32 位版本是单独对比,需要 Linux 的 32 位兼容支持;该程序不做体积优化时为 1616 字节。相关设置只作用于 release 配置,普通 cargo build 不会得到这个大小,且仍需 -Cpanic=abort、-Crelocation-model=static、-Clink-arg=-nostartfiles、-Clink-arg=-static 等非默认编译参数。

AI 根据报道生成 · 1 小时前更新

报道时间线

沿着报道,了解事件的不同侧面。

10月25日
  1. Hacker News
    Show HN:把 159 字节的 x86-64 Hello World ELF 缩到 153 字节

    作者用 Codex Astra 辅助优化,将 x86-64 Linux 上的 Hello World ELF 从 159 字节缩小到 153 字节。改动包括用 mov al, 1 替代 push/pop 加载 write 系统调用号、用 mov esi 直接嵌入固定地址、用 mov dl, 14 设置消息长度,以及用 mov al, 60 设置 exit 调用号。

本事件热度走势

还没有足够的连续观测数据,暂不绘制趋势。