軟件注冊保護(hù)方式
發(fā)表時間:2023-04-04 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]我們所要解密的軟件都是共李軟件.也就是需要付費(fèi)的軟件, 軟件作者會在軟件注冊呆護(hù)方式上面下一番工夫來防止軟件被解密.在沒有正式注冊前, 都有一定的限制.比如力能限制、時間限制等。 現(xiàn)在絕大多數(shù)的軟...
我們所要解密的軟件都是共李軟件.也就是需要付費(fèi)的軟件, 軟件作者會在軟件注冊呆護(hù)方式上面下一番工夫來防止軟件被解密.在沒有正式注冊前, 都有一定的限制.比如力能限制、時間限制等。 現(xiàn)在絕大多數(shù)的軟件一般都采用注冊碼方式進(jìn)行保護(hù).此外還有主冊文件、加密狗(常見于行業(yè)軟件)、光盤加密、網(wǎng)絡(luò)校驗、NAG窗口等方式。 本書內(nèi) I主要以注冊碼方式為主。
1.注冊碼方式 現(xiàn)在絕大多數(shù)的軟件都會采用注冊碼方式進(jìn)行保護(hù), 這種方式便于在因特網(wǎng)上進(jìn)行交 41而且沒有額外的成本.在軟件沒有注冊前。 一般來說都會對軟件的功能、時間、次數(shù) 9進(jìn)行限制.軟件作者構(gòu)造的注冊算法也小盡相同, 常見到的注冊算法有以下幾種方式.
(1)機(jī)器碼+注冊碼 機(jī)器碼一般是通過機(jī)器硬件設(shè)備的惟一編號, 利用軟件構(gòu)造算法來生成的, 比如利用 CPU.硬盤、網(wǎng)卡等設(shè)備來生成機(jī)器碼。 由于硬件編號不重復(fù).所以機(jī)器碼在不同的電腦上也是不會重復(fù)的, 從而注冊碼也不會重復(fù), 所以即使注冊碼被泄漏出去也不必?fù)?dān)心.
(2)用戶名斗注冊碼 這種方式則是利用物入的用戶名構(gòu)造算法來生成注冊碼.這種方式的缺點也是顯而易見的, 就是不同的電腦可以用同一個用戶名注冊成功。
(3)組合方式+注冊碼 這種方式就是結(jié)合上面兩種方式來構(gòu)造算法, 參數(shù)增多, 使得算法可以相對復(fù)雜一些。 在構(gòu)造注冊算法時, 大多數(shù)的軟件作者都會利用計算機(jī)中的數(shù)學(xué)運(yùn)算和邏輯運(yùn)算自己來編寫, 而且大多數(shù)作者編寫的又比較簡單, 有些雖然比較復(fù)雜摘瑣.但保護(hù)效果也不是特別得好。 這時軟件作者可以借鑒國際上密碼學(xué)算法應(yīng)用到自己的算法當(dāng)中.或者對這些密碼學(xué)算法進(jìn)行一定的改造使得解密者不能按照既有的算法直接進(jìn)行推導(dǎo)。
比如:MD5. RSA. DES. CRC32. Basc64. Blowfish.等等.這些算法有些是不可逆的.有些雖然可逆但如果沒有對算法的了解不一定能分析出來, 即使分析出來也不見得有能力將株法還反回去。 比如MD5算法就是不可逆算法.即從得到的結(jié)果是得不出原始的數(shù)據(jù)的, 現(xiàn)在常用來在網(wǎng)頁后臺數(shù)據(jù)庫的密碼字段進(jìn)行應(yīng)用.即使得到后臺數(shù)據(jù)庫, 也猜解不出原始密碼是什么。
在構(gòu)造算法的最后就要對注冊碼的真假進(jìn)行判斷比較了.這時軟件作者最好不耍用變最直接進(jìn)行比較, 而是再構(gòu)造一個算法。 讓機(jī)器碼(用戶名)和注冊碼作為變最參與計算利用構(gòu)造的算法進(jìn)行變換比較。 也就是不要讓“注冊碼=F(用戶名或機(jī)器碼)”, 而是`F (注冊碼, 用戶名或機(jī)器碼”). 比如a為用戶名或者機(jī)器碼, b為假注冊碼, 在判斷比較時, 不要使用“if f(a)=b"這樣的變且比較:而是最好采用if f(a, b)=c這樣的函數(shù)比較。 變t比較就是解密者所說的明碼比較.在程序運(yùn)行的某一個時期, 在內(nèi)存中會出現(xiàn)正確的注冊碼, 這樣的話.即使算法再復(fù)雜.也會很容易被做出內(nèi)存注冊機(jī):算法比較也就是暗碼比較, 不會在內(nèi)存當(dāng)中出現(xiàn), 從而加大解密的難度。
對于注冊碼保護(hù)方式.采用爆破或者跟蹤注冊碼都可以進(jìn)行解密, 不過最好能夠以蹤出算法, 這樣才能提高水平啊, 注冊文件方式其實和注冊碼方式大同小異, 也是通過機(jī)器硬件信息或者用戶信息來構(gòu)造算法, 只不過一個寫進(jìn)文本框中, 一個寫入到文件當(dāng)中進(jìn)行比較。 不過文件方式不受大小限制。
上面是電腦上網(wǎng)安全的一些基礎(chǔ)常識,學(xué)習(xí)了安全知識,幾乎可以讓你免費(fèi)電腦中毒的煩擾。