发明授权
- 专利标题: 一种基于Java代码的混淆方法和装置
-
申请号: CN201811290226.4申请日: 2018-10-31
-
公开(公告)号: CN109614771B公开(公告)日: 2020-07-03
- 发明人: 李家良
- 申请人: 同盾控股有限公司
- 申请人地址: 浙江省杭州市余杭区五常街道文一西路998号18幢704室
- 专利权人: 同盾控股有限公司
- 当前专利权人: 杭州博盾习言科技有限公司
- 当前专利权人地址: 浙江省杭州市余杭区五常街道文一西路998号18幢704室
- 代理机构: 北京润泽恒知识产权代理有限公司
- 代理商 莎日娜
- 主分类号: G06F21/14
- IPC分类号: G06F21/14
摘要:
本申请实施例提供了一种基于Java代码的混淆方法和装置,该基于Java代码的混淆方法包括:获取待混淆的代码信息,该代码信息包括源代码、源代码中需要编译的类、函数和变量;对代码信息进行预编译,以确定具有预设格式的归档文件;根据利用预设的反编译工具对归档文件进行的反编译,结合混淆需求,确定是否对归档文件进行混淆;当确定对归档文件进行混淆时,根据混淆需求,对归档文件执行混淆操作,以确定混淆后的目标文件;其中,混淆操作包括对字符串常量进行加密和对类、函数以及XML文件中的类进行混淆改名。通过简单有效的方式实现对Java源代码的完全混淆,提高Java源代码的安全性。
公开/授权文献
- CN109614771A 一种基于Java代码的混淆方法和装置 公开/授权日:2019-04-12