Загрузка...

Create a Hwid binding in python to protect the script

Thread in Python created by FL1NEE May 6, 2021. (bumped Oct 7, 2021) 12,612 views

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

    И так всем привет сегодня покажу один из способов защиты своего скрипта, также для большей защиты рекомендую воспользоваться pyarmor и компилировать в ехе
    Сама привязка
    И так что же такое hwid(hardware id)-это привязка к жесткому диску.
    Что же она нам даст?
    Возможность давать доступ к софту, а также удалять данную возможность, если дописать данную привязку то можно банить в своём софте, добавить возможность чекать IP address (не факт что пригодится ибо все умные юзают ***)
    Сам скрипт
    Code
    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 May 6, 2021 Banned 4162 Jan 31, 2021
    Да-да, расскажи про защиту пайтон кода, ок, спасибо, пока
     
    1. Джинкс
      Coldfire, Шарп так же как и питон, бессмысленно защищать. Плюсы да, тут уже можно и не спорить
    2. Swenly_YT
      Coldfire, не юзай много скобок пж
    3. Coldfire
  3. Джинкс
    Джинкс May 7, 2021 -_- 404 Oct 16, 2019
     
    1. FL1NEE Topic starter
      @Дефектный,возможно, но я начинающий в программировании поэтому как Я понял пошел длинным путем
    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 May 8, 2021 Banned 2072 Jul 29, 2018
    Дело кряка 5 секунд просто отснифать запрос и подменить ответ, делай лучше через SQL запросы на серверную бд
     
    1. b1nance
      @NanashiTokoyato,pymysql
    2. ИроничныйЧёрт
      b1nance, а подменять как?
    3. b1nance
  5. UNKNWNCLOWNGHL
    UNKNWNCLOWNGHL May 9, 2021 Banned 79 Nov 14, 2019
    1. FL1NEE Topic starter
      @UNKNWNCLOWNGHL,через pyinstaller легче
    2. Oldentwen
      FL1NEE, но nuitka переводит в C и компилирует настоящий exe , а pyinstaller просто грубо говоря лаунчер делает
  6. flatfish
    flatfish May 22, 2021 грабит корованы 114 Nov 2, 2020
    Если твоему приложению понадобилось защищаться от кряка, значит оно кому то нужно и стоит денег. Человек который написал один скрипт на питоне для десктопа - врятли его сможет монетизировать по хорошему.

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

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