在游戏中,你将扮演计算机内存中的一个比特(bit)。你可以入侵周围的其他字节(byte),从而修改它们的值。 游戏包含多种类型的谜题: 探索 通过与相邻字节进行异或(XOR)运算,你可以在内存的现有数据中穿梭。游戏会自动标记那些若进入就会导致自身被覆盖的字节,并阻止你进入这些区域。游戏提供二进制和 ASCII 两种视图,你可以利用它们为特定谜题寻找通路。 破译程序 在你试图逃离的计算机上运行着各种程序。游戏内置了一个反汇编器,可以显示正在执行的机器码所对应的汇编语言。如果你不懂汇编语言也不必担心。CPU 指令只有寥寥数种,并且会随着你完成谜题而逐步引入。…
在游戏中,你将扮演计算机内存中的一个比特(bit)。你可以入侵周围的其他字节(byte),从而修改它们的值。
游戏包含多种类型的谜题:
探索
通过与相邻字节进行异或(XOR)运算,你可以在内存的现有数据中穿梭。游戏会自动标记那些若进入就会导致自身被覆盖的字节,并阻止你进入这些区域。游戏提供二进制和 ASCII 两种视图,你可以利用它们为特定谜题寻找通路。
破译程序
在你试图逃离的计算机上运行着各种程序。游戏内置了一个反汇编器,可以显示正在执行的机器码所对应的汇编语言。如果你不懂汇编语言也不必担心。CPU 指令只有寥寥数种,并且会随着你完成谜题而逐步引入。通过阅读汇编代码,你可以追踪程序逻辑,查看它读写 RAM 的哪些部分,并操纵这些位置的数据,让程序按你的意愿执行。
入侵 CPU 寄存器
你试图逃离的计算机拥有一颗简单的 CPU,带有几个寄存器。你可以诱骗 CPU 将你加载到寄存器中,从而影响代码执行,或将自身转移到其他无法直接访问的内存位置。
黑客攻击
对于某些谜题,仅更改 RAM 或寄存器中的数据是不够的。你还可以修改机器码,让计算机执行不同的操作。
提示
仔细观察屏幕上的字节以及 CPU 的操作。有时你需要按顺序阅读代码;有时则需要逆向工作:找到你希望执行的那行代码,然后反向追踪,弄清楚如何诱骗 CPU 执行到该指令。
游戏仅有约 30 个谜题,但其中一些可能需要花费大量精力才能解决。所以请放轻松,不要急于通关。如果你是偶然解开了一个谜题,在理解其原理之前不要继续前进。你可能会忽略某些细微之处,导致在下一个谜题中完全卡关。
简而言之
这款游戏关乎计算机的内部工作原理。这不是关于编写新程序的游戏,而是关于黑客攻击现有程序及其数据,以清除路径或在内存中传送,直到你找到彻底逃离计算机的方法。
具备一定的编程知识会让游戏更轻松,但这并非必需。解决谜题所需的所有元素都会在游戏中进行讲解。只要你喜欢基础数学,就应该能够搞定。话虽如此,这并不是一款面向大众的游戏。它是为对计算机内部结构、汇编语言、机器语言和编程感兴趣的玩家准备的。
评论