Loading Encrypted JarFile Via URLCassloader
I've been writing a little system to dynamically load AES encrypted jar files. My code: public static void main(String args[]) throws Exception { String jar = "http://site.com/api/rsc/test.jar"; List<URL> urls = new ArrayList<URL>(); urls.add(getURL(jar)); URL jarurl = urls.get(0); ObjectInputStream ois = new ObjectInputStream((new URL("http://site.com/api/rsc/key_1.txt").openStream())); Object o = ois.readObject(); DESKeySpec ks = new DESKeySpec((byte[])o); SecretKeyFactory skf = SecretKeyFactory.getInstance("DES"); SecretKey key = skf.generateSecret(ks); Cipher c = Cipher.getInstance("DES