HeadlinesBriefing favicon HeadlinesBriefing.com

世界最小のWindowsアプリケーション(アセンブリコード)

Hacker News •
×

このプロジェクトはx86アセンブリを使用して最小の完全なWindowsアプリケーションを作成し、Dave's Garageのエピソード『Hello, Assembly! Retrocoding the World's Smallest Windows App in x86 ASM』および『C vs ASM: Making the World's SMALLEST Windows App』で示されている。このアプリケーションはWindowsメッセージループを実行し、機能的な最小化、最大化、閉じるボタンを持つタイトルバーを表示し、中央揃えのテキストを描画する。リポジトリには3つの最適化バージョンが存在する:『Tiny Original』(最適化されたコード)、『Lasse』(シェルコーディング戦術を適用)、『Theron』(手動で書かれたPEヘッダーを使用)。QRCodeは以前の実験からのデッドコードとして保持されている。ビルド手順は、プレーンなMASM32 11.0とCrinklerリンカーを使用したMASM32の両方をカバーし、最大圧縮を実現する。ユーザーは、積極的な最適化がウイルススキャナーのアラートをトリガーする可能性があり、実行ファイルを実行するためにセキュリティソフトウェアを一時的に無効にする必要があることに注意すべきである。