1. 首页
  2. 移动开发
  3. 其他
  4. 如何运用加密技术保护Java源代码

如何运用加密技术保护Java源代码

上传者: 2020-07-30 02:40:29上传 DOC文件 67.5KB 热度 24次
Java运行时装入字节码的机制隐含地意味着可以对字节码进行修改。JVM每次装入类文件时都需要一个称为ClassLoader的对象,这个对象负责把新的类装入正在运行的JVM。JVM给ClassLoader一个包含了待装入类名字的字符串,然后由ClassLoader负责找到类文件,装入原始数据,并把它转换成一个Class对象。我们可以通过定制ClassLoader,在类文件执行之前修改它。这种技术的应用非常广泛。它的用途是在类文件装入之时进行解密,因此可以看成是一种即时解密器。由于解密后的字节码文件永远不会保存到文件系统,所以窃密者很难得到解密后的代码。
用户评论