Playing Hacker With A Toy Vault

[Thomas Cannon] created his own hacking game by adding some circuitry to this toy vault. The original toy uses the keypad to control a solenoid keeping the door shut. He kept the mechanical setup, but replaced the original circuit board with his own ATmega328 based internals. He also added a USB port to the front. The gist of the game is that you plug-in through USB to gain access to the vault’s terminal software. If you can make your way through the various levels of admin access the loot inside will be yours.

22 thoughts on “Playing Hacker With A Toy Vault

  1. Cool hack! There’s a minor bug though…the vault_passwd_list array needs to be terminated with a NULL, similar to what you’re doing with the vault_cmd_set array (you can’t really rely on the compiler to do it for you).

    Can’t wait till my kid’s old enough to do fun stuff like this with him :)

  2. He should wire up the keypad, and add a set of 4 leds, and turn the front into a game of genius. 10 tries max, with a random password every 10 tries, or every successful try atleast. That way you can play with the vault without a computer. As a geo-cache, the old folks will still be able to use it too.

    Since I can’t find a link for genius online, its a game where you have to find an unknown password, within x number of tries. You key in 4 numbers, and leds will light up, letting you know if you got a number right, and if you got it in the right spot.

  3. “TinyCore allows you to start with a very basic graphical Linux Desktop with a terminal client and download just the packages you need from its online repository. Once downloaded those packages will be available whenever you boot it again. I won’t go into detail because it is quite straightforward,”

    Yes, now THAT’s consumer friendly. I’m sure they’ll sell like hotcakes.

  4. That vault was sold by Radioshack, and I have just the older one, all gray with yellow buttons. If I ever get some free (“engineereable”) time, I’d love to give it a try.

    Is there a way to use this code into a “normal” AVR without an arduino card? I normally use bare AVRs with a simple ISP programmer.

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.