
Un crypter d'exécution en C pour les binaires ELF Linux.
Un crypter runtime en C pour Linux.
Cet outil chiffre les binaires ELF, tout en leur permettant de s'exécuter en mémoire sans utiliser de descripteurs de fichier. Ensuite, il écrase le programme en mémoire avec des données aléatoires. Le but est de rendre l'analyse binaire et l'analyse mémoire plus difficiles.
Sur Debian :
sudo apt install make build-essential libssl-dev libssl3
Sur Fedora :
sudo dnf install make glibc-devel openssl openssl-devel
git clone https://github.com/mephistolist/Soviet.git; cd Soviet; make; make install
L'utilisation devrait être assez simple :

Lorsque vous utilisez ce programme, vous verrez probablement quelque chose comme ceci :
$ soviet ./date ./date_enc
Trying all the things...
Encrypting ./date...
Created: ./date_enc
Key (hex):
Key (hex): 8ab5f658808ed30c068433965f4ab788cb4987e102e38218f5362e0126a040e7
IV (hex): d3dcd288435bb59b93216f40f090e733
Testé sur Debian 13 et Fedora 41 avec x86_64 et aarch64.