Extraire le hwid sur Windows, Linux, Mac. Plate-plateforme à l'aide de Python, détection du système d'exploitation natif.
pip install hwidModule:
import hwid
print ( hwid . get_hwid ())
# 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX'CLI:
hwid
XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXTl; dr je ne veux pas le copier et le coller à nouveau ...
J'ai créé un tas d'applications de bureau pour Windows. J'avais besoin d'un moyen de concéder à mes applications pour que mes utilisateurs puissent l'utiliser sans distribuer à d'autres personnes. J'ai décidé d'utiliser le HWID de l'ordinateur pour concéder à mes applications. J'avais besoin d'un moyen d'obtenir le HWID de l'ordinateur, j'ai donc créé ce module. Il n'a qu'un seul objectif: obtenir le HWID de l'ordinateur. Il est multiplateforme et ne nécessite aucune dépendance externe.
Je ne recommande pas d'utiliser ce module à des fins de licence tout seul. Vous pouvez l'utiliser dans le cadre de votre système de licence.
Si vous utilisez une architecture de serveur-client, vous pouvez envoyer le HWID chiffré sur le serveur et vérifier s'il est valide. Mais gardez à l'esprit, il est facile d'intercepter les demandes HTTP avec Mitmproxy ou d'autres outils.
Si vous utilisez un système de licence local, vous pouvez crypter le HWID et le stocker dans un fichier. Ensuite, vous pouvez vérifier si le HWID crypté est valide. Vous pouvez utiliser Pyarmor pour obscurcir votre code. Cela rendra plus difficile l'ingénierie de réduction de votre code. Voici un tutoriel Neuralnine utilisant l'oxyry
Ce module n'est pas destiné à être utilisé à des fins malveillantes. L'auteur n'est pas responsable des dommages causés par ce module. Utiliser à vos risques et périls.
hwid est distribué en vertu des termes de la licence du MIT.