Anonymous
да я у себя протестировать хочу, а ему буду убунтовский кидать
Tishka17
Ээ
Tishka17
Ну протестируй у себя
Tishka17
У тебя мак?
Anonymous
да
Alex
.so собрал
это это обычно библиотека, ее не запускают. что мешало тебе собрать нормальный бинарь?
Tishka17
да
Виртуалку слабо?
Alexandr
Всем привет! Давно использую python в консольном варианте, посоветуйте плиз, на чем веб интерфес лучше сделать? Нужны графики, таблицы в основном. Спасибо
Alex
https://medium.com/@xpl/protecting-python-sources-using-cython-dcd940bb188e
Ну так в статье и собирают модуль в виде .so, а потом импортируют чтобы запустить не?
Tishka17
И js для графиков
Alexandr
А как же питон?
Co(n)stantine👨‍🔬
А как же питон?
питон на сервере, для работы с бд напримпер
Co(n)stantine👨‍🔬
для RESTful API
Tishka17
А как же питон?
А питон будет данные для этого отдавать
Tishka17
Подставлять в шаблон, например
Co(n)stantine👨‍🔬
websocket server
Alexandr
да не хочется еще js подтягивать, уверен, для элементарных задач и питона с головой
Alex
да, разобрался, спасибо. Сейчас сделаю
ты точно так же можешь написать запускалку на сях
Alex
и скомпилить в бинарь + .so
Co(n)stantine👨‍🔬
🤦🏻‍♂️
Alex
https://docs.python.org/3/extending/embedding.html
Anonymous
а, во, .o получил
Tishka17
Омг
Alex
а, во, .o получил
и дальше что ты будешь с объектником делать?
Tishka17
Хотим дальше с этим ебаться - идём учить матчасть
Alex
боже, эти люди не знающие как компилять лезут и пытаются что-то делать
Alex
а, во, .o получил
тебе точка входа в твой апп нужна. cython очевидно ее делать не умеет.
Tishka17
Ну всё когда-то это не знали. Просто даже не пытаются погуглить что получили
Tishka17
Юзать cython не зная как юзать си это не оч вариант
Anonymous
спасибо за помощь
Tishka17
Вообще, чё вы так заказчику не доверяете?
Tishka17
Я бы на месте заказчика вообще сорцы просил
Anonymous
на то есть причины
Anonymous
так мы не аутсорс же
Tishka17
А. Свой продукт?
Alex
Я бы на месте заказчика вообще сорцы просил
утром – деньги, вечером – стулья
Anonymous
да
Tishka17
Ну дай ему докер образ с pyc внутри и сойдёт
Anonymous
Gennady
)
🍁 Jaŭhien
Tishka17
рус можно декомпилировать
Думаешь сишный код не могут проанализировать?
Alex
Думаешь сишный код не могут проанализировать?
ну сишный код все же дизассемблировать более геморно
Tishka17
Берём idapro в руки и вперёд.
🍁 Jaŭhien
.o файл?
любой файл реверс-инжинирится
Gennady
Продавать как сервис с поддержкой и платой за запуск в эксплуатацию.
Alex
Берём idapro в руки и вперёд.
сам понимаешь стоимость обоих операций отличается на порядок
Tishka17
Иногда даже можно вменяемые сорцы получить
Tishka17
сам понимаешь стоимость обоих операций отличается на порядок
Понимаю, а вот понимает ли автор на каком порядке находится его заказчик
Tishka17
Есть мысль, что он возможно даже py файл прочитать не сможет
Tishka17
Вообще, для чего заказчику может понадобиться декомпилировать твой код?
Gennady
Вообще, для чего заказчику может понадобиться декомпилировать твой код?
Понять не воруешь ли ты инфо или клиентов как минимум.
Tishka17
Обычно цель защиты - исключить несанкционированное копирование.
Tishka17
Ну или хитрый алгоритм защитить
Tishka17
Хитрый алгоритм могут и из си достать
Tishka17
А от копирования твой cython не защитит
Anonymous
Вообще, для чего заказчику может понадобиться декомпилировать твой код?
мы по СААС лицензии работаем. Они могут спиздить код и расторгнуть с нами конракт
Anonymous
зачем платить за то, что есть бесплатно
Alex
это уже не SAAS
Anonymous
тогда нахрена вы им вообще код поставляете?
потому что политика конфиденциальности банков
Tishka17
Saas это когда у заказчика даже бинаря нету
Alex
угу
Anonymous
вряд ли они будут из .o доставать код и менять его
Anonymous
А сейчас не могут?
сейчас еще нет СААС, он в процессе подписания
Tishka17
потому что политика конфиденциальности банков
Это обычно решается созданием синей комнаты, а не передачей бинаря