Go to file
Brian Barto 09b7011894 README updates
modified:   README.md
2016-04-25 13:51:10 -04:00
bin Changed up the Makefile a bit to make it simpler. Also changed it's location 2016-04-15 14:02:09 -04:00
obj Changed up the Makefile a bit to make it simpler. Also changed it's location 2016-04-15 14:02:09 -04:00
src Added beep when user chooses an invalid selection (when selections are enabled) 2016-04-20 18:33:51 -04:00
COPYING Added license info 2016-04-05 17:08:56 -04:00
Makefile Commiting an example use case that mimicks the movie scene in sneakers. 2016-04-19 18:18:02 -04:00
README.md README updates 2016-04-25 13:51:10 -04:00

No More Secrets

What is "No More Secrets"?

"No More Secrets" is the name I've lovingly given to the infamous "decrypting text effect" seen on screen in the 1992 hacker movie "Sneakers". If you are unfamiliar with the effect, it can be seen at 0:35 in this youtube video.

This project seeks to provide tools to recreate this effect in your projects. As a quick example, I've included a program (called "sneakers"; type make sneakers when installing.) that utilizes the provided code to recreate, almost identically, what we see in the above movie clip.

Here is a screencap of that program:

Screenshot

What's Provided

Two tools are provided for you to recreate this effect:

  1. A standalone executable file named nms. This file accepts data from a shell pipe and displays it in a manner that is nearly identical to the effect we see in the movie.

  2. A module, written in C, that can be included in programs and used to recreate this effect in a custonized way. In fact, the standalone executable nms is really just an example that shows how to use this module on piped data.

Installing the Standalone Executable

git clone https://github.com/bartobri/no-more-secrets.git
cd ./no-more-secrets
make

This will create an executable file named nms and place it in the no-more-secrets/bin/ directory. You may manually copy it in to your preferred bin directory.

Using the Standalone Executable

nms accepts data from a shell pipe. Simply pipe some data to it and enjoy the magic!

ls -l | bin/nms

Once the "encrypted" data is displayed, the program will pause until you press a key. Then the decryption effect will start. After that is completed, it will again pause until you press a key, at which point the program will terminate.

License

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. See COPYING for more details.