2010-08-06 34 views
1

除了使用MAC地址之外,將軟件激活綁定到機器上的硬件還有什麼好的選擇?使用硬盤序列號將不起作用,因爲它們並不總是可用。機器GUID並不總是由我的讀數從微軟保證。任何其他想法?這將使用Microsoft API或技術。沒有.NET的具體參考請。替代MAC地址將軟件綁定到硬件?

回答

2

您定位的是哪個版本的Windows? Windows 2000及更高版本將始終返回系統卷序列號。它在技術上與硬盤序列號不同,但每個邏輯Windows分區都有一個,不管平臺如何。見GetVolumeInformation

我說,不用擔心把它綁在硬件上。相反,使用Windows Product ID和上面的卷序列號。這是很好的,直到他們重新格式化分區或更新/安裝不同的Windows副本。

讓他們每個月左右重新激活,而不用幹預,並且您仍然在阻止盜版,同時避免支持呼叫並給用戶造成不便。

現在,爲更多的技術部分。你將如何阻止他們破解你的程序?