ELF実行ファイルを極限まで小さくする:368バイトへの挑戦

Creating Teensy ELF Executables for Linux (Or, "Size Is Everything")

LinuxのELF実行ファイルを可能な限り小さくする方法を、実際のコードとコマンドを交えて解説。C言語からアセンブリへ、そしてシステムコール直接呼び出しへと段階を踏み、初期の3998バイトから368バイトまで削減する過程を示します。この過程で、ELFファイル形式やLinuxの起動プロセス、システムコールの仕組みなど、内部動作の理解も深まります。

「私たちのプログラムは今や7バイトです。ELFファイルは本当に361バイトのオーバーヘッドを必要とするのでしょうか?」

この日のほかの記事

2026-08-30