pyarmor - библиотека, предназначенная для защиты исходного кода от изменения и взлома 🛡



Так как Python код переводится в более простой bytecode, который нужен для ускорения работы интерпретатора, код весьма сложно защитить от взлома. Даже если конвертировать программу в исполняемый .exe файл, достать информацию из полученного экзешника не составит труда.



Поэтому, чтобы защитить код, используют различные методы обфускации, то есть запутывания кода.



Работать с pyarmor очень просто, нужно только установить библиотеку и передать ей на вход путь до директории с python-скриптами 🔸



В консоли вводим:

>>> pip install pyarmor



>>> pyarmor obfuscate C:\Users\User\test



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



Более подробно об этой либе можно почитать в тут 👌🏻



P.S. также есть версия с графическим интерфейсом - pyarmor-webui