x86-64 Hello World ELF 缩至153字节
热点事件持续更新
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日 20:00
Show HN:把 159 字节的 x86-64 Hello World ELF 缩到 153 字节报道时间线
沿着报道,了解事件的不同侧面。
10月25日
- Hacker NewsShow 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 调用号。
本事件热度走势
还没有足够的连续观测数据,暂不绘制趋势。