一种Java应用程序的安全保护方法

基本信息

申请号 CN202110038384.6 申请日 -
公开(公告)号 CN112733094A 公开(公告)日 2021-04-30
申请公布号 CN112733094A 申请公布日 2021-04-30
分类号 G06F21/14;G06F8/41 分类 计算;推算;计数;
发明人 江有亮;欧威;何启文;白洁 申请(专利权)人 深圳伯医科技有限公司
代理机构 - 代理人 -
地址 518000 广东省深圳市福田区沙头街道天安社区泰然六路泰然科技园苍松大厦十四层北座十四层08A(13A08-A)
法律状态 -

摘要

摘要 本发明公开了一种Java应用程序的安全保护方法,包括编译打包环节及程序运行环节,其中编译打包环节包括编译的时候对java生成的应用进行混淆,增加反编译后的阅读难度;对混淆后的应用进行加密,并生成解密密钥供后续使用;使用Go语言给加密后的应用加壳,并将解密密钥、授权校验算法写进Go编写的程序里面;最终生成一个加壳的启动应用和加密后的Java应用程序;根据客户服务器相关信息,利用RSA加密,生成license授权文件。本发明所达到的有益效果是:Javaclass是混淆的无法正常阅读,破解难度大;安全壳采用跨平台的Go语言编写,可随Java一起可以跨平台部署。