发明名称 一种云OS Java源代码保护方法
摘要 本发明公开一种云OSJava源代码保护方法,属于计算机安全领域,具体步骤为:①源代码编译,将项目源码使用Ant打成War包,并解压为文件夹的形式;②文件加密,将指定文件夹下的源码文件加密,降低源Class文件被直接反编译的风险;③改写类加载器,通过自定义JVM类加载器,解密源码文件;④混淆类加载器,通过混淆自定义类加载器,达到打乱类加载器逻辑、隐藏解密算法的目的;本发明采用先进的加密算法对源码文件进行加密,只将编译后的加密文件提供出去,在根源上将源代码保护起来;每个文件的加密密钥均不同,防止因个别密钥丢失导致整个工程的破解。
申请公布号 CN104268444A 申请公布日期 2015.01.07
申请号 CN201410420197.4 申请日期 2014.08.25
申请人 浪潮电子信息产业股份有限公司 发明人 吕广杰;刘正伟;高飞
分类号 G06F21/10(2013.01)I;G06F21/62(2013.01)I 主分类号 G06F21/10(2013.01)I
代理机构 代理人
主权项 一种云OS Java源代码保护方法,其特征在于具体步骤为:①源代码编译,将项目源码使用Ant打成War包,并解压为文件夹的形式;②文件加密,将指定文件夹下的源码文件加密,降低源Class文件被直接反编译的风险;③改写类加载器,通过自定义JVM类加载器,解密源码文件;④混淆类加载器,通过混淆自定义类加载器,达到打乱类加载器逻辑、隐藏解密算法的目的。
地址 250101 山东省济南市高新区舜雅路1036号