序列號是壹些軟件為了防止盜版采取了壹定的保護措施。用戶註冊時,會根據用戶軟件安裝的計算機軟硬件信息生成壹個唯壹的識別碼,壹般稱為機器碼,也叫序列號、認證碼、註冊申請碼等。
註冊機是針對某個軟件,通過某種算法計算註冊碼的程序。我們在編寫註冊機的時候,壹般需要知道註冊碼的算法(這個當然是通過跟蹤調試學來的),然後用匯編語言或者其他高級語言來還原算法。這樣每個人都可以按照自己的要求輸入註冊碼,比如按照自己的名字和公司名稱註冊。
嚴格來說,破解代碼的版本並不是授權版本,因為它是對使用受限的軟件進行二次開發後形成的特殊版本,如商業版、試用版、共享版等,也就是說,用戶可以使用軟件的所有功能,而不需要任何經濟成本。壹般是通過改寫原軟件,制作壹個數字計數器,截取註冊信息等方式實現的。