
Un cifrador en tiempo de ejecución en C para binarios ELF de Linux.
Un Cifrador en Tiempo de Ejecución en C para Linux.
Esto cifrará binarios ELF, pero permitirá que aún se ejecuten en memoria sin usar manejadores de archivos. Luego sobrescribirá el programa en memoria con datos aleatorios. El objetivo es hacer que el análisis de binarios y el análisis de memoria sean más difíciles.
En Debian:
sudo apt install make build-essential libssl-dev libssl3
En Fedora:
sudo dnf install make glibc-devel openssl openssl-devel
git clone https://github.com/mephistolist/Soviet.git; cd Soviet; make; make install
El uso debería ser bastante sencillo:

Al usar este programa probablemente verás algo como lo siguiente:
$ soviet ./date ./date_enc
Trying all the things...
Encrypting ./date...
Created: ./date_enc
Key (hex):
Key (hex): 8ab5f658808ed30c068433965f4ab788cb4987e102e38218f5362e0126a040e7
IV (hex): d3dcd288435bb59b93216f40f090e733
Probado en Debian 13 y Fedora 41 con x86_64 y aarch64.