Форум сайта python.su
Добрый день!
Работаю в небольшой компании и сейчас встал вопрос о выборе платформы для нового внутреннего проекта, который, в последствии, будет распространятся на ком. основе. Для нас наиболее приемлемым вариантом является использование python, т.к. помимо всех прочих достоинств это позволит будущим клиентам достаточно просто писать свои собственные расширения (что очень важно). Но вопрос стоит в защите нашего кода. И дело даже не в собственно защите от нелегального копирования и/или распространения (я убежден, что любая защита рано или поздно снимается, и не вижу смысла бюджетировать эту сторону разработки), а дело в защите именно наработок. Даже если мы не будем распространять непосредственно py-файлы, а только .pyc, то все равно есть возможность “дизасемблировать” код. Теперь собственно вопрос - каков шанс того, что потенциальные конкуренты смогут воспользоваться нашим кодом (“дизасемблированным”) для производства собственных сходных решений, при условии, что объем проекта достаточно большой? Заранее спасибо.
PS. Я сам непосредственно не являюcь программистом, потому могу не понимать некоторых особенностей - если не сложно, то просветите :)
Офлайн
Ну дизасамблировать можно и код на с++ :)
Это будет десктопное приложение?
Если да, тогда я не думаю, что проект будет распространятся конечным заказчикам в виде py (pyc) скриптов с требованием установить питон. Скорее всего, это будет приложение, собранное в py2exe. С собранными таким образом приложения, можно делать все что угодно, в том числе применять какие либо крипторы и пр.
P.S. Эта тема вроде как уже сдесь поднималась
Офлайн
igor.kaistДа, именно - десктопное и py2exe.
Это будет десктопное приложение? Скорее всего, это будет приложение, собранное в py2exe.
Офлайн
Гуглу можно скормить запрос: “криптор”.
Если не подходят бесплатные, можно купить коммерческие :)
Офлайн
А смысл криптовать?
Разве есть преобразователи, которые обратно в Питон-код переведут программу, собранную в py2exe?
Офлайн
LexanderОткрой искомый файл в hex вьювере (да можно и в обычном блокноте), и увидишь компилированный (pyc) исходник, который распологается в ресурсах.
Разве есть преобразователи, которые обратно в Питон-код переведут программу, собранную в py2exe?
Отредактировано (Фев. 14, 2009 14:41:23)
Офлайн
Моя рекомендация - не делать на питоне. Делайте на компилируемом языке, а питон используйте как скриптовый язык для расширений (как в Maya, например).
Офлайн
Всем спасибо за ответы, от питона в проекте отказались :(
Офлайн