一種Java應(yīng)用程序的安全保護(hù)方法
基本信息
申請(qǐng)?zhí)?/td> | CN202110038384.6 | 申請(qǐng)日 | - |
公開(公告)號(hào) | CN112733094A | 公開(公告)日 | 2021-04-30 |
申請(qǐng)公布號(hào) | CN112733094A | 申請(qǐng)公布日 | 2021-04-30 |
分類號(hào) | G06F21/14;G06F8/41 | 分類 | 計(jì)算;推算;計(jì)數(shù); |
發(fā)明人 | 江有亮;歐威;何啟文;白潔 | 申請(qǐng)(專利權(quán))人 | 深圳伯醫(yī)科技有限公司 |
代理機(jī)構(gòu) | - | 代理人 | - |
地址 | 518000 廣東省深圳市福田區(qū)沙頭街道天安社區(qū)泰然六路泰然科技園蒼松大廈十四層北座十四層08A(13A08-A) | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明公開了一種Java應(yīng)用程序的安全保護(hù)方法,包括編譯打包環(huán)節(jié)及程序運(yùn)行環(huán)節(jié),其中編譯打包環(huán)節(jié)包括編譯的時(shí)候?qū)ava生成的應(yīng)用進(jìn)行混淆,增加反編譯后的閱讀難度;對(duì)混淆后的應(yīng)用進(jìn)行加密,并生成解密密鑰供后續(xù)使用;使用Go語(yǔ)言給加密后的應(yīng)用加殼,并將解密密鑰、授權(quán)校驗(yàn)算法寫進(jìn)Go編寫的程序里面;最終生成一個(gè)加殼的啟動(dòng)應(yīng)用和加密后的Java應(yīng)用程序;根據(jù)客戶服務(wù)器相關(guān)信息,利用RSA加密,生成license授權(quán)文件。本發(fā)明所達(dá)到的有益效果是:Javaclass是混淆的無(wú)法正常閱讀,破解難度大;安全殼采用跨平臺(tái)的Go語(yǔ)言編寫,可隨Java一起可以跨平臺(tái)部署。 |
