Python Community
13.1K subscribers
1.24K photos
26 videos
15 files
711 links
Python Community RU - СНГ сообщество Python-разработчиков

Чат канала: @python_community_chat

Сотрудничество: @cyberJohnny и @Sergey_bzd

РКН реестр:
https://knd.gov.ru/license?id=67847dd98e552d6b54a511ed&registryType=bloggersPermission
Download Telegram
⚡️ Обфускация исходного кода. Работаем с pyarmor

Python никак не скрывает свой исходный код и каждый, кто получит файл, может легко его прочитать.

Это может стать серьёзной проблемой в безопасности и, чтобы скрыть и запутать исходник, используют обфускаторы.

Обфускатор
— это программа, которая различными способами усложняет скрипт. Меняет названия переменных, потоки и так далее.

Это затрудняет анализ скрипта, сохраняя функциональность. Одна из таких программ — pyarmor.

Установка: pip install pyarmor

Пример кода взят из этой статьи, а выше — можете видеть результат.

#миниурок #pyarmor
⚡️ Обфускация кода

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

Установка: pip install pyarmor

Запускается этот инструмент из терминала. Обо всех командах можно почитать в документации, нам же потребуется только obfuscate.

Вводим pyarmor obfuscate file.py и файл станет таким же непонятным, как на картинке выше. Если стало интересно, советую начать изучение тут.

#миниурок #pyarmor