如何獲取機器碼

2022-09-13 19:36:14 字數 636 閱讀 7065

所謂機器的機器碼其實就是電腦的一些特徵碼,包括硬碟序列號、cpu編號、bios編號等等和硬體有關的編號。

你可以用在vc++中獲取這些編號,並用一定的演算法將他們組合後,就生成了乙個機器碼,用這個機器碼按照一定的演算法生成乙個註冊碼,這樣就對你的軟體進行了保護,使得只有擁有這個機器碼的機器才能安裝你的軟體。

獲取硬碟序列號的方法如下(**)

以驅動器c為例:  

char     m_volume[256];//卷標名  

char     m_filesysname[256];  

dword   m_serialnum;//序列號  

dword   m_filenamelength;  

dword   m_filesysflag;  

::getvolumeinformation("c:\\",  

m_volume,  

256,  

&m_serialnum,  

&m_filenamelength,  

&m_filesysflag,  

m_filesysname,  

256);  

執行該函式後,m_volume就是卷標名字串,m_serialnum就是序列號

vc 獲取機器碼

所謂機器的機器碼其實就是電腦的一些特徵碼,包括硬碟序列號 cpu編號 bios編號等等和硬體有關的編號。你可以用在vc 中獲取這些編號,並用一定的演算法將他們組合後,就生成了乙個機器碼,用這個機器碼按照一定的演算法生成乙個註冊碼,這樣就對你的軟體進行了保護,使得只有擁有這個機器碼的機器才能安裝你的軟...

C 獲取機器碼MachineCode

需求 機器碼可以用於校驗使用者是否用的同一臺電腦登入,比如在別的機器上登入時做強制下線 踢人下線 通常在使用者註冊時,計算一次使用者的機器碼跟隨註冊資訊一起傳送給伺服器。獲取cpu序列號 string public string getcpuinfo catch exception return c...

C 獲取機器碼MachineCode

需求 機器碼可以用於校驗使用者是否用的同一臺電腦登入,比如在別的機器上登入時做強制下線 踢人下線 通常在使用者註冊時,計算一次使用者的機器碼跟隨註冊資訊一起傳送給伺服器。獲取cpu序列號 string public string getcpuinfo catch exception return c...