Controls

Mac

Ctrl+Alt+W
Up
Ctrl+Alt+A
Left (face west)
Ctrl+Alt+D
Right (face east)
Ctrl+Alt+S
Down
Ctrl+Alt+X
Stop

Windows

Shift+Alt+W
Up
Shift+Alt+A
Left (face west)
Shift+Alt+D
Right (face east)
Shift+Alt+S
Down
Shift+Alt+X
Stop

Movement speed

Gareth Heyes

Gareth Heyes is a PortSwigger web security researcher best known for pioneering research into cross site scripting, particularly DOM based XSS, and for discovering novel filter bypass and payload techniques. His work has significantly shaped modern client side vulnerability detection and exploitation. He is the author of the book "JavaScript for Hackers" and PortSwigger’s XSS Cheat Sheet.

At PortSwigger, Gareth spends his time researching new techniques for attacking web applications and inventing ever more creative XSS vectors. He has a particular fascination with abusing CSS in unconventional ways, from pure CSS 3D rooms and games to pushing markup languages well beyond their intended limits on his website. In his spare time, he enjoys building Burp Suite extensions, including the widely used Hackvertor.

The lockbox

Three mechanisms hold the lid. Every figure you need is struck, chalked or engraved somewhere in these rooms — the Cipher ledger on the bookcase explains the mechanisms.

I The pans

Hang brass weights on the pan until the beam reads the engraved figure. Something in this room is engraved too small to read with the naked eye.

Pans read

II The hex dials

Three dials, one hexadecimal digit each. The pairs are etched on a plate in this room; what to do with each pair is in the ledger.

III The seal keypad

Four brass seals are struck around the rooms — two in the entrance hall, two in here. Set the tumblers to their digits, I to IV.

The lid holds fast.The hasp springs. Close this and lift the lid.

Cipher

Notes on the lockbox in the corner. Three mechanisms, all of them stupid, none of them mine.

The pans

The target weight is engraved on the balance itself, in figures far too small for anyone but a jeweller. A glass hangs on the wall you had your back to as you walked in.

The dials

The plate by the window gives three pairs of hex digits. Each dial takes one pair, folded together:

  • Dial 1 the pair
  • Dial 2 the pair
  • Dial 3 the pair

The seals

Four brass seals, numbered IIV, each struck with one digit. Read them in order and set the four tumblers to match.

Two are in the entrance hall: one under the graffiti, one on the gallery door. Two are in here: one on the window frame, one at the foot of this bookcase.

Bit-fiddling, for the rusty

01
XORsame → 0different → 1
AND1 only where both bits are 1
OR1 where either bit is 1