當(dāng)前位置: 首頁 > 新聞動態(tài) > 新聞詳情
Java受到了大家的追捧,但同時也給開發(fā)者帶來了一個不小的煩惱,就是保護(hù)程序代碼變得困難,目前,除了圣天諾加密狗外,還沒有一個更好的解決辦法或保護(hù)方案,只要簡單地反編譯,就很容易把api去掉,這樣加密鎖根本起不了作用,那到底是否還有更好的解決辦法呢?

現(xiàn)提供2種解決辦法:
1、圣天諾加密鎖提供的外殼加密工具中,有一個叫做DataHASP數(shù)據(jù)加密的功能,這個功能可以很好的防止反編譯而去掉api的調(diào)用,大家知道:硬件加密鎖的保護(hù)原理就是讓加密過的軟件和硬件緊密相連,調(diào)用不會輕易地被剔除,這樣才能持久地保護(hù)您的軟件不被盜版,同時,這種方式使用起來非常簡單,很容易被程序員掌握,要對一個軟件實現(xiàn)保護(hù),大約只需幾分鐘就可以了,下面簡要介紹一下它的原理:
運用圣天諾加密狗的外殼工具先把java解釋器進(jìn)行加密,那么,如果要啟動這個解釋器就需要有特定的加密鎖存在,然后,再運用外殼工具中的數(shù)據(jù)加密功能把java程序當(dāng)作一個數(shù)據(jù)文件來進(jìn)行加密處理,生成新的java程序,因為這個加密過程是在鎖內(nèi)完成的,并采用了128位的AES算法,這樣,加密后的java程序,無論你采用什么樣的反編譯工具,都是無法反編譯出來。您的軟件也只有被加密過的java解釋器并有加密鎖的情況下才能正常運行,如果沒有加密鎖,程序不能運行,從而達(dá)到真正保護(hù)您的軟件的目的,該方法只支持Windows平臺。
2、圣天諾加密狗提供專門針對java外殼加密工具,直接加密jar或war包,防止反編譯,目前支持J2SE,J2EE主要支持容器為TOMCAT6.0以上,可在Windows和Linux平臺下運行,如果情況適合則是最簡單的使用方法。

到目前為止,圣天諾加密狗是加密鎖行業(yè)中唯能針對java加密,防止反編譯的。感興趣就來我們的官網(wǎng)吧!