Уведомления

Группа в Telegram: присоединиться | Jabber-конференция сообщества: pythonua@conference.jabber.ru

#1 Июнь 22, 2007 12:42:50

Denis
От:
Зарегистрирован: 2007-06-19
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Шифрование кода Python

Интересно, если код Python интерпретируемый, то получается мои сорцы будут видны конечному потербителю?
Или как сделать, чтобы он не смог их читать?



Офлайн

#2 Июнь 22, 2007 12:44:05

alafin
Root
От: Киев, Украина
Зарегистрирован: 2006-04-06
Сообщения: 756
Репутация: +  2  -
Профиль   Отправить e-mail  

Шифрование кода Python

Можешь сделать .pyc или .pyo или как вариант исполняемую программу.



Офлайн

#3 Июнь 22, 2007 12:48:34

nobodyzzz
От:
Зарегистрирован: 2007-06-12
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

Шифрование кода Python

можно, конечно, зашифромать(хоть банальным ксором) исходный текст и выполнять через eval() - но это имхо стремноватый способ. а вообще критичные куски в таком случае лучше реализовать как расширение и написать на компилируемом язык(хотя и это не дает никаких гарантий=))
и вообще information must be free =)))



Офлайн

#4 Июнь 22, 2007 13:09:32

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Шифрование кода Python

Пару лет назад начальство потребовало всерьез зашифроваться.
Взял py2exe. Он умеет в zip ложить все. Немного переделал загрузчик и zipimporter - чтобы на зип было непохоже. Конечно, можно было дизассемблером расковырять, но уровень защиты сочли достаточным…



Офлайн

#5 Июнь 27, 2007 20:09:11

finic
От:
Зарегистрирован: 2007-06-25
Сообщения: 31
Репутация: +  2  -
Профиль   Отправить e-mail  

Шифрование кода Python

Офлайн

#6 Июнь 28, 2007 14:04:53

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Шифрование кода Python

Думается, Джунгли - не совсем то. Ограничений должно быть больше, чем у psyco, ИМХО.
Нужен либо хороший JIT компилятор для CPython (а они и для Явы… того немного) - либо будут постоянные грабли.
Тема, безусловно, интересная академически, но малополезная на деле. Если скорость нужна - на плюсах надо модули писать.
Впрочем, я повторяюсь…



Офлайн

#7 Июль 13, 2007 16:36:02

george
От:
Зарегистрирован: 2006-06-19
Сообщения: 55
Репутация: +  0  -
Профиль   Отправить e-mail  

Шифрование кода Python

Питон код прозрачно дешифруется одной - двумя строками кода.
Если нужно скрыть код - оптимально использовать язык Boo - развитие питона под net, позволяющий получать быстрые (в 10 раз минимум) exe-шники.
net экзешники - это высокоуровневый код, который может быть транслирован в чистый exe. Использую его после Pythona, доволен как слон.



Офлайн

#8 Июль 13, 2007 17:02:41

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

Шифрование кода Python

я думаю таким же способом можно заюзать и Pyrex – это будет не только под NET



Офлайн

#9 Июль 13, 2007 17:29:30

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Шифрование кода Python

Это как, интересно, можно дешифровать парой строк, если даже до pyc не добраться?
Но ссылка на boo интересная



Офлайн

#10 Июль 13, 2007 17:41:08

pythonwin
От:
Зарегистрирован: 2006-07-18
Сообщения: 1294
Репутация: +  0  -
Профиль   Отправить e-mail  

Шифрование кода Python

george, можешь дать ссылку?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version