no-more-secrets-rust/README.md

54 lines
2.1 KiB
Markdown
Raw Normal View History

No More Secrets
===============
What is "No More Secrets"?
--------------------------
2016-04-25 10:40:19 -07:00
"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, the specific scene
that first shows it is at 0:35 in [this youtube video](https://www.youtube.com/watch?v=F5bAa6gFvLs).
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.
![Screenshot](http://www.tackboard.world/no_more_secrets.gif)
2016-04-22 13:25:21 -07:00
What's Provided
---------------
This project provides 2 tools for you to recreate this effect:
2016-04-22 13:40:16 -07:00
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.
2016-04-22 13:34:40 -07:00
2. A module, written in C, that can be used for incorporating this effect in to other programs.
2016-04-22 13:25:21 -07:00
2016-04-22 13:34:40 -07:00
Installing the Standalone Executable
------------------------------------
```
git clone https://github.com/bartobri/no-more-secrets.git
cd ./no-more-secrets
make
```
2016-04-22 13:25:21 -07:00
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.
2016-04-22 13:40:16 -07:00
Using the Standalone Executable
-------------------------------
2016-04-22 13:40:16 -07:00
`nms` accepts data from a shell pipe. Simply pipe some data to it and enjoy the magic!
```
2016-04-22 13:34:40 -07:00
ls -l | bin/nms
```
Once the "encrypted" data is displayed, the program will pause until you press a key. Then the
2016-04-22 13:40:16 -07:00
decryption effect will start. After that is completed, it will again pause until
you press a key, at which point the program will terminate.
2016-04-22 13:25:21 -07:00
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](COPYING) for more details.