Загрузка...

Создаем Hwid привязку на python для защиты скрипта

Тема в разделе Python создана пользователем FL1NEE 6 май 2021. (поднята 7 окт 2021) 12 627 просмотров

  1. FL1NEE
    FL1NEE Автор темы 6 май 2021 18 y.o 65 24 окт 2020
    Предисловие
    Я начинающий кодер не бейте пж

    И так всем привет сегодня покажу один из способов защиты своего скрипта, также для большей защиты рекомендую воспользоваться pyarmor и компилировать в ехе
    Сама привязка
    И так что же такое hwid(hardware id)-это привязка к жесткому диску.
    Что же она нам даст?
    Возможность давать доступ к софту, а также удалять данную возможность, если дописать данную привязку то можно банить в своём софте, добавить возможность чекать IP address (не факт что пригодится ибо все умные юзают ***)
    Сам скрипт
    Код
    import subprocess, requests, time, os

    hwid = subprocess.check_output('wmic csproduct get uuid').decode().split('\n')[1].strip()
    r = requests.get('СЮДА ВСТАВЛЯЕМ ССЫЛКУ НА ПАСТБИН')

    try:
    if hwid in r.text:
    pass
    else:
    print('Ошибка, данных hwid не был найден в базе данных')
    print(f'HWID: {hwid}')
    time.sleep(5)
    os._exit()
    except:
    print('Ошибка, не удаётся соединится с базой данных')
    time.sleep(5)
    os._exit()

    print('Доступ разрешен')
    input()
    Устанавливаем модули:
    pip install requests
    pip install subprocess
    Итак чтобы сделать базу данных, нужно:
    -создать аккаунт на pastebin.com
    -создать пасту(нажать на +paste)
    -написать любую буквы в месте для текста
    -ниже выбрать настройки в разделе Paste Exposure будет 3 варианта:
    1- public, 2-Private, 3-unlisted
    Нам нужен unlisted
    -Нажали выбрали
    Затем:
    Сохраняем и копируем ссылку
    Вставляем скопированную ссылку в строку r = requests.get('ВАША ССЫЛКА')
    Потом запускаем скрипт
    Он пишет наш hwid копируем на той же ссылке нажимаем edit удаляем ранее написанную нами букву и вставляем hwid
    Сохраняем и запускаем софт активация прошла успешно!!
    Спасибо за внимание!!!
     
  2. Coldfire
    Coldfire 6 май 2021 Заблокирован(а) 4162 31 янв 2021
    Да-да, расскажи про защиту пайтон кода, ок, спасибо, пока
     
    1. Посмотреть предыдущие комментарии (6)
    2. Джинкс
      Coldfire, Шарп так же как и питон, бессмысленно защищать. Плюсы да, тут уже можно и не спорить
    3. Swenly_YT
      Coldfire, не юзай много скобок пж
    4. Coldfire
  3. Джинкс
    Джинкс 7 май 2021 -_- 404 16 окт 2019
     
    1. FL1NEE Автор темы
      @Дефектный,возможно, но я начинающий в программировании поэтому как Я понял пошел длинным путем
    2. Джинкс
      FL1NEE, Я делал практически как у тебя код, выкладывал его здесь, но удалили.
      Вот небольшой интерактив.
      Python
      from wmi import WMI
      import requests
      url = 'http://sh1463033.a.had.su/HWIDS.txt'
      try:
      hwid = WMI().Win32_ComputerSystemProduct()[0].UUID
      print('Ваш HWID:', hwid)
      except:
      print('Не удалось получить ваш HWID')
      #AUTHOR - @MIXXE73(TELEGRAM)
      try:
      response = requests.get(url)
      except:
      print('Не удалось получить доступные HWID')
      # AUTHOR - @MIXXE73(TELEGRAM)

      try:
      if hwid in response.text:
      print('Доступ есть')
      else:
      print('Доступа нет')
      # AUTHOR - @MIXXE73(TELEGRAM)
      except:
      print('Ошибка в проверке HWID')
  4. b1nance
    b1nance 8 май 2021 Заблокирован(а) 2072 29 июл 2018
    Дело кряка 5 секунд просто отснифать запрос и подменить ответ, делай лучше через SQL запросы на серверную бд
     
    1. Посмотреть предыдущие комментарии (3)
    2. b1nance
      @NanashiTokoyato,pymysql
    3. ИроничныйЧёрт
      b1nance, а подменять как?
    4. b1nance
  5. UNKNWNCLOWNGHL
    UNKNWNCLOWNGHL 9 май 2021 Заблокирован(а) 79 14 ноя 2019
    1. FL1NEE Автор темы
      @UNKNWNCLOWNGHL,через pyinstaller легче
    2. Oldentwen
      FL1NEE, но nuitka переводит в C и компилирует настоящий exe , а pyinstaller просто грубо говоря лаунчер делает
  6. flatfish
    flatfish 22 май 2021 грабит корованы 114 2 ноя 2020
    Если твоему приложению понадобилось защищаться от кряка, значит оно кому то нужно и стоит денег. Человек который написал один скрипт на питоне для десктопа - врятли его сможет монетизировать по хорошему.

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

    Не стоит автору топика, вообще идти по такому пути, как он начал.
     
    1. Посмотреть предыдущие комментарии (1)
    2. FL1NEE Автор темы
      @unbalance,причем здесь кряк, если допустим я продаю софт и выдающиеся доступ 1 человеку чтобы он не слил всем я поставил данную защиту, то есть он кидает файл другу У него просит чтобы я подтвердил привязку, я то не выдам, + это демо версия, У меня с отправкой сообщений от бота в тг мне
    3. FL1NEE Автор темы
      @unbalance,это просто как пример дальше развивают пусть сами
    4. flatfish
      FL1NEE, дело в том, что это не защита.... просто поверь совету. если делаешь софт какой нибудь на питоне под юзера - сделай сразу вебверсию, это облегчит все задачи в разы, благо питон это позволяет. всего лишь денек поучить джанго или что то попроще.
  7. FL1NEE
    FL1NEE Автор темы 7 окт 2021 18 y.o 65 24 окт 2020
    К сожалению на данный момент появилась возможность обойти данную привязку, и тем самым получить доступ к софту.
    Перехват трафика через сторонние программы и подмена ссылки на пастебин
     
    1. b1nance
      FL1NEE, всегда был такой метод, надо юзать sql запросы
    2. taicoeq
      b1nance, какие sql запросы? К чему лол?
  8. reichedits
    reichedits 7 окт 2021 2 25 июл 2021
    Через httpdebuger можно изи взломать твою привязку по hwid
     
    1. FL1NEE Автор темы
    2. Wget2
      reichedits, делаем на сокетах и все хорошо будет)
  9. Winterxil
    Winterxil 1 окт 2022 1 1 окт 2022
    А как подключить сам HWID к скрипту?
     
    1. Джинкс
      Winterxil, подключи мозги для начала
  10. dak0x
    dak0x 20 июн 2025 2 4 май 2025
    Спасибо, прошло 4 года с момента поста, последние 4 часа пытался организовать систему HWID для своего легкого проекта, и наткнулся на рабочий и годный для новичков гайд.
     
Загрузка...
Top