Шифруемся - обфускация Python кода
В этой статье мы разберем способы и инструменты для обфускации Python кода, или как скрыть ваш код от чужих глаз или рук, да и в целом как его шифровать.
Представим что мы имеет какую-либо программу на языке Python, но крайне не хотим что бы ее код кто-то прочитал или изменил, либо использовал в своих целях.
В этом нам поможет инструмент "обфускатор". Он шифрует код и делает его недоступным для других людей.
Таких инструментов достаточно много, давайте посмотрим основные. Некоторые из них есть в online версии, т.е сайт
Данный обфускатор отличается простотой и скоростью в использовании, но его алгоритмы шифрование не слишком сильны. Посмотрим его в действии.
import requests
for i in range(100):
r = requests.get("https://google.com")
r = r.text.split("<")
print(r[0])
def main():
x = 0
while True:
print(1 + 1)
x = x + 1
print(str(x))
Давайте посмотрим, как его преобразит наш инструмент.
Видим зашифрованный результат:
Это достаточно сильный инструмент, однако всегда найдется рыбка покрупнее!
Переходим к обфускатору, уже больее серьезного типа.
Как видите - данный инструмент уже требует загрузку файла, и результат так же выдает в файловом формате.
В этой статье мы наглядно увидели обфускацию Python кода онлайн-инструментами. Ссылки на все инструменты оставляем ниже:
С вами были E7! Всем удачи и увидимся в следующих постах!
for i in range(100):
r = requests.get("https://google.com")
r = r.text.split("<")[0]
print(r)