重看电影《火星救援》,主人公硬改“探路者”火星车的二进制运行码,以建立与地球的通讯。
The Sojourner rover (Mars Pathfinder’s rover) used an Intel 80C85 8-bit CPU running at about 2 MHz. (For context, the Pathfinder lander used a RAD6000 computer based on IBM’s RS/6000 architecture.)

想起以前玩单片机时也常这么干。改完后用写码器写入EPROM,擦除还要用紫外线。
AI分析,电影中的这些运行码是假的。
Short answer: we can’t decompile that—there’s no real program there.
Why:
- The “addresses” in the left column contain letters like G (e.g.,
G0G2AA38
). Real hex uses only 0–9 and A–F.- The columns look like random byte pairs, not valid for any specific ISA, and there’s no executable header or context (architecture, endianness, base address).
- This is a prop screen from The Martian (HABCOMM) meant to look “code-y,” not an actual dump of a binary.