судя по тому что пишет автор топика, его убеждения это: "я написал неебаца крутую систему, я на 100% уверен в своих людях, но если они сольют, то получатели скрипта 100% не будут пытаться снять проверку по хвиду, но не смотря на то, что я написал неебаца крутую систему, я не понимаю как сделать привязку по хвиду, а вы все говно и не понимаете, что я пишу в своих сообщениях"
с просьбой реализации швейцарского ножа защиты кода на КЛИЕНТСКОЙ стороне прошу автора направиться в
соответствующую ветку, где его точно поймут и сделают как ему надо.
что касается "бесплатного" варианта, автора, видимо, забанили в гугле:
- под виндой данные о железе легко достаются здесь: https://pypi.org/project/WMI/
- сгенерировать "ключ" можно через hashlib md5: https://docs.python.org/3/library/hashlib.html
- сервер который будет получать ключ и отвечать "ОК" или возвращать клиентские модули на выполнение можно реализовать при помощи https://fastapi.tiangolo.com/
- а ключи хранить в https://docs.python.org/3/library/sqlite3.html
потратить 15 минут времени сидя с нейронкой, чтобы даже просто выяснить эту информацию, а потом создать необходимое решение, автор не может, лапки.