ОБФУСКАЦИЯ PYTHON КОДА
Обфускация кода - это техника, которая используется для сокрытия кода от посторонних глаз. Обычно применяется для защиты программного обеспечения от несанкционированного использования / копирования / редактирования.
Python имеет несколько инструментов для обфускации кода. Например, можно использовать инструмент pyminifier
, который удаляет комментарии, пробелы, переносы строк и сокращает имена переменных. Это приводит к существенному сокращению размера кода и усложнению его понимания.
Вот пример использования инструмента pyminifier
на простом коде:
import math
def factorial(n):
x=1
for i in range(1,n+1):
x*=i
return x
n = int(input())
print("Factorial of", n, "is", factorial(n))
Обфусцированный код:
import zlib,base64,py_compile
exec(zlib.decompress(base64.b64decode('eJx1kMtu4z...')))
Код, который был обфусцирован с использованием инструмента pyminifier
, может быть восстановлен с помощью обратной техники - декомпиляции. Поэтому, если безопасность является критическим фактором, то, возможно, лучше использовать сильную шифровку и более сложные методы обфускации.
Защитите свой код на Python от взлома - PYARMOR Обфускация
Шифруем файлы с помощью Python
Вот Почему Твой Код - Говно - Python PEP-8
Шифрование файлов PYTHON в ОПЕРАТИВНОЙ памяти - PyAesCrypt + IO
Что мы можем узнать по номеру телефона. Phyton и библиотека phonenumbers помогут нам в этом.
КАК СДЕЛАТЬ ОБФУСКАЦИЮ КОДА PYTHON - #python1
Как защитить свой код на Python от ВЗЛОМА
Ну какой из него профессионал? Обзор кода SimpleCode.
Реверсинг python программы, почему python не безопасен
Как скомпилировать python в exe - Полноценная компиляция с помощью NUITKA
Новые материалы: