Нет способа сохранить код вашего приложения в секрете.
Честно говоря, если группа преданных и решительных хакеров (в хорошем смысле, а не в уничижительном смысле) может взломать модель безопасности подписывания кода PlayStation, то у вашего приложения нет шансов. Как только вы отдадите свое приложение в руки кого-то за пределами вашей компании, оно может быть переработано.
Теперь, если вы хотите приложить некоторые усилия, чтобы сделать его сложнее, вы можете скомпилировать свой собственный встроенный исполняемый файл python, удалить ненужные модули, скрыть скомпилированный байт-код python и обернуть его в какой-нибудь вредоносный руткит, который отказывается запускать ваше приложение. если отладчик работает.
Но вы должны подумать о своей бизнес-модели. Если вы видите людей, которые увлечены вашим продуктом как угрозу, если вы видите тех, кто готов потратить время и силы на настройку вашего продукта, чтобы персонализировать свой опыт как опасность, возможно, вам нужно пересмотреть свой подход к безопасности. , Предполагая, что вы не работаете в сфере DRM, или у вас есть подобная модель, которая предполагает получение денег от неохотных потребителей, рассмотрите возможность разработки подхода, предусматривающего обмен информацией с вашими пользователями и предоставление им возможности совместно улучшить ваш продукт.