
مشفر وقت التشغيل بلغة C لملفات ELF الثنائية لنظام Linux.
مشفر وقت التشغيل في لغة C لأنظمة لينكس.
سيقوم هذا بتشفير ملفات ELF القابلة للتنفيذ، ولكن يسمح لها بالاستمرار في العمل في الذاكرة دون استخدام مقابض ملفات. ثم سيقوم باستبدال البرنامج في الذاكرة ببيانات عشوائية. الهدف هو جعل تحليل الثنائيات وتحليل الذاكرة أكثر صعوبة.
على دبيان:
sudo apt install make build-essential libssl-dev libssl3
على فيدورا:
sudo dnf install make glibc-devel openssl openssl-devel
git clone https://github.com/mephistolist/Soviet.git; cd Soviet; make; make install
الاستخدام يجب أن يكون واضحًا جدًا:

عند استخدام هذا البرنامج، من المحتمل أن ترى شيئًا مثل ما يلي:
$ soviet ./date ./date_enc
Trying all the things...
Encrypting ./date...
Created: ./date_enc
Key (hex):
Key (hex): 8ab5f658808ed30c068433965f4ab788cb4987e102e38218f5362e0126a040e7
IV (hex): d3dcd288435bb59b93216f40f090e733
تم اختباره على دبيان 13 وفيدورا 41 مع x86_64 و aarch64.