ОБФУСКАЦИЯ 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

BLGPG-53D41CBFCA42-24-09-19-06

Новые материалы: