发明名称 |
一种云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号 |