Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 5, 2011 06:10:53

dimabest
От:
Зарегистрирован: 2009-02-12
Сообщения: 253
Репутация: +  0  -
Профиль   Отправить e-mail  

как зашифровать исходники?

Программа будет запускатся из консоли:

$ python main.py -k my_secret_key
где my_secret_key - ключ для расшифровки.

С одним файлом не проблема - зашифровал/расшифровал, затем exec.

Как зашифровать пакет, в котором два десятка модулей друг друга импортируют?



Офлайн

#2 Янв. 5, 2011 09:34:55

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

как зашифровать исходники?

Люди шифрующие исходники заслуживают порицания и подвергаются остракизму в сообществе программистов на питоне. Или я не прав? Убедите сначала в обратном.



Офлайн

#3 Янв. 5, 2011 09:39:00

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

как зашифровать исходники?

doza_and
Или я не прав?
Правы. Ещё и иголок под нргти!



Офлайн

#4 Янв. 5, 2011 14:58:53

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

как зашифровать исходники?

поищи на форуме, уже обсуждалось

Офлайн

#5 Янв. 5, 2011 16:16:02

Zubchick
От:
Зарегистрирован: 2009-07-08
Сообщения: 613
Репутация: +  0  -
Профиль   Отправить e-mail  

как зашифровать исходники?

сожми пакет зипом и зашифруй



Офлайн

#6 Янв. 5, 2011 20:01:33

sypper-pit
От: Ulan-Ude(msk)
Зарегистрирован: 2009-01-30
Сообщения: 1102
Репутация: +  6  -
Профиль   Отправить e-mail  

как зашифровать исходники?

да и только опытный питонер сможет его раскрыть :)

Офлайн

#7 Янв. 5, 2011 21:03:20

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

как зашифровать исходники?

Что же сразу на человека набросились, задачи то разные бывают :) против лома нет приема конечно, но усложнить кому нибудь жизнь можно…
dimabest, попробуй, посмотри как импорт в py2exe реализован (когда архив с модулями в exeшник запаковывается).
Но, имея доступ к части незашифрованного кода (загрузчик твой например), можно тупо exec заменить на print



Офлайн

#8 Янв. 5, 2011 21:55:30

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

как зашифровать исходники?

Жаль что не поддерживаете остракизм.
Задача конечно интересная я наверное сделел-бы спец версию интерпретатора с возможностью введения ключа и проверкой при подгрузке модулей что это такое - шифровано не шифровано. А код паковалбы чемнибудь быстреньким http://ru.wikipedia.org/wiki/%D0%93%D0%9E%D0%A1%D0%A2_28147-89 это описание симметричных блочных алгоритмов шифрования.
Вот аналог http://pypi.python.org/pypi/pyDes/1.2

Еще надо подавить генерацию pyc pyo.

Но мнение мое прежнее - все это от лукавого, и если кому надо будет - вскроют.



Отредактировано (Янв. 5, 2011 22:03:08)

Офлайн

#9 Янв. 5, 2011 22:06:24

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

как зашифровать исходники?

sypper-pit
да и только опытный питонер сможет его раскрыть smile
По задумке автора без ключа не сможет даже опытный питонер, если только не изобрете квантовый компьютер :)



Офлайн

#10 Янв. 5, 2011 22:14:29

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

как зашифровать исходники?

У зипа слабый очень криптоалгоритм и текст известен - он ведь из ключевых слов состоит - такое ломается на раз



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version