Гайд Хвид защита на питоне и не только

Пользователь
Пользователь
Статус
Оффлайн
Регистрация
17 Мар 2021
Сообщения
414
Реакции
102
пожалуйста не используйте это говно, когда я это создавал, я был глуп и молод
импортируем библиотеки
Python:
Expand Collapse Copy
import subprocess, requests, time, os

задаём переменные и вставляем ссылки на пастбин
Python:
Expand Collapse Copy
version = requests.get("ссылка на версию").text
user = requests.get("ссылка на имя пользователя").text
uid = requests.get("ссылка на юид").text
hwid_link = requests.get("ссылка на хвид")
hwid = subprocess.check_output('wmic csproduct get uuid').decode().split('\n')[1].strip()

хвид защита
Python:
Expand Collapse Copy
try:
    if hwid in hwid_link.text:
        pass
    else:
        print("invalid hwid")
        time.sleep(5)
        os._exit()
except:
    print("Databese Error")
    time.sleep(5)
    os._exit()

вывод на экран юида и тд
Python:
Expand Collapse Copy
print('''лого тут''')
print("user:", user, "", "uid:", uid)
print(version)

в итоге получается:
Python:
Expand Collapse Copy
import subprocess, requests, time, os


version = requests.get("ссылка на версию").text
user = requests.get("ссылка на имя пользователя").text
uid = requests.get("ссылка на юид").text
hwid_link = requests.get("ссылка на хвид")
hwid = subprocess.check_output('wmic csproduct get uuid').decode().split('\n')[1].strip()

try:
    if hwid in hwid_link.text:
        pass
    else:
        print("invalid hwid")
        time.sleep(5)
        os._exit()
except:
    print("Databese Error")
    time.sleep(5)
    os._exit()
  
print('''лого тут''')
print("user:", user, "", "uid:", uid)
print(version)

q&a
Python:
Expand Collapse Copy
import subprocess

hwid = subprocess.check_output('wmic csproduct get uuid').decode().split('\n')[1].strip()
print("hwid:", hwid)
сначала регаемся или входим в акк
нажмаем на кнопку "+ paste"
ставим настройки как на
Пожалуйста, авторизуйтесь для просмотра ссылки.

в поле Paste Expiration: вибираем нужное вам количество дней
делаем так для хвида юида и тд

псс ссылки для юида, версий и ника надо прикреплять в
Пожалуйста, авторизуйтесь для просмотра ссылки.
для дополнительной защиты рекомендовал бы исползоать
Пожалуйста, авторизуйтесь для просмотра ссылки.
или
Пожалуйста, авторизуйтесь для просмотра ссылки.
хотя 1 лучше

да, да можно было парсить с ini, но я не умею
 
Последнее редактирование:
вопрос а нахуй версия
 
Я хз, по приколу сделал
а так норм, пойдет
импортируем библиотеки
Python:
Expand Collapse Copy
import subprocess, requests, time, os
import re

задаём переменные и вставляем ссылки на пастбин
Python:
Expand Collapse Copy
version = requests.get("ссылка на версию").text
user = requests.get("ссылка на имя пользователя").text
uid = requests.get("ссылка на юид").text
hwid_link = requests.get("ссылка на хвид")
hwid = subprocess.check_output('wmic csproduct get uuid').decode().split('\n')[1].strip()

хвид защита
Python:
Expand Collapse Copy
try:
    if hwid in hwid_link.text:
        pass
    else:
        print("invalid hwid")
        time.sleep(5)
        os._exit()
except:
    print("Databese Error")
    time.sleep(5)
    os._exit()

вывод на экран юида и тд
Python:
Expand Collapse Copy
print('''лого тут''')
print("user:", user, "", "uid:", uid)
print(version)

в итоге получается:
Python:
Expand Collapse Copy
import subprocess, requests, time, os
import re

version = requests.get("ссылка на версию").text
user = requests.get("ссылка на имя пользователя").text
uid = requests.get("ссылка на юид").text
hwid_link = requests.get("ссылка на хвид")
hwid = subprocess.check_output('wmic csproduct get uuid').decode().split('\n')[1].strip()

try:
    if hwid in hwid_link.text:
        pass
    else:
        print("invalid hwid")
        time.sleep(5)
        os._exit()
except:
    print("Databese Error")
    time.sleep(5)
    os._exit()
   
print('''лого тут''')
print("user:", user, "", "uid:", uid)
print(version)

q&a
Python:
Expand Collapse Copy
import subprocess

hwid = subprocess.check_output('wmic csproduct get uuid').decode().split('\n')[1].strip()
print("hwid:", hwid)
сначала регаемся или входим в акк
нажмаем на кнопку "+ paste"
ставим настройки как на
Пожалуйста, авторизуйтесь для просмотра ссылки.

в поле Paste Expiration: вибираем нужное вам количество дней
делаем так для хвида юида и тд

псс ссылки для юида, версий и ника надо прикреплять в
Пожалуйста, авторизуйтесь для просмотра ссылки.
для дополнительной защиты рекомендовал бы исползоать
Пожалуйста, авторизуйтесь для просмотра ссылки.
или
Пожалуйста, авторизуйтесь для просмотра ссылки.
хотя 1 лучше

да, да можно было парсить с ini, но я не умею
через json попробуй парсить
 
  • Мне нравится
Реакции: hkon
Ну бля, ты бы хотя бы SQL базу подключил, а тут... Залупа какая-то
 
Ну бля, ты бы хотя бы SQL базу подключил, а тут... Залупа какая-то
сразу видно что ты нихуя не понимаеешь.Питон реверснуть изи, и пихать логины и пароли тупо и небезопасно.Лучше накатать себе апи на php
 
сразу видно что ты нихуя не понимаеешь.
Чел ты... Если чуть подумать, то видимо не понимаешь ты.
Ты блять его не реверснешь чисто физический, ибо это не компилируется, у тебя при упаковках py файлов все в архив кидается, разбираешь все по модулям, в модули пихаешь название переменной и приравниваешь ее к функции, и ты блять переменной вызываешь функцию, у тебя ебало потухнет просто на попытке понять, что в этом коде блять происходит, можно если вообще ебалнище pyarmor накинуть, блять, да даже код на сервере держать...
Там ебаный uncompyle6 уже на версии 3.9 + умер, и нихуя сделать не сможет.
И после этого ты говоришь "реверс изи" ?
 
Чел ты... Если чуть подумать, то видимо не понимаешь ты.
Ты блять его не реверснешь чисто физический, ибо это не компилируется, у тебя при упаковках py файлов все в архив кидается, разбираешь все по модулям, в модули пихаешь название переменной и приравниваешь ее к функции, и ты блять переменной вызываешь функцию, у тебя ебало потухнет просто на попытке понять, что в этом коде блять происходит, можно если вообще ебалнище pyarmor накинуть, блять, да даже код на сервере держать...
Там ебаный uncompyle6 уже на версии 3.9 + умер, и нихуя сделать не сможет.
И после этого ты говоришь "реверс изи" ?
я в ахуе,ты блять накинеш свой пайармор и врядли теперь вася из 6-б хакнет твой чит.нормальные крякеры заинтересованые в кряке твоего продукта ебанут твою хуйню.Было все так легко щас блять пол земли сидело на питоне.Я работал с бд в пайтоне не раз и у тебя мозг згорит чтобы вообще зайти и посидеть на с++.Твой убещный пайтон нахуй никому не нужнен для чит дева.Только ебаннутый мазахист будет что-то делать для игр
Чел ты... Если чуть подумать, то видимо не понимаешь ты.
Ты блять его не реверснешь чисто физический, ибо это не компилируется, у тебя при упаковках py файлов все в архив кидается, разбираешь все по модулям, в модули пихаешь название переменной и приравниваешь ее к функции, и ты блять переменной вызываешь функцию, у тебя ебало потухнет просто на попытке понять, что в этом коде блять происходит, можно если вообще ебалнище pyarmor накинуть, блять, да даже код на сервере держать...
Там ебаный uncompyle6 уже на версии 3.9 + умер, и нихуя сделать не сможет.
И после этого ты говоришь "реверс изи" ?
а ты сука думаеешь что кто-то на говне с одной кнопкой будет реверсить питон? АХВХХВАХА.Никто такой хуйню не юзанет
 
я в ахуе,ты блять накинеш свой пайармор и врядли теперь вася из 6-б хакнет твой чит.нормальные крякеры заинтересованые в кряке твоего продукта ебанут твою хуйню.Было все так легко щас блять пол земли сидело на питоне.Я работал с бд в пайтоне не раз и у тебя мозг згорит чтобы вообще зайти и посидеть на с++.Твой убещный пайтон нахуй никому не нужнен для чит дева.Только ебаннутый мазахист будет что-то делать для игр

а ты сука думаеешь что кто-то на говне с одной кнопкой будет реверсить питон? АХВХХВАХА.Никто такой хуйню не юзанет
Чел, куда ты там сливаешься... Не позорься пж, если тебя обоссали не обязательно так отвечать, мог просто стерпеть, тебе это свойственно.
Речь блять вообще про читы на питоне не шла, умник блять, мне поебать что ты там с БД на питоне работаешь, если блять у тебя 1 извилина не позволяет обфусцировать код, тебя ебать и c++ не забустит, такого-то умника
 
импортируем библиотеки
Python:
Expand Collapse Copy
import subprocess, requests, time, os

задаём переменные и вставляем ссылки на пастбин
Python:
Expand Collapse Copy
version = requests.get("ссылка на версию").text
user = requests.get("ссылка на имя пользователя").text
uid = requests.get("ссылка на юид").text
hwid_link = requests.get("ссылка на хвид")
hwid = subprocess.check_output('wmic csproduct get uuid').decode().split('\n')[1].strip()

хвид защита
Python:
Expand Collapse Copy
try:
    if hwid in hwid_link.text:
        pass
    else:
        print("invalid hwid")
        time.sleep(5)
        os._exit()
except:
    print("Databese Error")
    time.sleep(5)
    os._exit()

вывод на экран юида и тд
Python:
Expand Collapse Copy
print('''лого тут''')
print("user:", user, "", "uid:", uid)
print(version)

в итоге получается:
Python:
Expand Collapse Copy
import subprocess, requests, time, os


version = requests.get("ссылка на версию").text
user = requests.get("ссылка на имя пользователя").text
uid = requests.get("ссылка на юид").text
hwid_link = requests.get("ссылка на хвид")
hwid = subprocess.check_output('wmic csproduct get uuid').decode().split('\n')[1].strip()

try:
    if hwid in hwid_link.text:
        pass
    else:
        print("invalid hwid")
        time.sleep(5)
        os._exit()
except:
    print("Databese Error")
    time.sleep(5)
    os._exit()
  
print('''лого тут''')
print("user:", user, "", "uid:", uid)
print(version)

q&a
Python:
Expand Collapse Copy
import subprocess

hwid = subprocess.check_output('wmic csproduct get uuid').decode().split('\n')[1].strip()
print("hwid:", hwid)
сначала регаемся или входим в акк
нажмаем на кнопку "+ paste"
ставим настройки как на
Пожалуйста, авторизуйтесь для просмотра ссылки.

в поле Paste Expiration: вибираем нужное вам количество дней
делаем так для хвида юида и тд

псс ссылки для юида, версий и ника надо прикреплять в
Пожалуйста, авторизуйтесь для просмотра ссылки.
для дополнительной защиты рекомендовал бы исползоать
Пожалуйста, авторизуйтесь для просмотра ссылки.
или
Пожалуйста, авторизуйтесь для просмотра ссылки.
хотя 1 лучше

да, да можно было парсить с ini, но я не умею
Надежность этого кода: https://yougame.biz/threads/209343/
 
если блять у тебя 1 извилина не позволяет обфусцировать код, тебя ебать и c++ не забустит, такого-то умника
пойми же, будешь ты какать поверх говнокода,всеровно будет легче крякнуть чем с++
Ну бля, ты бы хотя бы SQL базу подключил, а тут... Залупа какая-то
ты блять ноеш что бд не подключили,самому тяжело? Раз ты такой умник в анти-реверсинге,значит возьми здела и не ной
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Автор молодец , хорошая работа
 
ты блять ноеш что бд не подключили,самому тяжело? Раз ты такой умник в анти-реверсинге,значит возьми здела и не ной
Гений, я тебе про одно, ты про другое, слит получается
 
А потом будете удивляться, что софт постоянно крякают. Данная защита обходится в несколько шагов:
1. Декомпилируем .exe с помощью
Пожалуйста, авторизуйтесь для просмотра ссылки.
, получаем папку с необходимыми для нас файлами
2. Модифицируем файл с названием как у exe - добавляем 16 байт с magic'ом от версии питона разработчика
3. Ищем в hex'е ссылку на пастбин и заменяем ее на https://pastebin.com/vbWpgzdh
4. Ищем в hex'е wmic csproduct get uuid и заменяем это на wmic context
5. Сохраняем файл и добавляем .pyc в название
6. Компилируем его с помощью cx_freeze
7. Кряк готов
 
А потом будете удивляться, что софт постоянно крякают. Данная защита обходится в несколько шагов:
1. Декомпилируем .exe с помощью
Пожалуйста, авторизуйтесь для просмотра ссылки.
, получаем папку с необходимыми для нас файлами
2. Модифицируем файл с названием как у exe - добавляем 16 байт с magic'ом от версии питона разработчика
3. Ищем в hex'е ссылку на пастбин и заменяем ее на https://pastebin.com/vbWpgzdh
4. Ищем в hex'е wmic csproduct get uuid и заменяем это на wmic context
5. Сохраняем файл и добавляем .pyc в название
6. Компилируем его с помощью cx_freeze
7. Кряк готов
я кст об этом говорил @SQL ,он постоянно говорил что пайтон не так просто декомпилировать
 
я кст об этом говорил @SQL ,он постоянно говорил что пайтон не так просто декомпилировать
Я предлагаю распаковывать только ехе, не трогая .pyc файлы, которые действительно, временами, тяжело декомпилировать.
 
Назад
Сверху Снизу