In my security and cryptography class, My teacher showed me an interesting program called outguess. What it does it hide a plain text into a jpg file. This method is known as steganography.
The program will read an input text file and slightly change pixels color in the image in such the way that it is not going to be visible.
Here is an example of putting some text into an image:
Here is how to extract text from the image:
Here is how to install outguess with homebrew. Firstly, we need to create a formula.
Then, modify the outguess formula like this
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
And that’s it. In order to install:
I actually pull-requested to homebrew main repository. However, the maintainers don’t want a formula that is not clang compatible because llvm-gcc is going away. I agreed with them. Even though there is a successor of llvm-gcc, DragonEgg, we still don’t know its future and keeping clang-incompatible formula away from main repository make the repository clean. If I have time, I think I will take a look at the source code and creating a patch. Noteing that this program seems to be no longer maintained.