Compiling C to printable x86, to make an executable research paper
8 人推荐 · 跨 7 个月 · 2018–2023

中文导读
Tom7 详解了他在 SIGBOVIK 2017 上的神作:整篇论文不仅完全由可打印 ASCII 字符构成,本身还是一段合法的 DOS 可执行文件。为了实现这一目标,他手写了一个只生成可打印 x86 指令且不含自修改代码的 C 编译器,巧妙攻克了这一限制带来的各种刁钻谜题。
为什么 HN 推它
被 HN 网友奉为“史上最爱的工程视频之一”,充分展现了 Tom7 殿堂级又脑洞大开的硬核黑客美学。
「他讲可打印 x86 的那个视频,是我有史以来最喜欢的工程视频。」HN 网友原话:His video about the printable x86[1] is my favorite engineering video of all time.
英文原摘要(HackerTube / Claude 整理)
Tom7 explains how he built a SIGBOVIK 2017 paper made only of printable ASCII bytes that is also a valid DOS executable. He writes a C compiler targeting printable x86 without self-modifying code and solves the puzzles the constraint creates.
HN fans call it a favorite engineering video and a showcase of Tom7's masterpiece-level, playful hacking.
HN 上的提及
Compiling C to printable x86, to make an executable research paper
I like his compiler that generates executables made up only of printable characters
His video about the printable x86[1] is my favorite engineering video of all time.
tom7 made a while video explaining how to create an executable only with printable characters
incomplete without the video where he demonstrates running the paper