【发布时间】:2012-03-23 00:13:39
【问题描述】:
我想知道如何将字节数组加载到 memory URLClassLoader 中? 字节数组是一个jar文件的解密字节(如下图)!
大多数内存类加载器都使用 ClassLoader 而不是 URLClassLoader! 我需要它使用 URLClassLoader。
byte[] fileB = Util.crypt.getFileBytes(inputFile);
byte[] dec;
dec = Util.crypt.decrypt(fileB, "16LENGTHLONGKEYX".getBytes());
//Load bytes into memory and load a class here?
谢谢!
【问题讨论】:
-
你可能不得不站起来创建一个 URLStreamHandlerFactory 和它背后的所有 gorp。或者扩展 URLClassLoader 以便您可以调用 defineClass。
标签: java memory byte classloader encryption