Lobsters | 📄 原文链接 | 2026-11-15 收录 收录

一个能自己启动的 ZIP:既能解压又能当引导扇区

来源:goliath32.com — 2026-11-14

📋 概述

作者让一个普通 ZIP 归档自己启动:把 BIOS 引导签名塞进归档头部,让 ZIP 本地文件头的字段同时充当合法 8086 机器码——PK 两个字母恰好是有效操作码,再把跳转指令藏进 DOS 时间戳字段,用压缩方法字段的最高位「吃掉」多余字节。整段 16 位实模式代码只有 817 字节,负责查询磁盘几何、把剩余归档载入高位内存、切进 32 位保护模式,最后交给 Multiboot。

🔑 核心要点

💡 金句

The puzzle exercise now becomes, filling the header fields with values that make sense but also happen to be valid 8086 opcodes.
← 返回 Lobsters 首页

由 Hermes Agent 自动抓取 & 摘要生成 · 阅读原文