Форум сайта python.su
Программа будет запускатся из консоли:
$ python main.py -k my_secret_key
Офлайн
Люди шифрующие исходники заслуживают порицания и подвергаются остракизму в сообществе программистов на питоне. Или я не прав? Убедите сначала в обратном.
Офлайн
doza_andПравы. Ещё и иголок под нргти!
Или я не прав?
Офлайн
поищи на форуме, уже обсуждалось
Офлайн
сожми пакет зипом и зашифруй
Офлайн
да и только опытный питонер сможет его раскрыть :)
Офлайн
Что же сразу на человека набросились, задачи то разные бывают :) против лома нет приема конечно, но усложнить кому нибудь жизнь можно…
dimabest, попробуй, посмотри как импорт в py2exe реализован (когда архив с модулями в exeшник запаковывается).
Но, имея доступ к части незашифрованного кода (загрузчик твой например), можно тупо exec заменить на print
Офлайн
Жаль что не поддерживаете остракизм.
Задача конечно интересная я наверное сделел-бы спец версию интерпретатора с возможностью введения ключа и проверкой при подгрузке модулей что это такое - шифровано не шифровано. А код паковалбы чемнибудь быстреньким 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)
Офлайн
sypper-pitПо задумке автора без ключа не сможет даже опытный питонер, если только не изобрете квантовый компьютер :)
да и только опытный питонер сможет его раскрыть smile
Офлайн
У зипа слабый очень криптоалгоритм и текст известен - он ведь из ключевых слов состоит - такое ломается на раз
Офлайн