眾所周知,java為開發(fā)語(yǔ)言提供了很方便的開發(fā)平臺(tái),但開發(fā)出來(lái)的程序很容易在不同的平臺(tái)上面被移植,現(xiàn)在越來(lái)越多的人使用它開發(fā)軟件。
Java有它方便的一個(gè)方面,但它同時(shí)也帶給了開發(fā)者一個(gè)煩惱,這就是保護(hù)的辦法不多,而且大多數(shù)不是很好用,這樣自己辛苦開發(fā)出來(lái)的程序很容易被人復(fù)制而據(jù)為己有,一般情況下,大多數(shù)的人都是用混編器(java obfuscator)來(lái)把開發(fā)出來(lái)的程序進(jìn)行打亂以達(dá)到?jīng)]有辦法來(lái)反編譯觀看源代碼,但是這種辦法在網(wǎng)上很容易找到相關(guān)的軟件來(lái)重新整理,那么這個(gè)混編只能控制一些本來(lái)也沒有辦法動(dòng)您的軟件的人,而對(duì)于一些掌握工具的人幾乎是透明的,還有就是利用硬件加密鎖,但大多數(shù)公司提供的硬件加密鎖只是提供了一些dll的連接或簡(jiǎn)單的api調(diào)用,只要反編譯他們,就很容易把一些api調(diào)用去掉,這樣硬件加密鎖也就不起作用了,但是現(xiàn)在到底有沒有更好的辦法呢?
廣州智淵提供JAVA加密狗,有效保護(hù)class以及jar等JAVA文件不被反編譯,此加密鎖提供的外殼加密工具中有一個(gè)叫做數(shù)據(jù)加密的功能,這個(gè)功能就能很好的防止去除api的調(diào)用,各位都知道:硬件加密鎖的保護(hù)原理就是要你被加密過的軟件和加密鎖的硬件要緊緊地結(jié)合在一起,而且不容易被輕易的剔出原來(lái)的調(diào)用,這樣才能很好的您的軟件不被盜版,同時(shí)這種方式也很容易被程序員掌握,要對(duì)一個(gè)軟件實(shí)現(xiàn)保護(hù),大約只需要幾分鐘的時(shí)間就可以了,下面簡(jiǎn)單介紹一下他的原理:運(yùn)用加密鎖提供的外殼工具先把調(diào)用你的java解釋器來(lái)進(jìn)行加密,那么就是說(shuō)如果要運(yùn)用這個(gè)解釋器就需要有一把特定的加密鎖存在,然后我們?cè)龠\(yùn)用它提供的外殼加密工具中的數(shù)據(jù)加密把你寫好的java程序(CLASS或JAR包)當(dāng)作一個(gè)文件來(lái)處理而對(duì)他進(jìn)行加密并生成新的JAVA程序(CLASS或JAR包),這個(gè)加密是采用的AES128位的算法的,這樣這個(gè)加密過的數(shù)據(jù)文件無(wú)論采用任何一種反編譯工具都無(wú)法反編譯出來(lái)?!能浖椭荒鼙荒谋Wo(hù)過的java解釋器并在有HASP加密鎖的前提下才能正常運(yùn)行,但是如果沒有加密鎖就不能夠運(yùn)行您的軟件,從而達(dá)到真正保護(hù)您的軟件的目的。
如果你對(duì)我們的產(chǎn)品感興趣,歡迎來(lái)電索取詳細(xì)資料
關(guān)于HASP更多功能介紹
特征與優(yōu)點(diǎn) HASP SRM保護(hù)原理
HASP SRM保護(hù)鎖 軟件DRM生命周期管理
HASP SRM工具 多用戶環(huán)境下的HASP SRM
強(qiáng)大的營(yíng)銷工具 HASP SRM解決方案
HASP SRM所支持的平臺(tái) 尋求免費(fèi)HASPxRM開發(fā)包