необходимо собрать прогу в exe и сделать так чтобы она перестала работать условно через 30 дней.
УК РФ 272 и 273
Так стоп, я не вирус создаю, мне нужно чтобы у программы был "срок годности"
Триальный период что ли?
Ну, код питона не спрятать полностью, он не кампилируется
if написать, но вообще осмысленную защиту от нарушения лицензии сделать сложно и часто не имеет смысла
Во-первых компилируется. Во-вторых вы так наивно рассуждаете, будто само по себе компилирование в машинный код от чего-то защищает
Как сделать смерть — добавить условие по времени (по лицензии) в код и exit(). Как сделать 100% защиту — никак.
Компилируемый код реверсить надо, а этот в папке валяться будет просто
У меня нет оплаты, так что не совсем, просто программа должна перестать работать через время, неделя, две или три.
Осталось понять сработает ли финт с откатом времени у пользователя.
сработает конечно
Ты можешь сервачок поднять с кастомным протоколом на tcp, проверять по нему ключ из приложения и целостность кода, просто код всего приложения хэшируй. Если продукт нишевый то никто не полезет твой протокол ковырять. Главное задокументируй его для себя)
Можно пропатчить приложение чтобы оно оригинальный код отсылало
Можно, но для этого надо протокол ковырять
Вот это плохо.
Тогда остается только проверка через взаимодействие с внешним миром, уже писали про кастомный протокол и проверку через сервер. Если не гении совсем сидят, то можешь просто http юзать
Мне интересно стало откуда тот же модуль datatime время берет, если можно банально в настройках время поменять и все, это плохо
Я с таким работал уже, черт ногу сломит если документации протокола нет. Нужно на кого то поехавшего нарваться чтоб он его взломал. Если продукт нишевый и людям не платят за его реверс инженеринг, то шанс словить поехавшего взломщика стремится к нулю
Непонятно правда какой он будет код проверять и хэшировать. Тот что в pyc файле лежит или тот что загружен в оперативу. Если первое, то кастомный протокол не спасает от патча.
Кастомный протокол не спасёт, но как я уже писал, продукт должен быть массовым, либо тебе нужно выиграть джекпот чтобы найти поехавшего криптоанархиста, который реверснёт твой протокол который ты писал в пьяном угаре (его лучше так писать)
Ну правильно пишут — делать СааС и будет всё норм
Service as a Service
SaaS as a Service
Обсуждают сегодня