In case you haven't heard of it, there's a silly little Windows game called Chip's Challenge. I played it quite a bit several years ago, and then I got bored and hacked its data file to get passwords for levels I couldn't reach by playing the game fairly.
If you want it, here it is: the game, the hack program, the whole works: chipstuf.zip (504 kb).
All right, I admit it.
I had way too much time on my hands, and I played a lot of Chip's Challenge. Then I got frustrated, as hackers often do, and I hacked the game. I dumped the data file out in hex, then pored over it until patterns revealed themselves... then, I wrote a program to dump out the passwords for all the levels.
The encryption scheme was simple, and here are the results!
Hacking Chip's Challenge | |||||
---|---|---|---|---|---|
Level | Name | Time | Chips | Help | Password |
1 | LESSON 1 | 100 | 11 | Collect chips to get past the chip socket. Use keys to open doors. | BDHP |
2 | LESSON 2 | 100 | 4 | Push blocks into water to make dirt. Watch out for monsters. | JXMJ |
3 | LESSON 3 | 100 | 4 | Suction-boots for force floors. Fire boots for fire. Flippers for water. Skates for ice. | ECBQ |
4 | LESSON 4 | 150 | 9 | The blue button controls the tanks. The green button toggles walls. Sometimes things are hidden under blocks. | YMCJ |
5 | LESSON 5 | 100 | 0 | The red button controls the clone machine. The brown button opens traps. | TQKB |
6 | LESSON 6 | 100 | 4 | Blue walls may be fake. Some invisible walls never appear. There can be extra chips. | WNLD |
7 | LESSON 7 | 150 | 3 | Teleports can be directional. The thief takes your tools. New walls can appear under you. | FXQO |
8 | LESSON 8 | 100 | 1 | Monsters are stopped by dirt and gravel. | NHAG |
9 | NUTS AND BOLTS | 400 | 9 | KCRE | |
10 | BRUSHFIRE | 80 | 0 | UVWS | |
11 | TRINITY | 300 | 3 | CNPE | |
12 | HUNT | 400 | 652 | WVHI | |
13 | SOUTHPOLE | 0 | 0 | What was the name of this level? | OCKS |
14 | TELEBLOCK | 250 | 4 | BTDY | |
15 | ELEMENTARY | 250 | 12 | COZQ | |
16 | CELLBLOCKED | 0 | 0 | Press Ctrl+R (or choose Restart from the Level menu) to restart any level. | SKKK |
17 | NICE DAY | 100 | 46 | AJMG | |
18 | CASTLE MOAT | 600 | 0 | HMJL | |
19 | DIGGER | 210 | 146 | MRHR | |
20 | TOSSED SALAD | 400 | 15 | KGFP | |
21 | ICEBERG | 150 | 9 | UGRW | |
22 | FORCED ENTRY | 300 | 8 | WZIN | |
23 | BLOBNET | 500 | 88 | HUVE | |
24 | OORTO GELD | 550 | 48 | UNIZ | |
25 | BLINK | 600 | 28 | PQGV | |
26 | CHCHCHIPS | 300 | 170 | YVYJ | |
27 | GO WITH THE FLOW | 200 | 6 | IGGZ | |
28 | PING PONG | 300 | 22 | UJDO | |
29 | ARCTICFLOW | 400 | 5 | QGOL | |
30 | MISHMESH | 600 | 36 | BQZP | |
31 | KNOT | 29 | 118 | RYMS | |
32 | SCAVENGER HUNT | 600 | 3 | PEFS | |
33 | ON THE ROCKS | 0 | 9 | BQSN | |
34 | CYPHER | 350 | 14 | NQFI | |
35 | LEMMINGS | 600 | 10 | VDTM | |
36 | LADDER | 350 | 28 | NXIS | |
37 | SEEING STARS | 800 | 56 | VQNK | |
38 | SAMPLER | 500 | 1 | BIFA | |
39 | GLUT | 20 | 29 | ICXY | |
40 | FLOORGASBORG | 200 | 0 | YWFH | |
41 | I.C. YOU | 250 | 60 | Teleport direction sequence 1st rdul 2nd lulu. | GKWD |
42 | BEWARE OF BUG | 300 | 27 | LMFU | |
43 | LOCK BLOCK | 200 | 0 | UJDP | |
44 | REFRACTION | 300 | 32 | TXHL | |
45 | MONSTER LAB | 300 | 0 | OVPZ | |
46 | THREE DOORS | 250 | 14 | HDQJ | |
47 | PIER SEVEN | 300 | 4 | LXPP | |
48 | MUGGER SQUARE | 300 | 6 | JYSF | |
49 | PROBLEMS | 200 | 23 | PPXI | |
50 | DIGDIRT | 350 | 16 | QBDH | |
51 | I SLIDE | 750 | 13 | IGGJ | |
52 | THE LAST LAUGH | 400 | 2 | PPHT | |
53 | TRAFFIC COP | 500 | 0 | Make those pesky monsters follow a path to the door trigger. | CGNX |
54 | GRAIL | 350 | 68 | ZMGC | |
55 | POTPOURRI | 100 | 30 | SJES | |
56 | DEEPFREEZE | 250 | 8 | FCJE | |
57 | STRANGE MAZE | 400 | 35 | UBXU | |
58 | LOOP AROUND | 600 | 9 | YBLT | |
59 | HIDDEN DANGER | 400 | 8 | BLDM | |
60 | SCOUNDREL | 294 | 12 | ZYVI | |
61 | RINK | 0 | 16 | RMOW | |
62 | SLO MO | 300 | 0 | TIGW | |
63 | BLOCK FACTORY | 500 | 7 | GOHX | |
64 | SPOOKS | 600 | 41 | IJPQ | |
65 | AMSTERDAM | 500 | 51 | UPUN | |
66 | VICTIM | 300 | 12 | ZIKZ | |
67 | CHIPMINE | 700 | 28 | GGJA | |
68 | EENY MINY MOE | 650 | 52 | RTDI | |
69 | BOUNCE CITY | 300 | 0 | NLLY | |
70 | NIGHTMARE | 199 | 0 | GCCG | |
71 | CORRIDOR | 500 | 23 | LAJM | |
72 | REVERSE ALLEY | 0 | 35 | EKFT | |
73 | MORTON | 600 | 28 | QCCR | |
74 | PLAYTIME | 400 | 4 | MKNH | |
75 | STEAM | 500 | 0 | MJDV | |
76 | FOUR PLEX | 550 | 20 | NMRH | |
77 | INVINCIBLE CHAMPION | 500 | 5 | FHIC | |
78 | FORCE SQUARE | 500 | 13 | GRMO | |
79 | DRAWN AND QUARTERED | 300 | 56 | JINU | |
80 | VANISHING ACT | 800 | 17 | EVUG | |
81 | WRITERS BLOCK | 0 | 56 | SCWF | |
82 | SOCIALIST ACTION | 999 | 0 | LLIO | |
83 | UP THE BLOCK | 400 | 14 | OVPJ | |
84 | WARS | 600 | 5 | UVEO | |
85 | TELENET | 300 | 15 | LEBX | |
86 | SUICIDE | 400 | 0 | FLHH | |
87 | CITYBLOCK | 0 | 34 | YJYS | |
88 | SPIRALS | 400 | 12 | WZYV | |
89 | BLOCK BUSTER | 450 | 5 | VCZO | |
90 | PLAYHOUSE | 400 | 121 | OLLM | |
91 | JUMPING SWARM | 400 | 22 | JPQG | |
92 | VORTEX | 500 | 6 | DTMI | |
93 | ROADSIGN | 800 | 4 | REKF | |
94 | NOW YOU SEE IT | 0 | 7 | EWCS | |
95 | FOUR SQUARE | 350 | 2 | BIFQ | |
96 | PARANOIA | 399 | 46 | You don't need the fire boots, but they could help later on. | BIFQ |
97 | METASTABLE TO CHAOS | 300 | 0 | IOCS | |
98 | SHRINKING | 350 | 7 | TKWD | |
99 | CATACOMBS | 399 | 8 | XUVU | |
100 | COLONY | 0 | 48 | QJXR | |
101 | APARTMENT | 300 | 34 | RPIR | |
102 | ICEHOUSE | 200 | 3 | VDDU | |
103 | MEMORY | 600 | 37 | PTAC | |
104 | JAILER | 300 | 82 | KWNL | |
105 | SHORT CIRCUIT | 350 | 37 | YNEG | |
106 | KABLAM | 0 | 0 | NXYB | |
107 | BALLS O FIRE | 300 | 50 | ECRE | |
108 | BLOCK OUT | 350 | 31 | LIOC | |
109 | TORTURECHAMBER | 150 | 4 | KZQR | |
110 | CHILLER | 399 | 16 | XBAO | |
111 | TIME LAPSE | 0 | 4 | KRQJ | |
112 | FORTUNE FAVOURS THE | 0 | 4 | NJLA | |
113 | OPEN QUESTION | 500 | 5 | The eigth block is open. | PTAS |
114 | DECEPTION | 200 | 12 | JWNL | |
115 | OVERSEA DELIVERY | 0 | 0 | Push the blocks to the correct island to reach the exit. | EGRW |
116 | BLOCK BUSTER II | 750 | 27 | HXMF | |
117 | THE MARSH | 0 | 0 | FPZT | |
118 | MISS DIRECTION | 300 | 0 | OSCW | |
119 | SLIDE STEP | 250 | 38 | PHTY | |
120 | ALPHABET SOUP | 0 | 11 | FLXP | |
121 | PERFECT MATCH | 0 | 0 | Match the inner to the outer. A perfect match. | BPYS |
122 | TOTALLY FAIR | 300 | 6 | SJUM | |
123 | THE PRISONER | 299 | 3 | YKZE | |
124 | FIRETRAP | 800 | 22 | TASX | |
125 | MIXED NUTS | 0 | 71 | MYRT | |
126 | BLOCK N ROLL | 600 | 36 | QRLD | |
127 | SKELZIE | 500 | 21 | JMWZ | |
128 | ALL FULL | 400 | 182 | FTLA | |
129 | LOBSTER TRAP | 300 | 6 | HEAN | |
130 | ICE CUBE | 0 | 32 | XHIZ | |
131 | TOTALLY UNFAIR | 60 | 6 | Remember sjum. | FIRD |
132 | MIX UP | 999 | 28 | ZYFA | |
133 | BLOBDANCE | 0 | 30 | TIGG | |
134 | PAIN | 0 | 7 | XPPH | |
135 | TRUST ME | 300 | 0 | LYWO | |
136 | DOUBLEMAZE | 0 | 38 | LUZL | |
137 | GOLDKEY | 450 | 0 | HPPX | |
138 | PARTIAL POST | 300 | 0 | Block teleporters to re-route them. | LUJT |
139 | YORKHOUSE | 0 | 388 | VLHH | |
140 | ICEDEATH | 300 | 0 | SJUK | |
141 | UNDERGROUND | 0 | 15 | MCJE | |
142 | PENTAGRAM | 0 | 10 | Walk the lines of this inscribed pentagram to avoid its curse. | UCRY |
143 | STRIPES? | 0 | 23 | OKOR | |
144 | FIREFLIES | 0 | 30 | GVXQ | |
145 | Thanks to... | 0 | 0 | Special thanks also to the WEP 4 test team! | TONY |
146 | CAKE WALK | 999 | 13 | JHEN | |
147 | FORCE FIELD | 0 | 24 | COZA | |
148 | MIND BLOCK | 0 | 12 | RGSK | |
149 | SPECIAL | 999 | 0 | This spot would be too obvious! | DIGW |