Как спрятать скрипт пайтон

Всем привет написал программу, шифр к ней, однако мне нужно спрятать скрипт расшифровщик, так чтобы пользователь не увидел, а .dll мог запустить


Ответы (5 шт):

Автор решения: nise boy

В принципе на windows 10 можно прятать файлы такой не хитрой галочкой в свойствах файла однако пользователь увидит файл если у него в проводнике включен параметр показывать скрытые файлы, я всё же рекомендую сделать сложный файловый путь, а файл скрыть где-то в нём

→ Ссылка
Автор решения: L1meek

Можно попробовать создать rar архив с паролем{Сложным}, а dll который его откроет собрать в exe но exe отметится как вирус, так как будет лазить в вашей файловой системе, потом ещё и скрипт запустит

→ Ссылка
Автор решения: nise boy

Есть ещё более крутой вариант, сделать аншифр файла на C++, а потом спрятать его

→ Ссылка
Автор решения: Bloody.cpp

Спрятать файл так, чтобы его нельзя было найти - невозможно. Если кто-то захочет его найти - всегда будет путь чтобы это сделать. Из вариантов - только сделать свою ОС которая не будет позволять программам читать этот файл. И то не факт, что пользователь не найдёт лазейку в ОС или вообще её не перепишет как душе угодно. Вы можете зашифровать скрипт. Например использовать rar или сделать вообще свой шифровщик. Например зашифровать скрипт, а в dll будет шифровщик который его расшифрует. Но это опять не факт, что сработает. Никто не мешает пользователю пытаться дизассемблировать dll и пытаться понять, как работает шифровщик. Или вовсе просто использовать этот же dll чтобы расшифровать скрипт. Это можно обойти используя ключ. Тогда если пользователь поймёт принцип работы шифровщика - он не сможет ничего сделать с файлом. Но это позволит ему просто его взломать подобрав ключ. В этом случае вы можете сделать шифр так - каждый символ скрипта будет, например, 1024 символами. С помощью ключа вы случайно генерируете алфавит, где каждый символ имеет 1024 значение и так расшифровываете его. И шифруете тоже. Можно сделать случайное количество символов для 1 символа. Например в таком радиусе - 1024-2048. Всё это будет случайно генерироваться от hash ключа. Всё ещё будет возможно подобрать ключ, но это будет очень ОЧЕНЬ долго.

→ Ссылка
Автор решения: Дмитрий Краснов

Чтобы для большинства людей было очень трудно расшифровать Ваш файл .py можете скомпилировать его в .pyc файл. Или вообще преобразовать программу на Python в машинный код с помощью библиотеки Pyinstaller.

→ Ссылка