383バイトで動くWindowsアプリ、x86アセンブリの限界に挑む
HelloAssembly The smallest possible complete Windows application
Dave's Garageの動画シリーズで紹介された、x86アセンブリで書かれた最小のWindowsアプリケーションを実現するプロジェクト。タイトルバーやメッセージループ、テキスト描画などの基本機能を備えた完全なGUIアプリを、わずか383バイト(Yasm版)で実現している。リポジトリには、PEヘッダーを手書きした版やシェルコード技法を適用した版など、さまざまな最適化手法が含まれており、それぞれのビルド手順とサイズが比較されている。ウイルススキャナが悪性コードと誤検知する可能性がある点も注意喚起されている。
小さければ小さいほど良い!