แยก hwid บน Windows, Linux, Mac ข้ามแพลตฟอร์มโดยใช้ Python, การตรวจจับระบบปฏิบัติการดั้งเดิม
pip install hwidโมดูล:
import hwid
print ( hwid . get_hwid ())
# 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX'CLI:
hwid
XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXtl; dr ฉันไม่ต้องการคัดลอกและวางอีกครั้ง ...
ฉันได้สร้างแอพพลิเคชั่นเดสก์ท็อปจำนวนมากสำหรับ Windows ฉันต้องการวิธีการอนุญาตแอปพลิเคชันของฉันสำหรับผู้ใช้ของฉันที่จะใช้งานโดยไม่แจกจ่ายให้กับคนอื่น ฉันตัดสินใจใช้ HWID ของคอมพิวเตอร์เพื่อให้ใบอนุญาตแอปพลิเคชันของฉัน ฉันต้องการวิธีที่จะได้รับ hwid ของคอมพิวเตอร์ดังนั้นฉันจึงสร้างโมดูลนี้ มันมีเพียงจุดประสงค์เดียว: รับ hwid ของคอมพิวเตอร์ มันเป็นข้ามแพลตฟอร์มและไม่ต้องการการพึ่งพาภายนอกใด ๆ
ฉันไม่แนะนำให้ใช้โมดูลนี้เพื่อวัตถุประสงค์ในการออกใบอนุญาตทั้งหมดเพียงอย่างเดียว คุณสามารถใช้เป็นส่วนหนึ่งของระบบใบอนุญาตของคุณ
หากคุณใช้สถาปัตยกรรมเซิร์ฟเวอร์-ลูกค้าคุณสามารถส่ง HWID ที่เข้ารหัสไปยังเซิร์ฟเวอร์และตรวจสอบว่าถูกต้องหรือไม่ แต่โปรดจำไว้ว่ามันง่ายที่จะสกัดกั้นคำขอ HTTP ด้วย mitmproxy หรือเครื่องมืออื่น ๆ
หากคุณใช้ระบบลิขสิทธิ์ท้องถิ่นคุณสามารถเข้ารหัส HWID และเก็บไว้ในไฟล์ จากนั้นคุณสามารถตรวจสอบว่า hwid ที่เข้ารหัสนั้นถูกต้องหรือไม่ คุณสามารถใช้ Pyarmor เพื่อทำให้รหัสของคุณงง มันจะทำให้การย้อนกลับของวิศวกรของคุณย้อนกลับ นี่คือการสอนทางประสาทโดยใช้ oxyry
โมดูลนี้ไม่ได้มีวัตถุประสงค์เพื่อใช้เพื่อวัตถุประสงค์ที่เป็นอันตราย ผู้เขียนจะไม่รับผิดชอบต่อความเสียหายใด ๆ ที่เกิดจากโมดูลนี้ ใช้ความเสี่ยงของคุณเอง
hwid มีการแจกจ่ายภายใต้ข้อกำหนดของใบอนุญาต MIT