什么是. net VB.NET開(kāi)發(fā)的軟件,大家一般都是怎么加密的?
VB.NET開(kāi)發(fā)的軟件,大家一般都是怎么加密的?網(wǎng)上有很多專業(yè)的加密教程。對(duì)于小型開(kāi)發(fā)人員來(lái)說(shuō),最適合的軟件加密方法是在注冊(cè)時(shí)獲取硬件信息以及個(gè)人姓名、手機(jī)號(hào)等一系列信息。散列加密是通過(guò)預(yù)先設(shè)置的加密
VB.NET開(kāi)發(fā)的軟件,大家一般都是怎么加密的?
網(wǎng)上有很多專業(yè)的加密教程。對(duì)于小型開(kāi)發(fā)人員來(lái)說(shuō),最適合的軟件加密方法是在注冊(cè)時(shí)獲取硬件信息以及個(gè)人姓名、手機(jī)號(hào)等一系列信息。散列加密是通過(guò)預(yù)先設(shè)置的加密函數(shù)來(lái)執(zhí)行的,以生成只有我自己的函數(shù)才能使用的序列號(hào)。當(dāng)軟件被授權(quán)時(shí),序列號(hào)是以同樣的方式生成的行比較,同樣通過(guò)。net是一種中間語(yǔ)言。當(dāng)它剛問(wèn)世時(shí),混亂更受歡迎,這使得破解者更難破解。但是,因?yàn)槌绦虼a是由。Net直接交給托管程序進(jìn)行解析,這對(duì)您混淆沒(méi)有多大意義。不管您造成多大的混亂,托管程序必須能夠識(shí)別您最終執(zhí)行它的時(shí)間。目前流行的方法是在托管程序中添加重要代碼,加密算法相結(jié)合,主代碼在多個(gè)虛擬機(jī)中執(zhí)行,或者主代碼放在服務(wù)器上。只有在注冊(cè)和解密成功后,才會(huì)返回正確的代碼。注意注冊(cè)機(jī)制,不要只驗(yàn)證注冊(cè)碼是否正確。最好將注冊(cè)碼與加密算法相關(guān)聯(lián)。這樣,即使破解程序爆了你的程序,因?yàn)樗鼰o(wú)法解密主數(shù)據(jù),也沒(méi)有成功破解。