Как стать автором
Обновить

Комментарии 7

Статью номер раз буду дочитывать позже, нельзя так ржать перед сном.

И всё таки: а для чего тут так? Цель в том, чтобы кого-то запутать? А что за проект? В каком проекте может быть так вот остро важна особенная безопасность... кода? Это код какой-то хитрющий как ноу-хау? Т.е., вот это вот всё для защиты авторских прав на код?

Вроде бы, в основном в защите нуждаются не код, а данные.

Вроде бы, в основном в защите нуждаются не код, а данные.

Полагаю, что пытаются решить задачу "как на python (PHP, можно продолжить) написать проприетарное-проприетарное ПО". Для пыхи некоторые решения есть, но вот видимо захотели для питона...

В числе прочих есть задача сделать так, чтобы ПО работало, а внести в него изменения самостоятельно было весьма затруднительно. MaryRabinovich делает акцент на том, что важны данные, а не код, и это отчасти верно, код позволяет работать с данными, и, например, данные из 1С для ИП Иванова ценнее, чем сама 1С, однако для 1С как вендора важнее обеспечить невозможность запатчить 1С до состояния "работает и жрать не просит". Так что, если статью применять к реальным задачам - то только к такми.

однако для 1С как вендора важнее обеспечить невозможность запатчить 1С до состояния "работает и жрать не просит".

В этом и есть смысл проприетарного ПО, в общем-то...

Вспоминается почему то… EVE Online.
Там высокоуровневая логика написана на Stackless Python
Все хранится в зашифрованном файле ресурсов.


Вскрывается достаточно простым образом — code injection в процесс спецDLL'ки которая цепляется к интерпретатору питона и дальше грузит код на питоне создающий что-то вроде шелла. И смотрим руками интересное.
Затем выгрузка расшифрованного байткода в файловую систему и под декомпилятор.

Или вин рар юзать ещё и сэкономит место

Из заголовка, совершенно не ясна о чем статья, стоит поменять, хотя бы на будущее

Зарегистрируйтесь на Хабре, чтобы оставить комментарий