
Ein Runtime Crypter in C für Linux-ELF-Binaries.
Ein Runtime-Crypter in C für Linux.
Dies verschlüsselt ELF-Binaries, erlaubt ihnen aber dennoch im Speicher zu laufen, ohne Dateihandles zu verwenden. Dann überschreibt es das Programm im Speicher mit zufälligen Daten. Der Sinn besteht darin, die Binäranalyse und Speicheranalyse zu erschweren.
Auf Debian:
sudo apt install make build-essential libssl-dev libssl3
Auf Fedora:
sudo dnf install make glibc-devel openssl openssl-devel
git clone https://github.com/mephistolist/Soviet.git; cd Soviet; make; make install
Die Verwendung sollte ziemlich einfach sein:

Wenn du dieses Programm verwendest, wirst du wahrscheinlich Folgendes sehen:
$ soviet ./date ./date_enc
Trying all the things...
Encrypting ./date...
Created: ./date_enc
Key (hex):
Key (hex): 8ab5f658808ed30c068433965f4ab788cb4987e102e38218f5362e0126a040e7
IV (hex): d3dcd288435bb59b93216f40f090e733
Getestet auf Debian 13 und Fedora 41 mit x86_64 und aarch64.