一種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)部署。