Все проектыAll projectsУсі проєкти
Криптография и безопасностьCryptography & securityКриптографія та безпека ЗавершёнCompletedЗавершений 2026

Source Encryptor

Шифрование исходников

Инструмент для шифрования исходного кода с расшифровкой только при запуске.A tool for encrypting source code that decrypts only at runtime.Інструмент для шифрування вихідного коду з розшифруванням лише під час запуску.

О проектеOverviewПро проєкт

Эксперимент с защитой исходного кода: код хранится зашифрованным и расшифровывается только в момент выполнения, в памяти. На диске лежит шифротекст, в редакторе его не прочитать.

Полностью от реверс-инжиниринга это не спасает — и на то есть фундаментальная причина: чтобы код выполнился, он рано или поздно должен оказаться в памяти в открытом виде. Проект честно исследует, что можно сделать и где проходит граница возможного.

Хорошее упражнение на тему защиты кода без иллюзий о её всесильности — понимать пределы метода так же важно, как и сам метод.

An experiment with source-code protection: the code is stored encrypted and decrypted only at execution time, in memory. On disk there's ciphertext, unreadable in an editor.

It can't fully stop reverse engineering — and there's a fundamental reason: for code to run, it must sooner or later end up in memory in the clear. The project honestly explores what's possible and where the limit lies.

A good exercise on code protection without illusions about its power — understanding a method's limits matters as much as the method itself.

Експеримент із захистом вихідного коду: код зберігається зашифрованим і розшифровується лише в момент виконання, у пам'яті.

Повністю від реверсу це не рятує — для виконання код має опинитися в пам'яті у відкритому вигляді.

Гарна вправа на тему захисту коду без ілюзій про її всесильність.

ОсобенностиFeaturesОсобливості

  • Хранение исходного кода в зашифрованном виде
  • Расшифровка только в памяти при запуске
  • Честное исследование границ метода
  • Реализация на Rust
  • Stores source code in encrypted form
  • Decryption only in memory at runtime
  • An honest exploration of the method's limits
  • Implemented in Rust
  • Зберігання вихідного коду в зашифрованому вигляді
  • Розшифрування лише в пам'яті під час запуску
  • Чесне дослідження меж методу
  • Реалізація на Rust

Похожие проектыRelated projectsСхожі проєкти