Comments 7
Статью номер раз буду дочитывать позже, нельзя так ржать перед сном.
И всё таки: а для чего тут так? Цель в том, чтобы кого-то запутать? А что за проект? В каком проекте может быть так вот остро важна особенная безопасность... кода? Это код какой-то хитрющий как ноу-хау? Т.е., вот это вот всё для защиты авторских прав на код?
Вроде бы, в основном в защите нуждаются не код, а данные.
Вроде бы, в основном в защите нуждаются не код, а данные.
Полагаю, что пытаются решить задачу "как на python (PHP, можно продолжить) написать проприетарное-проприетарное ПО". Для пыхи некоторые решения есть, но вот видимо захотели для питона...
В числе прочих есть задача сделать так, чтобы ПО работало, а внести в него изменения самостоятельно было весьма затруднительно. MaryRabinovich делает акцент на том, что важны данные, а не код, и это отчасти верно, код позволяет работать с данными, и, например, данные из 1С для ИП Иванова ценнее, чем сама 1С, однако для 1С как вендора важнее обеспечить невозможность запатчить 1С до состояния "работает и жрать не просит". Так что, если статью применять к реальным задачам - то только к такми.
Вспоминается почему то… EVE Online.
Там высокоуровневая логика написана на Stackless Python
Все хранится в зашифрованном файле ресурсов.
Вскрывается достаточно простым образом — code injection в процесс спецDLL'ки которая цепляется к интерпретатору питона и дальше грузит код на питоне создающий что-то вроде шелла. И смотрим руками интересное.
Затем выгрузка расшифрованного байткода в файловую систему и под декомпилятор.
Или вин рар юзать ещё и сэкономит место
![](https://habrastorage.org/getpro/habr/upload_files/ac7/9f7/527/ac79f7527122b10faf5ce999a3c96287.jpg)
Из заголовка, совершенно не ясна о чем статья, стоит поменять, хотя бы на будущее
Там сложно, ты не разберешься