易語言程序加密 易語言加密狗是什么意思?
易語言加密狗是什么意思?加密狗是一種用于軟件加密的小型外部硬件設(shè)備。現(xiàn)在有兩種類型的并口和USB接口。軟件狗廣泛應(yīng)用于各種軟件中。加密狗是加密鎖的另一個名稱。目前,新的狗(加密鎖)還包含一個單片機。軟
易語言加密狗是什么意思?
加密狗是一種用于軟件加密的小型外部硬件設(shè)備。現(xiàn)在有兩種類型的并口和USB接口。軟件狗廣泛應(yīng)用于各種軟件中。加密狗是加密鎖的另一個名稱。目前,新的狗(加密鎖)還包含一個單片機。軟件開發(fā)人員通過接口函數(shù)(即讀寫加密鎖)與加密鎖交換數(shù)據(jù),檢查加密鎖是否插入接口,或者使用加密鎖附帶的工具直接加密他的exe文件(俗稱“信封”)。這樣,軟件開發(fā)人員可以在軟件中設(shè)置多個軟件鎖,并使用加密鎖作為密鑰來打開這些鎖。如果加密鎖未插入或與加密鎖不對應(yīng),軟件將無法正常執(zhí)行。擴展信息:加密鎖的工作原理是通過在軟件運行過程中與加密鎖交換數(shù)據(jù)來實現(xiàn)的。加密鎖內(nèi)置單片機電路,使加密鎖具有判斷和分析能力,提高了主動反解密能力。這種加密產(chǎn)品被稱為“智能”加密鎖。加密鎖的嵌入式MCU中含有加密算法軟件,寫入MCU后無法讀取。這樣,就不可能復制加密鎖硬件,加密算法也不可預測和不可逆轉(zhuǎn)。加密算法可以將數(shù)字或字符轉(zhuǎn)換為整數(shù),如dogconvert(1)=17345,dogconvert(a)=43565。因此,您可以如下重寫原始程序:a=FX(dogconvert(1)-17342),那么常量3將不會出現(xiàn)在原始程序中,而是使用dogconvert(1)-17342。這樣,只有軟件編寫者知道實際的調(diào)用常量是3。如果沒有加密鎖,dogconvert函數(shù)將無法返回正確的結(jié)果,并且結(jié)果公式a=FX(dogconvert(1)-17342)肯定不正確。這種加密方式使得盜版用戶無法獲得軟件的使用價值,比警告和制止非法使用的加密方式更溫和、更隱蔽、更難破譯。