Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
Soviet — A Runtime Crypter in C for Linux ELF binaries. | Kitploit
Tools/GitHubGitHub/mephistolist/soviet
Encryption/Decryption ToolsMemory ForensicsPayload GenerationExploitationIDS/IPS EvasionReverse EngineeringMalware AnalysisBinary AnalysisAnti-Bot
GitHubmephistolist/soviet

Soviet

A Runtime Crypter in C for Linux ELF binaries.

3546 months agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
View Repository

Soviet

A Runtime Crypter in C for Linux.

This will encrypt ELF binaries, but allow them to still run in memory while using no file handles. Then it will overwrite the program in memory with random data. The point being to make binary analyis and memory analysis more difficult.

Dependencies

On Debian:

root@kitploit:~
sudo apt install make build-essential libssl-dev libssl3

On Fedora:

root@kitploit:~
sudo dnf install make glibc-devel openssl openssl-devel

Build and Install:

root@kitploit:~
git clone https://github.com/mephistolist/Soviet.git; cd Soviet; make; make install

Usage

The usage should be pretty straight forward:

When using this program you'll probably see something like the following:

root@kitploit:~
$ soviet ./date ./date_enc
Trying all the things...
Encrypting ./date...
Created: ./date_enc
Key (hex):
Key (hex): 8ab5f658808ed30c068433965f4ab788cb4987e102e38218f5362e0126a040e7
IV  (hex): d3dcd288435bb59b93216f40f090e733

Testing

Tested on Debian 13 and Fedora 41 with x86_64 and aarch64.

Download Tool