ClassLoader防反编译,并不是一个很好的方法。虽然字节码加密了,可以不管怎么加密,总不能跳过JVM执行吧。 别人只要在JVM加载字节码之前,捕获到你解密后的字节码,一切就都成无用功了。而且自定义的ClassLoader里面的解密过程是看得到的,所以这中加密的方式也是不安全的。 具体看ClassLoader的一些知识: 1、类加载器的概述 2、自定义类加载器 3、类加载器的委托模式