IntroductionWelcome to HS Tech Spy, a new game where you must create and/or obtain hardware and software items to complete the objectives. The game is open source freeware protected by the GNU General Public License so you can download it and play without cost, however at some point it will become necessary to make inexpensive purchases and/or build your own hardware to advance in the game. This is intended to be fun first with little emphasis on profit, so don't worry about the cost there will be plenty of tech fun involved at no charge! The emphasis of the game is on learning and increasing your tool set, rather than hacking. At this point the game has several missions which are detailed at the end of this web page. I am also looking for people to contribute to the game content, so please email me if you are interested: inventor-66@comcast.net. Thanks and enjoy! BriefingHS Tech Spy is a computer spy game featuring real hardware and software items that enable the player to accomplish various spy missions. At first the challenges are easy and you can manage them with the keyboard and mouse only. Later, as objectives become more challenging, you will need to write software and/or build hardware to perform them. For example, in Mission 1 you must gain access to the Perl programming language via installation if you don't have it on your system. Then you must install a simple Perl encryption module so that you can run a decoder program to obtain the password for Mission 2. When you are done, you have Perl and a tiny bit of knowledge of how to use Perl, so you have learned and gained something. ToolsIn addition to your keyboard and mouse, you are equipped with various tools. These will help you progress through the game, however to finish the game you will have to build your own hardware, write your own software, or purchase them from someone else in real life. You will also need to explore the game to find links to the freeware that you can download to build the hardware and to get instructive hints on how to write the software. Running the GameThe game will exist as many different executables. You will have to be familiar with running perl scripts, for which you will need to download perl if you are on a PC, and install it. There will be freeware 3D virtual reality games and programs that you can run as well. For example, one mission objective might be to download POV-Ray and render a movie that contains instructions for writing a perl script that hacks another perl script. So you must be skilled in various computer-knowledge areas to play. Mission 1: Running PerlYour first mission is to access perl, install the Crypt::Rot13 module, and decrypt the password for Mission 2. If you are on a PC or an older Mac, you must install Perl, see the README_1.txt file for instructions. After that you go get the Crypt::Rot13 module and install it, then you run the rot13 decoder on the Mission_1_rot13.txt file to get the password for Mission 2. The decoder will be used in future missions and you will have to write perl programs to complete future missions. The following file is the download for Mission 1: Mission_1.tar.gz. Mission 2: Breaking a PasswordNow that you have Perl it is time to do some programming. In Mission 2 you must obtain the secret password of the guardian computer. You will do this by writing a script. Fortunately you have a starter script with some code already built into it called Mission_2_spy.pl - modify this script to accomplish your objective. You will have to put in looping and password generation, then allow the program to run a long time to find the password. Fortunately you have some help: another spy has found out some clues about the password and encoded them using Rot13 into the file Mission_2_hint.txt. You must use your rot13_decoder.pl file to read the message. Good luck with your mission!The following file is the download for Mission 2: Mission_2.tar.gz. Mission 3: Voice RecordingEvery Tech Spy needs a voice recorder, right? In Mission 3 we will program a somewhat imperfect but usable voice recorder using the programming language ChucK. ChucK is a freeware tool from Princeton University that is actually intended to create music, but we will use it to record voice. Once you have completed Mission 3, you may optinally wish to explore ChucK's music creation capabilities as well, so you will have a fun new freeware tool to explore. To complete the mission you will download and install ChucK and then write the simplest of ChucK programs, a microphone input program. The details for accomplishing this are recorded in an mp3 audio file that is included with the Mission 3 download.The following file is the download for Mission 3: Mission_3.tar.gz. Mission 4: MD5 EncryptionTo complete this mission you will use an MD5 encryption module from www.cpan.org to find several passwords in a password file. Your fellow agent has infiltrated an anti-government organization and obtained a password file from their computer. You must find the passwords by writing a program that does MD5 Encryption. First, you will download the Digest::base and Digest::MD5 Perl modules and install them (in that order), then you will read the documentation on how to use the modules, then write your program and finally run it to obtain the passwords. To help you out, your fellow agent has provided the file Mission_4_hints.txt which contains Rot13 encoded hints. You must write the program to use the MD5 module, open the password file, read the password file, and find the passwords. The solution took about 45 minutes using a brute-force method on my 1.25 GHz Mac. Good luck and have fun!The following file is the download for Mission 4: Mission_4.tar.gz. |
These are Google Gadgets |
|
copyright 2007 Les Hall
My stuff: Sports Prediction, Oscillator, Music, HS TechSpy, and Dome Homes. |
Hit Counters |
Contact me inventor-66@comcast.net |