StegaCrypt is a tool based on steganography. It offers encryption in one image. The source file is saved with an image of your choice, attached to the file and decrypted at runtime.
LSB-Steganography is a steganography technique in which we hide messages inside an image by replacing Least significant bit of image with the bits of message to be hidden.
By modifying only the first most right bit of an image we can insert our secret message and it also make the picture unnoticeable, but if our message is too large it will start modifying the second right most bit and so on and an attacker can notice the changes in picture.
The following file formats are currently supported:
Image formats: PNG, BMP, JPEG
PE/EXE formats: .NET
How the crypter works:
graph LR
A[Tool] -- Path to payload --> B((Hide Payload in Image))
B --> C{Store Image in Stub}
C --> D[Encryption done]
So after the encryption the payload is hidden inside a resource file within the final executable. This makes it harder for antivirus software to detect malicious code.
This software is intended to teach various techniques of steganography. For educational purposes only. This is a proof of concept.