HelloAssembly:最小完整 Windows 应用
HelloAssembly The smallest possible complete Windows application
HelloAssembly 项目致力于构建无需压缩即可运行的最小完整 Windows 应用程序。该项目源自 Dave's Garage 的 Retrocoding 系列,通过 x86 汇编语言实现,包含标题栏、最小化、最大化及关闭按钮等完整功能。代码库提供了多个版本,包括使用 MASM32、Crinkler 链接器以及手动编写 PE 头部的 Theron 版本。其中,Theron 版本利用 Yasm 汇编器,将可执行文件体积压缩至惊人的 383 字节。值得注意的是,由于优化策略激进,部分杀毒软件可能会误报为恶意软件,用户需自行判断是否添加白名单或临时关闭防护。
该项目的目标是制作一个无需压缩的最小应用程序,同时具备运行 Windows 消息循环、功能完整的标题栏按钮以及居中绘制文本等特性。